From 6d71472d8bb601d2e7638b48d365dd5f8c38d0cb Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Thu, 24 Jul 2025 04:00:45 +0000 Subject: [PATCH] chore(release): crates) v0.78.0 --- Cargo.lock | 50 +++++++++---------- Cargo.toml | 50 +++++++++---------- crates/oxc/CHANGELOG.md | 1 + crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/CHANGELOG.md | 9 ++++ crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 7 +++ 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 | 7 +++ 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 | 7 +++ crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 1 + crates/oxc_ecmascript/Cargo.toml | 2 +- crates/oxc_estree/CHANGELOG.md | 1 + crates/oxc_estree/Cargo.toml | 2 +- crates/oxc_isolated_declarations/CHANGELOG.md | 8 +++ crates/oxc_isolated_declarations/Cargo.toml | 2 +- crates/oxc_mangler/CHANGELOG.md | 1 + crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 13 +++++ crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_napi/CHANGELOG.md | 1 + crates/oxc_napi/Cargo.toml | 2 +- crates/oxc_parser/CHANGELOG.md | 7 +++ 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 | 7 +++ crates/oxc_semantic/Cargo.toml | 2 +- crates/oxc_span/CHANGELOG.md | 1 + crates/oxc_span/Cargo.toml | 2 +- crates/oxc_syntax/CHANGELOG.md | 7 +++ crates/oxc_syntax/Cargo.toml | 2 +- crates/oxc_transformer/CHANGELOG.md | 27 ++++++++++ crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_transformer_plugins/CHANGELOG.md | 12 +++++ crates/oxc_transformer_plugins/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 7 +++ crates/oxc_traverse/Cargo.toml | 2 +- napi/minify/CHANGELOG.md | 7 +++ napi/minify/package.json | 2 +- napi/parser/CHANGELOG.md | 2 + napi/parser/Cargo.toml | 2 +- napi/parser/package.json | 2 +- napi/transform/CHANGELOG.md | 22 ++++++++ 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 +- 60 files changed, 248 insertions(+), 80 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6f5edce176ef1..edf94d59612cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1586,7 +1586,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.77.3" +version = "0.78.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1661,7 +1661,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.77.3" +version = "0.78.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1676,7 +1676,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1690,7 +1690,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.77.3" +version = "0.78.0" dependencies = [ "phf", "proc-macro2", @@ -1723,7 +1723,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.77.3" +version = "0.78.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1758,7 +1758,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1771,7 +1771,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.77.3" +version = "0.78.0" dependencies = [ "base64", "bitflags 2.9.1", @@ -1835,7 +1835,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.77.3" +version = "0.78.0" dependencies = [ "ropey", "rustversion", @@ -1843,7 +1843,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.77.3" +version = "0.78.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1852,7 +1852,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.77.3" +version = "0.78.0" dependencies = [ "num-bigint", "num-traits", @@ -1863,7 +1863,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.77.3" +version = "0.78.0" dependencies = [ "itoa", "oxc_data_structures", @@ -1897,7 +1897,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "insta", @@ -2012,7 +2012,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.77.3" +version = "0.78.0" dependencies = [ "fixedbitset", "itertools", @@ -2028,7 +2028,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.77.3" +version = "0.78.0" dependencies = [ "base64", "cow-utils", @@ -2089,7 +2089,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.77.3" +version = "0.78.0" dependencies = [ "napi", "napi-build", @@ -2103,7 +2103,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2126,7 +2126,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.77.3" +version = "0.78.0" dependencies = [ "mimalloc-safe", "napi", @@ -2176,7 +2176,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2222,7 +2222,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.77.3" +version = "0.78.0" dependencies = [ "insta", "itertools", @@ -2262,7 +2262,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.77.3" +version = "0.78.0" dependencies = [ "compact_str", "oxc-miette", @@ -2275,7 +2275,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.77.3" +version = "0.78.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2335,7 +2335,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.77.3" +version = "0.78.0" dependencies = [ "mimalloc-safe", "napi", @@ -2349,7 +2349,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.77.3" +version = "0.78.0" dependencies = [ "base64", "compact_str", @@ -2381,7 +2381,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.77.3" +version = "0.78.0" dependencies = [ "cow-utils", "insta", @@ -2407,7 +2407,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.77.3" +version = "0.78.0" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index b1fbda85a75be..4b34444509cfb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,31 +105,31 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.77.3", path = "crates/oxc" } -oxc_allocator = { version = "0.77.3", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.77.3", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.77.3", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.77.3", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.77.3", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.77.3", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.77.3", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.77.3", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.77.3", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.77.3", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.77.3", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.77.3", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.77.3", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.77.3", path = "crates/oxc_napi" } -oxc_parser = { version = "0.77.3", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.77.3", path = "napi/parser" } -oxc_regular_expression = { version = "0.77.3", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.77.3", path = "crates/oxc_semantic" } -oxc_span = { version = "0.77.3", path = "crates/oxc_span" } -oxc_syntax = { version = "0.77.3", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.77.3", path = "napi/transform" } -oxc_transformer = { version = "0.77.3", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.77.3", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.77.3", path = "crates/oxc_traverse" } +oxc = { version = "0.78.0", path = "crates/oxc" } +oxc_allocator = { version = "0.78.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.78.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.78.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.78.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.78.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.78.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.78.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.78.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.78.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.78.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.78.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.78.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.78.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.78.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.78.0", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.78.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.78.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.78.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.78.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.78.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.78.0", path = "napi/transform" } +oxc_transformer = { version = "0.78.0", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.78.0", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.78.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 5d4756603ac9e..abac9030a1d06 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/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.77.2] - 2025-07-17 ### 🚜 Refactor diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index e5e794d7a34aa..161d3cfd036b5 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.77.3" +version = "0.78.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 48100dcc2208f..6552b01643b55 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/CHANGELOG.md @@ -4,6 +4,15 @@ 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.78.0] - 2025-07-24 + +### 🚜 Refactor + +- 124d376 allocator: Remove unnecessary `Send` impl for `FixedSizeAllocator` (#12426) (overlookmotel) +- c375981 napi/oxlint: Simplify atomic operations (#12425) (overlookmotel) +- c1b2f48 napi/oxlint: Prevent lint warning in release mode (#12408) (overlookmotel) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index cb6c0e3343959..66f92050ef04b 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.77.3" +version = "0.78.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 6e8f4a6cf2e20..e27221dc67f10 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.78.0] - 2025-07-24 + +### 🚀 Features + +- dee25f4 ast: Add `pife` field to `Function` (#12469) (sapphi-red) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 1274c3fa47aa4..dab1595b7b6f4 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.77.3" +version = "0.78.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 408e14a0f3c8b..ba338476a501c 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.78.0] - 2025-07-24 + +### 🚀 Features + +- dee25f4 ast: Add `pife` field to `Function` (#12469) (sapphi-red) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 2b22ed0094d78..53644236563c3 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.77.3" +version = "0.78.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 df2cbcc9fad81..c7d6759736d11 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.77.1] - 2025-07-16 ### 🚀 Features diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index bf4221833d608..40868ae4a9f16 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.77.3" +version = "0.78.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 f0a0abf0a7f57..9cb93704e4083 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -15,6 +15,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 b50b3d815485b..cb0c18d67b0ef 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.77.3" +version = "0.78.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 3fe87ff3c43f6..1cbf8e7914057 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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.78.0] - 2025-07-24 + +### 🚀 Features + +- c135beb codegen: Keep function expression PIFEs (#12470) (sapphi-red) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 4a7856f63c8a0..0a2dc3fbfaf8a 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.77.3" +version = "0.78.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 8f6825b09fece..a5e80cf3d16af 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.77.1] - 2025-07-16 ### 🚀 Features diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index c72684300e80c..9a695bd54e79f 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.77.3" +version = "0.78.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 2a9c0fadb929e..24738b62ab759 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/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.78.0] - 2025-07-24 + +### 🚜 Refactor + +- 7a0da04 diagnostics: Remove Option wrapper from MPSC channel and sender field (#12467) (camc314) + + diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 93ac0093c1c50..1c84cc53be9b4 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.77.3" +version = "0.78.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 b98a81cb7b3fd..6b9515e051ccc 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.77.1] - 2025-07-16 ### 🚜 Refactor diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 8439677b34b91..f62223bef440b 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.77.3" +version = "0.78.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 7c3677f4f1114..3edfd76ca3655 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.77.1] - 2025-07-16 ### 🚜 Refactor diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 9df0356834abe..260adbb6b7977 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.77.3" +version = "0.78.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 e1d3342e1310a..dd0b4686cd685 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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.78.0] - 2025-07-24 + +### 🐛 Bug Fixes + +- 9a9d78d isolated-declarations: Transformed parameter property has an incorrect type annotation (#12450) (Dunqing) +- 89da027 isolated-declarations: Incorrect error when exported type is locally shadowed by an unexported variable (#12466) (Dunqing) + + ## [0.77.1] - 2025-07-16 diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 7b0a42ee87137..90708fbd6a3e0 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.77.3" +version = "0.78.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 49b0442f71eed..7f5ed40ac195d 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.77.1] - 2025-07-16 ### 🚜 Refactor diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index dd47401d76f56..ed70052e586e1 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.77.3" +version = "0.78.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 8df70115ead81..7e9729088df24 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.78.0] - 2025-07-24 + +### 🚀 Features + +- c135beb codegen: Keep function expression PIFEs (#12470) (sapphi-red) +- f6e2f29 minifier: Remove unused class declaration (#12419) (Boshen) + +### 🚜 Refactor + +- 6838948 minifier: Remove change detection based on function changes (#12429) (Boshen) +- 1cf08c0 minifier: Make DCE remove more code to align with rollup (#12427) (Boshen) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 2ad308d74bfba..919bd08b0e6cc 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.77.3" +version = "0.78.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 7c24e25abadb4..ed5c3c0159885 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.77.0] - 2025-07-12 ### 🚀 Features diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 3ddf383ad60af..010bc3932ba62 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.77.3" +version = "0.78.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 37bcf25b8eb41..092144b8ad461 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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.78.0] - 2025-07-24 + +### 🚀 Features + +- c135beb codegen: Keep function expression PIFEs (#12470) (sapphi-red) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 185450581e3cb..d2cc5b803e5b0 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.77.3" +version = "0.78.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 7689d6220543e..2a74cdde29a6b 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -13,6 +13,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 647528921dcd8..e07229acec79d 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.77.3" +version = "0.78.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 757d25d082f82..72cd31f948052 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/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.78.0] - 2025-07-24 + +### 🚜 Refactor + +- 2874ec4 semantic: Remove redundant default implementation for `Binder::binder` (#12447) (Dunqing) + + ## [0.77.2] - 2025-07-17 diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 72fa2fb2b5702..96f533a69b156 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.77.3" +version = "0.78.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 0cdf4bf536064..4c45c1ffc08fb 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/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.77.2] - 2025-07-17 ### 🐛 Bug Fixes diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index f0723a2451015..dcf6f1267cf6e 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.77.3" +version = "0.78.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 95316a02d993d..328c6c3024543 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/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.78.0] - 2025-07-24 + +### 💥 BREAKING CHANGES + +- ccbcf3e transformer, minifier, syntax: [**BREAKING**] Remove `ESTarget::ES5` (#12448) (Dunqing) + + diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 343c0cc24b981..62cf83a9840a0 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.77.3" +version = "0.78.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 0b963952d82f3..1344ff96e0960 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -4,6 +4,33 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.78.0] - 2025-07-24 + +### 💥 BREAKING CHANGES + +- ccbcf3e transformer, minifier, syntax: [**BREAKING**] Remove `ESTarget::ES5` (#12448) (Dunqing) + +### 🚀 Features + +- dee25f4 ast: Add `pife` field to `Function` (#12469) (sapphi-red) + +### 🐛 Bug Fixes + +- 7c2d2c6 transformer/top-level-statements: Should not inject statements after non-import statement (#12463) (Dunqing) +- dcb245c transformer/typescript: Incorrect evaluation of `TemplateLiteral` in enum (#12456) (Dunqing) +- 986c48e transformer/decorator: Transformed decorators should be injected after class-properties has run (#12418) (Dunqing) +- c4a2d79 transformer/typescript: Should remove `abstract` field early (#12417) (Dunqing) + +### 🚜 Refactor + +- 3541739 transformer/typescript: Take a `Vec` rather than take elements of `Vec` one by one (#12462) (Dunqing) +- 93a5b76 transformer/typescript: Simplify evaulating the of value an enum member without an initialzier (#12461) (Dunqing) + +### ⚡ Performance + +- f32c816 transformer/typescript: Store `Atom` rather than `String` for `ConstantValue::String` (#12458) (Dunqing) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 6aa8b0271af08..1047aaa5eb4d7 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.77.3" +version = "0.78.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 ab52b849903be..bebabdce9e2c8 100644 --- a/crates/oxc_transformer_plugins/CHANGELOG.md +++ b/crates/oxc_transformer_plugins/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.78.0] - 2025-07-24 + +### 🚀 Features + +- c135beb codegen: Keep function expression PIFEs (#12470) (sapphi-red) +- dee25f4 ast: Add `pife` field to `Function` (#12469) (sapphi-red) + +### 🚜 Refactor + +- 1cf08c0 minifier: Make DCE remove more code to align with rollup (#12427) (Boshen) + + ## [0.77.3] - 2025-07-20 ### ⚡ Performance diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index 5bb005ebd2603..6031578edfe7d 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.77.3" +version = "0.78.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 1c4d03c929cd5..c07bc47c8e0c6 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.78.0] - 2025-07-24 + +### 🚀 Features + +- dee25f4 ast: Add `pife` field to `Function` (#12469) (sapphi-red) + + ## [0.77.3] - 2025-07-20 ### 🚀 Features diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 48f2b7279a86f..6b8836aac7843 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.77.3" +version = "0.78.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 11a39ec915c6f..865713149d912 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.78.0] - 2025-07-24 + +### 🚜 Refactor + +- 1cf08c0 minifier: Make DCE remove more code to align with rollup (#12427) (Boshen) + + ## [0.77.3] - 2025-07-20 ### ⚡ Performance diff --git a/napi/minify/package.json b/napi/minify/package.json index 53d96a0fea287..c37e43f301537 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.77.3", + "version": "0.78.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 08e9481496988..973e3900eca98 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,8 @@ 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.77.3] - 2025-07-20 ### 🚀 Features diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index d33ee7fc53dd2..e8cfe59cc6b5d 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.77.3" +version = "0.78.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index 3b88a3274909a..73ad2aa8e98e4 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.77.3", + "version": "0.78.0", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index ec4a4ebefd142..645954ec657ee 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/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.78.0] - 2025-07-24 + +### 💥 BREAKING CHANGES + +- ccbcf3e transformer, minifier, syntax: [**BREAKING**] Remove `ESTarget::ES5` (#12448) (Dunqing) + +### 🐛 Bug Fixes + +- 986c48e transformer/decorator: Transformed decorators should be injected after class-properties has run (#12418) (Dunqing) + + +## [0.78.0] - 2025-07-24 + +### 💥 BREAKING CHANGES + +- ccbcf3e transformer, minifier, syntax: [**BREAKING**] Remove `ESTarget::ES5` (#12448) (Dunqing) + +### 🐛 Bug Fixes + +- 986c48e transformer/decorator: Transformed decorators should be injected after class-properties has run (#12418) (Dunqing) + + ## [0.77.3] - 2025-07-20 ### ⚡ Performance diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 571a91019a990..1cf199cdfd465 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.77.3" +version = "0.78.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index fcce49f4e1754..f1303056e4d3e 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.77.3", + "version": "0.78.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 0c91da7c2bab0..da7222a1e5b5b 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.77.1] - 2025-07-16 ### 🚀 Features diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 78876be6d2939..ed006bd5ecd97 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.77.3", + "version": "0.78.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index 714f8949da91b..db776c99e3fe1 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -15,6 +15,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 421191f9245ec..83a81bc4d0cea 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.77.3", + "version": "0.78.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {