From 6daa034fe7a169d13659874b25531cc61d8fc00f Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Wed, 30 Jul 2025 01:51:14 +0000 Subject: [PATCH] chore(release): crates) v0.79.0 --- Cargo.lock | 50 +++++++++---------- Cargo.toml | 50 +++++++++---------- crates/oxc/CHANGELOG.md | 1 + crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/CHANGELOG.md | 1 + crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 19 +++++++ 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 | 7 +++ crates/oxc_ast_visit/Cargo.toml | 2 +- crates/oxc_cfg/CHANGELOG.md | 1 + crates/oxc_cfg/Cargo.toml | 2 +- crates/oxc_codegen/CHANGELOG.md | 1 + 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 | 11 ++++ crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_ecmascript/CHANGELOG.md | 11 ++++ 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 | 7 +++ crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/CHANGELOG.md | 12 +++++ 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 | 13 +++++ 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 | 1 + napi/minify/package.json | 2 +- napi/parser/CHANGELOG.md | 24 +++++++++ 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 +- 60 files changed, 230 insertions(+), 80 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9da2b7a6a164f..f1a541dc71c4a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1639,7 +1639,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.78.0" +version = "0.79.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1714,7 +1714,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.78.0" +version = "0.79.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1729,7 +1729,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1743,7 +1743,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.78.0" +version = "0.79.0" dependencies = [ "phf", "proc-macro2", @@ -1776,7 +1776,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.78.0" +version = "0.79.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1811,7 +1811,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1824,7 +1824,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.78.0" +version = "0.79.0" dependencies = [ "base64", "bitflags 2.9.1", @@ -1888,7 +1888,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.78.0" +version = "0.79.0" dependencies = [ "ropey", "rustversion", @@ -1896,7 +1896,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.78.0" +version = "0.79.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1905,7 +1905,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.78.0" +version = "0.79.0" dependencies = [ "num-bigint", "num-traits", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.78.0" +version = "0.79.0" dependencies = [ "itoa", "oxc_data_structures", @@ -1950,7 +1950,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "insta", @@ -2065,7 +2065,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.78.0" +version = "0.79.0" dependencies = [ "fixedbitset", "itertools", @@ -2081,7 +2081,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.78.0" +version = "0.79.0" dependencies = [ "base64", "cow-utils", @@ -2142,7 +2142,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.78.0" +version = "0.79.0" dependencies = [ "napi", "napi-build", @@ -2156,7 +2156,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2179,7 +2179,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.78.0" +version = "0.79.0" dependencies = [ "mimalloc-safe", "napi", @@ -2229,7 +2229,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2275,7 +2275,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.78.0" +version = "0.79.0" dependencies = [ "insta", "itertools", @@ -2315,7 +2315,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.78.0" +version = "0.79.0" dependencies = [ "compact_str", "oxc-miette", @@ -2328,7 +2328,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.78.0" +version = "0.79.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2388,7 +2388,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.78.0" +version = "0.79.0" dependencies = [ "mimalloc-safe", "napi", @@ -2402,7 +2402,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.78.0" +version = "0.79.0" dependencies = [ "base64", "compact_str", @@ -2434,7 +2434,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.78.0" +version = "0.79.0" dependencies = [ "cow-utils", "insta", @@ -2460,7 +2460,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.78.0" +version = "0.79.0" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 0ebb48faf7917..04aa25a92d39c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,31 +105,31 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -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" } +oxc = { version = "0.79.0", path = "crates/oxc" } +oxc_allocator = { version = "0.79.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.79.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.79.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.79.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.79.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.79.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.79.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.79.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.79.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.79.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.79.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.79.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.79.0", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.79.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.79.0", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.79.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.79.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.79.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.79.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.79.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.79.0", path = "napi/transform" } +oxc_transformer = { version = "0.79.0", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.79.0", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.79.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 abac9030a1d06..9f766b57492d7 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -6,6 +6,7 @@ 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 161d3cfd036b5..3848f53b7dc68 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.78.0" +version = "0.79.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 6552b01643b55..a2f28a4da9d52 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/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.78.0] - 2025-07-24 ### 🚜 Refactor diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 66f92050ef04b..dc7494735a401 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.78.0" +version = "0.79.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 e27221dc67f10..7dc0867f72529 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,25 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.79.0] - 2025-07-30 + +### 🚀 Features + +- 26249cf ast: Add `AstKind::ident_reference_is_assigned_to_in_parent` method (#12597) (overlookmotel) +- 106f56f ast: Add `MemberExpressionKind::is_assigned_to_in_parent` method (#12596) (overlookmotel) +- c763e0e ast: Implement `GetAddress` for `MemberExpressionKind` (#12593) (overlookmotel) +- 23f7f82 minifier: Remove unused assignment expression (#12509) (Boshen) +- 515b473 ast: Add `as_property` method to `ObjectPropertyKind` to access `ObjectProperty` if relevent (#12495) (camc314) + +### 🐛 Bug Fixes + +- 94b06ef ast: Correct logic in `Expression::is_call_like_expression` (#12534) (Dunqing) + +### 🚜 Refactor + +- a696227 linter: Remove AstKind for SimpleAssignmentTarget (#12401) (Tyler Earls) + + ## [0.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index dab1595b7b6f4..1998ee234aed7 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.78.0" +version = "0.79.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 ba338476a501c..6d238dc9aeae0 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.79.0] - 2025-07-30 + +### 🚜 Refactor + +- f0b1f0d napi/oxlint, napi/parser: Remove source length from `RawTransferMetadata` (#12483) (overlookmotel) + + ## [0.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 53644236563c3..cb7d4661b89a6 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.78.0" +version = "0.79.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 c7d6759736d11..116208c90fcf7 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.79.0] - 2025-07-30 + +### 🚜 Refactor + +- a696227 linter: Remove AstKind for SimpleAssignmentTarget (#12401) (Tyler Earls) + + diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 40868ae4a9f16..c15f53dc9ced1 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.78.0" +version = "0.79.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 9cb93704e4083..c3860b5445659 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -16,6 +16,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 cb0c18d67b0ef..d357fd9640b0e 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.78.0" +version = "0.79.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 1cbf8e7914057..dcb51cd37062b 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 0a2dc3fbfaf8a..55adb2520c013 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.78.0" +version = "0.79.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 a5e80cf3d16af..f4228bc0a3714 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/CHANGELOG.md @@ -7,6 +7,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 9a695bd54e79f..a869a8f669c17 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.78.0" +version = "0.79.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 24738b62ab759..1dacb50e74792 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/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.79.0] - 2025-07-30 + +### 🚜 Refactor + +- 5c33fc7 diagnostics: Implement `Eq` and `Ord` for `InfoPosition` (#12505) (overlookmotel) + +### ⚡ Performance + +- ce5d074 diagnostics: `Info::new` trim string in place (#12506) (overlookmotel) + + ## [0.78.0] - 2025-07-24 ### 🚜 Refactor diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 1c84cc53be9b4..b3724f0fdac1a 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.78.0" +version = "0.79.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 6b9515e051ccc..e46f8954f1888 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/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.79.0] - 2025-07-30 + +### 🚀 Features + +- b877039 minifier: Inline `const` variables that are only used once (#12488) (Boshen) + +### 🐛 Bug Fixes + +- fe9c8e1 minifier: Do not remove non-plain empty functions (#12573) (Boshen) + + diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index f62223bef440b..dc8d77f85a2f5 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.78.0" +version = "0.79.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 3edfd76ca3655..32a69bb1be1a3 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/CHANGELOG.md @@ -7,6 +7,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 260adbb6b7977..e520ffcd04d2a 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.78.0" +version = "0.79.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 dd0b4686cd685..4ec671440ad1d 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.79.0] - 2025-07-30 + +### 🐛 Bug Fixes + +- 3cdac4c isolated-declarations: Optional parameter property misses `undefined` type (#12579) (Dunqing) +- 4f9cb0b isolated-declarations: Crash when transforming a class with a parameter property in a private constructor (#12578) (Dunqing) + + ## [0.78.0] - 2025-07-24 ### 🐛 Bug Fixes diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 90708fbd6a3e0..447a7dde4bc34 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.78.0" +version = "0.79.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 7f5ed40ac195d..2ba5065b18703 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.79.0] - 2025-07-30 + +### 🚜 Refactor + +- a696227 linter: Remove AstKind for SimpleAssignmentTarget (#12401) (Tyler Earls) + + diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index ed70052e586e1..945fe3a11de0c 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.78.0" +version = "0.79.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 7e9729088df24..7cf58aca90f1c 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.79.0] - 2025-07-30 + +### 🚀 Features + +- 23f7f82 minifier: Remove unused assignment expression (#12509) (Boshen) +- b877039 minifier: Inline `const` variables that are only used once (#12488) (Boshen) + +### 🐛 Bug Fixes + +- fe9c8e1 minifier: Do not remove non-plain empty functions (#12573) (Boshen) + + ## [0.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 919bd08b0e6cc..17207c372b502 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.78.0" +version = "0.79.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 ed5c3c0159885..22a079fa84e2e 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/CHANGELOG.md @@ -8,6 +8,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 010bc3932ba62..136cf0d201d83 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.78.0" +version = "0.79.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 092144b8ad461..bdaf59b54a868 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.79.0] - 2025-07-30 + +### 🎨 Styling + +- 977d3ba lexer: Reformat `Kind` matchers (#12520) (overlookmotel) + + ## [0.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index d2cc5b803e5b0..d5afec4055164 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.78.0" +version = "0.79.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 2a74cdde29a6b..32d353ae197d1 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -14,6 +14,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 e07229acec79d..f32fa142926fd 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.78.0" +version = "0.79.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 72cd31f948052..47410d8137132 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/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.79.0] - 2025-07-30 + +### 💥 BREAKING CHANGES + +- 5a7e72a semantic: [**BREAKING**] `AstNodes::program` return `&Program` not `Option<&Program>` (#12515) (overlookmotel) + +### 🚜 Refactor + +- a696227 linter: Remove AstKind for SimpleAssignmentTarget (#12401) (Tyler Earls) +- 8912134 semantic: Remove `AstNodes` `program` field (#12516) (overlookmotel) +- 89d747a semantic: Correct comment (#12512) (overlookmotel) + + ## [0.78.0] - 2025-07-24 ### 🚜 Refactor diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 96f533a69b156..ce1814f8a4faf 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.78.0" +version = "0.79.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 4c45c1ffc08fb..478c16d98ea28 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -6,6 +6,7 @@ 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 dcf6f1267cf6e..fc97506d53b7c 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.78.0" +version = "0.79.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 328c6c3024543..30ac84e59d055 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.78.0] - 2025-07-24 ### 💥 BREAKING CHANGES diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 62cf83a9840a0..0645033396015 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.78.0" +version = "0.79.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 1344ff96e0960..c870b8604210a 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.79.0] - 2025-07-30 + +### 🐛 Bug Fixes + +- 2f66dd2 transformer/styled-components: Preserve whitespace before interpolations in minification (#12558) (Dunqing) + + ## [0.78.0] - 2025-07-24 ### 💥 BREAKING CHANGES diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 1047aaa5eb4d7..c352f19c0f037 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.78.0" +version = "0.79.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 bebabdce9e2c8..2508e04e0cc30 100644 --- a/crates/oxc_transformer_plugins/CHANGELOG.md +++ b/crates/oxc_transformer_plugins/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.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index 6031578edfe7d..bccb243861fb5 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.78.0" +version = "0.79.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 c07bc47c8e0c6..a826db36437ab 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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.78.0] - 2025-07-24 ### 🚀 Features diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 6b8836aac7843..0c951c9cb22a6 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.78.0" +version = "0.79.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 865713149d912..62721ded56255 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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.78.0] - 2025-07-24 ### 🚜 Refactor diff --git a/napi/minify/package.json b/napi/minify/package.json index c37e43f301537..214078205e729 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.78.0", + "version": "0.79.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 973e3900eca98..3a4440bc1a299 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,30 @@ 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.79.0] - 2025-07-30 + +### 🚜 Refactor + +- 8717807 napi/oxlint: Make `types.js` importable (#12581) (overlookmotel) +- f0b1f0d napi/oxlint, napi/parser: Remove source length from `RawTransferMetadata` (#12483) (overlookmotel) + +### ⚡ Performance + +- 69f8b63 napi/parser, napi/oxlint: Lazy visit: faster check for exit visitor (#12496) (overlookmotel) + + +## [0.79.0] - 2025-07-30 + +### 🚜 Refactor + +- 8717807 napi/oxlint: Make `types.js` importable (#12581) (overlookmotel) +- f0b1f0d napi/oxlint, napi/parser: Remove source length from `RawTransferMetadata` (#12483) (overlookmotel) + +### ⚡ Performance + +- 69f8b63 napi/parser, napi/oxlint: Lazy visit: faster check for exit visitor (#12496) (overlookmotel) + + ## [0.77.3] - 2025-07-20 diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index e8cfe59cc6b5d..85aa44a5bfd26 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.78.0" +version = "0.79.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index 73ad2aa8e98e4..30b527efac00d 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.78.0", + "version": "0.79.0", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index 645954ec657ee..db5b79a1bc6f4 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/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.78.0] - 2025-07-24 ### 💥 BREAKING CHANGES diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 1cf199cdfd465..d1052ef6e11c3 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.78.0" +version = "0.79.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index f1303056e4d3e..9e984bd1440f9 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.78.0", + "version": "0.79.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index da7222a1e5b5b..95d897b145a94 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/CHANGELOG.md @@ -7,6 +7,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 ed006bd5ecd97..b06960d1e36a2 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.78.0", + "version": "0.79.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index db776c99e3fe1..9290d360f69fc 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -16,6 +16,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 83a81bc4d0cea..8e92bd3f03880 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.78.0", + "version": "0.79.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {