diff --git a/Cargo.lock b/Cargo.lock index 1633f8d7c692b..f8e4ea75910cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1489,7 +1489,7 @@ checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] name = "oxc" -version = "0.75.0" +version = "0.75.1" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1563,7 +1563,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.75.0" +version = "0.75.1" dependencies = [ "allocator-api2", "bumpalo", @@ -1577,7 +1577,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -1591,7 +1591,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.75.0" +version = "0.75.1" dependencies = [ "phf 0.12.1", "proc-macro2", @@ -1624,7 +1624,7 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.75.0" +version = "0.75.1" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1659,7 +1659,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "itertools", @@ -1672,7 +1672,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.75.0" +version = "0.75.1" dependencies = [ "base64", "bitflags 2.9.1", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_data_structures" -version = "0.75.0" +version = "0.75.1" dependencies = [ "ropey", "rustversion", @@ -1744,7 +1744,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.75.0" +version = "0.75.1" dependencies = [ "cow-utils", "oxc-miette", @@ -1753,7 +1753,7 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.75.0" +version = "0.75.1" dependencies = [ "num-bigint", "num-traits", @@ -1764,7 +1764,7 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.75.0" +version = "0.75.1" dependencies = [ "itoa", "oxc_data_structures", @@ -1798,7 +1798,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "insta", @@ -1910,7 +1910,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.75.0" +version = "0.75.1" dependencies = [ "fixedbitset", "itertools", @@ -1926,7 +1926,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.75.0" +version = "0.75.1" dependencies = [ "cow-utils", "insta", @@ -1984,7 +1984,7 @@ dependencies = [ [[package]] name = "oxc_napi" -version = "0.75.0" +version = "0.75.1" dependencies = [ "napi", "napi-build", @@ -1998,7 +1998,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2021,7 +2021,7 @@ dependencies = [ [[package]] name = "oxc_parser_napi" -version = "0.75.0" +version = "0.75.1" dependencies = [ "mimalloc-safe", "napi", @@ -2071,7 +2071,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "oxc_allocator", @@ -2116,7 +2116,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.75.0" +version = "0.75.1" dependencies = [ "insta", "itertools", @@ -2157,7 +2157,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.75.0" +version = "0.75.1" dependencies = [ "compact_str", "oxc-miette", @@ -2170,7 +2170,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.75.0" +version = "0.75.1" dependencies = [ "bitflags 2.9.1", "cow-utils", @@ -2230,7 +2230,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.75.0" +version = "0.75.1" dependencies = [ "mimalloc-safe", "napi", @@ -2244,7 +2244,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.75.0" +version = "0.75.1" dependencies = [ "base64", "compact_str", @@ -2276,7 +2276,7 @@ dependencies = [ [[package]] name = "oxc_transformer_plugins" -version = "0.75.0" +version = "0.75.1" dependencies = [ "cow-utils", "insta", @@ -2302,7 +2302,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.75.0" +version = "0.75.1" dependencies = [ "itoa", "oxc_allocator", diff --git a/Cargo.toml b/Cargo.toml index 117a1854e1560..9232fd9114c72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -105,31 +105,31 @@ ignore_without_reason = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.75.0", path = "crates/oxc" } -oxc_allocator = { version = "0.75.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.75.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.75.0", path = "crates/oxc_ast_macros" } -oxc_ast_visit = { version = "0.75.0", path = "crates/oxc_ast_visit" } -oxc_cfg = { version = "0.75.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.75.0", path = "crates/oxc_codegen" } -oxc_data_structures = { version = "0.75.0", path = "crates/oxc_data_structures" } -oxc_diagnostics = { version = "0.75.0", path = "crates/oxc_diagnostics" } -oxc_ecmascript = { version = "0.75.0", path = "crates/oxc_ecmascript" } -oxc_estree = { version = "0.75.0", path = "crates/oxc_estree" } -oxc_isolated_declarations = { version = "0.75.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.75.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.75.0", path = "crates/oxc_minifier" } -oxc_napi = { version = "0.75.0", path = "crates/oxc_napi" } -oxc_parser = { version = "0.75.0", path = "crates/oxc_parser", features = ["regular_expression"] } -oxc_parser_napi = { version = "0.75.0", path = "napi/parser" } -oxc_regular_expression = { version = "0.75.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.75.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.75.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.75.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.75.0", path = "napi/transform" } -oxc_transformer = { version = "0.75.0", path = "crates/oxc_transformer" } -oxc_transformer_plugins = { version = "0.75.0", path = "crates/oxc_transformer_plugins" } -oxc_traverse = { version = "0.75.0", path = "crates/oxc_traverse" } +oxc = { version = "0.75.1", path = "crates/oxc" } +oxc_allocator = { version = "0.75.1", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.75.1", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.75.1", path = "crates/oxc_ast_macros" } +oxc_ast_visit = { version = "0.75.1", path = "crates/oxc_ast_visit" } +oxc_cfg = { version = "0.75.1", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.75.1", path = "crates/oxc_codegen" } +oxc_data_structures = { version = "0.75.1", path = "crates/oxc_data_structures" } +oxc_diagnostics = { version = "0.75.1", path = "crates/oxc_diagnostics" } +oxc_ecmascript = { version = "0.75.1", path = "crates/oxc_ecmascript" } +oxc_estree = { version = "0.75.1", path = "crates/oxc_estree" } +oxc_isolated_declarations = { version = "0.75.1", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.75.1", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.75.1", path = "crates/oxc_minifier" } +oxc_napi = { version = "0.75.1", path = "crates/oxc_napi" } +oxc_parser = { version = "0.75.1", path = "crates/oxc_parser", features = ["regular_expression"] } +oxc_parser_napi = { version = "0.75.1", path = "napi/parser" } +oxc_regular_expression = { version = "0.75.1", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.75.1", path = "crates/oxc_semantic" } +oxc_span = { version = "0.75.1", path = "crates/oxc_span" } +oxc_syntax = { version = "0.75.1", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.75.1", path = "napi/transform" } +oxc_transformer = { version = "0.75.1", path = "crates/oxc_transformer" } +oxc_transformer_plugins = { version = "0.75.1", path = "crates/oxc_transformer_plugins" } +oxc_traverse = { version = "0.75.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 5cdc025ac016b..854aa910daae6 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -9,6 +9,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 dd758610985ba..3c2591e4cf4df 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.75.0" +version = "0.75.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 71dc06c181337..825affe64286d 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.75.1] - 2025-07-03 + +### ๐Ÿ“š Documentation + +- ff1d42f allocator: Update comments about `bumpalo` version (#12033) (overlookmotel) + + ## [0.75.0] - 2025-06-25 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index cc72c9caef379..6eb72ba1f9b16 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.75.0" +version = "0.75.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 bde29ff9e9d58..634c2f67abe5f 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,47 @@ 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.75.1] - 2025-07-03 + +### ๐Ÿš€ Features + +- 79c93e3 ast: Add `range` field to custom serializers (#11890) (Bacary Bruno Bodian) +- 6a4db24 ast: Derive `Debug, Clone, Copy` on `MemberExpressionKind` (#11903) (Boshen) +- be5e5e8 ast: Add `MemberExpressionKind::static_property_info` (#11900) (Boshen) + +### ๐Ÿ› Bug Fixes + +- 6d865af parser: Allow `extends this.B` syntax (#12038) (camchenry) +- 43e6962 ast/estree: Add `range` field to `TSModuleDeclaration` (#12006) (overlookmotel) + +### ๐Ÿšœ Refactor + +- f5ec26b ast: Fix misspelling (#12055) (overlookmotel) +- f1d4086 ast: Remove `AstKind` for `ModuleDeclaration` (#12022) (camchenry) +- 754c05a ast: Remove `AstKind` for `TSTypeName` (#11990) (camchenry) +- 016634f ast/estree: Introduce `serialize_span` method (#12013) (overlookmotel) +- 754f01d ast/estree: Move `start` and `end` fields to last (#12012) (overlookmotel) +- 8f83067 ast: Remove dummy comment (#12010) (overlookmotel) +- 4597311 ast/estree: Remove temp vars for `ranges` from serializer (#12007) (overlookmotel) +- dc04dbc ast/estree: Simplify adding `range` field (#12005) (overlookmotel) +- f7a2ae4 ast: Add `AstKind` for `AssignmentTargetPropertyIdentifier`, `AssignmentTargetPropertyProperty` (#11985) (camc314) +- cfa52c2 ast: Add `AstKind` for `AssignmentTargetRest` (#11984) (camc314) +- 54582cb ast: Add `AstKind` for `BindingProperty` (#11974) (camc314) +- 9f6784a ast: Add `AstKind` for `TSInterfaceBody` (#11967) (camc314) +- 3f50cef ast: Add `AstKind` for `TSIndexSignature` (#11966) (camc314) +- 03bce3f ast: Add `AstKind` for `TSConstructorType` (#11965) (camc314) +- 0cef370 ast: Add `AstKind::TemplateElement` (#11955) (camchenry) + +### ๐Ÿ“š Documentation + +- 81ff679 ast: Improve docs for TS types (#12053) (overlookmotel) +- 4a408c3 napi/parser: Document options (#12008) (overlookmotel) + +### โšก Performance + +- 735c0d3 ast: Call `Expression::without_parentheses` only once (#12056) (overlookmotel) + + ## [0.75.0] - 2025-06-25 ### ๐Ÿ’ฅ BREAKING CHANGES diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index d6c9f95aadba4..397f6fe123aff 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.75.0" +version = "0.75.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 32ede2cb5a322..aa23c162025a1 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/CHANGELOG.md @@ -9,6 +9,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_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index a128ccb6e010e..589b360a88fd6 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.75.0" +version = "0.75.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 9a860ebe44583..8e7a6af6adf27 100644 --- a/crates/oxc_ast_visit/CHANGELOG.md +++ b/crates/oxc_ast_visit/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.75.1] - 2025-07-03 + +### ๐Ÿšœ Refactor + +- f1d4086 ast: Remove `AstKind` for `ModuleDeclaration` (#12022) (camchenry) +- 754c05a ast: Remove `AstKind` for `TSTypeName` (#11990) (camchenry) +- f7a2ae4 ast: Add `AstKind` for `AssignmentTargetPropertyIdentifier`, `AssignmentTargetPropertyProperty` (#11985) (camc314) +- cfa52c2 ast: Add `AstKind` for `AssignmentTargetRest` (#11984) (camc314) +- 54582cb ast: Add `AstKind` for `BindingProperty` (#11974) (camc314) +- 9f6784a ast: Add `AstKind` for `TSInterfaceBody` (#11967) (camc314) +- 3f50cef ast: Add `AstKind` for `TSIndexSignature` (#11966) (camc314) +- 03bce3f ast: Add `AstKind` for `TSConstructorType` (#11965) (camc314) +- 0cef370 ast: Add `AstKind::TemplateElement` (#11955) (camchenry) + + ## [0.75.0] - 2025-06-25 ### ๐Ÿšœ Refactor diff --git a/crates/oxc_ast_visit/Cargo.toml b/crates/oxc_ast_visit/Cargo.toml index 124f036763eff..ed4ebe9d6238e 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.75.0" +version = "0.75.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 86869b7afa93a..2526472c1b464 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -9,6 +9,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 cd97d736aefc0..af631293f1175 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.75.0" +version = "0.75.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 2ec66c7b8b9fb..4f1641733354d 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,28 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). +## [0.75.1] - 2025-07-03 + +### ๐Ÿš€ Features + +- 28fca3c codegen: Preserve comments for lingui /*i18n*/ (#12047) (Boshen) + +### ๐Ÿ› Bug Fixes + +- 22799c3 codegen: Escape `