This repository has been archived by the owner on Dec 1, 2024. It is now read-only.
Releases: hhvm/hhast
Releases · hhvm/hhast
4.25.0: target HHVM and HSL 4.25 or above
supports and requires HHVM and HSL 4.25 or above
4.21.10: support HHVM 4.27+
does not break compatibility with previous versions
4.21.9: support HHVM 4.26+
does not break compatibility with previous versions
4.21.8: new lint rule for &$references
- new lint rule to avoid using PHP-style
&$references
(auto-fixes to inout parameters where possible) - new lint rule to avoid using experimental "Pocket Universe" syntax
4.6.3: fix --empty-expression
fix EmptyExpressionMigration Fixes #219
4.21.7: new --ref-to-inout migration
hhast-migrate --ref-to-inout
migrates most builtin functions with by-ref parameters to the equivalent functions with inout parameters (e.g. preg_match
to preg_match_with_matches
).
This replaces hhast-migrate --preg-with-matches
.
4.21.6: support HHVM 4.23+
as well as hhvm-nightly >= 2019-09-11
4.21.5: more type resolution bugfixes
v4.21.5 fix missing autoimported types (#214)
4.21.4: fixes for body-less namespaces
resolve_type()
and other functions now correctly resolve types declared or referenced inside body-less namespaces.
4.21.3: handle generics in resolve_type()
- No longer incorrectly prefixes namespaces to generic type parameter names.
- Changes the
resolve_type()
API so that it returns aResolvedTypeKind
in addition to the type's name.