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

Releases: hhvm/hhast

4.21.2: fix --preg-with-matches migration

30 Aug 22:46
Compare
Choose a tag to compare
v4.21.2

fix --preg-with-matches migration

4.21.1: actually add --preg-with-matches migration

30 Aug 22:27
Compare
Choose a tag to compare

Adds a change that was accidentally omitted from the previous release.

4.21.0: support and require HHVM 4.21+

30 Aug 21:56
a9afc3a
Compare
Choose a tag to compare

HHVM 4.21 removes support for instanceof and __destruct, adds some experimental syntax.

4.15.5: fix --preg-with-matches migration

30 Aug 22:47
Compare
Choose a tag to compare
v4.15.5

fix --preg-with-matches migration

4.15.4: actually add --preg-with-matches migration

30 Aug 22:27
Compare
Choose a tag to compare

Adds a change that was accidentally omitted from the previous release.

4.15.3: add --preg-with-matches migration

30 Aug 21:54
de5cffc
Compare
Choose a tag to compare

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+

27 Aug 03:19
5567a7e
Compare
Choose a tag to compare

This release adds a migration for HH_FIXME[4110] required by HHVM 4.20+.

Support current nightlies (4.17-dev)

01 Aug 22:13
Compare
Choose a tag to compare

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

22 Jul 17:23
Compare
Choose a tag to compare

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

19 Jul 19:37
0ee8177
Compare
Choose a tag to compare

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 form instanceof <expression> (e.g. instanceof $what) into \is_a() function calls; neither instanceof or is_a() refine the type for the typechecker.