From 01067b33fcfd6bbee1c2dc35597296a3174c33ae Mon Sep 17 00:00:00 2001 From: Boshen Date: Thu, 27 Jun 2024 07:20:41 +0000 Subject: [PATCH] Release oxlint --- apps/oxlint/CHANGELOG.md | 10 +++++++ crates/oxc_linter/CHANGELOG.md | 55 ++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index 08c6f30cf9d7f..059b1428b8c8e 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -14,6 +14,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - 5902331 oxlint: Properly report error (#3889) (Luca Bruno) +## [0.5.0] - 2024-06-27 + +### Features + +- 328445b linter: Support `vitest/no-disabled-tests` (#3717) (mysteryven) + +### Bug Fixes + +- 5902331 oxlint: Properly report error (#3889) (Luca Bruno) + ## [0.4.2] - 2024-05-28 ### Refactor diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index d858bed3c30fb..86cdcaef794e8 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -59,6 +59,61 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - 887da40 linter: Enable `no-fallthrough` test with `disable-next-line`. (#3766) (rzvxa) +## [0.5.0] - 2024-06-27 + +- 6796891 ast: [**BREAKING**] Rename all instances of `BigintLiteral` to `BigIntLiteral`. (#3898) (rzvxa) + +- ae09a97 ast: [**BREAKING**] Remove `Modifiers` from ts nodes (#3846) (Boshen) + +- 1af5ed3 ast: [**BREAKING**] Replace `Modifiers` with `declare` and `const` on `EnumDeclaration` (#3845) (Boshen) + +- ee6ec4e ast: [**BREAKING**] Replace `Modifiers` with `declare` and `abstract` on `Class` (#3841) (Boshen) + +- 4456034 ast: [**BREAKING**] Add `IdentifierReference` to `ExportSpecifier` (#3820) (Boshen) + +- 0537d29 cfg: [**BREAKING**] Move control flow to its own crate. (#3728) (rzvxa) + +- 5c38a0f codegen: [**BREAKING**] New code gen API (#3740) (Boshen) + +- 4bce59d semantic/cfg: [**BREAKING**] Re-export `petgraph` as `control_flow::graph`. (#3722) (rzvxa) + +### Features + +- 3ae2628 linter: Change `no-import-assign` to correctness (#3928) (Boshen) +- a89d501 linter: Implement @typescript-eslint/no-non-null-asserted-nulliā€¦ (#3850) (kaykdm) +- fc48cb4 linter: eslint-plugin-jest/prefer-jest-mocked (#3865) (cinchen) +- 63b98bd linter: Accept multiple fixes when fix code (#3842) (mysteryven) +- 328445b linter: Support `vitest/no-disabled-tests` (#3717) (mysteryven) +- 8c61f9c linter: Implement @typescript-eslint/no-non-null-assertion (#3825) (kaykdm) +- 080ecbd linter: Add `no-fallthrough`. (#3673) (rzvxa) +- 9493fbe linter: Add `oxc/no-optional-chaining` rule (#3700) (mysteryven) +- 139adfe linter: Add `@typescript-eslint/no-import-type-side_effects` (#3699) (mysteryven) +- 5f84500 linter/eslint-plugin-react: Implement prefer-es6-class (#3812) (Jelle van der Waa) +- fafe67c linter/import: Implement max-dependencies (#3814) (Jelle van der Waa) +- d5f6aeb semantic: Check for illegal symbol modifiers (#3838) (Don Isaac) + +### Bug Fixes + +- 4bd2c88 linter: Fix and promote `getter-return` to correctness. (#3777) (rzvxa) +- 1190dee linter: False positives with setters in the `getter-return` rule. (#3714) (rzvxa) +- de0690f linter: Do not run getter-return in typescript (#3693) (Boshen) +- cf71c23 linter: Edge case with infinite loops. (#3672) (rzvxa) +- 99a40ce semantic: `export default foo` should have `ExportLocalName::Default(NameSpan)` entry (#3823) (Boshen) +- abd6ac8 semantic/cfg: Discrete finalization path after `NewFunction`s. (#3671) (rzvxa) + +### Performance +- 4f7ff7e Do not pass `&Atom` to functions (#3818) (overlookmotel) + +### Refactor + +- 4d2b7f1 linter: `LintContext` can now only be constructed with a cfg enabled semantic. (#3761) (rzvxa) +- 7302429 linter/prefer_number_properties: Remove the unused `IdentifierName` check (#3822) (Boshen) +- d8ad321 semantic: Make control flow generation optional. (#3737) (rzvxa) + +### Testing + +- 887da40 linter: Enable `no-fallthrough` test with `disable-next-line`. (#3766) (rzvxa) + ## [0.4.4] - 2024-06-14 ### Features