Skip to content

Releases: hhvm/hhast

v4.135.1

17 Nov 22:31
84e6f79
Compare
Choose a tag to compare

What's Changed

  • Move LintMarkerName to src by @Atry in #396

Full Changelog: v4.135.0...v4.135.1

v4.135.0

17 Nov 22:13
96b2db5
Compare
Choose a tag to compare

(This version is broken. Use the next release instead.)

What's Changed

  • Add the configuration for a dev container by @Atry in #369
  • Suppress the errors about name already bound by @Atry in #373
  • Document the purpose of getBlameCode() and getPrettyBlame() by @fredemmott in #374
  • Upgrade HHVM version to 4.126 by @Atry in #378
  • Reuse getLinterName() by @Atry in #376
  • Rename LintError to SingleRuleLintError and rename BaseLinter to SingleRuleLinter by @Atry in #382
  • Separate SingleRuleLinter into Linter and LintRule by @Atry in #375
  • Let LinterException support Linter by @Atry in #383
  • Migrate the internal implementation to use Linter instead of BaseLinter by @Atry in #380
  • Remove LintError::getPosition to minimize the API by @Atry in #385
  • Remove Linter::typeAssertConfig to minimize the API by @Atry in #386
  • Suppress lint error according to error code level markers by @Atry in #388
  • Add the File::errorCodesToSuppress method, which scans a source file for all lint markers by @Atry in #384
  • Treat 'start' and 'end' returned by hh_client --lint as a 1-based inclusive range by @Atry in #389
  • Add HHClientLinterTestTrait for setting up the temporary source directory by @Atry in #391
  • Add ignore_except and ignore config for HHClientLinter by @Atry in #390
  • Add simplified hhast-dump utility by @fredemmott in #367
  • Add VS Code extensions to recommendations by @Atry in #392
  • Remove final modifier for private methods by @Atry in #393
  • Update hacktest to 2.3.0; Update fbexpect to 2.8.1; by @Atry in #394

New Contributors

  • @Atry made their first contribution in #369

Full Changelog: v4.133.0...v4.135.0

v4.133.0: support current nightlies

26 Oct 14:52
Compare
Choose a tag to compare

This release supports current nightly builds, and is expected to support HHVM 4.133.

HHVM 4.126 and above remain supported.

This release is a small breaking change in that the Shebang and MarkupSuffix fields of MarkupSection are both now nullable.

v4.127.1: support current nightlies

16 Sep 18:05
f648040
Compare
Choose a tag to compare

This release supports Hack/HHVM nightly-2021.09.16, and we expect it to support v4.128.0

v4.127.0: support current nightlies, change internal API for linters

15 Sep 13:53
f7521a6
Compare
Choose a tag to compare
  • this release supports currently nightly builds and is expected to support v4.127
  • it continues to support HHVM/Hack v4.123
  • as partially abstract type constants are no longer supported, linters must define const type TConfig
  • it is now a runtime error to provide configuration settings to a shape that does not accept them

v4.123.1: support current nightly builds

02 Sep 15:51
Compare
Choose a tag to compare

This release supports current nightly builds of Hack/HHVM; the minimum version has not changed.

Support (and require) HHVM/Hack v4.123

16 Aug 16:46
Compare
Choose a tag to compare

This release updates the supported AST.

v4.113.1: support HHVM 4.115

21 Jun 18:09
b1bee07
Compare
Choose a tag to compare

Does not break backwards compatibility, HHVM 4.113+ is still supported.

v4.113.0: support and require HHVM 4.113

08 Jun 23:23
14539ef
Compare
Choose a tag to compare

This release is not backwards compatible with previous HHVM versions.

v4.103.2: support HHVM 4.111-dev

24 May 20:41
a5260d2
Compare
Choose a tag to compare

Support current nightly builds (HHVM 4.111-dev).
Does not break backwards compatibility, HHVM 4.103+ is still supported.