Hhast Versions Save

Mutable AST library for Hack with linting and code migrations

v4.168.3

6 months ago

Highlights Supports HHVM 4.168.2, and is a minor release with mainly bug fixes

What's Changed

  • Create functions to get suppressions with the errors (#540)
  • Fix UnusedUseClauseLinter to handle EnumClassLabelExpression nodes (#541)
  • Regression Fix with config with multiple overrides for a single file (#550)
  • NoEmptyStatementsLinter bug fixes, and other assorted bug fixes (#542)

v4.168.2

1 year ago

Highlights Support HHVM 4.168.2, the latest LTS release as of this release.

What's Changed

  • Schema Updated
  • HHAST now uses the built-in HH\ffp_parse_string_native() instead of shelling out to exec hh_parse, making it faster especially when operating on many files
  • Support for legacy XHP children declarations removed, along with the migration to migration from them to the xhp-lib v4 traits

v4.166.3

1 year ago

Highlights

  • Support HHVM nightly and 4.172.0

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.166.2...v4.166.3

v4.166.2

1 year ago

Highlight

  • Support HHVM nightly and will support 4.169.0

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.166.1...v4.166.2

v4.166.1

1 year ago

Hilight

  • Support HHVM nightly and 4.167.0

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.166.0...v4.166.1

v4.166.0

1 year ago

Highlight

  • Support HHVM nightly and will support 4.166.0
  • Add DontDiscardNewExpressionsLinter

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.161.2...v4.166.0

v4.161.2

1 year ago

This release supports current nightly builds, and HHVM 4.164. There is no change in minimum Hack/HHVM version.

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.161.1...v4.161.2

v4.161.0

1 year ago

Note that this version is broken because it does not configure required HHVM correctly. Use 4.161.1 instead.

What's Changed

Full Changelog: https://github.com/hhvm/hhast/compare/v4.158.3...v4.161.0

v4.161.1

1 year ago

Note: there was a 4.161.0 release, which incorrectly specified the required HHVM, and would result in failures when used with 4.158~4.160. Therefore, 4.161.0 release was deleted and this release is tagged instead.

What's Changed

New Contributors

Full Changelog: https://github.com/hhvm/hhast/compare/v4.158.3...v4.161.1

v4.158.3

2 years ago

This release adds a fix for a typechecking issue detected by nightly builds of hhvm (and which will affect the next hhvm release v4.160).