diff --git a/Cargo.lock b/Cargo.lock index 2d60e1f397f02..e5959bc0c6f54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1805,7 +1805,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "0.16.6" +version = "0.16.7" dependencies = [ "env_logger", "futures", @@ -1826,7 +1826,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.16.6" +version = "0.16.7" dependencies = [ "bitflags 2.9.0", "constcat", @@ -2258,7 +2258,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.16.6" +version = "0.16.7" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index e81ccda999042..c47e42059811f 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.7] - 2025-04-21 + +### Bug Fixes + +- 4e1f536 linter: Config path resolution when path contains '..' syntax (#10367) (Florian Bopp) + +### Refactor + +- 5ab4d40 linter: Simplify error handling (#10404) (camchenry) + ## [0.16.6] - 2025-04-14 ### Bug Fixes diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index ea80923ddeba9..7bbb8e635096f 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.16.6" +version = "0.16.7" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_language_server/CHANGELOG.md b/crates/oxc_language_server/CHANGELOG.md index cfa901b15d8ee..167f304a2a714 100644 --- a/crates/oxc_language_server/CHANGELOG.md +++ b/crates/oxc_language_server/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.7] - 2025-04-21 + +### Features + +- bb8a078 language_server: Use linter runtime (#10268) (Sysix) + +### Bug Fixes + +- df488d4 language_server: Workspace edits as one batch when `source.fixAll.oxc` is the context (#10428) (Sysix) + +### Performance + +- 21f3175 langage_server: Prebuild `IsolatedLintHandler` (#10406) (Sysix) + +### Refactor + +- 2935103 language_server: Report info as warning instead of error when falling back to default config (#10517) (Sysix) + ## [0.16.6] - 2025-04-14 ### Features diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index e9dc7df136195..527c68048349c 100644 --- a/crates/oxc_language_server/Cargo.toml +++ b/crates/oxc_language_server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_language_server" -version = "0.16.6" +version = "0.16.7" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index 4e76e34be2978..a65067838cafc 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,52 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.7] - 2025-04-21 + +- 7212803 ast: [**BREAKING**] Change `TSInterfaceDeclaration::extends` from `Option` to `Vec` (#10472) (overlookmotel) + +- 7284135 ast: [**BREAKING**] Remove `trailing_commas` from `ArrayExpression` and `ObjectExpression` (#10431) (Boshen) + +### Features + +- bb8a078 language_server: Use linter runtime (#10268) (Sysix) +- c94e6b8 linter: Allow `eqeqeq` to always be dangerously fixable (#10499) (camchenry) + +### Bug Fixes + +- 2fc083c linter: Incorrect fix for prefer start ends with (#10525) (camc314) +- 020d8f8 linter: Fix auto-fix issue for eslint/no-else-return (#10494) (yefan) +- f0c1eff linter: False positve in no-unused-vars (#10470) (camc314) +- d690060 linter: Fix the auto-fix issue of the eslint/no-plusplus rule (#10469) (yefan) +- 72d5074 linter: False positive in `eslint/no-redeclare` (#10402) (shulaoda) +- c1f5623 linter: Add check for plugin_name when applying LintFilterKind::Rule (#10339) (Ulrich Stark) +- 58ab8ff parser: Adjust class start position when decorators are involved (#10438) (Boshen) + +### Performance + +- 62178c2 linter: Replace `phf_set` with `array` for `DOM_PROPERTIES_NAMES` (#10501) (shulaoda) +- 9280707 linter: Replace `phf_set` with `array` for `DOM_ATTRIBUTES_TO_CAMEL` (#10500) (shulaoda) +- 0a4f9d9 linter: Replace `phf_set` with `array` for `ATTRIBUTE_TAGS_MAP` (#10498) (shulaoda) +- 09f7358 linter: Replace `phf_set` with `array` in `jsdoc/check-tag-names` (#10485) (shulaoda) +- da87390 linter: Replace `phf_set` with `array` in `jsx-a11y/autocomplete-valid` (#10484) (shulaoda) +- d4033bc linter: Replace `phf_set` with `array` in `globals.rs` (#10483) (shulaoda) +- 7e08618 linter: Replace `phf_set` with `array` in `unicorn/prefer-add-event-listener` (#10451) (dalaoshu) +- e2af873 linter: Replace `phf_set` with `array` in `unicorn/no-useless-undefined` (#10450) (dalaoshu) +- af635fb linter: Replace `phf_set` with `array` in `nextjs/no-unwanted-polyfillio` (#10452) (shulaoda) +- c0f0369 linter: Replace `phf_set` with `array` in `utils/vitest` (#10427) (shulaoda) +- 17c7bda linter: Replace `phf_set` with `array` in `unicorn/prefer-type-error` (#10426) (shulaoda) +- 5cde29b linter: Replace `phf_set` with `array` in `react/void-dom-elements-no-children` (#10425) (shulaoda) +- 7ef1e0d linter: Replace `phf_set` with `array` in `unicorn/new-for-builtins` (#10424) (shulaoda) +- 50fd839 linter: Replace `phf_set` with `array` in `utils/mod.rs` (#10405) (shulaoda) +- a7ac137 linter: Replace `phf_set` with `array` in `unicorn/prefer-set-has` (#10398) (shulaoda) + +### Documentation + +- 5d1dfb5 linter: Fix wording in the eqeqeq docs (#10401) (Connor Pearson) + +### Refactor + + ## [0.16.6] - 2025-04-14 - 49732ff ast: [**BREAKING**] Re-introduce `TSEnumBody` AST node (#10284) (Yuji Sugiura) diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index 4abf5af264c52..6e662c1296232 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.16.6" +version = "0.16.7" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index 1d992fb95c0a7..608686f0c73b8 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.7] - 2025-04-21 + +### Features + +- bb8a078 language_server: Use linter runtime (#10268) (Sysix) + +### Bug Fixes + +- df488d4 language_server: Workspace edits as one batch when `source.fixAll.oxc` is the context (#10428) (Sysix) + +### Refactor + +- 8731f14 editor: Output error when custom server path is not accessible (#10518) (Sysix) + +### Testing + +- 83baf8b editor: Correct test diagnostic for import plugin (#10453) (Sysix) + ## [0.16.6] - 2025-04-14 ### Testing diff --git a/editors/vscode/package.json b/editors/vscode/package.json index a2b6563926b81..9b9e494fd498b 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -2,7 +2,7 @@ "name": "oxc-vscode", "description": "oxc vscode extension", "license": "MIT", - "version": "0.16.6", + "version": "0.16.7", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 8f40ca5dae91e..486ad45028c03 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.16.6", + "version": "0.16.7", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",