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

latest release: oxlint_v0.15.5
10 days ago

[0.15.4] - 2024-12-30

  • ed75e42 semantic: [BREAKING] Make SymbolTable fields pub(crate) instead of pub (#7999) (Boshen)

Features

  • 47cea9a linter: Implement eslint/no-extra-label (#8181) (Anson Heung)
  • ef76e28 linter: Implement eslint/no-multi-assign (#8158) (Anson Heung)
  • 384858b linter: Implement jsx-a11y/no-noninteractive-tabindex (#8167) (Tyler Earls)
  • afc21a6 linter: Implement eslint/vars-on-top (#8157) (Yuichiro Yamashita)
  • 65796c4 linter: Implement eslint/prefer-rest-params (#8155) (Yuichiro Yamashita)
  • 5234d96 linter: Implement eslint/no-nested-ternary (#8150) (Yuichiro Yamashita)
  • 1c5db72 linter: Implement eslint/no-labels (#8131) (Anson Heung)
  • 0b04288 linter: Move import/named to nursery (#8068) (Boshen)

Bug Fixes

  • 0794bee editor/vscode: Set minimum supported ver. to ^1.93.0 (#8182) (Pavel Smirnov)
  • f3050d4 linter: Exclude svelte files from no_unused_vars rule (#8170) (Yuichiro Yamashita)
  • faf7464 linter: Disable rule react/rules-of-hook by file extension (#8168) (Alexander S.)
  • 1171e00 linter: Disable react/rules-of-hooks for vue and svelte files (#8165) (Alexander S.)
  • 1b9a5ba linter: False positiver in private member expr in oxc/const-comparison (#8164) (camc314)
  • 6bd9ddb linter: False positive in typescript/ban-tslint-comment (#8094) (dalaoshu)
  • 10a1fd5 linter: Rule: no-restricted-imports support option patterns with group key (#8050) (Alexander S.)
  • b3f38ae linter: Rule no-restricted-imports: support option allowImportNames (#8002) (Alexander S.)
  • 340cc90 linter: Rule no-restricted-imports: fix option "importNames" (#7943) (Alexander S.)
  • ec2128e linter: Fix line calculation for eslint/max-lines in diagnostics (#7962) (Dmitry Zakharov)
  • 79af100 semantic: Reference flags not correctly resolved when after an export stmt (#8134) (camc314)

Performance

  • d8d2ec6 linter: Run rules which require typescript syntax only when source type is actually typescript (#8166) (Alexander S.)
  • 2736657 semantic: Allocate UnresolvedReferences in allocator (#8046) (Boshen)

Refactor

  • de8246b language_server: Move structs into own file (#8026) (Alexander S.)
  • 774babb linter: Read exported_bindings_from_star_export lazily (#8062) (Boshen)
  • 547c102 linter: Use RwLock<FxHashMap> instead of FxDashMap for module record data (#8061) (Boshen)
  • 952d7e4 linter: Rename flat.rs to config.rs (#8033) (camc314)
  • 50848ed linter: Simplify ConfigStore to prep for nested configs (#8032) (camc314)
  • b2a4a78 linter: Remove unused with_rules and set_rule methods (#8029) (camc314)
  • 6da0b21 oxlint: Remove unused git.rs (#7990) (Boshen)
  • 58e7777 oxlint: Remove extra if check in Walkdir (#7989) (Boshen)
  • 02f968d semantic: Change Bindings to a plain FxHashMap (#8019) (Boshen)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.