phan v3.2.5 Release Notes
Release Date: 2020-11-26 // over 3 years ago-
๐ The Phan 3.x release line uses
php-ast
's AST version 70 and supports the analysis of all PHP 8.0 syntax except attributes (when run with PHP 8).
๐ The planned 4.x release line will use AST version 80 and requirephp-ast
1.0.10+ in order to parse/analyze PHP 8.0's#[]
attributes๐ New features (Analysis):
- Convert more internal function signature types from resource to the new object types with
target_php_version
of8.0
+ (#4245, #4246) - ๐ Make internal function signature types and counts consistent with PHP 8.0's
.php.stub
files used to generate some reflection information.
๐ Bug fixes
- ๐ Fix logic error inferring the real key type of lists and arrays
and infer that the real union type of arrays isarray<int,something>
when all keys have real type int. (#4251) - ๐ Fix rendering of processed item count in
--long-progress-bar
.
Miscellaneous:
- ๐ Rename OCI-Collection and OCI-Lob to OCICollection and OCILob internally to prepare for php 8 support.
(PreviouslyOCI_Collection
andOCI_Lob
were used, to be valid fqsens internally)
- Convert more internal function signature types from resource to the new object types with