github oxc-project/oxc oxlint_v0.16.9
oxlint v0.16.9

latest releases: crates_v0.86.0, oxlint_v1.14.0, crates_v0.85.0...
4 months ago

[0.16.9] - 2025-05-03

Features

  • 63f02a8 linter: Add react/forward_ref_uses_ref (#10506) (x6eull)
  • a3ada34 linter: Implement fixer for unicorn/prefer-number-properties (#10693) (camc314)
  • e97a4e0 linter: Add fixer to unicorn/prefer-spread (#10691) (camc314)
  • a69a0ee linter: Add eslint/block-scoped-var (#10237) (yefan)
  • 387af3a linter: Report vars only used as types (#10664) (camc314)
  • eac205f linter: Add unicorn/consistent-assert rule (#10653) (Shota Kitahara)
  • 0e6a727 linter: Add autofixer for eslint/radix (#10652) (yefan)
  • fb070c4 linter/no-extra-boolean-cast: Implement auto-fixer (#10682) (DonIsaac)
  • 432cd77 linter/no-new-wrapper: Implement auto-fixer (#10680) (DonIsaac)

Bug Fixes

  • 4ee95ec editor: Activate extension when astro files are opened too (#10725) (Sysix)
  • 46665bd langage_server: Fix initialize nested configs (#10698) (Sysix)
  • eb3f37c language_server: On configuration change, send updated diagnostics to the client (#10764) (Sysix)
  • 8c499c6 linter: Fix panic when doing code gen on regexp (#10769) (camc314)
  • 8e99abf linter: Fix grammer in no unused vars diagnostic msg (#10770) (camc314)
  • b38338a linter: Make require post message target origin a fixer a suggestion (#10754) (camc314)
  • 48c542d linter: Skip linting vue <script> where lang is not js / ts (#10740) (Boshen)
  • c9575f6 linter: Fix false positive in react/exhaustive deps (#10727) (camc314)
  • d8d8f64 linter: Shorten span of promise/prefer-await-to-then (#10717) (camc314)
  • a88e349 linter: Mark isNan and isFinite as dangerous fixes in unicorn/prefer-number-properties (#10706) (Sysix)
  • f4ab05f linter: Panic in unicorn/no-useless-spread (#10715) (camc314)
  • 06f1717 linter: False positive in no unused vars when importing value used as type (#10690) (camc314)
  • 746b318 linter: False positive in typescript/explicit-function-return-type with satisfies (#10668) (camc314)
  • cce1043 linter: False positive in typescript/explicit-function-return-type (#10667) (camc314)
  • c89da93 linter: False positive in eslint/curly on windows (#10671) (camc314)
  • 374e19e linter: False positive in react/jsx-curly-brace-presence (#10663) (camc314)
  • e7c2b32 linter: Move consistent-assert to pedantic (#10665) (camc314)
  • 344ef88 linter: False positive in eslint/no-unused-vars when calling inside sequence expression (#10646) (Ulrich Stark)
  • 98bcd5f lsp: Incorrect quick fix offset in vue files (#10742) (camc314)

Documentation

  • 275fe71 editor: oxc.flags are not related to oxlint (#10645) (Sysix)

Refactor

  • 2efe3f0 linter: Move run on regex node to utils (#10772) (camc314)

Testing

  • 1c4f90f editor: Add test for nested config serverity (#10697) (Sysix)
  • 9ebf3d4 language_server: Refactor tester to use WorkspaceWorker (#10730) (Sysix)
  • 5a709ad language_server: Add test for init_nested_configs (#10728) (Sysix)
  • 2615758 language_server: Fix slow test (#10659) (Alexander S.)
  • fd18aaa language_server: Skip slow test (#10658) (overlookmotel)
  • f6f1c5c lsp: Include fixed content in lsp snapshots (#10744) (camc314)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.