Sourced from oxlint's releases.
oxlint v0.15.4
[0.15.4] - 2024-12-30
- ed75e42 semantic: [BREAKING] Make SymbolTable fields
pub(crate)
instead ofpub
(#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 optionpatterns
withgroup
key (#8050) (Alexander S.)- b3f38ae linter: Rule
no-restricted-imports
: support optionallowImportNames
(#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 ofFxDashMap
for module record data (#8061) (Boshen)- 952d7e4 linter: Rename
flat.rs
toconfig.rs
(#8033) (camc314)- 50848ed linter: Simplify
ConfigStore
to prep for nested configs (#8032) (camc314)- b2a4a78 linter: Remove unused
with_rules
andset_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 plainFxHashMap
(#8019) (Boshen)oxlint v0.15.3
[0.15.3] - 2024-12-17
... (truncated)
936623e
release(oxlint): v0.15.4 (#8190)fc53804
release(oxlint): v0.15.3 (#7954)b40c410
release(oxlint): v0.15.2 (#7876)bb4a92c
release(oxlint): v0.15.1 (#7845)bde753b
release(oxlint): v0.15.0 (#7782)5f4f6d1
release(oxlint): v0.14.1 (#7692)c61a383
release(oxlint): v0.14.0 (#7563)a6b0100
docs(linter): fix config example headings (#7562)32f860d
feat(linter): Add support for ignorePatterns property within config file
(#7092)861ae15
release(oxlint): v0.13.2 (#7489)