diff --git a/Cargo.lock b/Cargo.lock index 1d02a61dcc2d4..c7a0483b5e137 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1264,7 +1264,7 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "oxc" -version = "0.14.0" +version = "0.15.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1299,7 +1299,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.14.0" +version = "0.15.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1309,7 +1309,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bitflags 2.5.0", "num-bigint", @@ -1326,7 +1326,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.14.0" +version = "0.15.0" [[package]] name = "oxc_benchmark" @@ -1350,7 +1350,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.0.0" +version = "0.15.0" dependencies = [ "bitflags 2.5.0", "itertools 0.13.0", @@ -1361,7 +1361,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.14.0" +version = "0.15.0" dependencies = [ "base64", "bitflags 2.5.0", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.14.0" +version = "0.15.0" dependencies = [ "miette", "owo-colors", @@ -1423,14 +1423,14 @@ dependencies = [ [[package]] name = "oxc_index" -version = "0.14.0" +version = "0.15.0" dependencies = [ "serde", ] [[package]] name = "oxc_isolated_declarations" -version = "0.14.0" +version = "0.15.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1524,7 +1524,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.14.0" +version = "0.15.0" dependencies = [ "insta", "itertools 0.13.0", @@ -1558,7 +1558,7 @@ dependencies = [ [[package]] name = "oxc_module_lexer" -version = "0.14.0" +version = "0.15.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1568,7 +1568,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.14.0" +version = "0.15.0" dependencies = [ "assert-unchecked", "bitflags 2.5.0", @@ -1662,7 +1662,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.14.0" +version = "0.15.0" dependencies = [ "indexmap", "insta", @@ -1684,7 +1684,7 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.14.0" +version = "0.15.0" dependencies = [ "base64-simd", "cfg-if", @@ -1696,7 +1696,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.14.0" +version = "0.15.0" dependencies = [ "compact_str", "miette", @@ -1707,7 +1707,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bitflags 2.5.0", "dashmap", @@ -1766,7 +1766,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.14.0" +version = "0.15.0" dependencies = [ "dashmap", "indexmap", @@ -1787,7 +1787,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.14.0" +version = "0.15.0" dependencies = [ "compact_str", "memoffset", diff --git a/Cargo.toml b/Cargo.toml index 7a7b645df7c29..e2e0682e47fc5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,24 +74,24 @@ cargo_common_metadata = "allow" # TODO: fix this [workspace.dependencies] # publish = true -oxc = { version = "0.14.0", path = "crates/oxc" } -oxc_allocator = { version = "0.14.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.14.0", path = "crates/oxc_ast" } -oxc_codegen = { version = "0.14.0", path = "crates/oxc_codegen" } -oxc_diagnostics = { version = "0.14.0", path = "crates/oxc_diagnostics" } -oxc_index = { version = "0.14.0", path = "crates/oxc_index" } -oxc_minifier = { version = "0.14.0", path = "crates/oxc_minifier" } -oxc_parser = { version = "0.14.0", path = "crates/oxc_parser" } -oxc_semantic = { version = "0.14.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.14.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.14.0", path = "crates/oxc_syntax" } -oxc_transformer = { version = "0.14.0", path = "crates/oxc_transformer" } -oxc_sourcemap = { version = "0.14.0", path = "crates/oxc_sourcemap" } -oxc_ast_macros = { version = "0.14.0", path = "crates/oxc_ast_macros" } -oxc_traverse = { version = "0.14.0", path = "crates/oxc_traverse" } -oxc_module_lexer = { version = "0.14.0", path = "crates/oxc_module_lexer" } -oxc_cfg = { version = "0.0.0", path = "crates/oxc_cfg" } -oxc_isolated_declarations = { version = "0.14.0", path = "crates/oxc_isolated_declarations" } +oxc = { version = "0.15.0", path = "crates/oxc" } +oxc_allocator = { version = "0.15.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.15.0", path = "crates/oxc_ast" } +oxc_codegen = { version = "0.15.0", path = "crates/oxc_codegen" } +oxc_diagnostics = { version = "0.15.0", path = "crates/oxc_diagnostics" } +oxc_index = { version = "0.15.0", path = "crates/oxc_index" } +oxc_minifier = { version = "0.15.0", path = "crates/oxc_minifier" } +oxc_parser = { version = "0.15.0", path = "crates/oxc_parser" } +oxc_semantic = { version = "0.15.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.15.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.15.0", path = "crates/oxc_syntax" } +oxc_transformer = { version = "0.15.0", path = "crates/oxc_transformer" } +oxc_sourcemap = { version = "0.15.0", path = "crates/oxc_sourcemap" } +oxc_ast_macros = { version = "0.15.0", path = "crates/oxc_ast_macros" } +oxc_traverse = { version = "0.15.0", path = "crates/oxc_traverse" } +oxc_module_lexer = { version = "0.15.0", path = "crates/oxc_module_lexer" } +oxc_cfg = { version = "0.15.0", path = "crates/oxc_cfg" } +oxc_isolated_declarations = { version = "0.15.0", path = "crates/oxc_isolated_declarations" } # publish = false oxc_macros = { path = "crates/oxc_macros" } diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index 6c68d74d138bf..cd92fa1033677 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_allocator/CHANGELOG.md b/crates/oxc_allocator/CHANGELOG.md index 1ce3be08af8bd..4909dd9ff9bb8 100644 --- a/crates/oxc_allocator/CHANGELOG.md +++ b/crates/oxc_allocator/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.15.0] - 2024-06-18 + +### Features + +- 8f5655d linter: Add eslint/no-useless-constructor (#3594) (Don Isaac) + ## [0.13.0] - 2024-05-14 ### Refactor diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 8e7d2c945eb5b..c37c4a7448448 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index 4a1608e9cc10a..cf50775212af5 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.15.0] - 2024-06-18 + +- 0578ece ast: [**BREAKING**] Remove `ExportDefaultDeclarationKind::TSEnumDeclaration` (#3666) (Dunqing) + +### Features + +- 81e9526 isolated-declarations: Inferring set accessor parameter type from get accessor return type (#3725) (Dunqing) +- 8f5655d linter: Add eslint/no-useless-constructor (#3594) (Don Isaac) +- 046ff3f linter/eslint: Add `no_unreachable` rule. (#3238) (rzvxa) +- 910193e transformer-dts: Report error for super class (#3711) (Dunqing) +- 413d7be transformer-dts: Transform enum support (#3710) (Dunqing) +- 35c382e transformer-dts: Remove type annotation from private field (#3689) (Dunqing) +- 0e6d3ce transformer-dts: Report error for async function and generator (#3688) (Dunqing) +- b22b59a transformer-dts: Transform namespace support (#3683) (Dunqing) +- 4f2db46 transformer-dts: `--isolatedDeclarations` dts transform (#3664) (Dunqing) + +### Bug Fixes + +- 2158268 ast: Incorrect visit order in function (#3681) (Dunqing) +- da1e2d0 codegen: Improve typescript codegen (#3708) (Boshen) +- 90743e2 traverse: Change visit order for `Function` (#3685) (overlookmotel) + +### Refactor + +- fa7a6ba codegen: Add `gen` method to ast nodes (#3687) (Boshen) + ## [0.14.0] - 2024-06-12 ### Features diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index ec9f696c83d9c..05810ebf1e0c0 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index 85fb82aeaeda5..2a1af28510b12 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.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_cfg/CHANGELOG.md b/crates/oxc_cfg/CHANGELOG.md new file mode 100644 index 0000000000000..a59e46596fe0c --- /dev/null +++ b/crates/oxc_cfg/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +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.15.0] - 2024-06-18 + +- 0537d29 cfg: [**BREAKING**] Move control flow to its own crate. (#3728) (rzvxa) + +### Refactor + +- d8ad321 semantic: Make control flow generation optional. (#3737) (rzvxa) + diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 5c582cafa1f9a..f8948b3dc3faa 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.0.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_codegen/CHANGELOG.md b/crates/oxc_codegen/CHANGELOG.md index 38691a30dd96f..37b402af3224b 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,34 @@ 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.15.0] - 2024-06-18 + +- 5c38a0f codegen: [**BREAKING**] New code gen API (#3740) (Boshen) + +- 534242a codegen: [**BREAKING**] Remove `CodegenOptions::enable_typescript` (#3674) (Boshen) + +- 0578ece ast: [**BREAKING**] Remove `ExportDefaultDeclarationKind::TSEnumDeclaration` (#3666) (Dunqing) + +### Features + +- 5a99d30 codegen: Improve codegen formatting (#3735) (Boshen) +- bf9b38a codegen: Improve codegen formatting (#3731) (Boshen) +- 4a004e2 codegen: Print TSImport remaining fields (#3695) (Dunqing) +- a56cb1b codegen: Print accessibility for MethodDefinition (#3690) (Dunqing) +- 38a75e5 coverage: Improve codegen (#3729) (Boshen) +- 4f2db46 transformer-dts: `--isolatedDeclarations` dts transform (#3664) (Dunqing) + +### Bug Fixes + +- da1e2d0 codegen: Improve typescript codegen (#3708) (Boshen) + +### Refactor + +- fa7a6ba codegen: Add `gen` method to ast nodes (#3687) (Boshen) +- 09b92b6 codegen: Move `gen_ts` into `gen` to make searching things easier (#3680) (Boshen) +- 815260e isolated-declarations: Decouple codegen (#3715) (Boshen) +- 4f16664 transformer_dts: Create a `Program` for codegen (#3679) (Boshen) + ## [0.14.0] - 2024-06-12 ### Refactor diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 7c987ea2e97c9..12f7552ff8f29 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 32ddee59e5e2d..2c2bef192a073 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_index/Cargo.toml b/crates/oxc_index/Cargo.toml index 9f87fa149a675..55f5f59d9c581 100644 --- a/crates/oxc_index/Cargo.toml +++ b/crates/oxc_index/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_index" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_isolated_declarations/CHANGELOG.md b/crates/oxc_isolated_declarations/CHANGELOG.md new file mode 100644 index 0000000000000..02065091c10be --- /dev/null +++ b/crates/oxc_isolated_declarations/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +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.15.0] - 2024-06-18 + +- 5c38a0f codegen: [**BREAKING**] New code gen API (#3740) (Boshen) + +### Features + +- ee627c3 isolated-declarations: Create unique name for `_default` (#3730) (Dunqing) +- 81e9526 isolated-declarations: Inferring set accessor parameter type from get accessor return type (#3725) (Dunqing) +- 77d5533 isolated-declarations: Report errors that are consistent with typescript. (#3720) (Dunqing) +- 0b8098a napi: Isolated-declaration (#3718) (Boshen) + +### Bug Fixes + +- f1b793f isolated-declarations: Function overloads reaching unreachable (#3739) (Dunqing) +- 0fbecdc isolated-declarations: Should be added to references, not bindings (#3726) (Dunqing) + +### Refactor + +- 3c59735 isolated-declarations: Remove `TransformDtsCtx` (#3719) (Boshen) +- 815260e isolated-declarations: Decouple codegen (#3715) (Boshen) + diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index e7b81040977c9..58a9b46f303fd 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.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_minifier/CHANGELOG.md b/crates/oxc_minifier/CHANGELOG.md index dde90ec712202..070bb04b2dd71 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.15.0] - 2024-06-18 + +- 5c38a0f codegen: [**BREAKING**] New code gen API (#3740) (Boshen) + +- 534242a codegen: [**BREAKING**] Remove `CodegenOptions::enable_typescript` (#3674) (Boshen) + +### Features + +- 38a75e5 coverage: Improve codegen (#3729) (Boshen) + +### Bug Fixes + +- 8f64d99 minifier: Respect `join_vars: false` option (#3724) (mysteryven) + ## [0.14.0] - 2024-06-12 ### Refactor diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 6f39abe2779e7..9fd1094b600d3 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_module_lexer/Cargo.toml b/crates/oxc_module_lexer/Cargo.toml index a2721c050a435..5a2465670a1de 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.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index a100d004abc9f..38006952bb397 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.15.0] - 2024-06-18 + +### Features + +- d65c652 parser: Display jsx mismatch error, e.g. `` (#3696) (Boshen) + +### Bug Fixes + +- da1e2d0 codegen: Improve typescript codegen (#3708) (Boshen) + ## [0.13.2] - 2024-06-03 ### Bug Fixes diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 652ff424b3b0d..a86248b42013c 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/CHANGELOG.md b/crates/oxc_semantic/CHANGELOG.md index 6bdc332716bca..d55091a4957bd 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,40 @@ 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.15.0] - 2024-06-18 + +- 0537d29 cfg: [**BREAKING**] Move control flow to its own crate. (#3728) (rzvxa) + +- 4bce59d semantic/cfg: [**BREAKING**] Re-export `petgraph` as `control_flow::graph`. (#3722) (rzvxa) + +- 0578ece ast: [**BREAKING**] Remove `ExportDefaultDeclarationKind::TSEnumDeclaration` (#3666) (Dunqing) + +### Features + +- 046ff3f linter/eslint: Add `no_unreachable` rule. (#3238) (rzvxa) +- 9c31ed9 semantic/cfg: Propagate unreachable edges through subgraphs. (#3648) (rzvxa) +- d9c5b33 semantic/cfg: Add `Condition` instruction. (#3567) (Ali Rezvani) +- f2dfd66 semantic/cfg: Add iteration instructions. (#3566) (rzvxa) + +### Bug Fixes + +- 70fc69b semantic: Add Eq to CtxFlags (#3651) (Yuji Sugiura) +- 7a58fec semantic/cfg: Issue in unlabeled `Ctx`s. (#3678) (rzvxa) +- abd6ac8 semantic/cfg: Discrete finalization path after `NewFunction`s. (#3671) (rzvxa) +- e148a32 semantic/cfg: Correct unreachability propagation in try-finally. (#3667) (Ali Rezvani) + +### Performance + +- 2717a1a semantic/cfg: Lower the visits in `neighbors_filtered_by_edge_weight`. (#3676) (rzvxa) + +### Refactor + +- 7ec44f8 semantic: Rename `cfg` macro to `control_flow`. (#3742) (rzvxa) +- d8ad321 semantic: Make control flow generation optional. (#3737) (rzvxa) +- a94a72d semantic: Expose 1 checker function instead of 2 (#3694) (Boshen) +- bd8d115 semantic/cfg: Remove unused types. (#3677) (rzvxa) +- f702fb9 semantic/cfg: Cleanup control flow and it's builder. (#3650) (rzvxa) + ## [0.14.0] - 2024-06-12 ### Refactor diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 83672fcc21349..e174bfe10814d 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_sourcemap/Cargo.toml b/crates/oxc_sourcemap/Cargo.toml index a7efdd23f98ed..6c46c2d6d2a3b 100644 --- a/crates/oxc_sourcemap/Cargo.toml +++ b/crates/oxc_sourcemap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_sourcemap" -version = "0.14.0" +version = "0.15.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 53e48e09b9613..f6e2416e50ad8 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 2ff37097c5a21..21c230fe81c72 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index eb47171d5d6c3..a3fb698e57b08 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.15.0] - 2024-06-18 + +- 5c38a0f codegen: [**BREAKING**] New code gen API (#3740) (Boshen) + +### Features + +- 750a534 coverage: Transformer idempotency test (#3691) (Boshen) +- 4f2db46 transformer-dts: `--isolatedDeclarations` dts transform (#3664) (Dunqing) + +### Bug Fixes + +- 59666e0 transformer: Do not rename accessible identifier references (#3623) (Dunqing) + ## [0.14.0] - 2024-06-12 ### Bug Fixes diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index bc9c2e50b5f40..bb6dcea208dd7 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_traverse/CHANGELOG.md b/crates/oxc_traverse/CHANGELOG.md index 21b524b243c04..76ffcdaafbf95 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.15.0] - 2024-06-18 + +- 0578ece ast: [**BREAKING**] Remove `ExportDefaultDeclarationKind::TSEnumDeclaration` (#3666) (Dunqing) + +### Bug Fixes + +- 90743e2 traverse: Change visit order for `Function` (#3685) (overlookmotel) + +### Refactor + + ## [0.14.0] - 2024-06-12 ### Refactor diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 814984eefc65f..d18deba0655f8 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.14.0" +version = "0.15.0" publish = true authors.workspace = true description.workspace = true diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 471a497fec26d..da6e3e9c7f84f 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.14.0", + "version": "0.15.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/CHANGELOG.md b/npm/oxc-transform/CHANGELOG.md new file mode 100644 index 0000000000000..6cfd17037ac02 --- /dev/null +++ b/npm/oxc-transform/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +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.15.0] - 2024-06-18 + +### Features + +- 527bfc8 npm/oxc-transform: Setup npm/oxc-transform and publish (Boshen) + diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index 0a51f00de334e..e2d0221c2abfd 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.0.1", + "version": "0.15.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 67fa52487b3c9..7160478a7e5c0 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.14.0", + "version": "0.15.0", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",