Skip to content
This repository has been archived by the owner on Dec 1, 2024. It is now read-only.

Releases: hhvm/hhast

4.25.0: target HHVM and HSL 4.25 or above

14 Oct 21:13
Compare
Choose a tag to compare

supports and requires HHVM and HSL 4.25 or above

4.21.10: support HHVM 4.27+

11 Oct 21:08
f5451d9
Compare
Choose a tag to compare

does not break compatibility with previous versions

4.21.9: support HHVM 4.26+

07 Oct 21:27
Compare
Choose a tag to compare

does not break compatibility with previous versions

4.21.8: new lint rule for &$references

07 Oct 18:06
0548b5b
Compare
Choose a tag to compare
  • 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

26 Sep 02:59
Compare
Choose a tag to compare
fix EmptyExpressionMigration

Fixes #219

4.21.7: new --ref-to-inout migration

16 Sep 22:20
Compare
Choose a tag to compare

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+

11 Sep 20:19
Compare
Choose a tag to compare

as well as hhvm-nightly >= 2019-09-11

4.21.5: more type resolution bugfixes

09 Sep 16:11
c60088b
Compare
Choose a tag to compare
v4.21.5

fix missing autoimported types (#214)

4.21.4: fixes for body-less namespaces

06 Sep 17:23
09d84f0
Compare
Choose a tag to compare

resolve_type() and other functions now correctly resolve types declared or referenced inside body-less namespaces.

4.21.3: handle generics in resolve_type()

05 Sep 20:01
2ca192e
Compare
Choose a tag to compare
  • No longer incorrectly prefixes namespaces to generic type parameter names.
  • Changes the resolve_type() API so that it returns a ResolvedTypeKind in addition to the type's name.