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

latest release: crates_v0.62.0
one day ago

[0.16.4] - 2025-04-01

  • da6336c language_server: [BREAKING] Remove enable configuration, the client should shutdown the server instead (#9990) (Sysix)

Features

  • 06e3db9 linter: Support multipleFileExtensions option for unicorn/filename-case (#10118) (shulaoda)
  • dbe0e46 linter: Support ignore option for unicorn/filename-case (#10107) (shulaoda)

Bug Fixes

  • 0a33e27 editor: Update initializationOptions for a possible restart (#10121) (Sysix)
  • ac780a2 editor: Repair filewatchers when no custom config provided (#10104) (Sysix)
  • 4303ace editor: Dont send didChangeConfiguration request to the server when it is shutdown (#10084) (Sysix)
  • 07f2a25 editor: Enable regex parsing in language server (#10035) (camchenry)
  • fcf7702 language_server: Start from a default oxlint configuration + SafeFix for nested configuration (#10043) (Sysix)
  • aba3654 linter: Span disable directive correctly on next line (#10141) (Ulrich Stark 🦀)
  • 2c80858 linter: Enable multi-file analysis for nested configs (#10089) (camchenry)

Performance

  • 566be59 linter: Replace phf_set with array in eslint/func-names (#10119) (shulaoda)
  • 5e14fe9 linter: Inline PRE_DEFINE_VAR and use array format (#10079) (shulaoda)

Refactor

  • 327be53 editor: LanguageClient can be undefined (#10112) (Sysix)
  • 5ec477c editor: Make onConfigChange async (#10110) (Sysix)
  • a278d73 editor: Use warning background when the plugin is deactived (#10085) (Sysix)
  • c0e5251 language_server: Set null as a default value for configPath (#10047) (Sysix)
  • 09c0ac6 linter: Improve unicorn/filename-case (#10117) (shulaoda)
  • d8e49a1 linter: Compute lintable extensions at compile time (#10090) (camchenry)
  • b3ec235 linter: Use items of oxc_ast::ast module directly (#10100) (Ulrich Stark 🦀)
  • 93e6c0b linter: Use FormalParameter::has_modifier to detect parameter properties (#10097) (Ulrich Stark 🦀)

Testing

  • 410b8d6 editor: Use debug build of the language server (#10083) (Sysix)
  • 500add0 editor: Add test for oxc.fixAll command (#10045) (Sysix)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.