PHP Tools for Visual Studio v1.40.x

Released: May 5, 2020

v1.40.x 버젼 업데이트

v1.40.12460

Updated Dec 17, 2020

Fixes

  • Fixed type names in generated code and tool tips.
  • Fixed error during navigating into a PHAR file.
  • Fixed code analysis of class/interface declaration and overrides.
  • Fixed test explorer - running selected tests.
  • Fixed error when processing `composer.json`.

v1.40.12447

Updated Dec 16, 2020

Features

  • Added smart indent within `match` expression.
  • Updated PHP manual.
  • Added more code actions for invalid union types.
  • Added more diagnostics for union types.
  • Updated PCRE check.
  • Updated displayed type names in tool-tips.
  • IIS setup improvements.

Fixes

  • Fixed missing `die` in IntelliSense.
  • Stability fixes.
  • Test explorer discovery and execution fixes.

v1.40.12409

Updated Dec 4, 2020

Features

  • IntelliSense
    • Added named arguments code completion (PHP 8).
    • Added named arguments hover information.
    • Functions annotated with `#[Deprecated]` attribute are now reported in diagnostics.
    • Added diagnostics for matching or unknown named arguments (PHP 8).
    • Added diagnostics for `iterable` type hint.
    • Added diagnostics for nullable types.
    • Added diagnostics for union types (PHP 8).
    • Added `null` type name within unions (PHP 8).
    • Improved `.phpstorm.metadata.php` annotations.
    • Added shorter type names in tool tips.
  • Debug
    • Added support for Xdebug 3.0 and PHP 8.0 debugging.
  • Project
    • PHP 8.0 can now be selected as the project language version.
    • Added PHP 8.0 + Xdebug 3.0 automatic installation.
    • Laravel project IDE helpers are now restored automatically.
    • Microsoft IIS support improvements and fixes.

v1.40.12331

Updated Nov 21, 2020

Features

  • IntelliSense
    • Now updates Error List when `.editorconfig` changes.
    • PHP 8 `mixed` type now correctly handled in type analysis.
    • Added the ability to use `PHP0418` for use of an undefined method.
    • Added the ability to use `PHP0415` for use of an undefined constant.
    • Added doctrine @Annotation, and annotation classes in PHPDoc IntellISense.
    • Performance improvements.
  • Project
    • Microsoft Internet Information Services (IIS) Express configuration can now be kept in the local `applicationHost.config`.
    • Added Microsoft Internet Information Services (IIS) server support.
    • Automatic installation of PHP with Xdebug on IIS.
  • Microsoft Visual Studio 2019
    • Performance improved for larger projects with a lot of warnings.

v1.40.12223

Updated Oct 28, 2020

Features

  • Microsoft Visual Studio 2019
    • Colorized @method tag

Fixes

  • Microsoft Visual Studio 2012
    • Stability fixes

v1.40.12178

Updated Oct 20, 2020

Features

  • General
    • Improved New Project wizard.
  • IntelliSense
    • Added support for more PHPDoc array syntax conventions.
    • Improved analysis of functions returning `static`.
    • Improved analysis of `isset()`.
  • Microsoft Visual Studio 2019
    • Added support for `@suppress` and `@SuppressWarnings` PHPDoc tags to ignore specified warnings.

Fixes

  • Microsoft Visual Studio 2019
    • Fixed possible Visual Studio freezing when there is a lot of errors in Error List.
    • Stability fixes
    • Project publish fixed

v1.40.12110

Updated Sep 30, 2020

Fixes

  • Stability fixes.
  • Project publish fix.

v1.40.12103

Updated Sep 25, 2020

Features

  • PHP 8 new attribute syntax '#[ ... ]'.
  • PHP 8 new named arguments syntax (not in IntelliSense yet).
  • Diagnostic for names that can be simplified (PHP6601).
  • Diagnostic for unused parameters in constructors and private functions.

Fixes

  • Stability fixes

v1.40.12083

Updated Sep 18, 2020

Features

  • Stability improvements.
  • Editor
    • PHP 8.0 "match" syntax support (you need to have PHP 8.0 installed).
    • PHP 8.0 "null-safe" operator syntax support.
    • Improved type analysis.
    • Improved override resolution analysis.
    • "@dataProvider" PHPDoc keyword IntelliSense.
    • Updated PCRE syntax and error checking.
    • "PHP0437" error respects PHPDoc with "@var $this".
  • Microsoft Visual Studio 2019
    • Diagnostic suppressions with ".editorconfig".
    • Laravel project template.
    • (preview) New project system initial support.

Fixes

  • Editor
    • Type analysis bug fixes.
  • Microsoft Visual Studio 2019
    • Test Explorer (test discovery) fixes.

v1.40.11953

Updated Jul 15, 2020

Features

  • Performance improvements.
  • Editor
    • Type analysis improvements for type juggling.
    • Type analysis improvements for PHPDoc @var hinted properties.
    • Type analysis for `instanceof`.
    • Type analysis when returning `static`.
    • PHPDoc Analysis improvements.

Fixes

  • Fixed Composer package search.
  • Editor
    • Fixed PHP Editor initializing IntelliSense forever upon opening a solution.
    • Fixed PHP 8.0 throw expression error.
    • fixed deprecations in deprecated functions not reported.
    • Fixes occasional nullref exception.

v1.40.11948

Updated Jul 13, 2020

Features

  • Editor
    • Improves analysis of PHPDoc.

Fixes

  • Editor
    • Twig editor exception fix.
    • Implementing abstract methods for traits now respects type hints.
  • Test Explorer
    • Test discovery fix.

v1.40.11920

Updated Jul 8, 2020

Fixes

  • Fixed Composer package search.
  • Performance improvements.
  • Editor
    • Fixed PHP Editor initializing IntelliSense forever upon solution open.
    • PHP 8.0 throw expression.
    • Deprecations in deprecated functions not reported.
    • Type analysis improvements for type juggling.
    • Type analysis improvements for PHPDoc @var hinted properties.
    • Type analysis for `instanceof`.
    • Type analysis when returning `static`.
    • Fixes occasional nullref exception.

v1.40.11890

Updated Jun 24, 2020

Features

  • Enhancements in TLS, SSH protocols.
  • Composer engine was refactored, and ready for new project system.
  • Editor
    • PHP 8.0 syntax support.
    • PHP 8.0 attributes IntelliSense.
    • PHP 8.0 constructor property type analysis.
    • PHP 8.0 analysis for unsupported syntax.
    • newline PCRE options handled.
  • Testing
    • Support for PHPUnit 9.0.
  • Debug
    • More exceptions in exception list to break on.

Fixes

  • Fixed activation on Microsoft Visual Studio 2010-2013.

v1.40.11855

Updated May 27, 2020

Features

  • Debug
    • Support for debugging PHAR files.
    • More robust CLI debugging issues handling.
  • Testing
    • Support for PHPUnit 9.0.

v1.40.11823

Updated May 5, 2020

Features

  • New SSH, FTPS, SFTP protocols and encryptions.
  • Updated certificates of installer and binaries.
  • Improved High-DPI support (Microsoft Visual Studio 2019).
  • Editor
    • 'use' marked as used if used in PHPDoc.
    • Outlining of multi-lined arrays.
    • PHPDoc type hints respect current namespace.
    • Locals in arrow functions get annotated correctly.

Fixes

  • Stability fixes.