From 6168969f94010a32ec9be6270108fc2159e8e5c8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 15:05:26 +0800 Subject: [PATCH] Release oxlint v0.4.4 (#3669) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [0.4.4] - 2024-06-14 ### Features - 8f5655d linter: Add eslint/no-useless-constructor (#3594) (Don Isaac) - 29c78db linter: Implement @typescript-eslint/explicit-function-return-type (#3455) (kaykdm) - 21d3425 linter: Typescript-eslint no-useless-empty-export (#3605) (keita hino) - 85c3b83 linter: Eslint-plugin-jest/max-nested-describes (#3585) (cinchen) - f6d9ca6 linter: Add `eslint/sort-imports` rule (#3568) (Wang Wenzhe) - 046ff3f linter/eslint: Add `no_unreachable` rule. (#3238) (rzvxa) - e32ce00 linter/jsdoc: Implement require-param-name rule (#3636) (Yuji Sugiura) - 110661c linter/jsdoc: Implement require-param-description (#3621) (Yuji Sugiura) - d6370f1 linter/jsdoc: Implement require-param-type rule (#3601) (Yuji Sugiura) - d9c5b33 semantic/cfg: Add `Condition` instruction. (#3567) (Ali Rezvani) - f2dfd66 semantic/cfg: Add iteration instructions. (#3566) (rzvxa) ### Bug Fixes - f0b689d linter: Panic in jsdoc/require-param (#3590) (Don Isaac) - e148a32 semantic/cfg: Correct unreachability propagation in try-finally. (#3667) (Ali Rezvani) ### Refactor - 84304b4 linter: Add a `ctx.module_record()` method (#3637) (Boshen) - f98f777 linter: Add rule fixer (#3589) (Don Isaac) - fa11644 linter: Pass `Rc` by value (#3587) (overlookmotel) - f702fb9 semantic/cfg: Cleanup control flow and it's builder. (#3650) (rzvxa) - 5793ff1 transformer: Replace `&’a Trivias` with `Rc` (#3580) (Dunqing) Co-authored-by: Boshen --- Cargo.lock | 4 ++-- apps/oxlint/Cargo.toml | 2 +- crates/oxc_linter/CHANGELOG.md | 29 +++++++++++++++++++++++++++++ crates/oxc_linter/Cargo.toml | 2 +- editors/vscode/package.json | 2 +- npm/oxlint/package.json | 2 +- 6 files changed, 35 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8827d957b581c..f658344e48ed2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1449,7 +1449,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.4.3" +version = "0.4.4" dependencies = [ "convert_case", "dashmap", @@ -1773,7 +1773,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.4.3" +version = "0.4.4" dependencies = [ "bpaf", "glob", diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index 0460bfe2578c4..a8625793c7f56 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.4.3" +version = "0.4.4" publish = false authors.workspace = true description.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index c5feb0a0e1dd2..8b39318f68c1b 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,35 @@ 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.4.4] - 2024-06-14 + +### Features + +- 8f5655d linter: Add eslint/no-useless-constructor (#3594) (Don Isaac) +- 29c78db linter: Implement @typescript-eslint/explicit-function-return-type (#3455) (kaykdm) +- 21d3425 linter: Typescript-eslint no-useless-empty-export (#3605) (keita hino) +- 85c3b83 linter: Eslint-plugin-jest/max-nested-describes (#3585) (cinchen) +- f6d9ca6 linter: Add `eslint/sort-imports` rule (#3568) (Wang Wenzhe) +- 046ff3f linter/eslint: Add `no_unreachable` rule. (#3238) (rzvxa) +- e32ce00 linter/jsdoc: Implement require-param-name rule (#3636) (Yuji Sugiura) +- 110661c linter/jsdoc: Implement require-param-description (#3621) (Yuji Sugiura) +- d6370f1 linter/jsdoc: Implement require-param-type rule (#3601) (Yuji Sugiura) +- d9c5b33 semantic/cfg: Add `Condition` instruction. (#3567) (Ali Rezvani) +- f2dfd66 semantic/cfg: Add iteration instructions. (#3566) (rzvxa) + +### Bug Fixes + +- f0b689d linter: Panic in jsdoc/require-param (#3590) (Don Isaac) +- e148a32 semantic/cfg: Correct unreachability propagation in try-finally. (#3667) (Ali Rezvani) + +### Refactor + +- 84304b4 linter: Add a `ctx.module_record()` method (#3637) (Boshen) +- f98f777 linter: Add rule fixer (#3589) (Don Isaac) +- fa11644 linter: Pass `Rc` by value (#3587) (overlookmotel) +- f702fb9 semantic/cfg: Cleanup control flow and it's builder. (#3650) (rzvxa) +- 5793ff1 transformer: Replace `&’a Trivias` with `Rc` (#3580) (Dunqing) + ## [0.4.3] - 2024-06-07 ### Features diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index b3a52f53c874e..706656bdccaf1 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.4.3" +version = "0.4.4" publish = false authors.workspace = true description.workspace = true diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 6cc9f1799aa46..ca75f73bf7a56 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.4.3", + "version": "0.4.4", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 1e16ecf03802b..95b65ab7c90ed 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.4.3", + "version": "0.4.4", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",