Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.15.14] - 2025-03-11
Features
promise/no-return-wrap
(feat(linter): Addpromise/no-return-wrap
#9537) (therewillbecode)promise/prefer-catch
(feat(linter): Addpromise/prefer-catch
#9488) (therewillbecode)extends
configs (feat(linter): allow adding more overrides viaextends
configs #9475) (camchenry)plugins
to be extended withextends
(feat(linter): allowingplugins
to be extended withextends
#9473) (camchenry)rules
via the extended config files (feat(linter): inheritrules
via the extended config files #9308) (camchenry)extends
property in oxlintrc (feat(linter): add support forextends
property in oxlintrc #9217) (camchenry)Bug Fixes
eslint/no-unsafe-optional-chaining
(fix(linter): ruleeslint/no-unsafe-optional-chaining
#9632) (therewillbecode)unicorn/escape-case
(fix(linter): false positive inunicorn/escape-case
#9638) (shulaoda).vue
,.astro
and.svelte
files (fix(linter): output right file line and column for.vue
,.astro
and.svelte
files #9484) (Sysix)Documentation
eslint-guard-for-in
(docs(linter): Improve docs foreslint-guard-for-in
#9658) (therewillbecode)eslint-no-console
(docs(linter): Improve the documentation ofeslint-no-console
#9612) (therewillbecode)typescript-no-extra-non-null-assertion
(docs(linter): Improve the docs and add test case fortypescript-no-extra-non-null-assertion
#9609) (therewillbecode)typescript-no-non-null-asserted-nullish-coalescing
rule (docs(linter): Better docs fortypescript-no-non-null-asserted-nullish-coalescing
rule #9610) (therewillbecode)eslint-no-shadow-restricted-names
(docs(linter): Improve the docs and add test cases foreslint-no-shadow-restricted-names
#9597) (therewillbecode)eslint-no-func-assign
(docs(linter): Improve the documentation ofeslint-no-func-assign
#9596) (therewillbecode)typescript-consistent-type-definitions
(docs(linter): Improve the documentation oftypescript-consistent-type-definitions
#9575) (therewillbecode)typescript-no-namespace
(docs(linter): improve the documentation oftypescript-no-namespace
#9545) (therewillbecode)Refactor
eslint/no-duplicate-imports
(refactor(linter): improveeslint/no-duplicate-imports
#9627) (therewillbecode)eslint/no-self-assign
(refactor(linter): improveeslint/no-self-assign
#9635) (therewillbecode)ctx
directly (refactor(linter): access scoping fromctx
directly #9624) (Boshen)unicorn/escape-case
(refactor(linter): improveunicorn/escape-case
#9568) (shulaoda)unicorn/error-message
(refactor(linter): improveunicorn/error-message
#9560) (shulaoda)promise/no-nesting
(refactor(linter): improvepromise/no-nesting
#9544) (therewillbecode)Testing