diff --git a/Cargo.lock b/Cargo.lock index db9c79f811549..93af3a1a1f1b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1524,7 +1524,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.57.0" +version = "0.58.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.57.0" +version = "0.58.0" dependencies = [ "allocator-api2", "assert-unchecked", @@ -1602,7 +1602,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.57.0" +version = "0.58.0" dependencies = [ "bitflags 2.8.0", "cow-utils", @@ -1617,7 +1617,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.57.0" +version = "0.58.0" dependencies = [ "proc-macro2", "quote", @@ -1649,7 +1649,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.57.0" +version = "0.58.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1682,7 +1682,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.57.0" +version = "0.58.0" dependencies = [ "bitflags 2.8.0", "itertools", @@ -1695,7 +1695,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.57.0" +version = "0.58.0" dependencies = [ "base64", "bitflags 2.8.0", @@ -1758,7 +1758,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.57.0" +version = "0.58.0" dependencies = [ "assert-unchecked", "ropey", @@ -1766,7 +1766,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.57.0" +version = "0.58.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1774,7 +1774,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.57.0" +version = "0.58.0" dependencies = [ "cow-utils", "num-bigint", @@ -1786,7 +1786,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.57.0" +version = "0.58.0" dependencies = [ "itoa", "oxc_data_structures", @@ -1804,7 +1804,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.57.0" +version = "0.58.0" dependencies = [ "bitflags 2.8.0", "insta", @@ -1907,7 +1907,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.57.0" +version = "0.58.0" dependencies = [ "fixedbitset", "itertools", @@ -1922,7 +1922,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.57.0" +version = "0.58.0" dependencies = [ "cow-utils", "insta", @@ -1979,7 +1979,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.57.0" +version = "0.58.0" dependencies = [ "napi", "napi-build", @@ -1989,7 +1989,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.57.0" +version = "0.58.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -2012,7 +2012,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.57.0" +version = "0.58.0" dependencies = [ "napi", "napi-build", @@ -2070,7 +2070,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.57.0" +version = "0.58.0" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -2103,7 +2103,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.57.0" +version = "0.58.0" dependencies = [ "assert-unchecked", "insta", @@ -2145,7 +2145,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.57.0" +version = "0.58.0" dependencies = [ "compact_str", "oxc-miette", @@ -2158,7 +2158,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.57.0" +version = "0.58.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -2218,7 +2218,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.57.0" +version = "0.58.0" dependencies = [ "napi", "napi-build", @@ -2231,7 +2231,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.57.0" +version = "0.58.0" dependencies = [ "base64", "compact_str", @@ -2265,7 +2265,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.57.0" +version = "0.58.0" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index 5e8f10c997c70..5c5abdeb7e394 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -103,30 +103,30 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.57.0", path = "crates/oxc" } -oxc_allocator = { version = "0.57.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.57.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.57.0", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.57.0", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.57.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.57.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.57.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.57.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.57.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.57.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.57.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.57.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.57.0", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.57.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.57.0", path = "crates/oxc_parser" } -oxc_parser_napi = { version = "0.57.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.57.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.57.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.57.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.57.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.57.0", path = "napi/transform" } -oxc_transformer = { version = "0.57.0", path = "crates/oxc_transformer" } -oxc_traverse = { version = "0.57.0", path = "crates/oxc_traverse" } +oxc = { version = "0.58.0", path = "crates/oxc" } +oxc_allocator = { version = "0.58.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.58.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.58.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.58.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.58.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.58.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.58.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.58.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.58.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.58.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.58.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.58.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.58.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.58.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.58.0", path = "crates/oxc_parser" } +oxc_parser_napi = { version = "0.58.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.58.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.58.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.58.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.58.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.58.0", path = "napi/transform" } +oxc_transformer = { version = "0.58.0", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.58.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 ac1f71b9d55ea..1feae3b6cceb9 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.57.0" +version = "0.58.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 b6029bd46f7b8..336af33a4099e 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/CHANGELOG.md @@ -4,6 +4,33 @@ 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.58.0] - 2025-03-13 + +- f2b0cc1 allocator: [**BREAKING**] Remove `Vec::into_boxed_slice` method (#9735) (Dunqing) + +### Features + +- 65d9662 allocator: Add `Vec2::retain_mut` method (#9655) (Dunqing) +- 3943563 allocator: Connect `Vec2` module and make it compile (#9647) (Dunqing) +- 3d4400c allocator: Add `Vec2` (#9646) (Dunqing) + +### Performance + +- 89b6e4c allocator: Remove overflow checks from `String::from_strs_array_in` (#9650) (overlookmotel) + +### Documentation + +- daf7a1e allocator/vec: Fix link in doc comment for `Vec2` (#9729) (overlookmotel) + +### Refactor + +- 5c5e010 allocator/vec: Disable lint warnings in `vec2` files (#9730) (overlookmotel) +- 6c86961 allocator/vec: Comment out feature-gated methods (#9728) (overlookmotel) + +### Testing + +- ed6fcf2 allocator: Fix tests (#9727) (overlookmotel) + ## [0.57.0] - 2025-03-11 ### Documentation diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 44b7e57550d67..9dbb4406fa902 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.57.0" +version = "0.58.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 cf2df66a182f4..d3f97fa949ee0 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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.58.0] - 2025-03-13 + +- 842edd8 ast: [**BREAKING**] Add `raw` property to `JSXText` node (#9641) (Yuji Sugiura) + +### Features + + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) +- 0d1e2c5 transformer: Fix `TSInstantiationExpression` not being removed (#9725) (Boshen) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index d7cf3160c3276..a9eec1edd903b 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.57.0" +version = "0.58.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 76911f6c6cc97..fc9aa59567250 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.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_visit/CHANGELOG.md b/crates/oxc_ast_visit/CHANGELOG.md index a314fa1dec02a..720b4cc92bcaf 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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.58.0] - 2025-03-13 + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 6525af42dc9ce..894a7673dd36e 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.57.0" +version = "0.58.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 c770b35c632bf..ec2ca310bcc62 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.57.0" +version = "0.58.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 df766aece7a56..f224b109f6378 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.58.0] - 2025-03-13 + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 70d86b98fd0da..c8e9aff49bba6 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.57.0" +version = "0.58.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 cab1da3d88d7e..957121f5f98c4 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.57.0" +version = "0.58.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 39f2f9a321db2..23655b55ef243 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index df0b0bf8767fb..13944f3e24fca 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index da2e182ed110d..34b10582048fd 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.57.0" +version = "0.58.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 a2b7ffba3641d..c04d857ecaa95 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.58.0] - 2025-03-13 + +### Refactor + +- a61a50b isolated_declarations: Do not store temp values in arena (#9733) (overlookmotel) + ## [0.56.0] - 2025-03-06 - 48a0394 ast: [**BREAKING**] Add `scope_id` to `TSFunctionType` (#9559) (camc314) diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index eda1e169eae85..877604048ed29 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.57.0" +version = "0.58.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 bbb0e7e427489..d44aa26f67b5f 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/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.58.0] - 2025-03-13 + +### Documentation + +- a6c9b09 napi/minifier: Improve documentation (#9736) (Boshen) + ## [0.57.0] - 2025-03-11 - 3c6f140 semantic: [**BREAKING**] Make `Scoping` methods consistent (#9628) (Boshen) diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 9c3900f76ed5c..0ca7a50b785e4 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.57.0" +version = "0.58.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 3a0e0ae9c01c8..dc67abcf50b79 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.58.0] - 2025-03-13 + +### Documentation + +- a6c9b09 napi/minifier: Improve documentation (#9736) (Boshen) + ## [0.57.0] - 2025-03-11 - ef6e0cc semantic: [**BREAKING**] Combine `SymbolTable` and `ScopeTree` into `Scoping` (#9615) (Boshen) diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 19b661fccc4ce..e9fa96710084d 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.57.0" +version = "0.58.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 d61f55be9ddc4..73deefb1e741c 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.57.0" +version = "0.58.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 aee5cddc4f67a..0f05e6ce673ac 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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.58.0] - 2025-03-13 + +- 842edd8 ast: [**BREAKING**] Add `raw` property to `JSXText` node (#9641) (Yuji Sugiura) + +### Features + + +### Performance + +- a83cebd parser: Do not call `ParserImpl::end_span` twice for `StringLiteral`s (#9737) (overlookmotel) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index ffeac68f27660..e5169e76bfba9 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 0ca8a17a7a66e..05c3be766ac41 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.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 9a16001dcd0de..66e901e311f89 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index a1562366fa97f..829c7ef2ca409 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 6b274131a9f51..4124c7ae3d39e 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.57.0" +version = "0.58.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 d16e960f94239..ce953676a7fc5 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -4,6 +4,44 @@ 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.58.0] - 2025-03-13 + +### Features + +- a10ead8 transformer: Transform explicit resource management (#9310) (camc314) +- 3429898 transformer/module_runner_transform: Remove duplicate `deps` and `dynamicDeps` (#9709) (Dunqing) + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) +- f9580d8 transformer/module_runner: Handle re-export as deps (#9696) (hi-ogawa) + +### Performance + +- 31d626b transformer/module_runner: Use `itoa` to convert `u32` to string (#9686) (overlookmotel) +- d303ba9 transformer/using: Inline `enter_statement` (#9680) (overlookmotel) +- 15dd0d4 transformer/using: Avoid large types on stack (#9676) (overlookmotel) + +### Documentation + +- 3ccb2fa transformer/module_runner: Reformat module doc comment (#9687) (overlookmotel) + +### Refactor + +- 0903e7e transformer/using: Remove unused call to `enter_block_statement` (#9698) (overlookmotel) +- f437a95 transformer/using: Remove unused call to `enter_statement` (#9692) (camc314) +- b2fbd99 transformer/using: Remove unused call to `enter_statements` (#9691) (camc314) +- 664c6f8 transformer/using: Rename vars (#9677) (overlookmotel) +- 076d872 transformer/using: Remove `.into()` (#9675) (overlookmotel) +- 3180c65 transformer/using: Shorten `AstBuilder` calls (#9674) (overlookmotel) +- 06bd816 transformer/using: Add more comments and amend some (#9673) (overlookmotel) +- ce810ae transformer/using: Re-order imports (#9672) (overlookmotel) + +### Testing + +- 7f1a050 transformer/module_runner_transform: Add more tests that copy from Vite (#9708) (Dunqing) +- 325a1a4 transformer/module_runner_transform: Add tests for `deps` and `dynamicDeps` (#9707) (Dunqing) + ## [0.57.0] - 2025-03-11 - 3c6f140 semantic: [**BREAKING**] Make `Scoping` methods consistent (#9628) (Boshen) diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 253da515f0283..047b4576c4a25 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.57.0" +version = "0.58.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 444b37271d0aa..b9f1c9e4a3e89 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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.58.0] - 2025-03-13 + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index a0dcbcaa225ce..7e2e54a9bf2d5 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 3265c49f93e6f..846da3dd60305 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.58.0] - 2025-03-13 + +### Documentation + +- a6c9b09 napi/minifier: Improve documentation (#9736) (Boshen) + ## [0.57.0] - 2025-03-11 - ef6e0cc semantic: [**BREAKING**] Combine `SymbolTable` and `ScopeTree` into `Scoping` (#9615) (Boshen) diff --git a/napi/minify/package.json b/napi/minify/package.json index 0ec08050e3860..dee10e6516dd6 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.57.0", + "version": "0.58.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 2bac8d28b358e..37eb9837db26d 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,38 @@ 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.58.0] - 2025-03-13 + +- 842edd8 ast: [**BREAKING**] Add `raw` property to `JSXText` node (#9641) (Yuji Sugiura) + +### Features + +- 446d11e ast/estree: Export `Node` union type (#9574) (hi-ogawa) + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) + +### Documentation + +- a6c9b09 napi/minifier: Improve documentation (#9736) (Boshen) + +## [0.58.0] - 2025-03-13 + +- 842edd8 ast: [**BREAKING**] Add `raw` property to `JSXText` node (#9641) (Yuji Sugiura) + +### Features + +- 446d11e ast/estree: Export `Node` union type (#9574) (hi-ogawa) + +### Bug Fixes + +- 475b48f ast: Change `ImportExpression::attributes` to `options` (#9665) (Boshen) + +### Documentation + +- a6c9b09 napi/minifier: Improve documentation (#9736) (Boshen) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index b8c1eb5d60a1e..b28c247c45e4b 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index 4179b350dbd29..f7bb1eaf3e7a8 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.57.0", + "version": "0.58.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index 3f4fb63a33122..7c107456b7cc5 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/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.58.0] - 2025-03-13 + +### Features + +- 3429898 transformer/module_runner_transform: Remove duplicate `deps` and `dynamicDeps` (#9709) (Dunqing) + +## [0.58.0] - 2025-03-13 + +### Features + +- 3429898 transformer/module_runner_transform: Remove duplicate `deps` and `dynamicDeps` (#9709) (Dunqing) + ## [0.57.0] - 2025-03-11 - 23738bf semantic: [**BREAKING**] Introduce `Scoping` (#9611) (Boshen) diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 484bd9b12f768..de1f4529329b7 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.57.0" +version = "0.58.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index 5f507df48794c..3364ad3ff9f92 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.57.0", + "version": "0.58.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 61eae50d3159a..689fc5a34167e 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/CHANGELOG.md @@ -4,6 +4,14 @@ 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.58.0] - 2025-03-13 + +- 842edd8 ast: [**BREAKING**] Add `raw` property to `JSXText` node (#9641) (Yuji Sugiura) + +### Features + +- 446d11e ast/estree: Export `Node` union type (#9574) (hi-ogawa) + ## [0.57.0] - 2025-03-11 - 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré) diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 9504690c82a9d..5581bf6e5f62f 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.57.0", + "version": "0.58.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/package.json b/npm/runtime/package.json index ec5a97527a5f6..3689b5d4ea900 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.57.0", + "version": "0.58.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": { diff --git a/wasm/parser/package.json b/wasm/parser/package.json index bd11c1741d3c3..9a93d5267abb3 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.57.0", + "version": "0.58.0", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",