diff --git a/Cargo.lock b/Cargo.lock index 6402536be6536..64934a4aa60a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1645,7 +1645,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.80.0" +version = "0.81.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1721,7 +1721,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.80.0" +version = "0.81.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1750,7 +1750,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.80.0" +version = "0.81.0" dependencies = [ "phf", "proc-macro2", @@ -1783,7 +1783,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.80.0" +version = "0.81.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1818,7 +1818,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1831,7 +1831,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.80.0" +version = "0.81.0" dependencies = [ "base64", "bitflags 2.9.1", @@ -1895,7 +1895,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.80.0" +version = "0.81.0" dependencies = [ "ropey", "rustversion", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.80.0" +version = "0.81.0" dependencies = [ "cow-utils", "oxc-miette", @@ -1912,7 +1912,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.80.0" +version = "0.81.0" dependencies = [ "cow-utils", "num-bigint", @@ -1925,7 +1925,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.80.0" +version = "0.81.0" dependencies = [ "dragonbox_ecma", "itoa", @@ -1959,7 +1959,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "insta", @@ -2073,7 +2073,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.80.0" +version = "0.81.0" dependencies = [ "fixedbitset", "itertools", @@ -2089,7 +2089,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.80.0" +version = "0.81.0" dependencies = [ "base64", "cow-utils", @@ -2111,7 +2111,7 @@ dependencies = [ [[package]] name = "oxc_minify_napi" -version = "0.80.0" +version = "0.81.0" dependencies = [ "mimalloc-safe", "napi", @@ -2150,7 +2150,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.80.0" +version = "0.81.0" dependencies = [ "napi", "napi-build", @@ -2164,7 +2164,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2187,7 +2187,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.80.0" +version = "0.81.0" dependencies = [ "mimalloc-safe", "napi", @@ -2237,7 +2237,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2283,7 +2283,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.80.0" +version = "0.81.0" dependencies = [ "insta", "itertools", @@ -2321,7 +2321,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.80.0" +version = "0.81.0" dependencies = [ "compact_str", "oxc-miette", @@ -2334,7 +2334,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.80.0" +version = "0.81.0" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2405,7 +2405,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.80.0" +version = "0.81.0" dependencies = [ "mimalloc-safe", "napi", @@ -2419,7 +2419,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.80.0" +version = "0.81.0" dependencies = [ "base64", "compact_str", @@ -2451,7 +2451,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.80.0" +version = "0.81.0" dependencies = [ "cow-utils", "insta", @@ -2477,7 +2477,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.80.0" +version = "0.81.0" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 4a19ac896fdf8..b3d23666b2e94 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,32 +105,32 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.80.0", path = "crates/oxc" } -oxc_allocator = { version = "0.80.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.80.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.80.0", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.80.0", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.80.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.80.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.80.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.80.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.80.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.80.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.80.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.80.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.80.0", path = "crates/oxc_minifier" } -oxc_minify_napi = { version = "0.80.0", path = "napi/minify" } -oxc_napi = { version = "0.80.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.80.0", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.80.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.80.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.80.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.80.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.80.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.80.0", path = "napi/transform" } -oxc_transformer = { version = "0.80.0", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.80.0", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.80.0", path = "crates/oxc_traverse" } +oxc = { version = "0.81.0", path = "crates/oxc" } +oxc_allocator = { version = "0.81.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.81.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.81.0", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.81.0", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.81.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.81.0", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.81.0", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.81.0", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.81.0", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.81.0", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.81.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.81.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.81.0", path = "crates/oxc_minifier" } +oxc_minify_napi = { version = "0.81.0", path = "napi/minify" } +oxc_napi = { version = "0.81.0", path = "crates/oxc_napi" } +oxc_parser = { version = "0.81.0", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.81.0", path = "napi/parser" } +oxc_regular_expression = { version = "0.81.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.81.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.81.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.81.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.81.0", path = "napi/transform" } +oxc_transformer = { version = "0.81.0", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.81.0", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.81.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 7a68d2e2d522d..5f6f981b6c17d 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/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.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index a6f939c14664a..a422438677b3d 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.80.0" +version = "0.81.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 5db98e098e713..837a7923ffbba 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/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.81.0] - 2025-08-06 + +### ๐Ÿงช Testing + +- d79f4ec parser: Track number of allocations (#12555) (camchenry) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index f361674c92225..800e2bba900ac 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.80.0" +version = "0.81.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 84ac7b25e8562..1513f79e2b9c1 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿ› Bug Fixes + +- 47e2c59 estree: Fix serialization of `TSImportTypeQualifier` (#12801) (camc314) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index ed326c950d19c..0a069b4de778b 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.80.0" +version = "0.81.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 be5422343fff1..9ce664fbe6e63 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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 0d36d7d906eb3..d1644dabe3bfc 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.80.0" +version = "0.81.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 0d1a8f5469b3b..5ac39f2d9f6b3 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index d0e14d0df847d..9bbd2def7d061 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.80.0" +version = "0.81.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 cce923855eb83..5975e87a98af0 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/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.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index fae19ffce44ca..b3ab79380f2bd 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.80.0" +version = "0.81.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 b809069cb733d..cf2484550b1b5 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿ› Bug Fixes + +- 3eed87a codegen: Wrap parens for `TSUnionType` (#12830) (Boshen) + +### โšก Performance + +- 2c4369a syntax,codegen: Replace `ryu_js` with `dragonbox_ecma` for floating point formatting (#12821) (Copilot) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 006b07e720e51..9288f37dd47aa 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.80.0" +version = "0.81.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 b936288a2c328..8dd0a18d1989f 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.81.0] - 2025-08-06 + +### โšก Performance + +- e8ac1a5 codegen: Write indent in chunks of 32 bytes (#12745) (overlookmotel) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿš€ Features diff --git a/crates/oxc_data_structures/Cargo.toml b/crates/oxc_data_structures/Cargo.toml index 403167f26a8e1..69d6b0313a243 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.80.0" +version = "0.81.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 ce940b6adc566..2174cc2b49532 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/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.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 51e1f7176f010..a7ba858a8d90a 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.80.0" +version = "0.81.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 7e7a529074ebe..b848e9561b8ee 100644 --- a/crates/oxc_ecmascript/CHANGELOG.md +++ b/crates/oxc_ecmascript/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.81.0] - 2025-08-06 + +### ๐Ÿšœ Refactor + +- f3f6012 ecmascript: Avoid redundant checks by splitting up match arms (#12782) (Ulrich Stark) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_ecmascript/Cargo.toml b/crates/oxc_ecmascript/Cargo.toml index e5fce6f7cfa92..83d83404b1a3b 100644 --- a/crates/oxc_ecmascript/Cargo.toml +++ b/crates/oxc_ecmascript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ecmascript" -version = "0.80.0" +version = "0.81.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 a834ff811e1e1..a2940e1ff5e98 100644 --- a/crates/oxc_estree/CHANGELOG.md +++ b/crates/oxc_estree/CHANGELOG.md @@ -4,6 +4,17 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.81.0] - 2025-08-06 + +### ๐Ÿšœ Refactor + +- d93e373 estree: Remove serializer for f32 (#12838) (Boshen) + +### โšก Performance + +- 2c4369a syntax,codegen: Replace `ryu_js` with `dragonbox_ecma` for floating point formatting (#12821) (Copilot) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_estree/Cargo.toml b/crates/oxc_estree/Cargo.toml index 3569eb0837d35..a4c271e78183d 100644 --- a/crates/oxc_estree/Cargo.toml +++ b/crates/oxc_estree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_estree" -version = "0.80.0" +version = "0.81.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 f69de05c3b3e7..513c3bcec78b7 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) + +### ๐Ÿ› Bug Fixes + +- 3eed87a codegen: Wrap parens for `TSUnionType` (#12830) (Boshen) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 53789c2a84f69..4db26a6a74cc1 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.80.0" +version = "0.81.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 13e034e86662b..e01c7ac0009c5 100644 --- a/crates/oxc_mangler/CHANGELOG.md +++ b/crates/oxc_mangler/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.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index b67c58816e468..2895e4836912a 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.80.0" +version = "0.81.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 55bf26e09e77b..f1ebafe55a606 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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.81.0] - 2025-08-06 + +### ๐Ÿ› Bug Fixes + +- 44b37f7 minifier: Keep classes with static properties + side effect initializer (#12848) (Boshen) +- 00fda91 minifier: Fix `KATAKANA MIDDLE DOT` syntax error for unicode 4.1 to 15 (#12829) (Boshen) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ› Bug Fixes diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 124c0163f7740..f2fd28254502f 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.80.0" +version = "0.81.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 f6d9675294731..47082a756804b 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.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_napi/Cargo.toml b/crates/oxc_napi/Cargo.toml index 6dacd7396a98a..fb638e962a8ee 100644 --- a/crates/oxc_napi/Cargo.toml +++ b/crates/oxc_napi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_napi" -version = "0.80.0" +version = "0.81.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 96f259d064341..8fec691a7f8a0 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿšœ Refactor + +- febb4fa parser: Add `StatementContext::TopLevelStatementList` (#12806) (overlookmotel) + +### โšก Performance + +- 373b5b7 lexer: Add `#[cold]` to unicode path (#12768) (copilot-swe-agent) +- ae0137c lexer: Improve byte_handlers for `!` and `?` (#12831) (Boshen) +- 5d96425 parser: Register `import` / `export` statements in module record directly (#12807) (overlookmotel) +- 00bdfc0 parser: Remove a bound check in `match_keyword` (#12778) (Boshen) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 9c59fb1986723..193b0307b6b7f 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.80.0" +version = "0.81.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 703c15e66d786..5ae171cf1e0ef 100644 --- a/crates/oxc_regular_expression/CHANGELOG.md +++ b/crates/oxc_regular_expression/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.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index b5d8d8c158636..80aeffa9632a9 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.80.0" +version = "0.81.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 342dbe84e0003..4426da322a689 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,22 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿšœ Refactor + +- 69fd08d semantic: Improve unused label tracking and add debug assertions (#12812) (camc314) + +### โšก Performance + +- 09ae2a9 linter: Eliminate unnecessary Iterator::collect() allocations (#12776) (Copilot) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 57ea23d15bb95..fec07e76c5418 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.80.0" +version = "0.81.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 3f861c2ea8b7c..d45d18f7d4c94 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/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.80.0] - 2025-08-03 ### ๐Ÿš€ Features diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 6defdfbe6cd45..8270817167e0d 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.80.0" +version = "0.81.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 8bd6347a1f49a..c4a48314c2667 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.81.0] - 2025-08-06 + +### โšก Performance + +- 2c4369a syntax,codegen: Replace `ryu_js` with `dragonbox_ecma` for floating point formatting (#12821) (Copilot) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ“š Documentation diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index c365a7022174b..eda3e1fef6b63 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.80.0" +version = "0.81.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 5941cdaaf8fd6..9c5ed5084406d 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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 01680d5fd07e4..16adf993ce9b9 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.80.0" +version = "0.81.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 7311f4ccba512..97ca75db2420b 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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_transformer_plugins/Cargo.toml b/crates/oxc_transformer_plugins/Cargo.toml index fa258efd0c184..08bdebddbb575 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.80.0" +version = "0.81.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 36a851b766852..1b51b971e1d3a 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 697092a67922e..695cc45cde10c 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.80.0" +version = "0.81.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/CHANGELOG.md b/napi/minify/CHANGELOG.md index 0d71eb4d8acb2..9362f60e8319e 100644 --- a/napi/minify/CHANGELOG.md +++ b/napi/minify/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.80.0] - 2025-08-03 ### ๐Ÿš€ Features diff --git a/napi/minify/Cargo.toml b/napi/minify/Cargo.toml index b1b5f0dfedc51..625c771d1635f 100644 --- a/napi/minify/Cargo.toml +++ b/napi/minify/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minify_napi" -version = "0.80.0" +version = "0.81.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/minify/package.json b/napi/minify/package.json index 51eaccfa0609b..ab2346e7af1f8 100644 --- a/napi/minify/package.json +++ b/napi/minify/package.json @@ -1,6 +1,6 @@ { "name": "oxc-minify", - "version": "0.80.0", + "version": "0.81.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/napi/parser/CHANGELOG.md b/napi/parser/CHANGELOG.md index 60fb10374de2a..02876136dccae 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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿ› Bug Fixes + +- 47e2c59 estree: Fix serialization of `TSImportTypeQualifier` (#12801) (camc314) + + +## [0.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 2cc1001 ast: [**BREAKING**] Remove `ExportDefaultDeclaration` `exported` field (#12808) (overlookmotel) +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿ› Bug Fixes + +- 47e2c59 estree: Fix serialization of `TSImportTypeQualifier` (#12801) (camc314) + + ## [0.80.0] - 2025-08-03 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/napi/parser/Cargo.toml b/napi/parser/Cargo.toml index 090e1fa838d3b..592710781c90a 100644 --- a/napi/parser/Cargo.toml +++ b/napi/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser_napi" -version = "0.80.0" +version = "0.81.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/parser/package.json b/napi/parser/package.json index d95660124ad20..f2b8d52002bf3 100644 --- a/napi/parser/package.json +++ b/napi/parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.80.0", + "version": "0.81.0", "main": "index.js", "browser": "wasm.mjs", "scripts": { diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index 74d85abdecb45..db1d15a9c81a0 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.80.0] - 2025-08-03 ### ๐Ÿงช Testing diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 290c3a73574c9..aaee55435aa88 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.80.0" +version = "0.81.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/package.json b/napi/transform/package.json index f9c168a6364e6..15701d6ec66e7 100644 --- a/napi/transform/package.json +++ b/napi/transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.80.0", + "version": "0.81.0", "main": "index.js", "browser": "browser.js", "scripts": { diff --git a/npm/oxc-types/CHANGELOG.md b/npm/oxc-types/CHANGELOG.md index e4f88edafe5b5..dbc9db9606c1f 100644 --- a/npm/oxc-types/CHANGELOG.md +++ b/npm/oxc-types/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.81.0] - 2025-08-06 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 50b91ac ast: [**BREAKING**] Remove `IdentifierReference` from `qualifier` field of `TSImportType` (#12799) (camc314) + +### ๐Ÿ› Bug Fixes + +- 47e2c59 estree: Fix serialization of `TSImportTypeQualifier` (#12801) (camc314) + + diff --git a/npm/oxc-types/package.json b/npm/oxc-types/package.json index e8f6d4a7721ca..60b10ffdce50f 100644 --- a/npm/oxc-types/package.json +++ b/npm/oxc-types/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/types", - "version": "0.80.0", + "version": "0.81.0", "description": "Types for Oxc AST nodes", "keywords": [ "AST", diff --git a/npm/runtime/CHANGELOG.md b/npm/runtime/CHANGELOG.md index f4a07be621650..a20a0092c1dd6 100644 --- a/npm/runtime/CHANGELOG.md +++ b/npm/runtime/CHANGELOG.md @@ -19,6 +19,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 2033d49f933b0..4ffad698c67f1 100644 --- a/npm/runtime/package.json +++ b/npm/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-project/runtime", - "version": "0.80.0", + "version": "0.81.0", "description": "Oxc's modular runtime helpers", "license": "MIT", "repository": {