diff --git a/Cargo.lock b/Cargo.lock index 30dbca95e055a..b343f66e9919d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1505,7 +1505,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc" -version = "0.49.0" +version = "0.50.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1567,7 +1567,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.49.0" +version = "0.50.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1580,7 +1580,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.49.0" +version = "0.50.0" dependencies = [ "bitflags 2.8.0", "cow-utils", @@ -1597,7 +1597,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.49.0" +version = "0.50.0" dependencies = [ "proc-macro2", "quote", @@ -1651,7 +1651,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.49.0" +version = "0.50.0" dependencies = [ "bitflags 2.8.0", "itertools", @@ -1664,7 +1664,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.49.0" +version = "0.50.0" dependencies = [ "assert-unchecked", "base64", @@ -1728,7 +1728,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.49.0" +version = "0.50.0" dependencies = [ "assert-unchecked", "ropey", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.49.0" +version = "0.50.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1744,7 +1744,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.49.0" +version = "0.50.0" dependencies = [ "num-bigint", "num-traits", @@ -1755,7 +1755,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.49.0" +version = "0.50.0" dependencies = [ "serde", ] @@ -1772,7 +1772,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.49.0" +version = "0.50.0" dependencies = [ "bitflags 2.8.0", "insta", @@ -1870,7 +1870,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.49.0" +version = "0.50.0" dependencies = [ "fixedbitset", "itertools", @@ -1884,7 +1884,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.49.0" +version = "0.50.0" dependencies = [ "cow-utils", "insta", @@ -1940,7 +1940,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.49.0" +version = "0.50.0" dependencies = [ "napi", "napi-build", @@ -1950,7 +1950,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.49.0" +version = "0.50.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -1973,7 +1973,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.49.0" +version = "0.50.0" dependencies = [ "napi", "napi-build", @@ -2034,7 +2034,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.49.0" +version = "0.50.0" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -2069,7 +2069,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.49.0" +version = "0.50.0" dependencies = [ "assert-unchecked", "insta", @@ -2109,7 +2109,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.49.0" +version = "0.50.0" dependencies = [ "compact_str", "oxc-miette", @@ -2122,7 +2122,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.49.0" +version = "0.50.0" dependencies = [ "assert-unchecked", "bitflags 2.8.0", @@ -2181,7 +2181,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.49.0" +version = "0.50.0" dependencies = [ "napi", "napi-build", @@ -2194,7 +2194,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.49.0" +version = "0.50.0" dependencies = [ "base64", "compact_str", @@ -2227,7 +2227,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.49.0" +version = "0.50.0" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index d91affed19d34..a1c02c0f10f9b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,29 +79,29 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.49.0", path = "crates/oxc" } -oxc_allocator = { version = "0.49.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.49.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.49.0", path = "crates/oxc_ast_macros" } -oxc_cfg = { version = "0.49.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.49.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.49.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.49.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.49.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.49.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.49.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.49.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.49.0", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.49.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.49.0", path = "crates/oxc_parser" } -oxc_parser_napi = { version = "0.49.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.49.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.49.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.49.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.49.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.49.0", path = "napi/transform" } -oxc_transformer = { version = "0.49.0", path = "crates/oxc_transformer" } -oxc_traverse = { version = "0.49.0", path = "crates/oxc_traverse" } +oxc = { version = "0.50.0", path = "crates/oxc" } +oxc_allocator = { version = "0.50.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.50.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.50.0", path = "crates/oxc_ast_macros" } +oxc_cfg = { version = "0.50.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.50.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.50.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.50.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.50.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.50.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.50.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.50.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.50.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.50.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.50.0", path = "crates/oxc_parser" } +oxc_parser_napi = { version = "0.50.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.50.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.50.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.50.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.50.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.50.0", path = "napi/transform" } +oxc_transformer = { version = "0.50.0", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.50.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 b08b96b9d6b01..87e27e6998d02 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index c19731d092f91..ecf361786b043 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.49.0" +version = "0.50.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 10f599d109a30..79b3d2d3de2a8 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,37 @@ 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.50.0] - 2025-02-12 + +- d9189f1 ast: [**BREAKING**] Remove `PrivateInExpression::operator` field (#9041) (overlookmotel) + +### Bug Fixes + +- 22d93be ast: Estree compat `AssignmentTargetPropertyIdentifier` (#9006) (hi-ogawa) +- cd2e199 ast/estree: Fix serializing `RegExpLiteral` (#9043) (overlookmotel) +- f705c64 ast/estree: Serialize `PrivateInExpression` as `BinaryExpression` (#9033) (hi-ogawa) +- 2948804 ast/estree: Fix `ExportAllDeclaration` attributes (#9032) (hi-ogawa) +- 2371dd4 ast/estree: Fix serializing import and export `attributes` (#9030) (hi-ogawa) +- 2b47299 ast/estree: Fix serializing `RegExpLiteral` flags (#9027) (overlookmotel) +- e75e1d2 ast/estree: Fix serializing `PrivateFieldExpression` (#9025) (overlookmotel) +- fcb5490 ast/estree: Fix serializing `ImportExpression`s (#9024) (overlookmotel) +- cac5545 ast/estree: Fix serializing `BigInt`s (#9022) (overlookmotel) +- 9427007 ast/estree: Use `#[estree(append_to)]` for `TSModuleBlock` (#9020) (overlookmotel) + +### Documentation + +- 11829bf ast: Improve and reformat doc comments (#9017) (overlookmotel) + +### Refactor + +- cb3240c ast/estree: Remove redundant `ts_type` (#9037) (hi-ogawa) +- eef8874 ast/estree: Re-arrange and comment custom serialization code (#9019) (overlookmotel) +- 8db4727 ast/estree: Remove serialization wrapper (#9018) (overlookmotel) + +### Styling + +- 50a87c2 ast: Reformat `#[estree]` attribute (#9016) (overlookmotel) + ## [0.49.0] - 2025-02-10 - bbb075d ast: [**BREAKING**] Name `AstBuilder` enum builders after variant name not type name (#8890) (overlookmotel) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index f2306c999c36f..513a50163ed65 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.49.0" +version = "0.50.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 ccc7eb0d3252b..7dc6c84bf0e10 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.49.0" +version = "0.50.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 8f05069212a16..39595cde110cc 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index c7cb132241e3a..8d0e5b7295985 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.49.0" +version = "0.50.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 b1277d36c4170..0420070fef901 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.49.0" +version = "0.50.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 869a2ed14a135..b9580b01dceae 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.49.0" +version = "0.50.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 8c86da6ff49dc..db53696b39ffc 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.49.0" +version = "0.50.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 e56fece04b701..3c185a3752563 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.49.0" +version = "0.50.0" 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 25f051cb22667..c0cefa160f40e 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.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 4e2d77f9c49cc..f5bd996a597cc 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.49.0" +version = "0.50.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 1df932734c709..d123690cef1fa 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.50.0] - 2025-02-12 + +### Features + +- 4d2b0d5 minifier: Port esbuild `SimplifyUnusedExpr` (#9036) (Boshen) +- df6941d minifier: Fold unary not (#9031) (Boshen) + ## [0.49.0] - 2025-02-10 - bbb075d ast: [**BREAKING**] Name `AstBuilder` enum builders after variant name not type name (#8890) (overlookmotel) diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 0e7b5287df6a3..341285c00ea78 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_napi/CHANGELOG.md b/crates/oxc_napi/CHANGELOG.md index 0a813b1909267..91abc4f76aea8 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/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.50.0] - 2025-02-12 + +### Bug Fixes + +- ad93ece oxc_napi: Add napi build.rs (#9038) (LongYinan) + ## [0.49.0] - 2025-02-10 ### Styling diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 39a63a34c15b6..8cae2793dc396 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.49.0" +version = "0.50.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 984ff5baf42c5..6bbf73eb1ada5 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.50.0] - 2025-02-12 + +- d9189f1 ast: [**BREAKING**] Remove `PrivateInExpression::operator` field (#9041) (overlookmotel) + +### Bug Fixes + +- 662ab90 parser: Correct AST for `#field in x << y` (#9039) (Boshen) +- 567bc2c parser: Fix `SequenceExpression` span (#9035) (hi-ogawa) + +### Refactor + + ## [0.49.0] - 2025-02-10 - bbb075d ast: [**BREAKING**] Name `AstBuilder` enum builders after variant name not type name (#8890) (overlookmotel) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index a17163eed7986..cc6483dab4882 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.49.0" +version = "0.50.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 5bfd412700d22..e2864b5631a48 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.49.0" +version = "0.50.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 d63cc86b3ab99..a81fcf7582bf3 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.49.0" +version = "0.50.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 25e1a69ad2b76..834244608826b 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.49.0" +version = "0.50.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 17daf061342f7..ba6f3db868340 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.49.0" +version = "0.50.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 ec76aa5f5a58c..a375a219147a8 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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.50.0] - 2025-02-12 + +- d9189f1 ast: [**BREAKING**] Remove `PrivateInExpression::operator` field (#9041) (overlookmotel) + +### Refactor + + ## [0.49.0] - 2025-02-10 - bbb075d ast: [**BREAKING**] Name `AstBuilder` enum builders after variant name not type name (#8890) (overlookmotel) diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 3a16d64c891c4..ad5f53837dfba 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.49.0" +version = "0.50.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 3a720a777ff58..b6514d4e09401 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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.50.0] - 2025-02-12 + +- d9189f1 ast: [**BREAKING**] Remove `PrivateInExpression::operator` field (#9041) (overlookmotel) + +### Refactor + + ## [0.49.0] - 2025-02-10 ### Refactor diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 3d1f37b9edf2d..3081c453c59a1 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index b71d12d8db6cc..36f6833102160 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/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.50.0] - 2025-02-12 + +### Features + +- 81c81a7 napi/parser: Add `convert_span_utf16` option (#8983) (hi-ogawa) + +### Bug Fixes + +- 41dba62 ast/estree: Set `value` for `BigIntLiteral`s and `RegExpLiteral`s on JS side (#9044) (overlookmotel) + +### Testing + +- ef553b9 napi: Add NAPI parser benchmark (#9045) (overlookmotel) + ## [0.49.0] - 2025-02-10 ### Bug Fixes diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index d46201cfb5c3a..2cc366610e7aa 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.49.0" +version = "0.50.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 5911a6a187844..b067ba62bba1a 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.49.0" +version = "0.50.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 0b155e6054e22..06b8e48007df3 100644 --- a/npm/oxc-minify/package.json +++ b/npm/oxc-minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.49.0", + "version": "0.50.0", "description": "Oxc minify Node API", "keywords": [ "minify" diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 0983ec0dce073..676ed83f8d7b3 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.49.0", + "version": "0.50.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index e5b22a2398b8a..2c0ab39811a9a 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.49.0", + "version": "0.50.0", "description": "Oxc transform Node API", "keywords": [ "transform" diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 91e2ad045bac5..67cd4de7f9feb 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.50.0] - 2025-02-12 + +- d9189f1 ast: [**BREAKING**] Remove `PrivateInExpression::operator` field (#9041) (overlookmotel) + +### Bug Fixes + +- 22d93be ast: Estree compat `AssignmentTargetPropertyIdentifier` (#9006) (hi-ogawa) +- cd2e199 ast/estree: Fix serializing `RegExpLiteral` (#9043) (overlookmotel) +- f705c64 ast/estree: Serialize `PrivateInExpression` as `BinaryExpression` (#9033) (hi-ogawa) +- 2948804 ast/estree: Fix `ExportAllDeclaration` attributes (#9032) (hi-ogawa) +- 2371dd4 ast/estree: Fix serializing import and export `attributes` (#9030) (hi-ogawa) +- e75e1d2 ast/estree: Fix serializing `PrivateFieldExpression` (#9025) (overlookmotel) +- fcb5490 ast/estree: Fix serializing `ImportExpression`s (#9024) (overlookmotel) +- 9427007 ast/estree: Use `#[estree(append_to)]` for `TSModuleBlock` (#9020) (overlookmotel) + +### Refactor + +- cb3240c ast/estree: Remove redundant `ts_type` (#9037) (hi-ogawa) + ## [0.49.0] - 2025-02-10 ### Features diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 5be02c67ee75b..8a60a3090bbee 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.49.0", + "version": "0.50.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index e0c7d8c054fe1..26fb95757ed8c 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.50.0] - 2025-02-12 + +### Features + +- b89f691 npm/runtime: Add `decorate` and `decorateParam` helper functions (#8971) (Dunqing) + ## [0.49.0] - 2025-02-10 ### Features diff --git a/npm/runtime/package.json b/npm/runtime/package.json index 8c122eb90e011..eea500f760b79 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.49.0", + "version": "0.50.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": { diff --git a/wasm/parser/package.json b/wasm/parser/package.json index 12282b1fec4bc..0d0f8f8deacef 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.49.0", + "version": "0.50.0", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",