diff --git a/Cargo.lock b/Cargo.lock index ec1a6426b32ff..553294c26bfeb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1801,7 +1801,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "0.15.12" +version = "0.15.13" dependencies = [ "cow-utils", "env_logger", @@ -1826,7 +1826,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.15.12" +version = "0.15.13" dependencies = [ "bitflags 2.8.0", "convert_case", @@ -2272,7 +2272,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.15.12" +version = "0.15.13" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index f48e3b8d8c853..7f138de950118 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,12 @@ 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.15.13] - 2025-03-04 + +### Features + +- 4ad328b linter: Add oxc/no-redundant-constructor-init (#9299) (Ben Jones) + ## [0.15.12] - 2025-02-23 ### Features diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index 74018a749ab20..f132cf680a3f5 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.15.12" +version = "0.15.13" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index cc8207fb1057d..6b9ca1fabf3cb 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.15.12" +version = "0.15.13" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index 02cffb90d302c..40d8cec029410 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,54 @@ 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.15.13] - 2025-03-04 + +- a5cde10 visit_ast: [**BREAKING**] Add `oxc_visit_ast` crate (#9428) (Boshen) + +### Features + +- 7bb0121 linter: Add `react/no-namespace` (#9404) (Mikhail Baev) +- 0a7ca20 linter: Support allowable method diagnostic for eslint/no-console (#9454) (Boshen) +- d99bc51 linter: Add import/no-absolute-path rule (#9415) (yefan) +- 8c71590 linter: Add import/no-mutable-exports rule (#9434) (yefan) +- b65f8a5 linter: Add `promise/no-nesting` (#9345) (Tom) +- d38e6de linter: Add `eslint/no-spaced-func` (#9360) (Tom) +- 25392de linter: Add eslint/operator-assignment rule (#9208) (yefan) +- bf77167 linter: Add `curly` rule (#8123) (Yuichiro Yamashita) +- e3b6eeb linter: Add `unicorn/consistent-date-clone` (#9346) (Amol Bhave) +- 5ee2cab linter: Improve no_invalid_fetch_options (#9347) (Brooooooklyn) +- 4ad328b linter: Add oxc/no-redundant-constructor-init (#9299) (Ben Jones) +- 2a08b14 parser: Support V8 intrinsics (#9379) (injuly) + +### Bug Fixes + +- c4624a6 linter: Fix panic in `import/no-absolute-path` (#9500) (camc314) +- 4b0327b linter: False positive in `eslint/curly` (#9471) (Kevin Deng 三咲智子) +- 8804555 linter: Skip `no-absolute-path` tests on windows (#9435) (Cameron) +- 06fe76d linter: Rule `no-restricted-imports` use right span for exports statements (#9442) (Sysix) +- 3da3565 linter: Rule `unicorn/no-invalid-fetch-options` (#9416) (Tom) +- 85fbe8c linter: Rule `eslint/radix` look into globals config (#9407) (Sysix) +- 1113e3b linter: Rule `eslint/no-object-constructor` look into globals config (#9406) (Sysix) +- 0217ebb linter: Support more cases for no_redundant_constructor_init (#9364) (Ben Jones) + +### Documentation + +- 24850e7 linter: Add example of how configure rule (#9469) (Cédric DIRAND) +- acb1e2c linter: Add end code tag on rule doc (#9470) (Cédric DIRAND) +- d43b456 linter: Add full documentation to rule `no-restricted-imports` (#9440) (Sysix) + +### Refactor + +- ffec3f6 linter: Improve `eslint/no-new` (#9423) (Tom) +- 7c27f10 linter: Move rule `no-restricted-imports` to category `restriction` (#9443) (Sysix) +- 7e118a3 linter: Improve `typescript/explicit-function-return-type` (#9439) (Tom) +- 5318cf2 linter: Improve `eslint/no-spaced-func` (#9419) (shulaoda) +- 802f00e linter: Use the `javascript-globals` crate (#9412) (Boshen) +- bff83c9 linter: Improve `eslint/no-unsafe-negation` (#9362) (dalaoshu) +- 228bf99 linter: Improve `unicorn/empty-brace-spaces` (#9341) (dalaoshu) +- 55d071b linter: Improve `unicorn/consistent-existence-index-check` (#9339) (dalaoshu) +- 17acece linter: Improve `eslint/no-template-curly-in-string` (#9090) (dalaoshu) + ## [0.15.12] - 2025-02-23 ### Features diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index 64a5f88c1a1a1..b7fef9ad989ed 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.15.12" +version = "0.15.13" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 5d999e9e822bc..5c340b9164bc1 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.15.12", + "version": "0.15.13", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/CHANGELOG.md b/npm/oxlint/CHANGELOG.md index 741b04bc0a366..608ac4d63cca4 100644 --- a/npm/oxlint/CHANGELOG.md +++ b/npm/oxlint/CHANGELOG.md @@ -4,6 +4,12 @@ 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.15.13] - 2025-03-04 + +### Documentation + +- 24850e7 linter: Add example of how configure rule (#9469) (Cédric DIRAND) + ## [0.15.11] - 2025-02-16 ### Features diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 38fb777345950..b5d44c7a6f321 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.15.12", + "version": "0.15.13", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",