This repository has been archived by the owner on Dec 1, 2024. It is now read-only.
Releases: hhvm/hhast
Releases · hhvm/hhast
4.21.2: fix --preg-with-matches migration
v4.21.2 fix --preg-with-matches migration
4.21.1: actually add --preg-with-matches migration
Adds a change that was accidentally omitted from the previous release.
4.21.0: support and require HHVM 4.21+
HHVM 4.21 removes support for instanceof
and __destruct
, adds some experimental syntax.
4.15.5: fix --preg-with-matches migration
v4.15.5 fix --preg-with-matches migration
4.15.4: actually add --preg-with-matches migration
Adds a change that was accidentally omitted from the previous release.
4.15.3: add --preg-with-matches migration
Migrates preg_match()
and preg_match_all()
calls with a by-ref/inout $matches
argument to preg_match_with_matches()
and preg_match_all_with_matches()
with an inout argument.
4.15.2: new migration for HHVM 4.20+
This release adds a migration for HH_FIXME[4110]
required by HHVM 4.20+.
Support current nightlies (4.17-dev)
This release continues to support 4.15 and 4.16, and additionally is compatible with hhvm-nightly-2019.08.01
4.15: support and require HHVM 4.15
This release is identical to v4.14.4, except that it adapts to AST changes in HHVM 4.15
4.14.4: more migrations, and error message improvements
This release:
- adds
hhast-migrate --top-level-requires
, to move top-level requires to<<__EntryPoint>>
functions - makes
hhast-migrate --instanceof-is
also migrate expressions of the forminstanceof <expression>
(e.g.instanceof $what
) into\is_a()
function calls; neitherinstanceof
oris_a()
refine the type for the typechecker.