From c61a383e8cc453fb92f85e6047426a86e50daba7 Mon Sep 17 00:00:00 2001 From: oxc-bot Date: Sun, 1 Dec 2024 16:47:21 +0800 Subject: [PATCH] release(oxlint): v0.14.0 (#7563) ## [0.14.0] - 2024-12-01 ### Features - 32f860d linter: Add support for ignorePatterns property within config file (#7092) (Nicholas Rayburn) - 053bc08 linter: Implement typescript/no-unused-expressions (#7498) (camc314) - 60b28fc linter: Implement typescript/consistent-generic-constructors (#7497) (camc314) - bd0693b linter: Allow lint rules with the same name (#7496) (camc314) - 2ac9f96 linter: Typescript/no-inferrable-types (#7438) (camc314) - 8d89fdc linter: Add eslint/prefer-spread (#7112) (tbashiyy) ### Bug Fixes - 123b5b7 linter: False positive in `typescript/consistent-type-definitions` (#7560) (dalaoshu) - cc078d6 linter: Add missing error message prefix to `eslint/no-const-assign` (Boshen) - 17c0dd8 linter: Fix `jsx_no_script_url` doc failed to build (Boshen) ### Performance - 6cc7a48 linter: Use `OsString` for module cache hash (#7558) (Boshen) - 6655345 linter: Use `FxDashMap` for module cache (#7522) (overlookmotel) ### Documentation - a6b0100 linter: Fix config example headings (#7562) (Boshen) ### Refactor - 0f3f67a linter: Add capability of adding semantic data to module record (#7561) (Boshen) - 8392177 linter: Clean up the runtime after the module record change (#7557) (Boshen) - 823353a linter: Clean up APIs for `ModuleRecord` (#7556) (Boshen) - f847d0f linter: Call `str::ends_with` with array not slice (#7526) (overlookmotel) - 2077ff9 linter: Remove `once_cell` (#7510) (Boshen) - 169b8bf linter, syntax: Introduce type alias `FxDashMap` (#7520) (overlookmotel) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com> --- Cargo.lock | 4 ++-- apps/oxlint/CHANGELOG.md | 6 +++++ apps/oxlint/Cargo.toml | 2 +- crates/oxc_linter/CHANGELOG.md | 41 ++++++++++++++++++++++++++++++++++ crates/oxc_linter/Cargo.toml | 2 +- editors/vscode/package.json | 2 +- npm/oxlint/CHANGELOG.md | 10 +++++++++ npm/oxlint/package.json | 2 +- 8 files changed, 63 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 668bece50ec6c..af01e793cecd3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1692,7 +1692,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.13.2" +version = "0.14.0" dependencies = [ "aho-corasick", "bitflags 2.6.0", @@ -2115,7 +2115,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.13.2" +version = "0.14.0" dependencies = [ "bpaf", "glob", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index e819256866695..cfb794e2ff368 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.14.0] - 2024-12-01 + +### Features + +- 32f860d linter: Add support for ignorePatterns property within config file (#7092) (Nicholas Rayburn) + ## [0.13.1] - 2024-11-23 ### Features diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index 2322d5aba1632..26268185c81c3 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.13.2" +version = "0.14.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index 0e698250af4e6..4ab3fc4e570c6 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,47 @@ 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.14.0] - 2024-12-01 + +- c2ced15 parser,linter: [**BREAKING**] Use a different `ModuleRecord` for linter (#7554) (Boshen) + +- 0be5233 semantic: [**BREAKING**] Remove `ModuleRecord` from `Semantic` (#7548) (Boshen) + +- 8a788b8 parser: [**BREAKING**] Build `ModuleRecord` directly in parser (#7546) (Boshen) + +### Features + +- 32f860d linter: Add support for ignorePatterns property within config file (#7092) (Nicholas Rayburn) +- 053bc08 linter: Implement typescript/no-unused-expressions (#7498) (camc314) +- 60b28fc linter: Implement typescript/consistent-generic-constructors (#7497) (camc314) +- bd0693b linter: Allow lint rules with the same name (#7496) (camc314) +- 2ac9f96 linter: Typescript/no-inferrable-types (#7438) (camc314) +- 8d89fdc linter: Add eslint/prefer-spread (#7112) (tbashiyy) + +### Bug Fixes + +- 123b5b7 linter: False positive in `typescript/consistent-type-definitions` (#7560) (dalaoshu) +- cc078d6 linter: Add missing error message prefix to `eslint/no-const-assign` (Boshen) +- 17c0dd8 linter: Fix `jsx_no_script_url` doc failed to build (Boshen) + +### Performance + +- 6cc7a48 linter: Use `OsString` for module cache hash (#7558) (Boshen) +- 6655345 linter: Use `FxDashMap` for module cache (#7522) (overlookmotel) + +### Documentation + +- a6b0100 linter: Fix config example headings (#7562) (Boshen) + +### Refactor + +- 0f3f67a linter: Add capability of adding semantic data to module record (#7561) (Boshen) +- 8392177 linter: Clean up the runtime after the module record change (#7557) (Boshen) +- 823353a linter: Clean up APIs for `ModuleRecord` (#7556) (Boshen) +- f847d0f linter: Call `str::ends_with` with array not slice (#7526) (overlookmotel) +- 2077ff9 linter: Remove `once_cell` (#7510) (Boshen) +- 169b8bf linter, syntax: Introduce type alias `FxDashMap` (#7520) (overlookmotel) + ## [0.13.2] - 2024-11-26 ### Features diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index 082c5e94baf31..f8a69ddd6c08d 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.13.2" +version = "0.14.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/package.json b/editors/vscode/package.json index e4443f3c44971..1fc479a5fcefe 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.13.2", + "version": "0.14.0", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/CHANGELOG.md b/npm/oxlint/CHANGELOG.md index 34c3eecf2c79c..5436c844399ab 100644 --- a/npm/oxlint/CHANGELOG.md +++ b/npm/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.14.0] - 2024-12-01 + +### Features + +- 32f860d linter: Add support for ignorePatterns property within config file (#7092) (Nicholas Rayburn) + +### Documentation + +- a6b0100 linter: Fix config example headings (#7562) (Boshen) + ## [0.13.0] - 2024-11-21 ### Documentation diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index b6927b635b462..0f7005878efac 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.13.2", + "version": "0.14.0", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",