Skip to content

2.5.0 (2022-05-23)

Choose a tag to compare

@strager strager released this 04 Apr 03:45
· 2909 commits to master since this release

Downloads

Added

  • E0144 and E0145 are now reported for implements, interface,
    package, private, protected, and public (in addition to other
    keywords).
  • E0086 is now reported in more cases, such as when the deleted variable was
    declared outside the function containing the delete expression.
  • Classes named await in async functions now report E0707 (implemented
    by ooblegork).
  • Integer literals which are silently rounded at run-time now report E0212
    (implemented by Rob Miner).
  • VS Code: The new quick-lint-js.tracing setting can be set to "verbose" to
    log changes to documents. This keylogger option can be used by quick-lint-js
    contributors to investigate bugs. This new option is disabled by default.
  • CLI: The --snarky option makes error messages more interesting. Implemented
    by david doroz.

Fixed

  • E0150 no longer crashes quick-lint-js when using a German (de) locale.
    (Fixed by Nico Sonack.)
  • The npm package now includes copyright files listing software licenses and
    copyright notices.
  • E0086 is no longer falsely reported in some cases.
  • VS Code (Windows x64): When the extension is first loaded, and a file has
    errors, quick-lint-js no longer reports the first error always on the first
    line. (The issue was a compiler
    bug

    which we worked around.)
  • quick-lint-js no longer creates and writes messages to /tmp/qljs.log.

Changed

  • This release is signed with a new GPG key.
    • Old fingerprint: 0327DE8F9CEF499851D19F6ED20BA9DCCF0E9D20
    • New fingerprint: A6851D57A65803E98C05DA01C08A7BC89CA2F557