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
Fixes
- Microsoft Visual Studio 2012
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
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
- 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
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
- 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
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