From 42bbf0819526304f95539feddc37de38ba4e6ea0 Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Sun, 17 Aug 2025 12:56:45 +0000 Subject: [PATCH] chore(release): crates) v0.82.2 --- Cargo.lock | 52 +++++++++---------- Cargo.toml | 52 +++++++++---------- crates/oxc/CHANGELOG.md | 1 + crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/CHANGELOG.md | 18 +++++++ crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 11 ++++ crates/oxc_ast/Cargo.toml | 2 +- crates/oxc_ast_macros/CHANGELOG.md | 7 +++ crates/oxc_ast_macros/Cargo.toml | 2 +- crates/oxc_ast_visit/CHANGELOG.md | 1 + crates/oxc_ast_visit/Cargo.toml | 2 +- crates/oxc_cfg/CHANGELOG.md | 1 + crates/oxc_cfg/Cargo.toml | 2 +- crates/oxc_codegen/CHANGELOG.md | 16 ++++++ crates/oxc_codegen/Cargo.toml | 2 +- crates/oxc_data_structures/CHANGELOG.md | 1 + crates/oxc_data_structures/Cargo.toml | 2 +- crates/oxc_diagnostics/CHANGELOG.md | 1 + crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 13 +++++ crates/oxc_ecmascript/Cargo.toml | 2 +- crates/oxc_estree/CHANGELOG.md | 1 + crates/oxc_estree/Cargo.toml | 2 +- crates/oxc_isolated_declarations/CHANGELOG.md | 1 + crates/oxc_isolated_declarations/Cargo.toml | 2 +- crates/oxc_mangler/CHANGELOG.md | 1 + crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 26 ++++++++++ crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_napi/CHANGELOG.md | 1 + crates/oxc_napi/Cargo.toml | 2 +- crates/oxc_parser/CHANGELOG.md | 11 ++++ crates/oxc_parser/Cargo.toml | 2 +- crates/oxc_regular_expression/CHANGELOG.md | 1 + crates/oxc_regular_expression/Cargo.toml | 2 +- crates/oxc_semantic/CHANGELOG.md | 1 + crates/oxc_semantic/Cargo.toml | 2 +- crates/oxc_span/CHANGELOG.md | 1 + crates/oxc_span/Cargo.toml | 2 +- crates/oxc_syntax/CHANGELOG.md | 1 + crates/oxc_syntax/Cargo.toml | 2 +- crates/oxc_transformer/CHANGELOG.md | 1 + crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_transformer_plugins/CHANGELOG.md | 7 +++ crates/oxc_transformer_plugins/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 1 + crates/oxc_traverse/Cargo.toml | 2 +- napi/minify/CHANGELOG.md | 14 +++++ napi/minify/Cargo.toml | 2 +- napi/minify/package.json | 2 +- napi/parser/CHANGELOG.md | 22 ++++++++ napi/parser/Cargo.toml | 2 +- napi/parser/package.json | 2 +- napi/transform/CHANGELOG.md | 2 + napi/transform/Cargo.toml | 2 +- napi/transform/package.json | 2 +- npm/oxc-types/CHANGELOG.md | 1 + npm/oxc-types/package.json | 2 +- npm/runtime/CHANGELOG.md | 1 + npm/runtime/package.json | 2 +- 61 files changed, 247 insertions(+), 83 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ddb70ffb52489..9e6b64003c225 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1645,7 +1645,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.82.1" +version = "0.82.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1721,7 +1721,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.82.1" +version = "0.82.2" dependencies = [ "allocator-api2", "bumpalo", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1750,7 +1750,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.82.1" +version = "0.82.2" dependencies = [ "phf", "proc-macro2", @@ -1783,7 +1783,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.82.1" +version = "0.82.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1817,7 +1817,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1830,7 +1830,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.82.1" +version = "0.82.2" dependencies = [ "base64", "bitflags 2.9.1", @@ -1895,14 +1895,14 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.82.1" +version = "0.82.2" dependencies = [ "ropey", ] [[package]] name = "oxc_diagnostics" -version = "0.82.1" +version = "0.82.2" dependencies = [ "cow-utils", "oxc-miette", @@ -1911,7 +1911,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.82.1" +version = "0.82.2" dependencies = [ "cow-utils", "num-bigint", @@ -1924,7 +1924,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.82.1" +version = "0.82.2" dependencies = [ "dragonbox_ecma", "itoa", @@ -1958,7 +1958,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "insta", @@ -2071,7 +2071,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.82.1" +version = "0.82.2" dependencies = [ "fixedbitset", "itertools", @@ -2087,7 +2087,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.82.1" +version = "0.82.2" dependencies = [ "base64", "cow-utils", @@ -2110,7 +2110,7 @@ dependencies = [ [[package]] name = "oxc_minify_napi" -version = "0.82.1" +version = "0.82.2" dependencies = [ "mimalloc-safe", "napi", @@ -2149,7 +2149,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.82.1" +version = "0.82.2" dependencies = [ "napi", "napi-build", @@ -2163,7 +2163,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2186,7 +2186,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.82.1" +version = "0.82.2" dependencies = [ "mimalloc-safe", "napi", @@ -2236,7 +2236,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2282,7 +2282,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.82.1" +version = "0.82.2" dependencies = [ "insta", "itertools", @@ -2320,7 +2320,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.82.1" +version = "0.82.2" dependencies = [ "compact_str", "oxc-miette", @@ -2333,7 +2333,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.82.1" +version = "0.82.2" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2404,7 +2404,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.82.1" +version = "0.82.2" dependencies = [ "mimalloc-safe", "napi", @@ -2418,7 +2418,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.82.1" +version = "0.82.2" dependencies = [ "base64", "compact_str", @@ -2450,7 +2450,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.82.1" +version = "0.82.2" dependencies = [ "cow-utils", "insta", @@ -2476,7 +2476,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.82.1" +version = "0.82.2" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 7bce34907b639..a9c1cffa7d8dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -106,32 +106,32 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.82.1", path = "crates/oxc" } -oxc_allocator = { version = "0.82.1", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.82.1", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.82.1", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.82.1", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.82.1", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.82.1", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.82.1", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.82.1", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.82.1", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.82.1", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.82.1", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.82.1", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.82.1", path = "crates/oxc_minifier" } -oxc_minify_napi = { version = "0.82.1", path = "napi/minify" } -oxc_napi = { version = "0.82.1", path = "crates/oxc_napi" } -oxc_parser = { version = "0.82.1", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.82.1", path = "napi/parser" } -oxc_regular_expression = { version = "0.82.1", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.82.1", path = "crates/oxc_semantic" } -oxc_span = { version = "0.82.1", path = "crates/oxc_span" } -oxc_syntax = { version = "0.82.1", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.82.1", path = "napi/transform" } -oxc_transformer = { version = "0.82.1", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.82.1", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.82.1", path = "crates/oxc_traverse" } +oxc = { version = "0.82.2", path = "crates/oxc" } +oxc_allocator = { version = "0.82.2", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.82.2", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.82.2", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.82.2", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.82.2", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.82.2", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.82.2", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.82.2", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.82.2", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.82.2", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.82.2", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.82.2", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.82.2", path = "crates/oxc_minifier" } +oxc_minify_napi = { version = "0.82.2", path = "napi/minify" } +oxc_napi = { version = "0.82.2", path = "crates/oxc_napi" } +oxc_parser = { version = "0.82.2", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.82.2", path = "napi/parser" } +oxc_regular_expression = { version = "0.82.2", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.82.2", path = "crates/oxc_semantic" } +oxc_span = { version = "0.82.2", path = "crates/oxc_span" } +oxc_syntax = { version = "0.82.2", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.82.2", path = "napi/transform" } +oxc_transformer = { version = "0.82.2", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.82.2", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.82.2", 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 3341a2f8f904f..e600766e0a89f 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 61d94a60a206c..82255c8de17e3 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/CHANGELOG.md b/crates/oxc_allocator/CHANGELOG.md index 965af11d2a5f1..df16858d26ebb 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/CHANGELOG.md @@ -4,6 +4,24 @@ 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.82.2] - 2025-08-17 + +### ๐Ÿš€ Features + +- 7cf6186 allocator: Add `data_end_ptr` and `set_cursor_ptr` methods to `Allocator` (#13134) (overlookmotel) + +### ๐Ÿšœ Refactor + +- f6ac2e6 allocator, napi/parser: Use `usize::is_multiple_of` (#13142) (overlookmotel) +- 51f6c84 allocator: Rename vars and comments in `AllocatorPool` (#13129) (overlookmotel) +- 152f1f9 allocator: Remove `Default` impl for `AllocatorPool` (#13128) (overlookmotel) +- 18ad3c0 allocator: Harden safety of `FixedSizeAllocator::new` (#13124) (overlookmotel) + +### ๐Ÿ“š Documentation + +- 3048302 allocator: Document all cargo features (#13104) (overlookmotel) + + ## [0.82.0] - 2025-08-12 diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 8f24ca35cb244..f724597a78910 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.82.1" +version = "0.82.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 19c6e9a6221f4..c5cfede4d3975 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.82.2] - 2025-08-17 + +### ๐Ÿ› Bug Fixes + +- 6686cc4 minifier: Do not remove `using x = ` (#13052) (Boshen) + +### ๐Ÿšœ Refactor + +- 7b86340 ast: Shorten serialize code using let chains (#13100) (overlookmotel) + + ## [0.82.0] - 2025-08-12 diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 65119ee69c8e9..6cc41f43458b8 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.82.1" +version = "0.82.2" 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 016ae2504ab8d..1221cca2b78d9 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/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.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- c63c944 ast_macros: Simplify code (#13101) (overlookmotel) + + ## [0.81.0] - 2025-08-06 diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 977d590350dc1..81008ccba7004 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.82.1" +version = "0.82.2" 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 4e83fb9b90afe..4c446cb426642 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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.82.0] - 2025-08-12 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 997d4cc5e144c..db4dc1b6f0e6d 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.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/CHANGELOG.md b/crates/oxc_cfg/CHANGELOG.md index fc1a27deda1f7..fa941e408b08d 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/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.82.0] - 2025-08-12 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index c3855de85b739..ecbe3219dc9b7 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.82.1" +version = "0.82.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 db5eebc06bc79..c32cdfed6f04b 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,22 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.82.2] - 2025-08-17 + +### ๐Ÿš€ Features + +- df3829c oxc_codegen: Support configure initial indent when using `oxc_codegen` (#13091) (IWANABETHATGUY) + +### ๐Ÿšœ Refactor + +- 5223562 codegen: Adjust some source mappings (#13084) (Boshen) + +### โšก Performance + +- 1385c71 codegen: Further reduce memory allocations in `generate_line_offset_tables` (#13056) (overlookmotel) +- ab685bd codegen: Reduce memory allocations in `generate_line_offset_tables` (#13054) (Boshen) + + ## [0.82.1] - 2025-08-13 ### ๐Ÿš€ Features diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index fcb8b17eaa14a..76809c4c6531e 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.82.1" +version = "0.82.2" 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 35bcffd33a6f7..5e49c434d667d 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/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.82.0] - 2025-08-12 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index c5ba5cd8b1365..3f8ac0e5cb79b 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.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/CHANGELOG.md b/crates/oxc_diagnostics/CHANGELOG.md index d2e0058e04ed8..7fd7deda334a6 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index cd0f99c592cec..59ca4b03319f8 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ecmascript/CHANGELOG.md b/crates/oxc_ecmascript/CHANGELOG.md index af5cdff549ce3..565f8f8f74b48 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/CHANGELOG.md @@ -4,6 +4,19 @@ 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.82.2] - 2025-08-17 + +### ๐Ÿš€ Features + +- fbe6663 minifier: Mark more known global methods as side-effect free (#13086) (Boshen) +- 36386e4 ecmascript: Treat `[...arguments]` as side effect free (#13116) (sapphi-red) +- fe4589b minifier: Mark more global constructors as side-effect free (#13082) (Boshen) + +### ๐Ÿšœ Refactor + +- e190ee5 minifier: Clean up `remove_unused_expression` (#13080) (Boshen) + + ## [0.82.1] - 2025-08-13 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 268f2f15d2c4b..44b9ddba12e29 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.82.1" +version = "0.82.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 6ffe831b45297..67273202d14f1 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/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.82.0] - 2025-08-12 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 2282e6fe07e7d..63529b9775297 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.82.1" +version = "0.82.2" 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 85a45177e4808..5de170c51e55a 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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.82.0] - 2025-08-12 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 7746bdd169e90..dfefe9b3b8e24 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.82.1" +version = "0.82.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 387bf3c9f3c09..da5d56a434d39 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index e34b99f037c8b..7828b61668a2e 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.82.1" +version = "0.82.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 1d8331624b69f..affd9cbcef0f4 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.82.2] - 2025-08-17 + +### ๐Ÿš€ Features + +- fbe6663 minifier: Mark more known global methods as side-effect free (#13086) (Boshen) +- 36386e4 ecmascript: Treat `[...arguments]` as side effect free (#13116) (sapphi-red) +- 5dfb40e minifier: Drop `var r = [...arguments]` if `r` is not used (#13115) (sapphi-red) +- 3d0d31a minifier: Rewrite `arguments` copy loops to spread syntax (#13114) (sapphi-red) +- dea41dc minifier: Compress `Object(expr)(args)` to `(0, expr)(args)` (#13092) (sapphi-red) +- fe4589b minifier: Mark more global constructors as side-effect free (#13082) (Boshen) + +### ๐Ÿ› Bug Fixes + +- 896c3ba minifier: Keep `Array` reference id when compressing `Array()` (#13113) (sapphi-red) +- 6686cc4 minifier: Do not remove `using x = ` (#13052) (Boshen) + +### ๐Ÿšœ Refactor + +- a36c3ce minfier: Consistent method names (#13060) (Boshen) +- e190ee5 minifier: Clean up `remove_unused_expression` (#13080) (Boshen) + +### โšก Performance + +- 2625bdf minifier: No need to collect references if AST is not changed (#13078) (Boshen) + + ## [0.82.1] - 2025-08-13 ### ๐Ÿš€ Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 0636bff5cfcd3..470ff2aefbe8e 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_napi/CHANGELOG.md b/crates/oxc_napi/CHANGELOG.md index b66ad35ff54d1..9eaabda5861a8 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 4128006746c4b..32a8d1ac72a7a 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.82.1" +version = "0.82.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 c60939c7bf713..4ae659de149c4 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). +## [0.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- fdfec21 lexer: Simplify byte handler macros (#13057) (overlookmotel) + +### ๐Ÿ“š Documentation + +- 56ae824 lexer: Update comment to match code (#13103) (overlookmotel) + + ## [0.82.0] - 2025-08-12 diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 7e32e813dd6b7..b246517b2814c 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.82.1" +version = "0.82.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 2aff75b4db4d2..ea9b59dd28340 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 234e1e1d0fbce..85ead358ce419 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.82.1" +version = "0.82.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 f1c04d54e533b..073c2a691f5a0 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/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.82.0] - 2025-08-12 ### ๐Ÿ› Bug Fixes diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index d5c7ea5023118..1f64cf1b2253b 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/CHANGELOG.md b/crates/oxc_span/CHANGELOG.md index 9a5cdcdd9755d..880ac9a60297d 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.80.0] - 2025-08-03 ### ๐Ÿš€ Features diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 82f06b86871d3..4ae9175c0b501 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.82.1" +version = "0.82.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 10517a16a0702..4dd76562995c5 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/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.82.0] - 2025-08-12 ### ๐Ÿš€ Features diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 16d6d8531df09..fb25e36602ca3 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.82.1" +version = "0.82.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 b279d71691f03..62f3114e309e3 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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.82.1] - 2025-08-13 ### ๐Ÿ› Bug Fixes diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index b1e2af733197e..72f12a00e9dfb 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.82.1" +version = "0.82.2" 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 748d4f4446290..5670783284595 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.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- 5223562 codegen: Adjust some source mappings (#13084) (Boshen) + + ## [0.81.0] - 2025-08-06 diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index bbd05e83c6c5e..4e02f928b2c2a 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.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_traverse/CHANGELOG.md b/crates/oxc_traverse/CHANGELOG.md index 4221d9bea2e15..edb8044da62ea 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.81.0] - 2025-08-06 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 1814324cbf07d..f66533ef4ab38 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index fa7e81465da7b..8ad80c246b481 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- 5223562 codegen: Adjust some source mappings (#13084) (Boshen) + + +## [0.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- 5223562 codegen: Adjust some source mappings (#13084) (Boshen) + + ## [0.82.1] - 2025-08-13 ### ๐Ÿš€ Features diff --git a/napi/minify/Cargo.toml b/napi/minify/Cargo.toml index 20875312bab00..0467b52ee4dc1 100644 --- a/napi/minify/Cargo.toml +++ b/napi/minify/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minify_napi" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/package.json b/napi/minify/package.json index accc712304d16..544bde260d36f 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.82.1", + "version": "0.82.2", "type": "commonjs", "main": "index.js", "browser": "browser.js", diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 86e5302a3112c..86a63fec97abf 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/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). +## [0.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- f6ac2e6 allocator, napi/parser: Use `usize::is_multiple_of` (#13142) (overlookmotel) + +### โšก Performance + +- ecc9c60 napi/parser: Raw transfer: reduce maths complexity (#13145) (overlookmotel) + + +## [0.82.2] - 2025-08-17 + +### ๐Ÿšœ Refactor + +- f6ac2e6 allocator, napi/parser: Use `usize::is_multiple_of` (#13142) (overlookmotel) + +### โšก Performance + +- ecc9c60 napi/parser: Raw transfer: reduce maths complexity (#13145) (overlookmotel) + + ## [0.82.0] - 2025-08-12 diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 7ddec9d701107..3d17762e2dd4e 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index c1648653e633c..339ae1ef02b7b 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.82.1", + "version": "0.82.2", "type": "commonjs", "main": "index.js", "browser": "wasm.mjs", diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index e97148ba21b4d..86b53bed5fd97 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/CHANGELOG.md @@ -10,6 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + + ## [0.80.0] - 2025-08-03 ### ๐Ÿงช Testing diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index b7033088d5d4c..fee0bf747d4eb 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.82.1" +version = "0.82.2" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index a075da1b13f96..078f3266467e0 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.82.1", + "version": "0.82.2", "type": "commonjs", "main": "index.js", "browser": "browser.js", diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 4f056907561c5..a3c284cf7173c 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.82.0] - 2025-08-12 ### ๐Ÿšœ Refactor diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 7c1ed582bbdbf..1e72ef721f80e 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.82.1", + "version": "0.82.2", "description": "Types for Oxc AST nodes", "type": "commonjs", "keywords": [ diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index 97f369df896e9..eec7b9665dc06 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -22,6 +22,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 e1d49a0d2ba98..5c1115f883304 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.82.1", + "version": "0.82.2", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {