diff --git a/Cargo.lock b/Cargo.lock index 3a863414f5663..aee10ac6cbedf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1586,7 +1586,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.77.0" +version = "0.77.1" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1661,7 +1661,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.77.0" +version = "0.77.1" dependencies = [ "allocator-api2", "bumpalo", @@ -1675,7 +1675,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1689,7 +1689,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.77.0" +version = "0.77.1" dependencies = [ "phf", "proc-macro2", @@ -1722,7 +1722,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.77.0" +version = "0.77.1" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1757,7 +1757,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1770,7 +1770,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.77.0" +version = "0.77.1" dependencies = [ "base64", "bitflags 2.9.1", @@ -1834,7 +1834,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.77.0" +version = "0.77.1" dependencies = [ "ropey", "rustversion", @@ -1842,7 +1842,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.77.0" +version = "0.77.1" dependencies = [ "cow-utils", "oxc-miette", @@ -1851,7 +1851,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.77.0" +version = "0.77.1" dependencies = [ "num-bigint", "num-traits", @@ -1862,7 +1862,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.77.0" +version = "0.77.1" dependencies = [ "itoa", "oxc_data_structures", @@ -1896,7 +1896,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "insta", @@ -2009,7 +2009,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.77.0" +version = "0.77.1" dependencies = [ "fixedbitset", "itertools", @@ -2025,7 +2025,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.77.0" +version = "0.77.1" dependencies = [ "cow-utils", "insta", @@ -2086,7 +2086,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.77.0" +version = "0.77.1" dependencies = [ "napi", "napi-build", @@ -2100,7 +2100,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2123,7 +2123,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.77.0" +version = "0.77.1" dependencies = [ "mimalloc-safe", "napi", @@ -2173,7 +2173,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2219,7 +2219,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.77.0" +version = "0.77.1" dependencies = [ "insta", "itertools", @@ -2260,7 +2260,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.77.0" +version = "0.77.1" dependencies = [ "compact_str", "oxc-miette", @@ -2273,7 +2273,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.77.0" +version = "0.77.1" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2333,7 +2333,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.77.0" +version = "0.77.1" dependencies = [ "mimalloc-safe", "napi", @@ -2347,7 +2347,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.77.0" +version = "0.77.1" dependencies = [ "base64", "compact_str", @@ -2379,7 +2379,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.77.0" +version = "0.77.1" dependencies = [ "cow-utils", "insta", @@ -2405,7 +2405,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.77.0" +version = "0.77.1" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index c7ac20fc4be83..9f9a538c648cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,31 +105,31 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.77.0", path = "crates/oxc" } -oxc_allocator = { version = "0.77.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.77.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.77.0", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.77.0", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.77.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.77.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.77.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.77.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.77.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.77.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.77.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.77.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.77.0", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.77.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.77.0", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.77.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.77.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.77.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.77.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.77.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.77.0", path = "napi/transform" } -oxc_transformer = { version = "0.77.0", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.77.0", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.77.0", path = "crates/oxc_traverse" } +oxc = { version = "0.77.1", path = "crates/oxc" } +oxc_allocator = { version = "0.77.1", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.77.1", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.77.1", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.77.1", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.77.1", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.77.1", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.77.1", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.77.1", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.77.1", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.77.1", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.77.1", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.77.1", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.77.1", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.77.1", path = "crates/oxc_napi" } +oxc_parser = { version = "0.77.1", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.77.1", path = "napi/parser" } +oxc_regular_expression = { version = "0.77.1", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.77.1", path = "crates/oxc_semantic" } +oxc_span = { version = "0.77.1", path = "crates/oxc_span" } +oxc_syntax = { version = "0.77.1", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.77.1", path = "napi/transform" } +oxc_transformer = { version = "0.77.1", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.77.1", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.77.1", 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 3d5c4ac2f9743..6103d5d019f8e 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). + # Changelog All notable changes to this package will be documented in this file. diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 2b8abbd3ce5e2..badb439504091 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/CHANGELOG.md b/crates/oxc_allocator/CHANGELOG.md index 619f4b83a302f..7257f33b0e8c6 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.77.1] - 2025-07-16 + +### 🐛 Bug Fixes + +- 13c5783 allocator: Fix `FixedSizeAllocator` pointer maths (#12299) (overlookmotel) + +### 🚜 Refactor + +- 04e6a2f allocator: Improve documentation on pointer alignment (#12307) (overlookmotel) +- 2f9bd11 allocator: Fixed size allocator leave space for metadata after arena (#12278) (overlookmotel) +- 39ef911 napi/parser, allocator: Raw transfer: store buffer size and align as consts (#12275) (overlookmotel) +- f130a0c allocator: Disable fixed size allocators on unsupported platforms (#12272) (overlookmotel) + +### ⚡ Performance + +- cc1e9fc napi/parser: Raw transfer: reduce size of buffer by 16 bytes (#12277) (overlookmotel) + + ## [0.77.0] - 2025-07-12 ### 💥 BREAKING CHANGES diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 84d0d22c6acb2..d2f1666c7ee45 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index 2606430acc97f..f9d8442a54b19 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,20 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- ee761de ast: Remove `AstKind` for `AssignmentTarget` (#12252) (Tyler Earls) +- c025868 ast: Remove `AstKind` for `TSFunctionType` (#12287) (camc314) +- c68b607 ast: Rename `TemplateLiteral::quasi` to `TemplateLiteral::single_quasi` (#12266) (Dunqing) +- 32c32af ast: Check whether there is a single `quasi` in `TemplateLiteral::quasi` (#12265) (Dunqing) + + ## [0.77.0] - 2025-07-12 ### 🚜 Refactor diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index 0f91d925b5bdc..200a00e455b57 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.77.0" +version = "0.77.1" 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 12d5101bb71ca..a49048264a31a 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.77.1] - 2025-07-16 + +### 🚜 Refactor + +- 5fba91c napi/parser: Raw transfer: introduce metadata struct (#12269) (overlookmotel) + + diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 0a07449ad4763..c79e53d09c60c 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.0" +version = "0.77.1" 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 ec13517a55bb4..9e5b753afa5f7 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- ee761de ast: Remove `AstKind` for `AssignmentTarget` (#12252) (Tyler Earls) +- c025868 ast: Remove `AstKind` for `TSFunctionType` (#12287) (camc314) + + ## [0.77.0] - 2025-07-12 ### 🚜 Refactor diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index c9331780f208b..b7c4cebd1a872 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.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_cfg/CHANGELOG.md b/crates/oxc_cfg/CHANGELOG.md index d99e24a9996a1..cc3fd88dd668e 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -12,6 +12,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 96d9e61e1c37a..b12b5ef367ec9 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_codegen/CHANGELOG.md b/crates/oxc_codegen/CHANGELOG.md index 2928edf640fed..45ffadd56bbd3 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,17 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- bb047a9 codegen: Use `SliceIterExt` in string printer (#12296) (overlookmotel) + + ## [0.76.0] - 2025-07-08 diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 6fb2151223817..827a3e9f40535 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.77.0" +version = "0.77.1" 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 b3cb77709932b..2ec331b8b1bd1 100644 --- a/crates/oxc_data_structures/CHANGELOG.md +++ b/crates/oxc_data_structures/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.77.1] - 2025-07-16 + +### 🚀 Features + +- 7cb4d22 data_structures: `SliceIterExt` extension trait (#12294) (overlookmotel) + + diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index a2c48d94a606d..521afcf08e1dd 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.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/CHANGELOG.md b/crates/oxc_diagnostics/CHANGELOG.md index 5b732c66005dc..fef3776941675 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/CHANGELOG.md @@ -6,6 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). + ## [0.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 6dd793982bec4..8a4b65aeca5bf 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ecmascript/CHANGELOG.md b/crates/oxc_ecmascript/CHANGELOG.md index 65d5378250f9f..4f2429f06dc15 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/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.77.1] - 2025-07-16 + +### 🚜 Refactor + +- c68b607 ast: Rename `TemplateLiteral::quasi` to `TemplateLiteral::single_quasi` (#12266) (Dunqing) +- 32c32af ast: Check whether there is a single `quasi` in `TemplateLiteral::quasi` (#12265) (Dunqing) + + ## [0.77.0] - 2025-07-12 ### 🚜 Refactor diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index 6bf998d08fef1..2ed9cb21cf2d6 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_estree/CHANGELOG.md b/crates/oxc_estree/CHANGELOG.md index 6022791885679..5a82c48e45b2c 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/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.77.1] - 2025-07-16 + +### 🚜 Refactor + +- 42abcd2 estree: Use `SliceIterExt` in string serializer (#12297) (overlookmotel) + + ## [0.75.1] - 2025-07-03 diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 52ae91307a498..9f2dbf3bdff03 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.77.0" +version = "0.77.1" 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 c9bde2e44093f..7a1abf6b74aae 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + + ## [0.76.0] - 2025-07-08 diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 6d83aec6ad3a4..078a1d94b5d16 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.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_mangler/CHANGELOG.md b/crates/oxc_mangler/CHANGELOG.md index bd80e00fd6b52..70dd4848c4ce4 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.77.1] - 2025-07-16 + +### 🚜 Refactor + +- ee761de ast: Remove `AstKind` for `AssignmentTarget` (#12252) (Tyler Earls) + + ## [0.77.0] - 2025-07-12 ### ⚡ Performance diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index c2fd4f66b6c30..ee4d36c7bb7df 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_minifier/CHANGELOG.md b/crates/oxc_minifier/CHANGELOG.md index e4f65be5c0ac7..546b3bb79eddc 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- 1b80633 minifier: Remove unused function declaration (#12318) (Boshen) +- 3f33e8c minifier: Remove unused assignment expression (#12314) (Boshen) +- fb8289c minifier: Remove unused variable declaration (#11796) (Boshen) +- 2cdf722 minifier: Constant fold small integer multiplication (n <= 255) (#12236) (Boshen) +- 314f970 minifier: Remove unused `-1n` (#12235) (Boshen) + +### 🚜 Refactor + +- 30e8690 minifier: Move tests around (#12237) (Boshen) + + ## [0.76.0] - 2025-07-08 diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 43c76035b7a52..dc7c3d7f228e6 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_napi/CHANGELOG.md b/crates/oxc_napi/CHANGELOG.md index c2cb163d52d81..1115ee9c7709f 100644 --- a/crates/oxc_napi/CHANGELOG.md +++ b/crates/oxc_napi/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.77.0] - 2025-07-12 ### 🚀 Features diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 4d59847fa22f3..124931778681d 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index f9735e71beefc..4583c4d7133a9 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- 4d88252 parser: Remove unnecessary `unbox` (#12302) (overlookmotel) +- 1058e8a parser: Shorten code (#12301) (overlookmotel) + + ## [0.77.0] - 2025-07-12 ### 🐛 Bug Fixes diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 4f7b37e1881db..62e3a8d24a616 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.77.0" +version = "0.77.1" 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 709afad773f46..072a1d4d5ae68 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -10,6 +10,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 f4d3046870077..df7a4804d7196 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.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/CHANGELOG.md b/crates/oxc_semantic/CHANGELOG.md index 2acda265ef054..537de5bd20323 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,32 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- fb8289c minifier: Remove unused variable declaration (#11796) (Boshen) +- c995fe2 semantic: Build semantic for `.d.ts` files (#12193) (camc314) + +### 🐛 Bug Fixes + +- 089f7b1 semantic: Allow `arguments`/`eval` as name of `TSTypeAliasDeclaration`, `TSInterfaceDeclaration` (#12291) (camc314) +- 1bfd44f semantic: Allow `arguments`/`eval` as spread argument name inside `TSMethodSignature`, `TSFunctionType` (#12290) (camc314) +- a740f3f semantic: Allow `arguments`/`eval` as argument name inside `TSMethodSignature` (#12289) (camc314) +- cd98426 semantic: Handle var hoisting in catch block with same catch parameter name (#12313) (Dunqing) +- e82f758 semantic: Allow `arguments`/`eval` as argument name inside `TSFunctionType` (#12288) (camc314) +- 2a1e805 semantic: Allow assigning to `eval` and `arguments` in ambient context (#12208) (camc314) + +### 🚜 Refactor + +- ee761de ast: Remove `AstKind` for `AssignmentTarget` (#12252) (Tyler Earls) +- c025868 ast: Remove `AstKind` for `TSFunctionType` (#12287) (camc314) + +### ⚡ Performance + +- 6f58abc semantic: Inline `SemanticBuilder::pop_ast_node` (#12280) (Boshen) + + ## [0.77.0] - 2025-07-12 ### 🐛 Bug Fixes diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 78a5de0f3e2b1..83f401bfdd7c3 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/CHANGELOG.md b/crates/oxc_span/CHANGELOG.md index d3103770e5849..06b6949802973 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.75.1] - 2025-07-03 ### 🐛 Bug Fixes diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index ffcc01ee86c43..9c1aa46be3672 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_syntax/CHANGELOG.md b/crates/oxc_syntax/CHANGELOG.md index d1f71f949a01b..c1f788495d886 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.77.0] - 2025-07-12 ### 🚜 Refactor diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index ec3475ee7950b..9b987a4e953b5 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index 041b3597a7455..d48a3ee084ab4 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -4,6 +4,31 @@ 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.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🐛 Bug Fixes + +- c7b1056 transformer/object-rest-spread: Arrow function expressions with object rest patterns (#12185) (Jason Ho) +- fb76e3c transform/styled-components: Fix spans of quasis when some quasis removed (#12240) (overlookmotel) + +### 🚜 Refactor + +- 9e1acc2 transform/styled-components: Use `SliceIterExt` (#12295) (overlookmotel) +- 97e5f9c transform/styled-components: Rename var (#12283) (overlookmotel) +- 6094099 transform/styled-components: Update comments (#12282) (overlookmotel) +- ab9d91c transform/styled-components: Remove outdated comment (#12261) (overlookmotel) + +### ⚡ Performance + +- 5ecf5c4 transform/styled-components: Optimize removal loop (#12284) (overlookmotel) +- a8d1e22 transformer/styled-components: Remove quasis and expressions in batch (#12256) (Dunqing) +- 8e13e2a transformer/styled-components: Simplify CSS minification (#12224) (overlookmotel) + + ## [0.77.0] - 2025-07-12 ### 🚀 Features diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index eba0d8cb934f3..a38d33f7c0cdf 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.77.0" +version = "0.77.1" 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 a46c47cb49dac..f5b0ffdfa291a 100644 --- a/crates/oxc_transformer_plugins/CHANGELOG.md +++ b/crates/oxc_transformer_plugins/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.77.1] - 2025-07-16 + +### 🐛 Bug Fixes + +- b172cef transformer_plugins/replace_global_defines: Handle `declare const` (#12312) (Boshen) + + ## [0.76.0] - 2025-07-08 diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index 29cc5e6efbd6b..d9803a1fe8482 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.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_traverse/CHANGELOG.md b/crates/oxc_traverse/CHANGELOG.md index 6018ac3120ec2..4759257e01d85 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.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + + diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 44e3f485fc136..2566314d4cd04 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 57059f5a2ef99..cf1344e8f9bbc 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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.77.1] - 2025-07-16 + +### 🚀 Features + +- 1b80633 minifier: Remove unused function declaration (#12318) (Boshen) +- 3f33e8c minifier: Remove unused assignment expression (#12314) (Boshen) +- fb8289c minifier: Remove unused variable declaration (#11796) (Boshen) + +### 🐛 Bug Fixes + +- cd98426 semantic: Handle var hoisting in catch block with same catch parameter name (#12313) (Dunqing) + + ## [0.77.0] - 2025-07-12 ### 🚜 Refactor diff --git a/napi/minify/package.json b/napi/minify/package.json index d31c1a4bf7560..b49b3eb64c2d9 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.77.0", + "version": "0.77.1", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index bd087bcb58cc0..6502cca3ed18c 100644 --- a/napi/parser/CHANGELOG.md +++ b/napi/parser/CHANGELOG.md @@ -4,6 +4,50 @@ 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.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- a2da682 napi/parser: Clarify pointer maths (#12300) (overlookmotel) +- 2f9bd11 allocator: Fixed size allocator leave space for metadata after arena (#12278) (overlookmotel) +- 5fba91c napi/parser: Raw transfer: introduce metadata struct (#12269) (overlookmotel) +- 39ef911 napi/parser, allocator: Raw transfer: store buffer size and align as consts (#12275) (overlookmotel) +- d009bdb napi/parser: Raw transfer: store offsets as consts (#12268) (overlookmotel) +- 43f61ed napi/parser: Correct comment about raw transfer buffer size (#12273) (overlookmotel) +- 28ed99b napi/parser: Do not compile raw transfer code on WASM (#12271) (overlookmotel) + +### ⚡ Performance + +- cc1e9fc napi/parser: Raw transfer: reduce size of buffer by 16 bytes (#12277) (overlookmotel) +- 28be5de napi/parser: Raw transfer: move check for supported platform (#12274) (overlookmotel) + + +## [0.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + +### 🚜 Refactor + +- a2da682 napi/parser: Clarify pointer maths (#12300) (overlookmotel) +- 2f9bd11 allocator: Fixed size allocator leave space for metadata after arena (#12278) (overlookmotel) +- 5fba91c napi/parser: Raw transfer: introduce metadata struct (#12269) (overlookmotel) +- 39ef911 napi/parser, allocator: Raw transfer: store buffer size and align as consts (#12275) (overlookmotel) +- d009bdb napi/parser: Raw transfer: store offsets as consts (#12268) (overlookmotel) +- 43f61ed napi/parser: Correct comment about raw transfer buffer size (#12273) (overlookmotel) +- 28ed99b napi/parser: Do not compile raw transfer code on WASM (#12271) (overlookmotel) + +### ⚡ Performance + +- cc1e9fc napi/parser: Raw transfer: reduce size of buffer by 16 bytes (#12277) (overlookmotel) +- 28be5de napi/parser: Raw transfer: move check for supported platform (#12274) (overlookmotel) + + ## [0.77.0] - 2025-07-12 ### 🚀 Features diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 2865ae72ffbeb..824efda6d129d 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index 20c80fffc3330..ea4493950bf52 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.77.0", + "version": "0.77.1", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index bea3847768c3a..7356d760f10a4 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.77.0] - 2025-07-12 ### 🚀 Features diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 6fb559f984d25..ca5eba8f30d41 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.77.0" +version = "0.77.1" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index 9297ba8eee1b2..a7eb096561910 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.77.0", + "version": "0.77.1", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index 310d4b08d6bf9..0abf754c27bf1 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.77.1] - 2025-07-16 + +### 🚀 Features + +- 9b14fbc ast: Add `ThisExpression` to `TSTypeName` (#12156) (Boshen) + + ## [0.75.1] - 2025-07-03 diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index 90eb7de697ece..eb9496e44d275 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.77.0", + "version": "0.77.1", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index 4baf72e329a62..b56f561b4a8a6 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -12,6 +12,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 ad38125238e48..691c0ec0fe2e3 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.77.0", + "version": "0.77.1", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {