Releases: hhvm/hhast
v4.135.1
v4.135.0
(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
Full Changelog: v4.133.0...v4.135.0
v4.133.0: support current nightlies
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
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
- 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
This release supports current nightly builds of Hack/HHVM; the minimum version has not changed.
Support (and require) HHVM/Hack v4.123
This release updates the supported AST.
v4.113.1: support HHVM 4.115
Does not break backwards compatibility, HHVM 4.113+ is still supported.
v4.113.0: support and require HHVM 4.113
This release is not backwards compatible with previous HHVM versions.
v4.103.2: support HHVM 4.111-dev
Support current nightly builds (HHVM 4.111-dev).
Does not break backwards compatibility, HHVM 4.103+ is still supported.