diff --git a/Cargo.lock b/Cargo.lock index 321eb012a5b0d..5cde06f035f9f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1479,7 +1479,7 @@ checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564" [[package]] name = "oxc" -version = "0.61.1" +version = "0.61.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1539,7 +1539,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.61.1" +version = "0.61.2" dependencies = [ "allocator-api2", "bumpalo", @@ -1554,7 +1554,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.61.1" +version = "0.61.2" dependencies = [ "bitflags 2.9.0", "cow-utils", @@ -1569,7 +1569,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.61.1" +version = "0.61.2" dependencies = [ "proc-macro2", "quote", @@ -1601,7 +1601,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.61.1" +version = "0.61.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1634,7 +1634,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.61.1" +version = "0.61.2" dependencies = [ "bitflags 2.9.0", "itertools", @@ -1647,7 +1647,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.61.1" +version = "0.61.2" dependencies = [ "base64", "bitflags 2.9.0", @@ -1710,14 +1710,14 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.61.1" +version = "0.61.2" dependencies = [ "ropey", ] [[package]] name = "oxc_diagnostics" -version = "0.61.1" +version = "0.61.2" dependencies = [ "cow-utils", "oxc-miette", @@ -1725,7 +1725,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.61.1" +version = "0.61.2" dependencies = [ "cow-utils", "num-bigint", @@ -1737,7 +1737,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.61.1" +version = "0.61.2" dependencies = [ "itoa", "oxc_data_structures", @@ -1755,7 +1755,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.61.1" +version = "0.61.2" dependencies = [ "bitflags 2.9.0", "insta", @@ -1858,7 +1858,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.61.1" +version = "0.61.2" dependencies = [ "fixedbitset", "itertools", @@ -1874,7 +1874,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.61.1" +version = "0.61.2" dependencies = [ "cow-utils", "insta", @@ -1932,7 +1932,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.61.1" +version = "0.61.2" dependencies = [ "napi", "napi-build", @@ -1945,7 +1945,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.61.1" +version = "0.61.2" dependencies = [ "bitflags 2.9.0", "cow-utils", @@ -1968,7 +1968,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.61.1" +version = "0.61.2" dependencies = [ "mimalloc-safe", "napi", @@ -2032,7 +2032,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.61.1" +version = "0.61.2" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -2065,7 +2065,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.61.1" +version = "0.61.2" dependencies = [ "insta", "itertools", @@ -2106,7 +2106,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.61.1" +version = "0.61.2" dependencies = [ "compact_str", "oxc-miette", @@ -2119,7 +2119,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.61.1" +version = "0.61.2" dependencies = [ "bitflags 2.9.0", "cow-utils", @@ -2178,7 +2178,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.61.1" +version = "0.61.2" dependencies = [ "mimalloc-safe", "napi", @@ -2192,7 +2192,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.61.1" +version = "0.61.2" dependencies = [ "base64", "compact_str", @@ -2226,7 +2226,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.61.1" +version = "0.61.2" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index c6bcc41ddeae6..3ded43de33766 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -103,30 +103,30 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.61.1", path = "crates/oxc" } -oxc_allocator = { version = "0.61.1", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.61.1", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.61.1", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.61.1", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.61.1", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.61.1", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.61.1", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.61.1", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.61.1", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.61.1", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.61.1", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.61.1", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.61.1", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.61.1", path = "crates/oxc_napi" } -oxc_parser = { version = "0.61.1", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.61.1", path = "napi/parser" } -oxc_regular_expression = { version = "0.61.1", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.61.1", path = "crates/oxc_semantic" } -oxc_span = { version = "0.61.1", path = "crates/oxc_span" } -oxc_syntax = { version = "0.61.1", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.61.1", path = "napi/transform" } -oxc_transformer = { version = "0.61.1", path = "crates/oxc_transformer" } -oxc_traverse = { version = "0.61.1", path = "crates/oxc_traverse" } +oxc = { version = "0.61.2", path = "crates/oxc" } +oxc_allocator = { version = "0.61.2", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.61.2", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.61.2", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.61.2", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.61.2", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.61.2", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.61.2", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.61.2", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.61.2", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.61.2", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.61.2", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.61.2", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.61.2", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.61.2", path = "crates/oxc_napi" } +oxc_parser = { version = "0.61.2", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.61.2", path = "napi/parser" } +oxc_regular_expression = { version = "0.61.2", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.61.2", path = "crates/oxc_semantic" } +oxc_span = { version = "0.61.2", path = "crates/oxc_span" } +oxc_syntax = { version = "0.61.2", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.61.2", path = "napi/transform" } +oxc_transformer = { version = "0.61.2", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.61.2", 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 82b9f924feab3..90a34ab511d2a 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 30bc0ecd70101..eac73f628b3ab 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index 5e5b579225c52..fd657475cb01f 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,28 @@ 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.61.2] - 2025-03-23 + +### Bug Fixes + +- 89cb368 ast/estree: Add decorators field to `AssignmentPattern` (#9967) (therewillbecode) +- 4980b73 ast/estree: Add missing estree fields to `TSIndexSignature` and `TSIndexSignatureName` (#9968) (therewillbecode) +- b9f80b9 ast/estree: Fix `TSFunctionType` and `TSCallSignatureDeclaration` (#9959) (therewillbecode) +- 0cdeedd ast/estree: Fix `ArrayPattern` (#9956) (therewillbecode) +- 6fcd342 ast/estree: Fix `FormalParameter` (#9954) (therewillbecode) +- 9d1035e ast/estree: Fix TS type def for `TSThisParameter` (#9942) (overlookmotel) +- 8228b74 ast/estree: Fix `Function.this_param` (#9913) (hi-ogawa) +- d69cc34 ast/estree: Fix `BindingIdentifier` (#9822) (hi-ogawa) +- 5631ebd ast/extree: Fix `TSModuleDeclaration.global` (#9941) (overlookmotel) + +### Refactor + +- d3d7d98 ast: Shorten generated code for `CloneIn` (#9939) (overlookmotel) +- db642eb ast/estree: Shorten raw deser code (#9944) (overlookmotel) +- dc3e725 ast/estree: Expose `INCLUDE_TS_FIELDS` constant on `Serializer` (#9943) (overlookmotel) +- 28179cd ast_tools: Simplify `CloneIn` derive (#9938) (overlookmotel) +- 30990d2 ast_tools/estree: Re-order custom serializers (#9945) (overlookmotel) + ## [0.61.1] - 2025-03-21 ### Features diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 748a0c49c55ac..aa1e17fc6579e 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.61.1" +version = "0.61.2" 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 e4676a1c349b5..6e250813e8a3d 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.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 3feead3bd2b91..9da28191e61b8 100644 --- a/crates/oxc_ast_visit/Cargo.toml +++ b/crates/oxc_ast_visit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast_visit" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 711cdf46372cb..d6a8f0338828b 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_codegen/CHANGELOG.md b/crates/oxc_codegen/CHANGELOG.md index f627ed27a27e6..1494fad303388 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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.61.2] - 2025-03-23 + +### Bug Fixes + +- eaea5fd parser: Handle invalid surrogate pair as lossy (#9964) (hi-ogawa) + ## [0.61.0] - 2025-03-20 - c631291 parser: [**BREAKING**] Parse `TSImportAttributes` as `ObjectExpression` (#9902) (Boshen) diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index d4035c5e1ac41..6f2a1a039d11c 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.61.1" +version = "0.61.2" 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 29662ce46d6f1..4d485ee512690 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.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 8f513ac87d477..519a0c7ef7505 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 043de96371510..82f1b10a9158e 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_estree/CHANGELOG.md b/crates/oxc_estree/CHANGELOG.md index b61c9db6a6f0e..b125ee48fc1f4 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/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.61.2] - 2025-03-23 + +### Bug Fixes + +- 8228b74 ast/estree: Fix `Function.this_param` (#9913) (hi-ogawa) + +### Refactor + +- dc3e725 ast/estree: Expose `INCLUDE_TS_FIELDS` constant on `Serializer` (#9943) (overlookmotel) + ## [0.60.0] - 2025-03-18 - b3ce925 data_structures: [**BREAKING**] Put all parts behind features (#9849) (overlookmotel) diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index b938f62101635..4806f24c89eaf 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 958974f378b36..1f5c6eafef941 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.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_mangler/CHANGELOG.md b/crates/oxc_mangler/CHANGELOG.md index c319ec0201336..8b367dbc2d18d 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.61.2] - 2025-03-23 + +### Features + +- ea3de06 mangler: Support `keep_names` option (#9898) (sapphi-red) +- 9992559 mangler: Collect symbols that is used to set `name` property (#9897) (sapphi-red) + ## [0.61.0] - 2025-03-20 ### Performance diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 3b934ae4b142c..f5367308f3a01 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_minifier/CHANGELOG.md b/crates/oxc_minifier/CHANGELOG.md index 849b825d5bd26..1238188213c12 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.61.2] - 2025-03-23 + +### Features + +- ea3de06 mangler: Support `keep_names` option (#9898) (sapphi-red) + +### Refactor + +- 5ff50e6 minifier: Add `State` for checking changes (#9949) (Boshen) +- fbb268a minifier, transformer: Replace `vec_from_iter` with `vec_from_array` for array (#9906) (Dunqing) + ## [0.61.0] - 2025-03-20 - eef7eb6 minifier: [**BREAKING**] Rename `CompressOptions::all_true`/`all_false` to `smallest`/`safest` (#9866) (sapphi-red) diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index c6a1d2d2f2f70..d923000c5987b 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index f5d652ad209e6..83f4508682bce 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index 1d32779962774..8c2af1cebd252 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/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.61.2] - 2025-03-23 + +### Bug Fixes + +- eaea5fd parser: Handle invalid surrogate pair as lossy (#9964) (hi-ogawa) +- e696fda parser: Fix broken `regular_expression` feature (#9963) (Boshen) + ## [0.61.0] - 2025-03-20 - c631291 parser: [**BREAKING**] Parse `TSImportAttributes` as `ObjectExpression` (#9902) (Boshen) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 29fb3c4666f6f..bedd6d4e518ec 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.61.1" +version = "0.61.2" 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 7c5dadb86bbbd..b1cf4baec8559 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/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.61.2] - 2025-03-23 + +### Performance + +- a09bbcf regular_expression: Make all fieldless enums `Copy` (#9937) (overlookmotel) + +### Refactor + +- d3d7d98 ast: Shorten generated code for `CloneIn` (#9939) (overlookmotel) +- 28179cd ast_tools: Simplify `CloneIn` derive (#9938) (overlookmotel) + ## [0.61.1] - 2025-03-21 ### Features diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 898ea43ceae4e..1f18b5a53dc27 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.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/CHANGELOG.md b/crates/oxc_semantic/CHANGELOG.md index a05f8569eb72d..2f43ab24e6a8e 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.61.2] - 2025-03-23 + +### Features + +- b4f3d00 oxc_semantic: Make `Scoping` cloneable (#9953) (IWANABETHATGUY) + ## [0.61.0] - 2025-03-20 ### Features diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index d97f6a4f917da..8e842550523d1 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 4f819fdda27a8..6acb803ea41aa 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_syntax/CHANGELOG.md b/crates/oxc_syntax/CHANGELOG.md index 0cac3637ab1ae..a5ead69b1a37a 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.61.2] - 2025-03-23 + +### Refactor + +- d3d7d98 ast: Shorten generated code for `CloneIn` (#9939) (overlookmotel) +- 28179cd ast_tools: Simplify `CloneIn` derive (#9938) (overlookmotel) + ## [0.61.1] - 2025-03-21 ### Features diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index ae0dbc60d1371..44160b6798484 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index 3f126374d4fa2..bd369300831d3 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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.61.2] - 2025-03-23 + +### Features + +- af78acb transformer: Add `StatementInjectorStore::move_insertions` method (#9951) (overlookmotel) + +### Bug Fixes + +- c7fc700 transformer/decorator: Do not lose `WeakMap` when decorator and class properties transforms combined (#9952) (overlookmotel) + +### Performance + +- 374050a transformer/jsx: Pre-allocate enough memory for `arguments` of `createElement`/`jsx` function (#9915) (Dunqing) + +### Refactor + +- fbb268a minifier, transformer: Replace `vec_from_iter` with `vec_from_array` for array (#9906) (Dunqing) +- 7f06cec transformer: Construct new AST instead of calling `ast.clone_in()` (#9916) (Dunqing) +- ffd4d13 transformer/decorator: Rename `enter_statement` to `exit_statement` (#9950) (overlookmotel) + ## [0.61.0] - 2025-03-20 ### Bug Fixes diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 628405211cdff..4ee244d343888 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 13b106131b22c..546ff89e3d3f5 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 6b5e19962f924..46c7d1d5ea499 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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.61.2] - 2025-03-23 + +### Features + +- ea3de06 mangler: Support `keep_names` option (#9898) (sapphi-red) + ## [0.61.0] - 2025-03-20 ### Features diff --git a/napi/minify/package.json b/napi/minify/package.json index 17610269149b7..898dad8f76674 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.61.1", + "version": "0.61.2", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index cb8cb4ff4d1d7..6964ee7183114 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,42 @@ 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.61.2] - 2025-03-23 + +### Bug Fixes + +- 89cb368 ast/estree: Add decorators field to `AssignmentPattern` (#9967) (therewillbecode) +- 4980b73 ast/estree: Add missing estree fields to `TSIndexSignature` and `TSIndexSignatureName` (#9968) (therewillbecode) +- b9f80b9 ast/estree: Fix `TSFunctionType` and `TSCallSignatureDeclaration` (#9959) (therewillbecode) +- 0cdeedd ast/estree: Fix `ArrayPattern` (#9956) (therewillbecode) +- 6fcd342 ast/estree: Fix `FormalParameter` (#9954) (therewillbecode) +- 9d1035e ast/estree: Fix TS type def for `TSThisParameter` (#9942) (overlookmotel) +- 8228b74 ast/estree: Fix `Function.this_param` (#9913) (hi-ogawa) +- d69cc34 ast/estree: Fix `BindingIdentifier` (#9822) (hi-ogawa) +- 5631ebd ast/extree: Fix `TSModuleDeclaration.global` (#9941) (overlookmotel) + +### Refactor + +- db642eb ast/estree: Shorten raw deser code (#9944) (overlookmotel) + +## [0.61.2] - 2025-03-23 + +### Bug Fixes + +- 89cb368 ast/estree: Add decorators field to `AssignmentPattern` (#9967) (therewillbecode) +- 4980b73 ast/estree: Add missing estree fields to `TSIndexSignature` and `TSIndexSignatureName` (#9968) (therewillbecode) +- b9f80b9 ast/estree: Fix `TSFunctionType` and `TSCallSignatureDeclaration` (#9959) (therewillbecode) +- 0cdeedd ast/estree: Fix `ArrayPattern` (#9956) (therewillbecode) +- 6fcd342 ast/estree: Fix `FormalParameter` (#9954) (therewillbecode) +- 9d1035e ast/estree: Fix TS type def for `TSThisParameter` (#9942) (overlookmotel) +- 8228b74 ast/estree: Fix `Function.this_param` (#9913) (hi-ogawa) +- d69cc34 ast/estree: Fix `BindingIdentifier` (#9822) (hi-ogawa) +- 5631ebd ast/extree: Fix `TSModuleDeclaration.global` (#9941) (overlookmotel) + +### Refactor + +- db642eb ast/estree: Shorten raw deser code (#9944) (overlookmotel) + ## [0.61.1] - 2025-03-21 ### Features diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index bb7561446288c..413eea1c13337 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index 4b6d4652be67e..97058d0a6beb6 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.61.1", + "version": "0.61.2", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 25a4757baa188..4a54aa6490159 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.61.1" +version = "0.61.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index f2a70aaa42abb..b4aec07d41a0c 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.61.1", + "version": "0.61.2", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index a9b6608779b2c..49cd809b01975 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.61.2] - 2025-03-23 + +### Bug Fixes + +- 89cb368 ast/estree: Add decorators field to `AssignmentPattern` (#9967) (therewillbecode) +- 4980b73 ast/estree: Add missing estree fields to `TSIndexSignature` and `TSIndexSignatureName` (#9968) (therewillbecode) +- b9f80b9 ast/estree: Fix `TSFunctionType` and `TSCallSignatureDeclaration` (#9959) (therewillbecode) +- 0cdeedd ast/estree: Fix `ArrayPattern` (#9956) (therewillbecode) +- 6fcd342 ast/estree: Fix `FormalParameter` (#9954) (therewillbecode) +- 9d1035e ast/estree: Fix TS type def for `TSThisParameter` (#9942) (overlookmotel) +- 8228b74 ast/estree: Fix `Function.this_param` (#9913) (hi-ogawa) +- d69cc34 ast/estree: Fix `BindingIdentifier` (#9822) (hi-ogawa) +- 5631ebd ast/extree: Fix `TSModuleDeclaration.global` (#9941) (overlookmotel) + ## [0.61.0] - 2025-03-20 - c631291 parser: [**BREAKING**] Parse `TSImportAttributes` as `ObjectExpression` (#9902) (Boshen) diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index fc12e735cb74b..4c47c3a4ffcc7 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.61.1", + "version": "0.61.2", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/package.json b/npm/runtime/package.json index 04be388d2ddc2..783ce445d5766 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.61.1", + "version": "0.61.2", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {