diff --git a/Cargo.lock b/Cargo.lock index 45861dbb08a95..6b639d892bb5e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1397,7 +1397,7 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "oxc" -version = "0.28.0" +version = "0.29.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1436,7 +1436,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.28.0" +version = "0.29.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1446,7 +1446,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.28.0" +version = "0.29.0" dependencies = [ "bitflags 2.6.0", "num-bigint", @@ -1463,7 +1463,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.28.0" +version = "0.29.0" dependencies = [ "proc-macro2", "quote", @@ -1510,7 +1510,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.28.0" +version = "0.29.0" dependencies = [ "bitflags 2.6.0", "itertools", @@ -1521,7 +1521,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.28.0" +version = "0.29.0" dependencies = [ "base64", "bitflags 2.6.0", @@ -1569,7 +1569,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.28.0" +version = "0.29.0" dependencies = [ "miette", "owo-colors", @@ -1579,7 +1579,7 @@ dependencies = [ [[package]] name = "oxc_index" -version = "0.28.0" +version = "0.29.0" dependencies = [ "rayon", "serde", @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "oxc_isolated_declarations" -version = "0.28.0" +version = "0.29.0" dependencies = [ "insta", "oxc_allocator", @@ -1680,7 +1680,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.28.0" +version = "0.29.0" dependencies = [ "itertools", "oxc_ast", @@ -1691,7 +1691,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.28.0" +version = "0.29.0" dependencies = [ "cow-utils", "insta", @@ -1726,7 +1726,7 @@ dependencies = [ [[package]] name = "oxc_module_lexer" -version = "0.28.0" +version = "0.29.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1736,7 +1736,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.28.0" +version = "0.29.0" dependencies = [ "assert-unchecked", "bitflags 2.6.0", @@ -1812,7 +1812,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.28.0" +version = "0.29.0" dependencies = [ "oxc_allocator", "oxc_ast_macros", @@ -1846,7 +1846,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.28.0" +version = "0.29.0" dependencies = [ "assert-unchecked", "indexmap", @@ -1870,7 +1870,7 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.28.0" +version = "0.29.0" dependencies = [ "base64-simd", "cfg-if", @@ -1883,7 +1883,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.28.0" +version = "0.29.0" dependencies = [ "compact_str", "miette", @@ -1897,7 +1897,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.28.0" +version = "0.29.0" dependencies = [ "assert-unchecked", "bitflags 2.6.0", @@ -1941,7 +1941,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.28.0" +version = "0.29.0" dependencies = [ "napi", "napi-build", @@ -1960,7 +1960,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.28.0" +version = "0.29.0" dependencies = [ "base64", "dashmap 6.0.1", @@ -1986,7 +1986,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.28.0" +version = "0.29.0" dependencies = [ "compact_str", "itoa", diff --git a/Cargo.toml b/Cargo.toml index 34b3604d0962c..592331a330472 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,27 +76,27 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.28.0", path = "crates/oxc" } -oxc_allocator = { version = "0.28.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.28.0", path = "crates/oxc_ast" } -oxc_ast_macros = { version = "0.28.0", path = "crates/oxc_ast_macros" } -oxc_cfg = { version = "0.28.0", path = "crates/oxc_cfg" } -oxc_codegen = { version = "0.28.0", path = "crates/oxc_codegen" } -oxc_diagnostics = { version = "0.28.0", path = "crates/oxc_diagnostics" } -oxc_index = { version = "0.28.0", path = "crates/oxc_index" } -oxc_isolated_declarations = { version = "0.28.0", path = "crates/oxc_isolated_declarations" } -oxc_mangler = { version = "0.28.0", path = "crates/oxc_mangler" } -oxc_minifier = { version = "0.28.0", path = "crates/oxc_minifier" } -oxc_module_lexer = { version = "0.28.0", path = "crates/oxc_module_lexer" } -oxc_parser = { version = "0.28.0", path = "crates/oxc_parser" } -oxc_regular_expression = { version = "0.28.0", path = "crates/oxc_regular_expression" } -oxc_semantic = { version = "0.28.0", path = "crates/oxc_semantic" } -oxc_sourcemap = { version = "0.28.0", path = "crates/oxc_sourcemap" } -oxc_span = { version = "0.28.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.28.0", path = "crates/oxc_syntax" } -oxc_transform_napi = { version = "0.28.0", path = "napi/transform" } -oxc_transformer = { version = "0.28.0", path = "crates/oxc_transformer" } -oxc_traverse = { version = "0.28.0", path = "crates/oxc_traverse" } +oxc = { version = "0.29.0", path = "crates/oxc" } +oxc_allocator = { version = "0.29.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.29.0", path = "crates/oxc_ast" } +oxc_ast_macros = { version = "0.29.0", path = "crates/oxc_ast_macros" } +oxc_cfg = { version = "0.29.0", path = "crates/oxc_cfg" } +oxc_codegen = { version = "0.29.0", path = "crates/oxc_codegen" } +oxc_diagnostics = { version = "0.29.0", path = "crates/oxc_diagnostics" } +oxc_index = { version = "0.29.0", path = "crates/oxc_index" } +oxc_isolated_declarations = { version = "0.29.0", path = "crates/oxc_isolated_declarations" } +oxc_mangler = { version = "0.29.0", path = "crates/oxc_mangler" } +oxc_minifier = { version = "0.29.0", path = "crates/oxc_minifier" } +oxc_module_lexer = { version = "0.29.0", path = "crates/oxc_module_lexer" } +oxc_parser = { version = "0.29.0", path = "crates/oxc_parser" } +oxc_regular_expression = { version = "0.29.0", path = "crates/oxc_regular_expression" } +oxc_semantic = { version = "0.29.0", path = "crates/oxc_semantic" } +oxc_sourcemap = { version = "0.29.0", path = "crates/oxc_sourcemap" } +oxc_span = { version = "0.29.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.29.0", path = "crates/oxc_syntax" } +oxc_transform_napi = { version = "0.29.0", path = "napi/transform" } +oxc_transformer = { version = "0.29.0", path = "crates/oxc_transformer" } +oxc_traverse = { version = "0.29.0", path = "crates/oxc_traverse" } # publish = false oxc_linter = { path = "crates/oxc_linter" } diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 923a093bf4467..c19d8e50c4768 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index cfc5cb47a6f1a..70d22f312cad8 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.28.0" +version = "0.29.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 f13fc68c8f7fd..b6b1fbd85ea1a 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +- c3dd2a0 ast: [**BREAKING**] Revert: reduce byte size of `TaggedTemplateExpression::quasi` by `Boxing` it (#5679) (#5715) (overlookmotel) + +### Features + +- 953fe17 ast: Provide `NONE` type for AST builder calls (#5737) (overlookmotel) + +### Performance + + ## [0.28.0] - 2024-09-11 - afc4548 ast: [**BREAKING**] Educe byte size of `TaggedTemplateExpression::quasi` by `Boxing` it (#5679) (Boshen) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index a09a6a53fb182..f7f03131547ae 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index a362a4fc8f5c0..216d8ac59f13e 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.28.0" +version = "0.29.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 3a370bb0aacc6..124967785e7dd 100644 --- a/crates/oxc_cfg/CHANGELOG.md +++ b/crates/oxc_cfg/CHANGELOG.md @@ -4,6 +4,12 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Refactor + +- cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen) + ## [0.21.0] - 2024-07-18 ### Refactor diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 6e62b56f0d053..003ba925d0af0 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.28.0" +version = "0.29.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 e2d7e25a5a2e5..5b3b36d15ef0d 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,12 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Performance + +- d18c896 rust: Use `cow_utils` instead (#5664) (dalaoshu) + ## [0.28.0] - 2024-09-11 - ee4fb42 ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 096b33b8023f3..84984f622b126 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 96d895f90ff7b..3edea8c0db838 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_index/CHANGELOG.md b/crates/oxc_index/CHANGELOG.md index 0e99da355d01e..1430442ab22c1 100644 --- a/crates/oxc_index/CHANGELOG.md +++ b/crates/oxc_index/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +- 71116a1 index: [**BREAKING**] Remove ability to index `IndexVec` with `usize` (#5733) (overlookmotel) + +### Features + +- a362f51 index: Add `IndexVec::shrink_to` (#5713) (overlookmotel) + +### Performance + +- 333e2e0 index: Remove `Idx` bounds-checks from `first` + `last` methods (#5726) (overlookmotel) + ## [0.28.0] - 2024-09-11 ### Refactor diff --git a/crates/oxc_index/Cargo.toml b/crates/oxc_index/Cargo.toml index 472868a50562f..a65e5298b93bc 100644 --- a/crates/oxc_index/Cargo.toml +++ b/crates/oxc_index/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_index" -version = "0.28.0" +version = "0.29.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 a4ad63a8be447..2959f19150fa9 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/CHANGELOG.md @@ -4,6 +4,12 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Features + +- 953fe17 ast: Provide `NONE` type for AST builder calls (#5737) (overlookmotel) + ## [0.28.0] - 2024-09-11 - ee4fb42 ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index fc9f256c2eb25..6c93892fa7e6b 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.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 6bbc657f6b25f..5372e7ee611fa 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.28.0" +version = "0.29.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 1c667674016b2..294a69f6a5bfe 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/CHANGELOG.md @@ -4,6 +4,29 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Features + +- 953fe17 ast: Provide `NONE` type for AST builder calls (#5737) (overlookmotel) +- e968e9f minifier: Constant fold nullish coalescing operator (#5761) (Boshen) +- 6bc13f6 minifier: Add `MinimizeConditions` pass (#5747) (Boshen) + +### Bug Fixes + +- 8ff013a minifier: Handle dce CallExpression::callee (#5752) (Boshen) + +### Performance + +- d18c896 rust: Use `cow_utils` instead (#5664) (dalaoshu) + +### Refactor + +- 2890c98 minifier: Add tests for `remove_syntax` (#5749) (Boshen) +- 9a9d8f6 minifier: Replace `self.ast` with `ctx.ast` (#5748) (Boshen) +- 746f7b3 minifier: Align code with closure compiler (#5717) (Boshen) +- 21e2df5 minifier: Replace `VisitMut` with `Traverse` for inject and define plugins (#5705) (Boshen) + ## [0.28.0] - 2024-09-11 - ee4fb42 ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index acdbd7ea1e93b..50940061dcad2 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_module_lexer/Cargo.toml b/crates/oxc_module_lexer/Cargo.toml index 497476e46602f..73c101e77b257 100644 --- a/crates/oxc_module_lexer/Cargo.toml +++ b/crates/oxc_module_lexer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_module_lexer" -version = "0.28.0" +version = "0.29.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 e8b4c17101060..c1ab67a114ba7 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/CHANGELOG.md @@ -4,6 +4,16 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Features + +- 953fe17 ast: Provide `NONE` type for AST builder calls (#5737) (overlookmotel) + +### Performance + +- d18c896 rust: Use `cow_utils` instead (#5664) (dalaoshu) + ## [0.28.0] - 2024-09-11 - ee4fb42 ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 0d0a2b6a66fd4..9b599c1e613cf 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 55e78a634b9f3..b9195787d8668 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.28.0" +version = "0.29.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 db99a3d9119d5..87771fd66e03a 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,33 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Features + +- 805fbac oxc_cfg: Better control flow graph dot dot repr (#5731) (IWANABETHATGUY) +- f3baa49 semantic: Add `SemanticBuilder::with_stats` (#5757) (overlookmotel) +- 7fa0cb3 semantic: Expose `Stats` (#5755) (overlookmotel) + +### Refactor + +- 4bdc202 rust: Remove some #[allow(unused)] (#5716) (Boshen) +- a35fb14 semantic: `Stats::assert_accurate` take `self` (#5758) (overlookmotel) +- 4b896f1 semantic: Make `Stats` `Copy` (#5756) (overlookmotel) +- b4b460f semantic: `Stats` store counts as `u32` (#5754) (overlookmotel) +- 667170c semantic: Rename `Counts` to `Stats` (#5753) (overlookmotel) +- cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen) +- 7dfcdfc semantic: Remove `more-asserts` dependency (#5739) (overlookmotel) +- 6436524 semantic: Fix dead code warning in release mode (#5728) (overlookmotel) +- e02621d semantic: Re-order use statements (#5712) (overlookmotel) +- ac6203c semantic: Move `Counts` code into counter module (#5710) (overlookmotel) +- 339fcfc semantic: Rename `Counts` in transform checker (#5709) (overlookmotel) +- d8ec781 semantic: Remove `record_ast_node` call for `Program` (#5701) (overlookmotel) + +### Styling + +- 1857ff0 semantic: Rename vars for node IDs (#5699) (overlookmotel) + ## [0.28.0] - 2024-09-11 - 1fa3e56 semantic: [**BREAKING**] Rename `SymbolTable::iter` to `symbol_ids` (#5621) (overlookmotel) diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 446bd11071711..7f842c553aa78 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_sourcemap/CHANGELOG.md b/crates/oxc_sourcemap/CHANGELOG.md index 40eddbefd44ef..340638bb9d24c 100644 --- a/crates/oxc_sourcemap/CHANGELOG.md +++ b/crates/oxc_sourcemap/CHANGELOG.md @@ -4,6 +4,12 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Performance + +- d18c896 rust: Use `cow_utils` instead (#5664) (dalaoshu) + ## [0.28.0] - 2024-09-11 ### Documentation diff --git a/crates/oxc_sourcemap/Cargo.toml b/crates/oxc_sourcemap/Cargo.toml index ecc36c5fdf4a1..4a012ed952677 100644 --- a/crates/oxc_sourcemap/Cargo.toml +++ b/crates/oxc_sourcemap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_sourcemap" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index b4a48192f486a..656fde3cd56b7 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.28.0" +version = "0.29.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 4d23afb9f8bac..018f1ce3ad452 100644 --- a/crates/oxc_syntax/CHANGELOG.md +++ b/crates/oxc_syntax/CHANGELOG.md @@ -4,6 +4,16 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Bug Fixes + +- 042afa9 syntax: Correctly check for valid `RedeclarationId`s (#5759) (overlookmotel) + +### Refactor + +- cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen) + ## [0.27.0] - 2024-09-06 ### Features diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index cd7a95a60d530..0dc10a3308ed5 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.28.0" +version = "0.29.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 6f99fd5ca71f9..911ff21784ed8 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Features + +- 953fe17 ast: Provide `NONE` type for AST builder calls (#5737) (overlookmotel) + +### Bug Fixes + +- 77d9170 transformer/react: IsStaticChildren should be false when there is only one child (#5745) (Dunqing) + +### Refactor + +- 4bdc202 rust: Remove some #[allow(unused)] (#5716) (Boshen) +- cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen) + ## [0.28.0] - 2024-09-11 - ee4fb42 ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index 3a6b935d1672e..ddaa03ab85f1d 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.28.0" +version = "0.29.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 edd5bafbc0de1..19db72db61a9a 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +- c3dd2a0 ast: [**BREAKING**] Revert: reduce byte size of `TaggedTemplateExpression::quasi` by `Boxing` it (#5679) (#5715) (overlookmotel) + +### Performance + + +### Refactor + +- cc0408b semantic: S/AstNodeId/NodeId (#5740) (Boshen) + ## [0.28.0] - 2024-09-11 - afc4548 ast: [**BREAKING**] Educe byte size of `TaggedTemplateExpression::quasi` by `Boxing` it (#5679) (Boshen) diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 71ce58e7278a0..0f49d7cd23f19 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index df96b8c347c37..8faa57801ce9a 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/CHANGELOG.md @@ -4,6 +4,12 @@ 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.29.0] - 2024-09-13 + +### Bug Fixes + +- 608b7d3 napi/transformer: Refresh plugin doesn't work even after passing the refresh option (#5702) (Dunqing) + ## [0.28.0] - 2024-09-11 - b060525 semantic: [**BREAKING**] Remove `source_type` argument from `SemanticBuilder::new` (#5553) (Boshen) diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index 91477d00c8e05..7769da5d3d542 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.28.0" +version = "0.29.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 97e94062bac50..172964e3d9312 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.28.0", + "version": "0.29.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" @@ -22,4 +22,4 @@ "index.d.ts", "index.js" ] -} +} \ No newline at end of file diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index e1391f09b3fb8..ae7ac9ceb1ce4 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.28.0", + "version": "0.29.0", "description": "Oxc transform Node API", "keywords": [ "transform" @@ -22,4 +22,4 @@ "index.d.ts", "index.js" ] -} +} \ No newline at end of file diff --git a/wasm/parser/package.json b/wasm/parser/package.json index 41c3a12fc4e84..8c75c91d51b62 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.28.0", + "version": "0.29.0", "description": "Wasm target for the oxc parser.", "packageManager": "pnpm@9.9.0", "keywords": [ @@ -38,4 +38,4 @@ "devDependencies": { "wasm-pack": "^0.13.0" } -} +} \ No newline at end of file