Skip to content

Commit b99de17

Browse files
Boshencamc314
andauthored
release(oxlint): v1.16.0 (#13833)
## [1.16.0] - 2025-09-16 ### 🚀 Features - 97c8d06 linter: Add `preserve-caught-error` rule (#13748) (孔辉) - 8c19b18 linter/exhaustive-deps: Implement fixer for dep in global scope (#13783) (camc314) - 06bce8f linter/exhaustive-deps: Implement fixer for missing dep (#13782) (camc314) - a8675f4 linter: Add eslint/class-methods-use-this rule (#12977) (Peter Cardenas) - db33196 parser: Adds typescript rule for empty argument list (#13730) (Karan Kiri) - 2751193 linter: Add `eslint/no-useless-computed-key` rule (#13428) (yefan) - 9a205d1 regex-parser: Parse simple `TemplateLiterals` (#13265) (Sysix) ### 🐛 Bug Fixes - a2c91cd linter: Drop `rules` to allow mutable access to `ctx_host` in `run_external_rules` (#13832) (camc314) - 3af1e5d linter/no-unsafe-declaration-merging: Always mark first span as primary (#13830) (camc314) - 1c43c7c linter: Keep message when merging composite fixes (#13827) (camc314) - 26af302 linter/exhaustive-deps: Check stable value is on lhs of assignment expr (#13815) (camc314) - 4bc12d0 linter/exhaustive-deps: Remove impossible comparison with parent kind (#13814) (camc314) - 12baf5e linter/exhaustive-deps: Respect primary span when identifying disable directive location (#13781) (camc314) - fa7400a linter/no-undef: False positive with `arguments` in functions (#13763) (camc314) - 50e6e3c editor: Restrict servers paths for `oxc.path.server` (#13740) (Sysix) - b45077d editor: Strip leading slash for bin path on windows (#13738) (Sysix) - 8fa6227 editor: Don't allow `oxc.path.server` for untrusted workspaces (#13734) (Sysix) - 56da114 linter/react/jsx-handler-names: Do not detect the function name within the inline-function's body block (#13456) (Takuji Shimokawa) - b2bc5b4 linter/react-perf/jsx-no-new-object-as-prop: Skip as/satisfies exprs (#13718) (camc314) - ab51394 raw_transfer: Disable layout assertions on some 32-bit platforms (#13716) (overlookmotel) - 09428f6 linter/plugins: Remove outdated comment (#13691) (overlookmotel) - a294721 linter/plugins: Exit early if JS plugins enabled on unsupported platforms (#13689) (overlookmotel) - 68a2280 linter/plugins: More graceful exit for `--experimental-js-plugins` CLI option (#13688) (overlookmotel) ### 🚜 Refactor - 395d40d linter: Derive inmpls for `PartialEq`, `Eq` over manual ones (#13828) (camc314) - 8e4cd8f linter/func-names: Use `run_once` over looping over all nodes (#13798) (camc314) - 7f4e2fe eslint/func-names: Clean up implementation and improve documentation (#13601) (Antoine Zanardi) - 137896a language_server: Split options for linting and formatting (#13627) (Sysix) - 7346099 linter: Move `oxlint` application code into separate module (#13745) (overlookmotel) - 6dd4107 linter: Remove `#[cfg(test)]` attributes from `tester` module (#13714) (overlookmotel) - c40c6ef linter/plugins: Directory for JS plugins-related code (#13701) (overlookmotel) - a0022c1 linter/plugins: Improve error messages for JS plugins (#13699) (overlookmotel) - 1fd993f napi/oxlint: Rename `napi/oxlint2` to `napi/oxlint` (#13682) (overlookmotel) ### ⚡ Performance - 90c8286 linter: Detect node types from `let..else` statements (#13690) (camchenry) - 08c05df semantic: Make CFG construction a compile-time feature (#13678) (Boshen) ### 🎨 Styling - 99a7638 linter: Add comments + re-organise imports (#13715) (overlookmotel) ### 🧪 Testing - 18a1145 linter: Add debug assertions for skipping rules (#13724) (camc314) - cb080de linter/no-unused-vars: Add test for non ASCII chars in JSX components (#13820) (camc314) - b6eba27 linter/no-undef: Add more test cases for `arguments` (#13764) (camc314) - fb2d087 linter: Set CWD for tests (#13722) (overlookmotel) Co-authored-by: camc314 <[email protected]>
1 parent a2c91cd commit b99de17

File tree

11 files changed

+95
-8
lines changed

11 files changed

+95
-8
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/oxlint/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,32 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.16.0] - 2025-09-16
8+
9+
### 🐛 Bug Fixes
10+
11+
- 3af1e5d linter/no-unsafe-declaration-merging: Always mark first span as primary (#13830) (camc314)
12+
- 12baf5e linter/exhaustive-deps: Respect primary span when identifying disable directive location (#13781) (camc314)
13+
- 09428f6 linter/plugins: Remove outdated comment (#13691) (overlookmotel)
14+
- a294721 linter/plugins: Exit early if JS plugins enabled on unsupported platforms (#13689) (overlookmotel)
15+
- 68a2280 linter/plugins: More graceful exit for `--experimental-js-plugins` CLI option (#13688) (overlookmotel)
16+
17+
### 🚜 Refactor
18+
19+
- 7346099 linter: Move `oxlint` application code into separate module (#13745) (overlookmotel)
20+
- 6dd4107 linter: Remove `#[cfg(test)]` attributes from `tester` module (#13714) (overlookmotel)
21+
- c40c6ef linter/plugins: Directory for JS plugins-related code (#13701) (overlookmotel)
22+
- 1fd993f napi/oxlint: Rename `napi/oxlint2` to `napi/oxlint` (#13682) (overlookmotel)
23+
24+
### 🎨 Styling
25+
26+
- 99a7638 linter: Add comments + re-organise imports (#13715) (overlookmotel)
27+
28+
### 🧪 Testing
29+
30+
- fb2d087 linter: Set CWD for tests (#13722) (overlookmotel)
31+
32+
733
## [1.15.0] - 2025-09-11
834

935
### 💥 BREAKING CHANGES

apps/oxlint/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxlint"
3-
version = "1.15.0"
3+
version = "1.16.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_language_server/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.16.0] - 2025-09-16
8+
9+
### 🚜 Refactor
10+
11+
- 137896a language_server: Split options for linting and formatting (#13627) (Sysix)
12+
13+
714
## [1.15.0] - 2025-09-11
815

916
### 🐛 Bug Fixes

crates/oxc_language_server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_language_server"
3-
version = "1.15.0"
3+
version = "1.16.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_linter/CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,50 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.16.0] - 2025-09-16
8+
9+
### 🚀 Features
10+
11+
- 97c8d06 linter: Add `preserve-caught-error` rule (#13748) (孔辉)
12+
- 8c19b18 linter/exhaustive-deps: Implement fixer for dep in global scope (#13783) (camc314)
13+
- 06bce8f linter/exhaustive-deps: Implement fixer for missing dep (#13782) (camc314)
14+
- a8675f4 linter: Add eslint/class-methods-use-this rule (#12977) (Peter Cardenas)
15+
- db33196 parser: Adds typescript rule for empty argument list (#13730) (Karan Kiri)
16+
- 2751193 linter: Add `eslint/no-useless-computed-key` rule (#13428) (yefan)
17+
- 9a205d1 regex-parser: Parse simple `TemplateLiterals` (#13265) (Sysix)
18+
19+
### 🐛 Bug Fixes
20+
21+
- a2c91cd linter: Drop `rules` to allow mutable access to `ctx_host` in `run_external_rules` (#13832) (camc314)
22+
- 3af1e5d linter/no-unsafe-declaration-merging: Always mark first span as primary (#13830) (camc314)
23+
- 1c43c7c linter: Keep message when merging composite fixes (#13827) (camc314)
24+
- 26af302 linter/exhaustive-deps: Check stable value is on lhs of assignment expr (#13815) (camc314)
25+
- 4bc12d0 linter/exhaustive-deps: Remove impossible comparison with parent kind (#13814) (camc314)
26+
- 12baf5e linter/exhaustive-deps: Respect primary span when identifying disable directive location (#13781) (camc314)
27+
- fa7400a linter/no-undef: False positive with `arguments` in functions (#13763) (camc314)
28+
- 56da114 linter/react/jsx-handler-names: Do not detect the function name within the inline-function's body block (#13456) (Takuji Shimokawa)
29+
- b2bc5b4 linter/react-perf/jsx-no-new-object-as-prop: Skip as/satisfies exprs (#13718) (camc314)
30+
- ab51394 raw_transfer: Disable layout assertions on some 32-bit platforms (#13716) (overlookmotel)
31+
32+
### 🚜 Refactor
33+
34+
- 395d40d linter: Derive inmpls for `PartialEq`, `Eq` over manual ones (#13828) (camc314)
35+
- 8e4cd8f linter/func-names: Use `run_once` over looping over all nodes (#13798) (camc314)
36+
- 7f4e2fe eslint/func-names: Clean up implementation and improve documentation (#13601) (Antoine Zanardi)
37+
- a0022c1 linter/plugins: Improve error messages for JS plugins (#13699) (overlookmotel)
38+
39+
### ⚡ Performance
40+
41+
- 90c8286 linter: Detect node types from `let..else` statements (#13690) (camchenry)
42+
- 08c05df semantic: Make CFG construction a compile-time feature (#13678) (Boshen)
43+
44+
### 🧪 Testing
45+
46+
- 18a1145 linter: Add debug assertions for skipping rules (#13724) (camc314)
47+
- cb080de linter/no-unused-vars: Add test for non ASCII chars in JSX components (#13820) (camc314)
48+
- b6eba27 linter/no-undef: Add more test cases for `arguments` (#13764) (camc314)
49+
50+
751
## [1.15.0] - 2025-09-11
852

953
### 🚀 Features

crates/oxc_linter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_linter"
3-
version = "1.15.0"
3+
version = "1.16.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

editors/vscode/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.16.0] - 2025-09-16
8+
9+
### 🐛 Bug Fixes
10+
11+
- 50e6e3c editor: Restrict servers paths for `oxc.path.server` (#13740) (Sysix)
12+
- b45077d editor: Strip leading slash for bin path on windows (#13738) (Sysix)
13+
- 8fa6227 editor: Don't allow `oxc.path.server` for untrusted workspaces (#13734) (Sysix)
14+
15+
716
## [1.15.0] - 2025-09-11
817

918
### 🚀 Features

editors/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "oxc-vscode",
33
"description": "oxc vscode extension",
44
"license": "MIT",
5-
"version": "1.15.0",
5+
"version": "1.16.0",
66
"icon": "icon.png",
77
"publisher": "oxc",
88
"displayName": "Oxc",

npm/oxlint/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ All notable changes to this package will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

77

8+
89
## [1.14.0] - 2025-08-30
910

1011
### 🚀 Features

0 commit comments

Comments
 (0)