Skip to content

2.14.0 (2023-05-22)

Compare
Choose a tag to compare
@strager strager released this 23 May 03:51
· 1099 commits to master since this release

Downloads

Added

  • Missing props in JSX tags now report E0376 ("JSX prop is missing an
    expression"). (Implemented by James Moles.)
  • ! == (with a space) now reports E0373 or E0374. (Implemented by
    daethtech.)
  • x == y ?? true now reports E0369. (Implemented by Kate Conkright.)
  • apt install quick-lint-js now works on ARM64 (AArch64) Debian and Ubuntu
    installations.
  • TypeScript support (still experimental):
    • Certain invalid parameter properties (such as in constructor(public {id, name})) now report diagnostics.
    • function f(a?, b) {} now reports E0379. (Implemented by Alek
      Lefebvre
      .)

Fixed

  • Arrow functions with TypeScript parameter type annotations no longer report
    confusing diagnostics in JavaScript mode. (Implemented by Leszek Nowicki.)
  • TypeScript support (still experimental):
  • Windows: Fixed a build failure with MinGW GCC 13.1.0.
  • Shell completions are now up to date with the CLI. (Fixed by Jake
    Castelli
    .)
  • FreeBSD: quick-lint-js no longer fails to build.

Changed

  • Ubuntu 18.04 LTS Bionic is no longer supported. It might happen to work, but it
    is not extensively tested. Canonical is itself ending support for Bionic on
    May 31, 2023, so please upgrade to Ubuntu 20.04 LTS or newer.