From 3d4b90ae4fb04168aa5487c9fc3de7dc65c936bc Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Sun, 31 Aug 2025 10:44:14 +0000 Subject: [PATCH] chore(release): crates) v0.86.0 --- 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 | 7 +++ crates/oxc_ast/Cargo.toml | 2 +- crates/oxc_ast_macros/CHANGELOG.md | 1 + 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 | 20 +++++++ crates/oxc_codegen/Cargo.toml | 2 +- crates/oxc_data_structures/CHANGELOG.md | 21 ++++++++ crates/oxc_data_structures/Cargo.toml | 2 +- crates/oxc_diagnostics/CHANGELOG.md | 1 + crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 7 +++ crates/oxc_ecmascript/Cargo.toml | 2 +- crates/oxc_estree/CHANGELOG.md | 11 ++++ 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 | 17 ++++++ crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 18 +++++++ crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_napi/CHANGELOG.md | 1 + crates/oxc_napi/Cargo.toml | 2 +- crates/oxc_parser/CHANGELOG.md | 1 + 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 | 7 +++ crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_transformer_plugins/CHANGELOG.md | 1 + crates/oxc_transformer_plugins/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 1 + crates/oxc_traverse/Cargo.toml | 2 +- napi/minify/CHANGELOG.md | 2 + napi/minify/Cargo.toml | 2 +- napi/minify/package.json | 2 +- napi/parser/CHANGELOG.md | 2 + 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, 231 insertions(+), 83 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d67c70f2203cb..9ee5b625294ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1638,7 +1638,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.85.0" +version = "0.86.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1714,7 +1714,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.85.0" +version = "0.86.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1729,7 +1729,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "oxc_allocator", @@ -1743,7 +1743,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.85.0" +version = "0.86.0" dependencies = [ "phf 0.13.1", "proc-macro2", @@ -1776,7 +1776,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.85.0" +version = "0.86.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1810,7 +1810,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "itertools", @@ -1823,7 +1823,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "cow-utils", @@ -1887,14 +1887,14 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.85.0" +version = "0.86.0" dependencies = [ "ropey", ] [[package]] name = "oxc_diagnostics" -version = "0.85.0" +version = "0.86.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.85.0" +version = "0.86.0" dependencies = [ "cow-utils", "num-bigint", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.85.0" +version = "0.86.0" dependencies = [ "dragonbox_ecma", "itoa", @@ -1950,7 +1950,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "insta", @@ -2063,7 +2063,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.85.0" +version = "0.86.0" dependencies = [ "itertools", "oxc_allocator", @@ -2078,7 +2078,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.85.0" +version = "0.86.0" dependencies = [ "cow-utils", "insta", @@ -2101,7 +2101,7 @@ dependencies = [ [[package]] name = "oxc_minify_napi" -version = "0.85.0" +version = "0.86.0" dependencies = [ "mimalloc-safe", "napi", @@ -2140,7 +2140,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.85.0" +version = "0.86.0" dependencies = [ "napi", "napi-build", @@ -2154,7 +2154,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "cow-utils", @@ -2177,7 +2177,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.85.0" +version = "0.86.0" dependencies = [ "mimalloc-safe", "napi", @@ -2227,7 +2227,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "oxc_allocator", @@ -2273,7 +2273,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.85.0" +version = "0.86.0" dependencies = [ "insta", "itertools", @@ -2311,7 +2311,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.85.0" +version = "0.86.0" dependencies = [ "compact_str", "oxc-miette", @@ -2324,7 +2324,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.85.0" +version = "0.86.0" dependencies = [ "bitflags 2.9.3", "cow-utils", @@ -2396,7 +2396,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.85.0" +version = "0.86.0" dependencies = [ "mimalloc-safe", "napi", @@ -2410,7 +2410,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.85.0" +version = "0.86.0" dependencies = [ "base64", "compact_str", @@ -2442,7 +2442,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.85.0" +version = "0.86.0" dependencies = [ "cow-utils", "insta", @@ -2469,7 +2469,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.85.0" +version = "0.86.0" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 903703cc7c6f3..376eee716501c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -106,32 +106,32 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.85.0", path = "crates/oxc" } -oxc_allocator = { version = "0.85.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.85.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.85.0", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.85.0", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.85.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.85.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.85.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.85.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.85.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.85.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.85.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.85.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.85.0", path = "crates/oxc_minifier" } -oxc_minify_napi = { version = "0.85.0", path = "napi/minify" } -oxc_napi = { version = "0.85.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.85.0", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.85.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.85.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.85.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.85.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.85.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.85.0", path = "napi/transform" } -oxc_transformer = { version = "0.85.0", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.85.0", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.85.0", path = "crates/oxc_traverse" } +oxc = { version = "0.86.0", path = "crates/oxc" } +oxc_allocator = { version = "0.86.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.86.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.86.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.86.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.86.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.86.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.86.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.86.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.86.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.86.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.86.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.86.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.86.0", path = "crates/oxc_minifier" } +oxc_minify_napi = { version = "0.86.0", path = "napi/minify" } +oxc_napi = { version = "0.86.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.86.0", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.86.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.86.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.86.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.86.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.86.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.86.0", path = "napi/transform" } +oxc_transformer = { version = "0.86.0", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.86.0", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.86.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 051017e153b4f..5c49992e22c3a 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -12,6 +12,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 cabee9a16ecf8..0f6faf9270486 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.85.0" +version = "0.86.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 98ef92da2e8e3..02ba7672782e0 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.86.0] - 2025-08-31 + +### 🚀 Features + +- e3b6dc0 allocator: Add `Box::from_non_null` method (#13454) (overlookmotel) +- afa0877 allocator: Introduce `BitSet` type (#13449) (overlookmotel) + +### 🚜 Refactor + +- e6cdaa6 allocator: Add `#[repr(transparent)]` to `Vec` and `Box` (#13457) (overlookmotel) + +### ⚡ Performance + +- b92fa4f allocator/bitset: Store bits in `Box<[usize]>` (#13455) (overlookmotel) +- f5a742f allocator/bitset: Initialize `BitSet` with `memset` (#13451) (overlookmotel) +- cdfa48d allocator/bitset: Store bits as `usize`s (#13450) (overlookmotel) + + ## [0.84.0] - 2025-08-30 diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 499d70fb9fe46..0a8d9d44d71cd 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.85.0" +version = "0.86.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 36460e48a7a9d..ffe7b07959f81 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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.86.0] - 2025-08-31 + +### 🐛 Bug Fixes + +- e3f953d mangler: Keep names for parenthesized functions and classes (#13421) (sapphi-red) + + ## [0.83.0] - 2025-08-29 diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index e1a217d25a24c..8a80df9a647c7 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.85.0" +version = "0.86.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 69a0c6bc11587..18d899be189eb 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.82.3] - 2025-08-20 ### 🐛 Bug Fixes diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 4dd56dbb316e8..fa5e027c2f785 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.85.0" +version = "0.86.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 ab972c70442d8..0c508ede94a0c 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.83.0] - 2025-08-29 ### 🚀 Features diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 6c66f753b8417..54a3f858772df 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.85.0" +version = "0.86.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 2fb91f9d5e4d5..5a83e23bca52f 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). + ## [0.82.0] - 2025-08-12 ### 🚜 Refactor diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 01d3735b6b047..4ff77cdebceb1 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.85.0" +version = "0.86.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 b6fcf95454e15..6257be65819bf 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,26 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.86.0] - 2025-08-31 + +### 💥 BREAKING CHANGES + +- edeebc6 data_structures: [**BREAKING**] Rename `SliceIterExt` to `SliceIter` (#13439) (overlookmotel) + +### 🚀 Features + +- 5b139aa data_structures: Add `ptr` and `end_ptr` methods to `SliceIterExt` (#13435) (overlookmotel) +- d8b027f data_structures: Add `SliceIterExt::peek` method (#13434) (overlookmotel) + +### 🚜 Refactor + +- 9c3b060 codegen: Clarify choice of quote when printing strings (#13440) (overlookmotel) + +### ⚡ Performance + +- 39fc0d6 codegen: Use `isize` for quote counters (#13441) (overlookmotel) + + ## [0.83.0] - 2025-08-29 diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 2157a3196aeb8..11a1abcae131b 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.85.0" +version = "0.86.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 c3b1220e7cb41..4132937950d9b 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/CHANGELOG.md @@ -4,6 +4,27 @@ 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.86.0] - 2025-08-31 + +### 💥 BREAKING CHANGES + +- edeebc6 data_structures: [**BREAKING**] Rename `SliceIterExt` to `SliceIter` (#13439) (overlookmotel) + +### 🚀 Features + +- d0479e9 data_structures: Add `as_mut_slice` method to `IterMut` via `SliceIterMutExt` trait (#13437) (overlookmotel) +- 5b139aa data_structures: Add `ptr` and `end_ptr` methods to `SliceIterExt` (#13435) (overlookmotel) +- d8b027f data_structures: Add `SliceIterExt::peek` method (#13434) (overlookmotel) + +### 🚜 Refactor + +- 51919c2 data_structures: Rename lifetime in `SliceIterExt` (#13433) (overlookmotel) + +### ⚡ Performance + +- 475205f data_structures: Reduce `IterMut::advance_unchecked` to 1 instruction (#13438) (overlookmotel) + + diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index a1e9306eef110..e645280691df0 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.85.0" +version = "0.86.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 f0796e87e02db..4f3bb7d9547da 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/CHANGELOG.md @@ -12,6 +12,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 733925da9b94b..3382ccff80fbc 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.85.0" +version = "0.86.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 885e8b9df1319..a6b3fd7598305 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/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.86.0] - 2025-08-31 + +### 🚀 Features + +- f97283b ecmascript: Support more cases for IsLiteralValue with `include_functions` (#13425) (sapphi-red) + + ## [0.84.0] - 2025-08-30 diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 9cb7735a2d657..91feb86141c2b 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.85.0" +version = "0.86.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 3a09149d4880d..ec0d50cf1a83e 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/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.86.0] - 2025-08-31 + +### 💥 BREAKING CHANGES + +- edeebc6 data_structures: [**BREAKING**] Rename `SliceIterExt` to `SliceIter` (#13439) (overlookmotel) + +### 🚀 Features + +- 5b139aa data_structures: Add `ptr` and `end_ptr` methods to `SliceIterExt` (#13435) (overlookmotel) + + diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 3e5881ee23081..1a0d4bc3969f9 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.85.0" +version = "0.86.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 b464312804efd..095dff13a04a9 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.83.0] - 2025-08-29 ### 🚜 Refactor diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index e40a96703f57b..f26787184f188 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.85.0" +version = "0.86.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 68227f98055ed..0179d95f52682 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/CHANGELOG.md @@ -4,6 +4,23 @@ 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.86.0] - 2025-08-31 + +### 🚀 Features + +- afa0877 allocator: Introduce `BitSet` type (#13449) (overlookmotel) + +### 🐛 Bug Fixes + +- e3f953d mangler: Keep names for parenthesized functions and classes (#13421) (sapphi-red) + +### ⚡ Performance + +- 0d66399 mangler: Store slot indexes as `u32`s (#13462) (overlookmotel) +- caf40c5 mangler: Do not sort `Vec` if empty (#13461) (overlookmotel) +- e473b83 mangler: Replace `FixedBitSet` with `BitSet` based on Rolldown's implementation (#13419) (sapphi-red) + + diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 16ca1c5554475..96b8f8dea0f41 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.85.0" +version = "0.86.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 1d76e9e205e06..da7d1d965be20 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.86.0] - 2025-08-31 + +### 🚀 Features + +- 2931356 minifier: Inline single use functions past sideeffectful expressions (#13426) (sapphi-red) +- f97283b ecmascript: Support more cases for IsLiteralValue with `include_functions` (#13425) (sapphi-red) + +### 🐛 Bug Fixes + +- 68b9b33 minifier: Set proper scope information for injected if blocks (#13444) (sapphi-red) +- 73b93ce minifier: Set reference_id when removing `window.` from `window?.Object` (#13442) (sapphi-red) +- 6d0e355 minifier: Avoid inlining single use variables when the name needs to be preserved (#13422) (sapphi-red) + +### 🚜 Refactor + +- 46fc83d minifier: Use `.reference_id()` instead of `.reference_id` (#13443) (sapphi-red) + + ## [0.84.0] - 2025-08-30 diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 9da577f86f7aa..3cd45188146b5 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.85.0" +version = "0.86.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 f664c88074cf1..6361f59cb0784 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/CHANGELOG.md @@ -12,6 +12,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 3e432a41db47e..2e7aaccaa8c2d 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.85.0" +version = "0.86.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 03df3732a6aba..f0888cda2c7d6 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.83.0] - 2025-08-29 ### 🚀 Features diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 29822c406bed7..2c1cf21697297 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.85.0" +version = "0.86.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 472c683df90c1..3f34cfcbbc1d7 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -12,6 +12,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 6208010e0feca..7e48acac235a4 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.85.0" +version = "0.86.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 6ff8a89ea00e3..aa0d4d02f1c6d 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.84.0] - 2025-08-30 ### 🐛 Bug Fixes diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index cc678e04c7abd..917be5cb8223f 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.85.0" +version = "0.86.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 f9a4cfb571aca..d3c027c9b1dc8 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -12,6 +12,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 692150602bd01..e8c45f84e0e31 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.85.0" +version = "0.86.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 7ad8bb80ed831..10c51ab7767ce 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/CHANGELOG.md @@ -10,6 +10,7 @@ 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 97cb2703dde0b..66c2c9dc864a6 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.85.0" +version = "0.86.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 804f085763b33..eaf2ca1c00db7 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). +## [0.86.0] - 2025-08-31 + +### 💥 BREAKING CHANGES + +- edeebc6 data_structures: [**BREAKING**] Rename `SliceIterExt` to `SliceIter` (#13439) (overlookmotel) + + ## [0.84.0] - 2025-08-30 diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 7b1255f5d4a58..273de6697ec11 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.85.0" +version = "0.86.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 39100b6d038c7..81bd142fbae73 100644 --- a/crates/oxc_transformer_plugins/CHANGELOG.md +++ b/crates/oxc_transformer_plugins/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.83.0] - 2025-08-29 ### 🐛 Bug Fixes diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index 80384ee6243bd..e5f9e6fe90d56 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.85.0" +version = "0.86.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 c2431678967e1..b057dc5c28e9a 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/CHANGELOG.md @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.82.3] - 2025-08-20 ### 🐛 Bug Fixes diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 0b8482eeb382e..08bdac73167d0 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.85.0" +version = "0.86.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 3e683fae3944f..19bf9fffe3e3c 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/CHANGELOG.md @@ -8,6 +8,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + + ## [0.83.0] - 2025-08-29 ### 💥 BREAKING CHANGES diff --git a/napi/minify/Cargo.toml b/napi/minify/Cargo.toml index 34dd65153463c..5ce7e27b8c924 100644 --- a/napi/minify/Cargo.toml +++ b/napi/minify/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minify_napi" -version = "0.85.0" +version = "0.86.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/package.json b/napi/minify/package.json index 54fef2d21a48c..becc4f1cd6370 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.85.0", + "version": "0.86.0", "type": "module", "main": "index.js", "browser": "browser.js", diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index a3481457c27ab..acddcbb3f1de9 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -10,6 +10,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + + ## [0.82.3] - 2025-08-20 ### 🚜 Refactor diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index c928d75c76116..c60909a19f76e 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.85.0" +version = "0.86.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index d178363a9c030..8a9fc153acbc5 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.85.0", + "version": "0.86.0", "type": "commonjs", "main": "index.js", "browser": "wasm.mjs", diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index 69b60a3b9b08c..d2b7b2441cde1 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/CHANGELOG.md @@ -8,6 +8,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + + ## [0.83.0] - 2025-08-29 ### 💥 BREAKING CHANGES diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index ad4ab4a37400e..46b24514f45e6 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.85.0" +version = "0.86.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index 29b6fc82ba5cc..2a49057d21ec9 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.85.0", + "version": "0.86.0", "type": "module", "main": "index.js", "browser": "browser.js", diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index acf3b887b101a..8260f892e6671 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/CHANGELOG.md @@ -10,6 +10,7 @@ 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 fa099a816ed3c..f4dfe1afeeb92 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.85.0", + "version": "0.86.0", "description": "Types for Oxc AST nodes", "type": "commonjs", "keywords": [ diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index 0216bf81cb417..28004db800dfd 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -25,6 +25,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + # Changelog diff --git a/npm/runtime/package.json b/npm/runtime/package.json index 2ca176a4811e4..de4713aad1015 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.85.0", + "version": "0.86.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {