v1.40.12554
Date: December 29, 2020
- IntelliSense improvements
- Warnings consolidations
- Memory optimizations
- IIS/Express more HTTP requests methods added to php handlers
- allows to debug multiple PHP projects
- fixes Simple CMS template in New Project wizard
v1.40.12483
Date: December 23, 2020
- support for
@mixin
annotations - fixes IntelliSense of type names in PHPDoc
- fixes
@method
tag with$this
return type - implements Find All References of methods specified in
@method
tag - fixes debugging of PHPUnit Tests (VS 2019 16.8+)
- fixes crash during processing of
composer.json
- fixes editor exception when getting a tooltip right after opening a file
- updates PCRE checks
v1.40.12460
Date: December 17, 2020
- fixes type names in generated code and tool tips
- fixes error during navigating into a PHAR file
- fixes code analysis of class/interface declaration and overrides
- fixes test explorer - running selected tests
- fixes error when processing
composer.json
v1.40.12447
Date: December 16, 2020
- smart indent within
match
expression - updated PHP manual
- fixes missing
die
in IntelliSense - More code actions for invalid union types
- More diagnostics for union types
- Updated PCRE check
- Updated displayed type names in tool-tips
- stability fixes
- test explorer discovery and execution fixes
- IIS setup improvements
v1.40.12409
Date: December 4, 2020
IntelliSense
- named arguments code completion (PHP 8)
- named arguments hover information
- functions annotated with
#[Deprecated]
attribute reported in diagnostics - diagnostics for matching or unknown named arguments (PHP 8)
- diagnostics for
iterable
type hint - diagnostics for nullable types
- diagnostics for union types (PHP 8)
null
type name within unions (PHP 8)- improved
.phpstorm.metadata.php
annotations - shorter type names in tool tips
Debug
- support for Xdebug 3.0 and PHP 8.0 debugging
Project
- PHP 8.0 can be selected as the project language version
- PHP 8.0 + Xdebug 3.0 automatic installation
- Laravel project ide helpers restored automatically
- IIS support improvements and fixes
v1.40.12331
Date: November 21, 2020
IntelliSense
- Updates Error List when
.editorconfig
changes. - PHP 8
mixed
type correctly handled in type analysis PHP0418
for use of an undefined methodPHP0415
for use of an undefined constant- Doctrine @Annotation, and annotation classes in PHPDoc IntelliSense
- Updated PHP constants information
- Updated PHP manual translations
- Performance improvements
Project
- IIS Express configuration is kept in the local
applicationHost.config
is possible - Internet Information Services (IIS) server support
- Automatic installation of PHP w/ Xdebug on IIS
VS 2019
- Performance improved for larger projects with a lot of warnings
v1.40.12223
Date: October 28, 2020
General
- New Project wizard improvements.
- Stability fixes
IntelliSense
- Supports more PHPDoc array syntax conventions
- Improved analysis of functions returning
static
- Improved analysis of
isset()
- Supports
@suppress
and@SuppressWarnings
PHPDoc tags to ignore specified warnings
VS 2019
- Fixes possible VS freezing when there is a lot of errors in Error List
- Project publish fix
- Colorize @method tag
VS 2012
- Stability fixes
v1.40.12103
Date: September 25, 2020
- 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.
- Stability fixes
v1.40.12083
Date: September 18, 2020
- 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, and bug fixes
- Improved override resolution analysis
- "@dataProvider" PHPDoc keyword IntelliSense
- Updated PCRE syntax and error checking
- "PHP0437" error respects PHPDoc with "@var $this"
VS 2019
- Diagnostic suppressions with ".editorconfig"
- Laravel project template
- Test Explorer (test discovery) fixes
- (preview) New project system initial support
v1.40.12022
Date: August 19, 2020
- (VS 2019) Go To Implementation
- Code completion after "namespace" keyword
- Analysis respects "void" in PHPDoc's @return
- More PHPDoc type error suggestions
- Analysis of parenthesis expressions fixes
- Tooltips show correct namespace in some cases
v1.40.12000
Date: August 12, 2020
- Expandable phar archives in Solution Explorer (fixes for latest formats)
Debug
- Remote PHAR debugging support
Publish
- Improvements and fixes of TLS 1.2, TLS 1.3
Editor
- Analysis enhancements
- Fixes stability issues
- Lambda type analysis improvements
- "iterable" phpdoc type hint
- "smart action" to add "use" for unknown type in phpdoc
- Format respects EditorConfig file
v1.40.11953
Date: July 15, 2020
- 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.
- Analysis of PHPDoc improvements.
- Twig editor exception fix.
- Implement abstract methods for traits respects type hints.
Test Explorer
- Test discovery fix.
v1.40.11890
Date: June 27, 2020
- fixed activation on VS 2010-2013
- 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
v1.40.11855
Date: May 27, 2020
Debug
- Support for debugging PHAR files
- More robust CLI debugging issues handling
Testing
- Support for PHPUnit 9.0
v1.40.11823
Date: May 5, 2020
- New SSH, FTPS, SFTP protocols and encryptions.
- Updated certificates of installer and binaries
- Stability fixes
- Improved High-DPI support (VS 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