From ba8dcfd6aab0a75390d2dfcb6040c8f035e5a926 Mon Sep 17 00:00:00 2001 From: oxc-bot Date: Fri, 21 Feb 2025 23:51:58 +0800 Subject: [PATCH] release(crates): v0.52.0 (#9276) --- Cargo.lock | 46 +++++++++---------- Cargo.toml | 46 +++++++++---------- crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/CHANGELOG.md | 15 ++++++ crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 25 ++++++++++ crates/oxc_ast/Cargo.toml | 2 +- crates/oxc_ast_macros/CHANGELOG.md | 6 +++ crates/oxc_ast_macros/Cargo.toml | 2 +- crates/oxc_cfg/CHANGELOG.md | 10 ++++ crates/oxc_cfg/Cargo.toml | 2 +- crates/oxc_codegen/CHANGELOG.md | 15 ++++++ crates/oxc_codegen/Cargo.toml | 2 +- crates/oxc_data_structures/Cargo.toml | 2 +- crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 10 ++++ crates/oxc_ecmascript/Cargo.toml | 2 +- crates/oxc_estree/CHANGELOG.md | 7 +++ crates/oxc_estree/Cargo.toml | 2 +- crates/oxc_isolated_declarations/CHANGELOG.md | 10 ++++ crates/oxc_isolated_declarations/Cargo.toml | 2 +- crates/oxc_mangler/CHANGELOG.md | 10 ++++ crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 18 ++++++++ crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_napi/Cargo.toml | 4 +- crates/oxc_parser/CHANGELOG.md | 18 ++++++++ crates/oxc_parser/Cargo.toml | 2 +- crates/oxc_regular_expression/CHANGELOG.md | 12 +++++ crates/oxc_regular_expression/Cargo.toml | 2 +- crates/oxc_semantic/CHANGELOG.md | 11 +++++ crates/oxc_semantic/Cargo.toml | 2 +- crates/oxc_span/CHANGELOG.md | 17 +++++++ crates/oxc_span/Cargo.toml | 2 +- crates/oxc_syntax/CHANGELOG.md | 14 ++++++ crates/oxc_syntax/Cargo.toml | 2 +- crates/oxc_transformer/CHANGELOG.md | 28 +++++++++++ crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 9 ++++ crates/oxc_traverse/Cargo.toml | 2 +- napi/minify/Cargo.toml | 2 +- napi/parser/CHANGELOG.md | 12 +++++ napi/parser/Cargo.toml | 4 +- napi/transform/CHANGELOG.md | 7 +++ napi/transform/Cargo.toml | 4 +- npm/oxc-minify/package.json | 2 +- npm/oxc-parser/package.json | 2 +- npm/oxc-transform/package.json | 2 +- npm/oxc-types/CHANGELOG.md | 10 ++++ npm/oxc-types/package.json | 2 +- npm/runtime/CHANGELOG.md | 6 +++ npm/runtime/package.json | 2 +- wasm/parser/CHANGELOG.md | 17 +++++++ wasm/parser/package.json | 2 +- 54 files changed, 366 insertions(+), 79 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 86a3d357b1f4e..08cc0f08dd8a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1498,7 +1498,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.51.0" +version = "0.52.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1560,7 +1560,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.51.0" +version = "0.52.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1574,7 +1574,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.51.0" +version = "0.52.0" dependencies = [ "bitflags 2.8.0", "cow-utils", @@ -1589,7 +1589,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.51.0" +version = "0.52.0" dependencies = [ "proc-macro2", "quote", @@ -1643,7 +1643,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.51.0" +version = "0.52.0" dependencies = [ "bitflags 2.8.0", "itertools", @@ -1656,7 +1656,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.51.0" +version = "0.52.0" dependencies = [ "assert-unchecked", "base64", @@ -1720,7 +1720,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.51.0" +version = "0.52.0" dependencies = [ "assert-unchecked", "ropey", @@ -1728,7 +1728,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.51.0" +version = "0.52.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.51.0" +version = "0.52.0" dependencies = [ "cow-utils", "num-bigint", @@ -1748,7 +1748,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.51.0" +version = "0.52.0" dependencies = [ "itoa", "ryu-js", @@ -1766,7 +1766,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.51.0" +version = "0.52.0" dependencies = [ "bitflags 2.8.0", "insta", @@ -1864,7 +1864,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.51.0" +version = "0.52.0" dependencies = [ "fixedbitset", "itertools", @@ -1878,7 +1878,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.51.0" +version = "0.52.0" dependencies = [ "cow-utils", "insta", @@ -1934,7 +1934,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.51.0" +version = "0.52.0" dependencies = [ "napi", "napi-build", @@ -1944,7 +1944,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.51.0" +version = "0.52.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -1966,7 +1966,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.51.0" +version = "0.52.0" dependencies = [ "napi", "napi-build", @@ -2026,7 +2026,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.51.0" +version = "0.52.0" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -2060,7 +2060,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.51.0" +version = "0.52.0" dependencies = [ "assert-unchecked", "insta", @@ -2101,7 +2101,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.51.0" +version = "0.52.0" dependencies = [ "compact_str", "oxc-miette", @@ -2114,7 +2114,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.51.0" +version = "0.52.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -2173,7 +2173,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.51.0" +version = "0.52.0" dependencies = [ "napi", "napi-build", @@ -2186,7 +2186,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.51.0" +version = "0.52.0" dependencies = [ "base64", "compact_str", @@ -2218,7 +2218,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.51.0" +version = "0.52.0" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index dafedb76933dd..dd5ec0c40fba0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -95,29 +95,29 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.51.0", path = "crates/oxc" } -oxc_allocator = { version = "0.51.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.51.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.51.0", path = "crates/oxc_ast_macros" } -oxc_cfg = { version = "0.51.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.51.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.51.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.51.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.51.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.51.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.51.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.51.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.51.0", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.51.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.51.0", path = "crates/oxc_parser" } -oxc_parser_napi = { version = "0.51.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.51.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.51.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.51.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.51.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.51.0", path = "napi/transform" } -oxc_transformer = { version = "0.51.0", path = "crates/oxc_transformer" } -oxc_traverse = { version = "0.51.0", path = "crates/oxc_traverse" } +oxc = { version = "0.52.0", path = "crates/oxc" } +oxc_allocator = { version = "0.52.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.52.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.52.0", path = "crates/oxc_ast_macros" } +oxc_cfg = { version = "0.52.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.52.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.52.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.52.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.52.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.52.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.52.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.52.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.52.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.52.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.52.0", path = "crates/oxc_parser" } +oxc_parser_napi = { version = "0.52.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.52.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.52.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.52.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.52.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.52.0", path = "napi/transform" } +oxc_transformer = { version = "0.52.0", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.52.0", path = "crates/oxc_traverse" } # publish = false oxc_linter = { path = "crates/oxc_linter" } diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 934772c65727d..31bb247c0ea46 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/CHANGELOG.md b/crates/oxc_allocator/CHANGELOG.md index b6c73604652f8..aa6d59f4d32dd 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/CHANGELOG.md @@ -4,6 +4,21 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + + +### Documentation + +- 3414824 oxc: Enable `clippy::too_long_first_doc_paragraph` (#9237) (Boshen) + +### Refactor + +- e32d6e2 allocator, linter: Shorten `serde` impls (#9254) (overlookmotel) + ## [0.49.0] - 2025-02-10 ### Styling diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index dda9ad261a491..4417dcdfe46b7 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index 80488221bbff1..043fd4824d84e 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,31 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +- 611b029 ast: [**BREAKING**] Remove `AstBuilder::copy` (#9210) (Dunqing) + +### Features + + +### Bug Fixes + +- 72bab88 ast/estree: Remove unused TS type def for `WithClause` (#9250) (overlookmotel) + +### Documentation + +- d4d01c3 ast: Correct and improve docs for `get_identifier` methods on JSX types (#9225) (overlookmotel) +- 70726e9 ast: Docs for `AstBuilder` `*_with_*` methods list extra field names, not field types (#9206) (overlookmotel) + +### Refactor + +- 97cc1c8 ast: Remove `TSLiteral::NullLiteral` (replaced by `TSNullKeyword`) (#9147) (Boshen) +- 46b9151 ast/estree: Simplify serializer for `BindingProperty` (#9255) (overlookmotel) +- 2e2823b ast/estree: Define custom ESTree serializers on struct fields via meta types (#9251) (overlookmotel) +- 3236fe4 ast/estree: Simplify serializing `FormalParameters` (#9195) (overlookmotel) + ## [0.51.0] - 2025-02-15 - 21a9476 ast: [**BREAKING**] Remove `TSLiteral::RegExpLiteral` (#9056) (Dunqing) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 7de3ec7698493..db5ef6bdc86ca 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/CHANGELOG.md b/crates/oxc_ast_macros/CHANGELOG.md index 5579fccb44cb9..fb83c09b19d0b 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/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.52.0] - 2025-02-21 + +### Features + +- 3e7b21c ast_tools: Add `#[builder(default)]` attribute for structs and enums (#9203) (overlookmotel) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index e7638a8619074..481d947cbd979 100644 --- a/crates/oxc_ast_macros/Cargo.toml +++ b/crates/oxc_ast_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast_macros" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/CHANGELOG.md b/crates/oxc_cfg/CHANGELOG.md index 4d759223382c9..0e181c8000a60 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/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.52.0] - 2025-02-21 + +### Bug Fixes + +- 358320d cfg: Fix `clippy::debug_assert_with_mut_call` (#9257) (Boshen) + +### Refactor + +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + ## [0.49.0] - 2025-02-10 ### Styling diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 9fd1b09714e66..169efaa786c68 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_codegen/CHANGELOG.md b/crates/oxc_codegen/CHANGELOG.md index 706f10f62e179..b5a46291dbfc6 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,21 @@ 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.52.0] - 2025-02-21 + +### Bug Fixes + +- 1cc1669 codegen: Fix `clippy::unused_peekable` warning (#9236) (Boshen) + +### Refactor + +- 97cc1c8 ast: Remove `TSLiteral::NullLiteral` (replaced by `TSNullKeyword`) (#9147) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + +### Testing + +- 51c4491 codegen: Clean up esbuild tests (Boshen) + ## [0.51.0] - 2025-02-15 - 21a9476 ast: [**BREAKING**] Remove `TSLiteral::RegExpLiteral` (#9056) (Dunqing) diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 055975b21902a..d57d4f2f4da76 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index d3e6b9e12d371..d219b9e81af74 100644 --- a/crates/oxc_data_structures/Cargo.toml +++ b/crates/oxc_data_structures/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_data_structures" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 653f06cc026c8..988f82aff4774 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ecmascript/CHANGELOG.md b/crates/oxc_ecmascript/CHANGELOG.md index 4bb4279e6f810..d71adbff8ac5e 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/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.52.0] - 2025-02-21 + +### Documentation + +- 3414824 oxc: Enable `clippy::too_long_first_doc_paragraph` (#9237) (Boshen) + +### Refactor + +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 4e218cc94acd1..a22918a50d19d 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_estree/CHANGELOG.md b/crates/oxc_estree/CHANGELOG.md index 900c6b657c300..87ae13e7baf75 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + + ## [0.49.0] - 2025-02-10 ### Bug Fixes diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 6a6bc531bdd62..9251f49d41f41 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_isolated_declarations/CHANGELOG.md b/crates/oxc_isolated_declarations/CHANGELOG.md index 462b57d534fea..e395871376d49 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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.52.0] - 2025-02-21 + +### Bug Fixes + +- 9e3571f isolated-declarations: Private accessors keep their types (#9132) (CPunisher) + +### Refactor + +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) + ## [0.49.0] - 2025-02-10 - bbb075d ast: [**BREAKING**] Name `AstBuilder` enum builders after variant name not type name (#8890) (overlookmotel) diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index a2d38f2099f1d..6d875fae3573b 100644 --- a/crates/oxc_isolated_declarations/Cargo.toml +++ b/crates/oxc_isolated_declarations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_isolated_declarations" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_mangler/CHANGELOG.md b/crates/oxc_mangler/CHANGELOG.md index e13a36b983190..853524cc1a470 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/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.52.0] - 2025-02-21 + +### Features + +- dde05e3 mangler: Opt-out of direct eval (#9191) (Boshen) + +### Refactor + +- 3f0b5b3 mangler: Use `iter::repeat_n` (#9272) (overlookmotel) + ## [0.49.0] - 2025-02-10 ### Bug Fixes diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 9314ed4783601..97bac3b602591 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_minifier/CHANGELOG.md b/crates/oxc_minifier/CHANGELOG.md index bcf90bb5a5ffa..91a55844db348 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/CHANGELOG.md @@ -4,6 +4,24 @@ 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.52.0] - 2025-02-21 + +### Features + +- dde05e3 mangler: Opt-out of direct eval (#9191) (Boshen) +- 857f901 minifier: Inline constant values in template literals (#9201) (sapphi-red) + +### Bug Fixes + +- d2ab0fe minifier: Fix `clippy::suspicious_operation_groupings` warning (#9238) (Boshen) + +### Refactor + +- 3b1497b minifier: Improve minimize_if_statement (#9177) (Boshen) +- 814eab6 minifier: `Math.pow(a,b)` -> `a ** (+b)` instead of `(+a) ** (+b)` (#9154) (Boshen) +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 05423007652da..2406070df8043 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 36adabd6f3f7f..76e6078d2c93e 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "oxc_napi" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true homepage.workspace = true +include = ["/src", "build.rs"] keywords.workspace = true license.workspace = true publish = true repository.workspace = true rust-version.workspace = true description.workspace = true -include = ["/src", "build.rs"] [lints] workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index ac3341d5f730c..1aff02939ed8f 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/CHANGELOG.md @@ -4,6 +4,24 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + +- bde4126 parser: Parse `a ? b ? (c = 0) : d => 1 : (e = 2) : f => 3` (#9229) (Boshen) + +### Documentation + +- 3414824 oxc: Enable `clippy::too_long_first_doc_paragraph` (#9237) (Boshen) + +### Refactor + +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) +- d615b34 parser: Add `ArrowFunctionHead` struct (#9222) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + ## [0.51.0] - 2025-02-15 - 21a9476 ast: [**BREAKING**] Remove `TSLiteral::RegExpLiteral` (#9056) (Dunqing) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 993646498107c..73d530d696a70 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_regular_expression/CHANGELOG.md b/crates/oxc_regular_expression/CHANGELOG.md index 3765c4ad9ad1c..f76a0ff2b0e3c 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + + +### Refactor + +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) + ## [0.49.0] - 2025-02-10 - b7ff7e1 span: [**BREAKING**] Export `ContentEq` trait from root of `oxc_span` crate (#8869) (overlookmotel) diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 80ac7544b169e..195378a0896c5 100644 --- a/crates/oxc_regular_expression/Cargo.toml +++ b/crates/oxc_regular_expression/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_regular_expression" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/CHANGELOG.md b/crates/oxc_semantic/CHANGELOG.md index 8b6e33de6f5c4..fa3208fced593 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,17 @@ 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.52.0] - 2025-02-21 + +### Features + +- dde05e3 mangler: Opt-out of direct eval (#9191) (Boshen) + +### Refactor + +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) +- 9c3549d traverse: Apply `clippy::redundant_pub_crate` (#9258) (Boshen) + ## [0.49.0] - 2025-02-10 ### Refactor diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 2b675428f9622..6ff61f5be462d 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/CHANGELOG.md b/crates/oxc_span/CHANGELOG.md index a9b8c81607229..026b23feeed86 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -4,6 +4,23 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + +- 124b3cb ast_tools: Add `#[builder(skip)]` attribute for structs and enums (#9205) (overlookmotel) + +### Documentation + +- 3414824 oxc: Enable `clippy::too_long_first_doc_paragraph` (#9237) (Boshen) + +### Refactor + +- 007c857 span: Manually derive `Deserialize` for `CompactStr` (#9249) (overlookmotel) +- be27164 span: Implement `Serialize` manually for `Atom` (#9196) (overlookmotel) + ## [0.49.0] - 2025-02-10 - b7ff7e1 span: [**BREAKING**] Export `ContentEq` trait from root of `oxc_span` crate (#8869) (overlookmotel) diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index f0f2a77495c86..1ab3a01c00eec 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_syntax/CHANGELOG.md b/crates/oxc_syntax/CHANGELOG.md index 779a33e5c1cc8..d527a9d24b517 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/CHANGELOG.md @@ -4,6 +4,20 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + +- 3e7b21c ast_tools: Add `#[builder(default)]` attribute for structs and enums (#9203) (overlookmotel) +- dde05e3 mangler: Opt-out of direct eval (#9191) (Boshen) + +### Refactor + +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) +- 5640611 syntax: Shorten `Serialize` impls (#9248) (overlookmotel) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 837c393b714d1..4edd4992bce0f 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index 138cfdfa50d53..d5225c978671e 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -4,6 +4,34 @@ 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.52.0] - 2025-02-21 + +### Features + +- 90ba283 transformer/decorator: Support emitting decorator metadata (#9057) (Dunqing) +- 3289721 transformer/statement-injector: Add an assertion to check if it still contains statements that don't inject (#9063) (Dunqing) + +### Bug Fixes + +- c808c98 transformer: Fix `clippy::iter_on_single_items` warning (#9235) (Boshen) +- c2101ad transformer/class-properties: Do not insert an empty iterator to `insert_many_before` (#9157) (Dunqing) +- bad08cf transformer/decorator: Decoration disappear due to incorrect statement address (#9062) (Dunqing) + +### Refactor + +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) +- 63bb214 oxc: Apply `clippy::redundant_clone` (#9252) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) +- 2501c63 transformer: Do not use `&mut` when `&` ref will do (#9266) (overlookmotel) +- 5553935 transformer: Replace `DashMap` with `RwLock` (#9221) (Boshen) +- f216651 transformer/decorators: Pass `Class` as first argument (#9265) (overlookmotel) +- f7d95cb transformer/decorators: Get statement address with `GetAddress::address` (#9264) (overlookmotel) +- 7c10ae5 transformer/jsx: Do not take `None` when extracting `key` prop (#9228) (overlookmotel) +- 45e0876 transformer/jsx: Refactor and document `has_proto` (#9227) (overlookmotel) +- 8fe8937 transformer/jsx: Avoid `span()` method calls (#9226) (overlookmotel) +- 25c4d69 transformer/jsx: Take ownership of `Vec` values by `into_iter` rather than `drain` (#9216) (Dunqing) +- 558ed8b transformer/jsx: Simplify and remove all `AstBuilder::copy` usages (#9209) (Dunqing) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 9b08bc2cf5a82..cd414a36a65db 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_traverse/CHANGELOG.md b/crates/oxc_traverse/CHANGELOG.md index c23fde0c695eb..b7fc9aef48667 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/CHANGELOG.md @@ -4,6 +4,15 @@ 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.52.0] - 2025-02-21 + +### Refactor + +- 97cc1c8 ast: Remove `TSLiteral::NullLiteral` (replaced by `TSNullKeyword`) (#9147) (Boshen) +- ef856f5 oxc: Apply `clippy::needless_pass_by_ref_mut` (#9253) (Boshen) +- 9f36181 rust: Apply `cllippy::nursery` rules (#9232) (Boshen) +- 9c3549d traverse: Apply `clippy::redundant_pub_crate` (#9258) (Boshen) + ## [0.51.0] - 2025-02-15 - 21a9476 ast: [**BREAKING**] Remove `TSLiteral::RegExpLiteral` (#9056) (Dunqing) diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 899568e2034fd..b7f5d7a225c2c 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/Cargo.toml b/napi/minify/Cargo.toml index a51d4728d705a..adb1fef62e8ed 100644 --- a/napi/minify/Cargo.toml +++ b/napi/minify/Cargo.toml @@ -5,13 +5,13 @@ authors.workspace = true categories.workspace = true edition.workspace = true homepage.workspace = true +include = ["/src", "build.rs"] keywords.workspace = true license.workspace = true publish = false repository.workspace = true rust-version.workspace = true description.workspace = true -include = ["/src", "build.rs"] [lints] workspace = true diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 3ef87d001ea35..6c2483f2400c3 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + + +### Bug Fixes + +- b9c8a10 wasm: Transfer AST to JS as JSON string in `oxc-wasm` (#9269) (overlookmotel) +- 5acc6ec wasm: Transfer AST to JS as JSON string (#9259) (overlookmotel) + ## [0.51.0] - 2025-02-15 ### Bug Fixes diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 89ef9bd3f73ee..b741667a8f6ed 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "oxc_parser_napi" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true homepage.workspace = true +include = ["/src", "build.rs"] keywords.workspace = true license.workspace = true publish = true repository.workspace = true rust-version.workspace = true description.workspace = true -include = ["/src", "build.rs"] [lints] workspace = true diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index dbbeb7776ccdd..924addb8659ea 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/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.52.0] - 2025-02-21 + +### Features + +- 8a5051e napi/transform: Support enabling `emitDecoratorMetadata` (#9190) (Dunqing) +- 90ba283 transformer/decorator: Support emitting decorator metadata (#9057) (Dunqing) + ## [0.51.0] - 2025-02-15 ### Features diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 3f8d291625e64..18eeccc54cb59 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,17 +1,17 @@ [package] name = "oxc_transform_napi" -version = "0.51.0" +version = "0.52.0" authors.workspace = true categories.workspace = true edition.workspace = true homepage.workspace = true +include = ["/src", "build.rs"] keywords.workspace = true license.workspace = true publish = true repository.workspace = true rust-version.workspace = true description.workspace = true -include = ["/src", "build.rs"] [lints] workspace = true diff --git a/npm/oxc-minify/package.json b/npm/oxc-minify/package.json index 688e65f25ed71..d84e000023493 100644 --- a/npm/oxc-minify/package.json +++ b/npm/oxc-minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.51.0", + "version": "0.52.0", "description": "Oxc minify Node API", "keywords": [ "minify" diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index d62ee4a55da91..78f87980ee798 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.51.0", + "version": "0.52.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index cc2d521c6933e..0943673309e5e 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.51.0", + "version": "0.52.0", "description": "Oxc transform Node API", "keywords": [ "transform" diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 06c3ff07fc62c..9e3b73684538f 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.52.0] - 2025-02-21 + +### Bug Fixes + +- 72bab88 ast/estree: Remove unused TS type def for `WithClause` (#9250) (overlookmotel) + +### Refactor + +- 97cc1c8 ast: Remove `TSLiteral::NullLiteral` (replaced by `TSNullKeyword`) (#9147) (Boshen) + ## [0.51.0] - 2025-02-15 - 21a9476 ast: [**BREAKING**] Remove `TSLiteral::RegExpLiteral` (#9056) (Dunqing) diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 59bbaae6972ef..5ad25cb7c69d1 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.51.0", + "version": "0.52.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index f46687995652a..f554a0d804aad 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/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.52.0] - 2025-02-21 + +### Features + +- 6c24357 npm/runtime: Add `decorateMetadata` helper function (#9189) (Dunqing) + ## [0.51.0] - 2025-02-15 ### Bug Fixes diff --git a/npm/runtime/package.json b/npm/runtime/package.json index 7824428077f09..7fd22eb6deb6e 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.51.0", + "version": "0.52.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": { diff --git a/wasm/parser/CHANGELOG.md b/wasm/parser/CHANGELOG.md index bcf657a77d9e2..89bddb360904f 100644 --- a/wasm/parser/CHANGELOG.md +++ b/wasm/parser/CHANGELOG.md @@ -4,6 +4,23 @@ 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.52.0] - 2025-02-21 + +- 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) + +### Features + +- ac1f622 wasm/parser: Expose comments (#9175) (Kevin Deng 三咲智子) + +### Bug Fixes + +- b9c8a10 wasm: Transfer AST to JS as JSON string in `oxc-wasm` (#9269) (overlookmotel) +- 5acc6ec wasm: Transfer AST to JS as JSON string (#9259) (overlookmotel) + +### Documentation + +- d04c4b0 wasm: Correct and update docs (#9260) (overlookmotel) + ## [0.49.0] - 2025-02-10 ### Styling diff --git a/wasm/parser/package.json b/wasm/parser/package.json index 93fdb146bba78..f9c91d5faccf9 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.51.0", + "version": "0.52.0", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",