diff --git a/Cargo.lock b/Cargo.lock index cc849c2edc5c1..80493e49d579a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1566,7 +1566,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.75.1" +version = "0.76.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1640,7 +1640,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.75.1" +version = "0.76.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1654,7 +1654,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1668,7 +1668,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.75.1" +version = "0.76.0" dependencies = [ "phf", "proc-macro2", @@ -1701,7 +1701,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.75.1" +version = "0.76.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1749,7 +1749,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.75.1" +version = "0.76.0" dependencies = [ "base64", "bitflags 2.9.1", @@ -1813,7 +1813,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.75.1" +version = "0.76.0" dependencies = [ "ropey", "rustversion", @@ -1821,7 +1821,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.75.1" +version = "0.76.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1830,7 +1830,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.75.1" +version = "0.76.0" dependencies = [ "num-bigint", "num-traits", @@ -1841,7 +1841,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.75.1" +version = "0.76.0" dependencies = [ "itoa", "oxc_data_structures", @@ -1875,7 +1875,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "insta", @@ -1988,7 +1988,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.75.1" +version = "0.76.0" dependencies = [ "fixedbitset", "itertools", @@ -2004,7 +2004,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.75.1" +version = "0.76.0" dependencies = [ "cow-utils", "insta", @@ -2064,7 +2064,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.75.1" +version = "0.76.0" dependencies = [ "napi", "napi-build", @@ -2078,7 +2078,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2101,7 +2101,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.75.1" +version = "0.76.0" dependencies = [ "mimalloc-safe", "napi", @@ -2151,7 +2151,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2196,7 +2196,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.75.1" +version = "0.76.0" dependencies = [ "insta", "itertools", @@ -2237,7 +2237,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.75.1" +version = "0.76.0" dependencies = [ "compact_str", "oxc-miette", @@ -2250,7 +2250,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.75.1" +version = "0.76.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2310,7 +2310,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.75.1" +version = "0.76.0" dependencies = [ "mimalloc-safe", "napi", @@ -2324,7 +2324,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.75.1" +version = "0.76.0" dependencies = [ "base64", "compact_str", @@ -2356,7 +2356,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.75.1" +version = "0.76.0" dependencies = [ "cow-utils", "insta", @@ -2382,7 +2382,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.75.1" +version = "0.76.0" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 4dcae83e44328..a6720d5b56364 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,31 +105,31 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.75.1", path = "crates/oxc" } -oxc_allocator = { version = "0.75.1", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.75.1", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.75.1", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.75.1", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.75.1", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.75.1", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.75.1", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.75.1", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.75.1", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.75.1", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.75.1", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.75.1", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.75.1", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.75.1", path = "crates/oxc_napi" } -oxc_parser = { version = "0.75.1", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.75.1", path = "napi/parser" } -oxc_regular_expression = { version = "0.75.1", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.75.1", path = "crates/oxc_semantic" } -oxc_span = { version = "0.75.1", path = "crates/oxc_span" } -oxc_syntax = { version = "0.75.1", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.75.1", path = "napi/transform" } -oxc_transformer = { version = "0.75.1", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.75.1", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.75.1", path = "crates/oxc_traverse" } +oxc = { version = "0.76.0", path = "crates/oxc" } +oxc_allocator = { version = "0.76.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.76.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.76.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.76.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.76.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.76.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.76.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.76.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.76.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.76.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.76.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.76.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.76.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.76.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.76.0", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.76.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.76.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.76.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.76.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.76.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.76.0", path = "napi/transform" } +oxc_transformer = { version = "0.76.0", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.76.0", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.76.0", path = "crates/oxc_traverse" } # publish = false oxc_formatter = { path = "crates/oxc_formatter" } diff --git a/crates/oxc/CHANGELOG.md b/crates/oxc/CHANGELOG.md index 854aa910daae6..dce6dc21e2c08 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 3c2591e4cf4df..884e4a3f1f13b 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.75.1" +version = "0.76.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 825affe64286d..946f176715b8b 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 1108a5c allocator: [**BREAKING**] Remove `DerefMut` impl from `AllocatorGuard` (#12077) (overlookmotel) + +### 📚 Documentation + +- 9cf5552 allocator: Improve doc comments for `AllocatorPool` (#12076) (overlookmotel) + +### ⚡ Performance + +- d732e85 allocator: `Allocator::from_raw_parts` get offset of chunk footer field as const (#12080) (overlookmotel) + + ## [0.75.1] - 2025-07-03 ### 📚 Documentation diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 6eb72ba1f9b16..e4c985617db53 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.75.1" +version = "0.76.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 634c2f67abe5f..1076df6f3005a 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + +### 🚜 Refactor + +- e8e2a25 ast: Remove `AstKind` for `AssignmentTargetPattern` (#12105) (camchenry) + + ## [0.75.1] - 2025-07-03 ### 🚀 Features diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 397f6fe123aff..0193f2fb1ba1e 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/CHANGELOG.md b/crates/oxc_ast_macros/CHANGELOG.md index aa23c162025a1..762310fd0ed9b 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 589b360a88fd6..96849e44caf5c 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.75.1" +version = "0.76.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 8e7a6af6adf27..221f38485dd84 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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). +## [0.76.0] - 2025-07-08 + +### 🚜 Refactor + +- e8e2a25 ast: Remove `AstKind` for `AssignmentTargetPattern` (#12105) (camchenry) + + ## [0.75.1] - 2025-07-03 ### 🚜 Refactor diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index ed4ebe9d6238e..4c8e874fd214a 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.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/CHANGELOG.md b/crates/oxc_cfg/CHANGELOG.md index 2526472c1b464..0af225829c261 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index af631293f1175..6ed0a73835438 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.75.1" +version = "0.76.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 4f1641733354d..f4446000b4279 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + +### 🐛 Bug Fixes + +- 92af759 codegen: Wrap comment and object literal with parens to avoid invalid syntax (#12111) (Boshen) + + ## [0.75.1] - 2025-07-03 ### 🚀 Features diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 41c492702704f..57502a7c293be 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.75.1" +version = "0.76.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 c738b9de719dc..fb0e9b6171f76 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index d8fc8c94d72e4..f3092bfc54f83 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.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/CHANGELOG.md b/crates/oxc_diagnostics/CHANGELOG.md index 2e1c1189960bf..6157290cf4e6a 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/CHANGELOG.md @@ -4,6 +4,7 @@ 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). + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index b1350dad23a7a..fd066c99791d1 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.75.1" +version = "0.76.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 0030d9c3e5b77..e759c3eb449c4 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.74.0] - 2025-06-23 ### 💥 BREAKING CHANGES diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 7fa94dc15641e..25c2c7fc48065 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.75.1" +version = "0.76.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 d7a5e820ccada..0e28303043eaa 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/CHANGELOG.md @@ -4,6 +4,7 @@ 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). + ## [0.75.1] - 2025-07-03 ### 🚜 Refactor diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 9829178f7f4e2..8eb62890bc1c5 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.75.1" +version = "0.76.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 f5618817e4f31..fd323d9f1a101 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 090d5d22a5105..fda0a5c48416b 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.75.1" +version = "0.76.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 12b3ca53182fc..c2e3cc1737d63 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). +## [0.76.0] - 2025-07-08 + +### 🚜 Refactor + +- 54cf5cb semantic: Remove Option from parent_* methods (#12087) (Ulrich Stark) + + ## [0.75.1] - 2025-07-03 ### 🚜 Refactor diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 5733dba6babd0..b733922de3213 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.75.1" +version = "0.76.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 f9342aa40fb8d..ca6add0d75620 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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + +### 🚀 Features + +- 35c6d48 minifier: Implement `Number` known methods (#12078) (Ethan Wu) + + ## [0.75.1] - 2025-07-03 ### 🚀 Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 1b07f93ed415d..9b6020b693af3 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.75.1" +version = "0.76.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 0f87fee320fc1..26ed6d0958340 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index b0702a38634c9..152d1e03fae74 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.75.1" +version = "0.76.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 7b40caa60d2ff..4194e64424c71 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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). +## [0.76.0] - 2025-07-08 + +### ⚡ Performance + +- 349d395 parser: Speed up simple lookaheads by introducing `Lexer::peek_token` (#11358) (Ulrich Stark) +- 494c29d parser: Optimize around `parse_return_type` (#12095) (Ulrich Stark) + + ## [0.75.1] - 2025-07-03 ### 🚀 Features diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index bcb087bc6d4da..99e66349e674b 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.75.1" +version = "0.76.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 2a184f1806429..9ff85a6310210 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.73.1] - 2025-06-17 ### 🚜 Refactor diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 2945821ea2b63..0ef91c05bf367 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.75.1" +version = "0.76.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 c0cd06550319d..36bab695ba053 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/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). +## [0.76.0] - 2025-07-08 + +### 🚜 Refactor + +- e8e2a25 ast: Remove `AstKind` for `AssignmentTargetPattern` (#12105) (camchenry) +- 54cf5cb semantic: Remove Option from parent_* methods (#12087) (Ulrich Stark) + +### ⚡ Performance + +- 2bf1d7e semantic: Implement `FusedIterator` for `AstNodeParentIter` (#12094) (overlookmotel) + + ## [0.75.1] - 2025-07-03 ### 🚀 Features diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 44f2271ed120a..8051a2385369e 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.75.1" +version = "0.76.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 5d86b3812722a..228f55022ba73 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -4,6 +4,7 @@ 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). + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index c424766b3761e..6740d63c4e018 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.75.1" +version = "0.76.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 4c96bee615dc9..0921c12e93d9e 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/CHANGELOG.md @@ -4,6 +4,7 @@ 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). + ## [0.75.1] - 2025-07-03 ### 🚜 Refactor diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index cf5d5513e8e6f..0fd32fb086f83 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.75.1" +version = "0.76.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 5c96c1f48554a..8c51d35675ee6 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -5,6 +5,7 @@ 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). + ## [0.75.0] - 2025-06-25 ### 🚀 Features diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 3a401df6ea914..a4669e45d3e85 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_transformer_plugins/CHANGELOG.md b/crates/oxc_transformer_plugins/CHANGELOG.md index 0810a29e645ae..60ab2e4850242 100644 --- a/crates/oxc_transformer_plugins/CHANGELOG.md +++ b/crates/oxc_transformer_plugins/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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + + ## [0.74.0] - 2025-06-23 diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index f25fba485cdd6..126404defda05 100644 --- a/crates/oxc_transformer_plugins/Cargo.toml +++ b/crates/oxc_transformer_plugins/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer_plugins" -version = "0.75.1" +version = "0.76.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 085fc8fa67193..c065487fc4eef 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.74.0] - 2025-06-23 ### 💥 BREAKING CHANGES diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 2fe6d0c3da7b7..189cf98f9dda9 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 7440a67abeefd..02192b920d9a5 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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). +## [0.76.0] - 2025-07-08 + +### 🚀 Features + +- 395aa5e napi/minify: Return parse errors (#12112) (Boshen) + + ## [0.74.0] - 2025-06-23 diff --git a/napi/minify/package.json b/napi/minify/package.json index 6fd99a1a8ee13..c998a89ae00d5 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.75.1", + "version": "0.76.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 9e3d29c811dd4..18bbb0c6f112e 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,32 @@ 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). +## [0.76.0] - 2025-07-08 + +### 🐛 Bug Fixes + +- a490e00 napi/parser: Lazy visit: correct error messages (#12109) (overlookmotel) + +### 🚜 Refactor + +- c5e8d90 napi/parser: Lazy deser: `constructors.js` export static object (#12090) (overlookmotel) +- fe35285 napi/parser: Lazy deser: remove `construct` function (#12089) (overlookmotel) +- 9ae0815 napi/parser: Move files (#12088) (overlookmotel) + + +## [0.76.0] - 2025-07-08 + +### 🐛 Bug Fixes + +- a490e00 napi/parser: Lazy visit: correct error messages (#12109) (overlookmotel) + +### 🚜 Refactor + +- c5e8d90 napi/parser: Lazy deser: `constructors.js` export static object (#12090) (overlookmotel) +- fe35285 napi/parser: Lazy deser: remove `construct` function (#12089) (overlookmotel) +- 9ae0815 napi/parser: Move files (#12088) (overlookmotel) + + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 9f03f2fc6e669..3ff78bd02d2f2 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index b4686e4b803d5..ad653516c912f 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.75.1", + "version": "0.76.0", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index ab1c36f1a312c..66c41f7558d15 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/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). +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + + +## [0.76.0] - 2025-07-08 + +### 💥 BREAKING CHANGES + +- 8b30a5b codegen: [**BREAKING**] Introduce `CommentOptions` (#12114) (Boshen) + + diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 8ef4050518341..f76b0cc3cad82 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.75.1" +version = "0.76.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index 08d7dc2513159..9a2a31850c467 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.75.1", + "version": "0.76.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 3882f28367e81..c62fb25b0e32a 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/CHANGELOG.md @@ -4,6 +4,7 @@ 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). + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 8e4c795aa5195..5a9770b82895b 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.75.1", + "version": "0.76.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index af556fe4a3050..1c8257964e229 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog All notable changes to this package will be documented in this file. diff --git a/npm/runtime/package.json b/npm/runtime/package.json index d23b7b7cb65d1..2260362a539f1 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.75.1", + "version": "0.76.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {