From 41b3d2b9b7e205c3e744e28cf4a5c443384cb601 Mon Sep 17 00:00:00 2001 From: oxc-bot Date: Wed, 26 Feb 2025 20:00:21 +0800 Subject: [PATCH] release(crates): v0.53.0 (#9381) ## [0.53.0] - 2025-02-26 - https://github.com/oxc-project/oxc/pull/9289 - 4a5a7cf napi/parser: [**BREAKING**] Remove magic string; enable utf16 span converter by default (#9291) (Boshen) ### Features - 5c775ea ast/estree: Enable serialization without TS fields (#9285) (overlookmotel) - f21740e data_structures: Add `CodeBuffer::print_bytes_iter_unchecked` method (#9337) (overlookmotel) - e10fb97 ecmascript: Improve may_have_side_effects for `.length` (#9366) (sapphi-red) - 35e5ca9 ecmascript: Improve may_have_side_effects for `instanceof` (#9365) (sapphi-red) - 11012c6 ecmascript: Improve ValueType for coalesce operator (#9354) (sapphi-red) - b7998fd ecmascript: To_number for object without toString (#9353) (sapphi-red) - e51d563 minifier: Concatenate strings with template literals on right side (#9356) (sapphi-red) - 9d7db54 minifier: Concatenate strings with template literals (#9355) (sapphi-red) - 835ee95 wasm: Return estree with utf16 span offsets (#9376) (Boshen) ### Bug Fixes - 6a8f53f ast/estree: Visit `JSXOpeningFragment` and `JSXClosingFragment` (#9342) (overlookmotel) - e303767 ast/estree: Fix ESTree AST for imports and exports (#9282) (overlookmotel) - 54d59f1 data_structures: Stack types correctly report allocation size if allocation failure during grow (#9317) (overlookmotel) - f5c8698 ecmascript: Correct may_have_side_effects for classes (#9367) (sapphi-red) - d3ed128 minifier: Do not remove `=== 0` if the lhs can be NaN (#9352) (sapphi-red) ### Performance - 82adab9 ast/estree: Speed up building UTF8-UTF16 translation table with SIMD (#9359) (overlookmotel) - 61939ca ast/estree: Faster UTF-8 to UTF-16 span conversion (#9349) (overlookmotel) - 1bfc459 ast/estree: Pre-allocate `CodeBuffer` for JSON output (#9340) (overlookmotel) - 018c523 ast/estree: `ESTree` serializer use `CodeBuffer` (#9331) (overlookmotel) - 35ee399 codegen: Use `iter::repeat_n` in `CodeBuffer` (#9325) (overlookmotel) ### Documentation - 8bd3e39 data_structures: Uppercase SAFETY comments (#9330) (overlookmotel) ### Refactor - d94fc15 allocator: Reduce scope of `unsafe` blocks (#9319) (overlookmotel) - 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) - b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) - 55ed1df ast/estree: Shorten `ESTree` impls for enums (#9275) (overlookmotel) - 9d98444 codegen, data_structures: Move `CodeBuffer` into `oxc_data_structures` crate (#9326) (overlookmotel) - 6a4e892 data_structures: Add debug assertion to `CodeBuffer::peek_nth_char_back` and improve safety docs (#9336) (overlookmotel) - fc46218 data_structures: `CodeBuffer::print_str` use `Vec::extend_from_slice` (#9332) (overlookmotel) - 690bae5 data_structures: Stack types const assert `T` is not zero-size type (#9318) (overlookmotel) - 10ba2ea data_structures: Reduce scope of `unsafe` blocks (#9316) (overlookmotel) - beb8382 data_structures: `CodeBuffer::print_bytes_unchecked` take a byte slice (#9327) (overlookmotel) - faf966f ecmascript: Don't check side effects in constant_evaluation (#9122) (sapphi-red) - 2faabe1 estree: Make `itoa` dependency optional (#9338) (overlookmotel) - 4e9e8cf lexer: Reduce scope of `unsafe` blocks (#9320) (overlookmotel) - c31b53f mangler: Reduce scope of `unsafe` blocks (#9321) (overlookmotel) - f10a6da mangler: Move base54 into seperate mod (#9278) (Cameron) - 12e89e0 syntax: Reduce scope of `unsafe` blocks (#9322) (overlookmotel) - f39be5f traverse: Reduce scope of `unsafe` blocks (#9323) (overlookmotel) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com> --- Cargo.lock | 46 +++++++++---------- Cargo.toml | 46 +++++++++---------- crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/CHANGELOG.md | 7 +++ crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 23 ++++++++++ crates/oxc_ast/Cargo.toml | 2 +- crates/oxc_ast_macros/Cargo.toml | 2 +- crates/oxc_cfg/Cargo.toml | 2 +- crates/oxc_codegen/CHANGELOG.md | 10 ++++ crates/oxc_codegen/Cargo.toml | 2 +- crates/oxc_data_structures/CHANGELOG.md | 23 ++++++++++ crates/oxc_data_structures/Cargo.toml | 2 +- crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 19 ++++++++ crates/oxc_ecmascript/Cargo.toml | 2 +- crates/oxc_estree/CHANGELOG.md | 16 +++++++ crates/oxc_estree/Cargo.toml | 2 +- crates/oxc_isolated_declarations/CHANGELOG.md | 6 +++ crates/oxc_isolated_declarations/Cargo.toml | 2 +- crates/oxc_mangler/CHANGELOG.md | 7 +++ crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 20 ++++++++ crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_napi/Cargo.toml | 2 +- crates/oxc_parser/CHANGELOG.md | 12 +++++ crates/oxc_parser/Cargo.toml | 2 +- crates/oxc_regular_expression/CHANGELOG.md | 6 +++ crates/oxc_regular_expression/Cargo.toml | 2 +- crates/oxc_semantic/CHANGELOG.md | 6 +++ crates/oxc_semantic/Cargo.toml | 2 +- crates/oxc_span/CHANGELOG.md | 6 +++ crates/oxc_span/Cargo.toml | 2 +- crates/oxc_syntax/CHANGELOG.md | 7 +++ crates/oxc_syntax/Cargo.toml | 2 +- crates/oxc_transformer/CHANGELOG.md | 6 +++ crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 11 +++++ crates/oxc_traverse/Cargo.toml | 2 +- napi/parser/CHANGELOG.md | 15 ++++++ napi/parser/Cargo.toml | 2 +- napi/transform/Cargo.toml | 2 +- npm/oxc-minify/package.json | 2 +- npm/oxc-parser/CHANGELOG.md | 7 +++ npm/oxc-parser/package.json | 2 +- npm/oxc-transform/package.json | 2 +- npm/oxc-types/CHANGELOG.md | 6 +++ npm/oxc-types/package.json | 2 +- npm/runtime/package.json | 2 +- wasm/parser/CHANGELOG.md | 10 ++++ wasm/parser/package.json | 2 +- 51 files changed, 298 insertions(+), 75 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4073a0f2d2c8c..160f18725bee4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1507,7 +1507,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.52.0" +version = "0.53.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1569,7 +1569,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.52.0" +version = "0.53.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1583,7 +1583,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.52.0" +version = "0.53.0" dependencies = [ "bitflags 2.8.0", "cow-utils", @@ -1598,7 +1598,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.52.0" +version = "0.53.0" dependencies = [ "proc-macro2", "quote", @@ -1652,7 +1652,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.52.0" +version = "0.53.0" dependencies = [ "bitflags 2.8.0", "itertools", @@ -1665,7 +1665,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.52.0" +version = "0.53.0" dependencies = [ "base64", "bitflags 2.8.0", @@ -1728,7 +1728,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.52.0" +version = "0.53.0" dependencies = [ "assert-unchecked", "ropey", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.52.0" +version = "0.53.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1744,7 +1744,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.52.0" +version = "0.53.0" dependencies = [ "cow-utils", "num-bigint", @@ -1756,7 +1756,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.52.0" +version = "0.53.0" dependencies = [ "itoa", "oxc_data_structures", @@ -1774,7 +1774,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.52.0" +version = "0.53.0" dependencies = [ "bitflags 2.8.0", "insta", @@ -1872,7 +1872,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.52.0" +version = "0.53.0" dependencies = [ "fixedbitset", "itertools", @@ -1886,7 +1886,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.52.0" +version = "0.53.0" dependencies = [ "cow-utils", "insta", @@ -1942,7 +1942,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.52.0" +version = "0.53.0" dependencies = [ "napi", "napi-build", @@ -1952,7 +1952,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.52.0" +version = "0.53.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.52.0" +version = "0.53.0" dependencies = [ "napi", "napi-build", @@ -2030,7 +2030,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.52.0" +version = "0.53.0" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -2064,7 +2064,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.52.0" +version = "0.53.0" dependencies = [ "assert-unchecked", "insta", @@ -2105,7 +2105,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.52.0" +version = "0.53.0" dependencies = [ "compact_str", "oxc-miette", @@ -2118,7 +2118,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.52.0" +version = "0.53.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -2177,7 +2177,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.52.0" +version = "0.53.0" dependencies = [ "napi", "napi-build", @@ -2190,7 +2190,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.52.0" +version = "0.53.0" dependencies = [ "base64", "compact_str", @@ -2222,7 +2222,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.52.0" +version = "0.53.0" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index d114b0b7a4080..c6f726f1b8428 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -101,29 +101,29 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -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" } +oxc = { version = "0.53.0", path = "crates/oxc" } +oxc_allocator = { version = "0.53.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.53.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.53.0", path = "crates/oxc_ast_macros" } +oxc_cfg = { version = "0.53.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.53.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.53.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.53.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.53.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.53.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.53.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.53.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.53.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.53.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.53.0", path = "crates/oxc_parser" } +oxc_parser_napi = { version = "0.53.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.53.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.53.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.53.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.53.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.53.0", path = "napi/transform" } +oxc_transformer = { version = "0.53.0", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.53.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 31bb247c0ea46..d97e05ba69231 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.52.0" +version = "0.53.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 aa6d59f4d32dd..b398b6e37271b 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/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.53.0] - 2025-02-26 + +### Refactor + +- d94fc15 allocator: Reduce scope of `unsafe` blocks (#9319) (overlookmotel) +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 4417dcdfe46b7..3809dbf983578 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.52.0" +version = "0.53.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 043fd4824d84e..807c66a51c69e 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,29 @@ 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.53.0] - 2025-02-26 + +### Features + +- 5c775ea ast/estree: Enable serialization without TS fields (#9285) (overlookmotel) + +### Bug Fixes + +- 6a8f53f ast/estree: Visit `JSXOpeningFragment` and `JSXClosingFragment` (#9342) (overlookmotel) +- e303767 ast/estree: Fix ESTree AST for imports and exports (#9282) (overlookmotel) + +### Performance + +- 82adab9 ast/estree: Speed up building UTF8-UTF16 translation table with SIMD (#9359) (overlookmotel) +- 61939ca ast/estree: Faster UTF-8 to UTF-16 span conversion (#9349) (overlookmotel) +- 1bfc459 ast/estree: Pre-allocate `CodeBuffer` for JSON output (#9340) (overlookmotel) + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) +- 55ed1df ast/estree: Shorten `ESTree` impls for enums (#9275) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index db5ef6bdc86ca..00349c583276b 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 481d947cbd979..78420a5f0a768 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.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 169efaa786c68..6992a6fc9944e 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.52.0" +version = "0.53.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 b5a46291dbfc6..f24a0cd9bd358 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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.53.0] - 2025-02-26 + +### Performance + +- 35ee399 codegen: Use `iter::repeat_n` in `CodeBuffer` (#9325) (overlookmotel) + +### Refactor + +- 9d98444 codegen, data_structures: Move `CodeBuffer` into `oxc_data_structures` crate (#9326) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Bug Fixes diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index c973df0ad40ce..e342d482c536c 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_data_structures/CHANGELOG.md b/crates/oxc_data_structures/CHANGELOG.md index 9c7b1c01f077c..d2245c1a4dde7 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/CHANGELOG.md @@ -4,6 +4,29 @@ 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.53.0] - 2025-02-26 + +### Features + +- f21740e data_structures: Add `CodeBuffer::print_bytes_iter_unchecked` method (#9337) (overlookmotel) + +### Bug Fixes + +- 54d59f1 data_structures: Stack types correctly report allocation size if allocation failure during grow (#9317) (overlookmotel) + +### Documentation + +- 8bd3e39 data_structures: Uppercase SAFETY comments (#9330) (overlookmotel) + +### Refactor + +- 9d98444 codegen, data_structures: Move `CodeBuffer` into `oxc_data_structures` crate (#9326) (overlookmotel) +- 6a4e892 data_structures: Add debug assertion to `CodeBuffer::peek_nth_char_back` and improve safety docs (#9336) (overlookmotel) +- fc46218 data_structures: `CodeBuffer::print_str` use `Vec::extend_from_slice` (#9332) (overlookmotel) +- 690bae5 data_structures: Stack types const assert `T` is not zero-size type (#9318) (overlookmotel) +- 10ba2ea data_structures: Reduce scope of `unsafe` blocks (#9316) (overlookmotel) +- beb8382 data_structures: `CodeBuffer::print_bytes_unchecked` take a byte slice (#9327) (overlookmotel) + ## [0.49.0] - 2025-02-10 - bec8fee data_structures: [**BREAKING**] Rename `Stack::last_unchecked_mut` method (#8911) (overlookmotel) diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index d219b9e81af74..3eeab516bbcf0 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.52.0" +version = "0.53.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 988f82aff4774..a3d805406ea04 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.52.0" +version = "0.53.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 d71adbff8ac5e..367472374021c 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/CHANGELOG.md @@ -4,6 +4,25 @@ 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.53.0] - 2025-02-26 + +### Features + +- e10fb97 ecmascript: Improve may_have_side_effects for `.length` (#9366) (sapphi-red) +- 35e5ca9 ecmascript: Improve may_have_side_effects for `instanceof` (#9365) (sapphi-red) +- 11012c6 ecmascript: Improve ValueType for coalesce operator (#9354) (sapphi-red) +- b7998fd ecmascript: To_number for object without toString (#9353) (sapphi-red) +- e51d563 minifier: Concatenate strings with template literals on right side (#9356) (sapphi-red) + +### Bug Fixes + +- f5c8698 ecmascript: Correct may_have_side_effects for classes (#9367) (sapphi-red) +- d3ed128 minifier: Do not remove `=== 0` if the lhs can be NaN (#9352) (sapphi-red) + +### Refactor + +- faf966f ecmascript: Don't check side effects in constant_evaluation (#9122) (sapphi-red) + ## [0.52.0] - 2025-02-21 ### Documentation diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index a22918a50d19d..967670eabb12c 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.52.0" +version = "0.53.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 87ae13e7baf75..9b9e5d79ea493 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/CHANGELOG.md @@ -4,6 +4,22 @@ 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.53.0] - 2025-02-26 + +### Features + +- 5c775ea ast/estree: Enable serialization without TS fields (#9285) (overlookmotel) + +### Performance + +- 1bfc459 ast/estree: Pre-allocate `CodeBuffer` for JSON output (#9340) (overlookmotel) +- 018c523 ast/estree: `ESTree` serializer use `CodeBuffer` (#9331) (overlookmotel) + +### Refactor + +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) +- 2faabe1 estree: Make `itoa` dependency optional (#9338) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 850fe8805d06e..d78be38dbcb24 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.52.0" +version = "0.53.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 e395871376d49..a60764298a271 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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.53.0] - 2025-02-26 + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Bug Fixes diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 6d875fae3573b..778a19d31c95a 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.52.0" +version = "0.53.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 853524cc1a470..56ae4a38915e7 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/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.53.0] - 2025-02-26 + +### Refactor + +- c31b53f mangler: Reduce scope of `unsafe` blocks (#9321) (overlookmotel) +- f10a6da mangler: Move base54 into seperate mod (#9278) (Cameron) + ## [0.52.0] - 2025-02-21 ### Features diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 97bac3b602591..1f5329252f77a 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.52.0" +version = "0.53.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 91a55844db348..b4022dadb0af4 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/CHANGELOG.md @@ -4,6 +4,26 @@ 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.53.0] - 2025-02-26 + +### Features + +- e10fb97 ecmascript: Improve may_have_side_effects for `.length` (#9366) (sapphi-red) +- 35e5ca9 ecmascript: Improve may_have_side_effects for `instanceof` (#9365) (sapphi-red) +- 11012c6 ecmascript: Improve ValueType for coalesce operator (#9354) (sapphi-red) +- b7998fd ecmascript: To_number for object without toString (#9353) (sapphi-red) +- e51d563 minifier: Concatenate strings with template literals on right side (#9356) (sapphi-red) +- 9d7db54 minifier: Concatenate strings with template literals (#9355) (sapphi-red) + +### Bug Fixes + +- f5c8698 ecmascript: Correct may_have_side_effects for classes (#9367) (sapphi-red) +- d3ed128 minifier: Do not remove `=== 0` if the lhs can be NaN (#9352) (sapphi-red) + +### Refactor + +- faf966f ecmascript: Don't check side effects in constant_evaluation (#9122) (sapphi-red) + ## [0.52.0] - 2025-02-21 ### Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 2406070df8043..07d43e4f577d9 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.52.0" +version = "0.53.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 76e6078d2c93e..146d0b2614464 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index 1aff02939ed8f..3dedd6d68e2c7 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_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.53.0] - 2025-02-26 + +### Performance + +- 61939ca ast/estree: Faster UTF-8 to UTF-16 span conversion (#9349) (overlookmotel) + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) +- 4e9e8cf lexer: Reduce scope of `unsafe` blocks (#9320) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 73d530d696a70..d798f82ee0c63 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.52.0" +version = "0.53.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 f76a0ff2b0e3c..199473cf77034 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/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.53.0] - 2025-02-26 + +### Refactor + +- 55ed1df ast/estree: Shorten `ESTree` impls for enums (#9275) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 195378a0896c5..a9193b2aad1bc 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.52.0" +version = "0.53.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 fa3208fced593..f4d25896e13d5 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/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.53.0] - 2025-02-26 + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Features diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 6ff61f5be462d..5a6729b32f5af 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.52.0" +version = "0.53.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 026b23feeed86..77e608617ad8a 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/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.53.0] - 2025-02-26 + +### Refactor + +- 55ed1df ast/estree: Shorten `ESTree` impls for enums (#9275) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 1ab3a01c00eec..997ace250b260 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.52.0" +version = "0.53.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 d527a9d24b517..eac9992518ead 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/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.53.0] - 2025-02-26 + +### Refactor + +- 55ed1df ast/estree: Shorten `ESTree` impls for enums (#9275) (overlookmotel) +- 12e89e0 syntax: Reduce scope of `unsafe` blocks (#9322) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 4edd4992bce0f..cbf19f126a11a 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.52.0" +version = "0.53.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 d5225c978671e..36b773b77ee7f 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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.53.0] - 2025-02-26 + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Features diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index cd414a36a65db..701db97186c63 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.52.0" +version = "0.53.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 b7fc9aef48667..3bc0bbbe13291 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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.53.0] - 2025-02-26 + +### Bug Fixes + +- 6a8f53f ast/estree: Visit `JSXOpeningFragment` and `JSXClosingFragment` (#9342) (overlookmotel) + +### Refactor + +- 7427900 ast: Re-order `ExportDefaultDeclaration` fields (#9348) (overlookmotel) +- f39be5f traverse: Reduce scope of `unsafe` blocks (#9323) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Refactor diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index b7f5d7a225c2c..b4ad4e820738e 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 6c2483f2400c3..3bc9d20238ab7 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/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.53.0] - 2025-02-26 + +- 4a5a7cf napi/parser: [**BREAKING**] Remove magic string; enable utf16 span converter by default (#9291) (Boshen) + +### Features + + +### Performance + +- 61939ca ast/estree: Faster UTF-8 to UTF-16 span conversion (#9349) (overlookmotel) + +### Refactor + +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 267e0cd9c6724..0894c64cfa68f 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 18eeccc54cb59..4f10aeba3a1f3 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.52.0" +version = "0.53.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/npm/oxc-minify/package.json b/npm/oxc-minify/package.json index d84e000023493..4cb2c95de40d4 100644 --- a/npm/oxc-minify/package.json +++ b/npm/oxc-minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.52.0", + "version": "0.53.0", "description": "Oxc minify Node API", "keywords": [ "minify" diff --git a/npm/oxc-parser/CHANGELOG.md b/npm/oxc-parser/CHANGELOG.md index 465a5f18a54e0..ff86c4fde0d2e 100644 --- a/npm/oxc-parser/CHANGELOG.md +++ b/npm/oxc-parser/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.53.0] - 2025-02-26 + +- 4a5a7cf napi/parser: [**BREAKING**] Remove magic string; enable utf16 span converter by default (#9291) (Boshen) + +### Features + + ## [0.40.0] - 2024-12-10 ### Features diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 78f87980ee798..0510d07fce7c8 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.52.0", + "version": "0.53.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index 0943673309e5e..268380040f76a 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.52.0", + "version": "0.53.0", "description": "Oxc transform Node API", "keywords": [ "transform" diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 9e3b73684538f..2b7493bd297c6 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.53.0] - 2025-02-26 + +### Bug Fixes + +- e303767 ast/estree: Fix ESTree AST for imports and exports (#9282) (overlookmotel) + ## [0.52.0] - 2025-02-21 ### Bug Fixes diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 5ad25cb7c69d1..fd31c4f5323d5 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.52.0", + "version": "0.53.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/package.json b/npm/runtime/package.json index 7fd22eb6deb6e..79266c8683594 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.52.0", + "version": "0.53.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": { diff --git a/wasm/parser/CHANGELOG.md b/wasm/parser/CHANGELOG.md index 89bddb360904f..71f78a74b75a9 100644 --- a/wasm/parser/CHANGELOG.md +++ b/wasm/parser/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.53.0] - 2025-02-26 + +### Features + +- 835ee95 wasm: Return estree with utf16 span offsets (#9376) (Boshen) + +### Refactor + +- b09249c ast/estree: Rename serializers and serialization methods (#9284) (overlookmotel) + ## [0.52.0] - 2025-02-21 - 216b33f ast/estree: [**BREAKING**] Replace `serde` with custom `ESTree` serializer (#9256) (overlookmotel) diff --git a/wasm/parser/package.json b/wasm/parser/package.json index 87aaccbbda998..e4d388b9a334f 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.52.0", + "version": "0.53.0", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",