diff --git a/Cargo.lock b/Cargo.lock index 539bdd724a8f5..f2068566de9ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1801,7 +1801,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "0.16.9" +version = "0.16.10" dependencies = [ "env_logger", "futures", @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.16.9" +version = "0.16.10" dependencies = [ "bitflags 2.9.0", "constcat", @@ -2276,7 +2276,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.16.9" +version = "0.16.10" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index b070ef12930aa..788358aefe5fd 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,18 @@ 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.10] - 2025-05-09 + +### Features + +- 4c62348 linter: Regex/no-useless-backreference (#10773) (camc314) + +### Refactor + +- 79819cc linter: Move around some config store logic (#10861) (camc314) +- e132aba linter: Extract nested config searching to a fn (#10860) (camc314) +- efb4fb8 oxlint: Avoid result unwrap (#10836) (camc314) + ## [0.16.9] - 2025-05-02 ### Features diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index dafce6f8f3277..91f2a2db9d13e 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.16.9" +version = "0.16.10" 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 9e74572da99f0..788274fc94f7a 100644 --- a/crates/oxc_language_server/CHANGELOG.md +++ b/crates/oxc_language_server/CHANGELOG.md @@ -4,6 +4,33 @@ 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.10] - 2025-05-09 + +### Features + +- e1bc037 language_server: Request for workspace configuration when client did not send them in `initialize` (#10789) (Sysix) +- 3bd339b language_server: Provide commands / code actions for unopened files (#10815) (Sysix) + +### Bug Fixes + +- f3cc3a2 language_server: Request client for configuration when no configuration is passed in `workspace/didChangeConfiguration` (#10871) (Sysix) +- 24fcb1e language_server: Return server version `initialize` response (#10810) (Sysix) + +### Performance + +- 00ffbc9 language_server: Do not request for configuration when all workers are ready (#10897) (Sysix) +- 96cca22 language_server: Use `simdutf8` when reading files from file system (#10814) (Sysix) + +### Refactor + +- 553ab5b language_server: Remove `OnceCell` from `WorkspaceWorker.root_uri` (#10898) (Sysix) +- f43fd18 language_server: Move the initialization of `ServerLinter` into a separate call (#10776) (Sysix) +- 39e0463 language_server: Move `nested_configs` to `ServerLinter` (#10775) (Sysix) +- 9ec13f6 language_server: Move `gitignore_glob` to `ServerLinter` (#10762) (Sysix) +- 3d47159 language_server: Use `IsolatedLintHandlerFileSystem` (#10830) (Sysix) +- 3d794f6 language_server: Move functions related to `ServerLinter` to `ServerLinter` (#10761) (Sysix) +- 79819cc linter: Move around some config store logic (#10861) (camc314) + ## [0.16.9] - 2025-05-02 ### Bug Fixes diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index 87ae397cdf820..e529d11bdfe81 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.9" +version = "0.16.10" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index bf191411e14b8..b3a04c9c71a5b 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,43 @@ 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.10] - 2025-05-09 + +- ad4fbf4 ast: [**BREAKING**] Simplify `RegExpPattern` (#10834) (overlookmotel) + +### Features + +- 4c62348 linter: Regex/no-useless-backreference (#10773) (camc314) +- d7ebdd7 linter: Add unicorn/no-unnecessary-slice-end rule (#10826) (yefan) + +### Bug Fixes + +- 7d09973 linter: False positive with `withResolvers` in prefer-await-to-then (#10896) (camc314) +- 9b94300 linter: Mark fixer as dangerous for erasing-op (#10868) (camc314) +- ae70cc1 linter: Add missing option to `no-shadow-restricted-names` (#10827) (camc314) +- b2c287f linter/no-unused-vars: Fixer cannot delete usused for in/of iterators (#10824) (DonIsaac) +- 5ce0a68 linter/no-unused-vars: Recognize parameters used in await/yield expressions within comma expressions (#10808) (magic-akari) + +### Performance + +- 96cca22 language_server: Use `simdutf8` when reading files from file system (#10814) (Sysix) + +### Documentation + +- efaadd3 linter: Fix a few incorrect backticks in `no_restricted_imports` (#10914) (Boshen) +- ccda8f0 linter: Improve no-plusplus docs (#10885) (Peter Cardenas) +- 5f15809 linter: Improve docs for jsdoc/require-property (#10705) (camc314) + +### Refactor + +- 3d47159 language_server: Use `IsolatedLintHandlerFileSystem` (#10830) (Sysix) +- 79819cc linter: Move around some config store logic (#10861) (camc314) +- 243c247 linter: Able to use custom file system in runtime (#10828) (Sysix) + +### Testing + +- 47b946d linter: Use `TesterFileSystem` for `Runtime`s filesystem (#10829) (Sysix) + ## [0.16.9] - 2025-05-02 - a0a37e0 ast: [**BREAKING**] `AstBuilder` methods require an `Atom` with correct lifetime (#10735) (overlookmotel) diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index 917471022ab4a..c71f6736d1bda 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.16.9" +version = "0.16.10" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index bf9605c05da35..a781cc8e270ca 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -4,6 +4,13 @@ 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.10] - 2025-05-09 + +### Features + +- e1bc037 language_server: Request for workspace configuration when client did not send them in `initialize` (#10789) (Sysix) +- 3bd339b language_server: Provide commands / code actions for unopened files (#10815) (Sysix) + ## [0.16.9] - 2025-05-02 ### Bug Fixes diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 75b829fcd8da9..f9231760f8f79 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.9", + "version": "0.16.10", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 70acc57592ecb..9d3e178dbd65a 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.16.9", + "version": "0.16.10", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",