github oxc-project/oxc apps_v1.47.0
oxlint v1.47.0 & oxfmt v0.32.0

11 hours ago

Table of Contents

  • Oxlint v1.47.0
  • Oxfmt v0.32.0
  • Notes

Oxlint v1.43.0

🚀 Features

  • ebb80b3 ast: Add node_id field to all AST struct nodes (#18138) (Boshen)
  • 2879fc5 linter: Implement fixer for unicorn/prefer-math-trunc (#19275) (camc314)
  • a204eda linter: Implement fixer for unicorn/no-typeof-undefined (#19274) (camc314)
  • ab46d9c linter: Implement typescript/class-literal-property-style (#19252) (Vincent R)
  • 1a61f58 linter: Implement typescript/no-invalid-void-type (#19242) (Vincent R)

🐛 Bug Fixes

  • 45adda2 oxlint/lsp: Use blocking stdio in Oxlint (#19292) (overlookmotel)
  • 05bc855 linter/import: Count unique module sources in max-dependencies (#19270) (camc314)
  • 8566b44 linter: Check for preceeding token in math trunc fixer (#19277) (camc314)
  • f16f2b6 linter/import-no-cycle: Avoid traversal-order false negatives with type-only edges (#19267) (camc314)
  • d4937e7 linter: Recognize module-scoped callback refs as stable in exhaustive-deps (#19220) (Sreetam Das)
  • 140c9bd linter: Detect fallthrough from default when it is not the last case (#19261) (Boshen)
  • 740a009 linter: Accept digits after 'use' in hook names (#19254) (Sreetam Das)
  • 31b562f linter: Update import/no-named-as-default to allow named import if equivalent to the default import (#19100) (connorshea)
  • 79c82cc linter: Avoid applying object-level docs to nested object methods in require-param (#19231) (camc314)

⚡ Performance

  • 5670291 linter/class-literal-property-style: Avoid unneeded string allocations (#19262) (camc314)

Oxfmt v0.32.0

🚀 Features

  • ebb80b3 ast: Add node_id field to all AST struct nodes (#18138) (Boshen)

🐛 Bug Fixes

  • 1957908 formatter: Avoid unnecessary parentheses for string literal in labeled statement (#19272) (Dunqing)

Notes

This was an urgent release for a critical fix to language server:

No binaries are included in this release due to problems with the release workflow, but the above bugfix only affected Oxlint users who use packages from NPM.

Binaries will be included in next scheduled release on Monday 16th Feb.

Don't miss a new oxc release

NewReleases is sending notifications on new releases.