diff --git a/Cargo.lock b/Cargo.lock index 412baad1cccf4..976e1f80d5922 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1412,7 +1412,7 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "oxc" -version = "0.24.1" +version = "0.24.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1449,7 +1449,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.24.1" +version = "0.24.2" dependencies = [ "allocator-api2", "bumpalo", @@ -1459,7 +1459,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.24.1" +version = "0.24.2" dependencies = [ "bitflags 2.6.0", "num-bigint", @@ -1493,7 +1493,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.24.1" +version = "0.24.2" dependencies = [ "proc-macro2", "quote", @@ -1523,7 +1523,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.24.1" +version = "0.24.2" dependencies = [ "bitflags 2.6.0", "itertools 0.13.0", @@ -1534,7 +1534,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.24.1" +version = "0.24.2" dependencies = [ "base64", "bitflags 2.6.0", @@ -1591,7 +1591,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.24.1" +version = "0.24.2" dependencies = [ "miette", "owo-colors", @@ -1601,14 +1601,14 @@ dependencies = [ [[package]] name = "oxc_index" -version = "0.24.1" +version = "0.24.2" dependencies = [ "serde", ] [[package]] name = "oxc_isolated_declarations" -version = "0.24.1" +version = "0.24.2" dependencies = [ "insta", "oxc_allocator", @@ -1706,7 +1706,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.24.1" +version = "0.24.2" dependencies = [ "itertools 0.13.0", "oxc_ast", @@ -1717,7 +1717,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.24.1" +version = "0.24.2" dependencies = [ "insta", "num-bigint", @@ -1751,7 +1751,7 @@ dependencies = [ [[package]] name = "oxc_module_lexer" -version = "0.24.1" +version = "0.24.2" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1761,7 +1761,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.24.1" +version = "0.24.2" dependencies = [ "assert-unchecked", "bitflags 2.6.0", @@ -1854,7 +1854,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.24.1" +version = "0.24.2" dependencies = [ "assert-unchecked", "indexmap", @@ -1878,7 +1878,7 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.24.1" +version = "0.24.2" dependencies = [ "base64-simd", "cfg-if", @@ -1890,7 +1890,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.24.1" +version = "0.24.2" dependencies = [ "compact_str", "miette", @@ -1904,7 +1904,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.24.1" +version = "0.24.2" dependencies = [ "bitflags 2.6.0", "dashmap 6.0.1", @@ -1953,7 +1953,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.24.1" +version = "0.24.2" dependencies = [ "napi", "napi-build", @@ -1971,7 +1971,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.24.1" +version = "0.24.2" dependencies = [ "dashmap 6.0.1", "indexmap", @@ -1993,7 +1993,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.24.1" +version = "0.24.2" dependencies = [ "compact_str", "memoffset", diff --git a/Cargo.toml b/Cargo.toml index f44bf10d15853..99713a028c9b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -75,26 +75,26 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.24.1", path = "crates/oxc" } -oxc_allocator = { version = "0.24.1", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.24.1", path = "crates/oxc_ast" } -oxc_codegen = { version = "0.24.1", path = "crates/oxc_codegen" } -oxc_diagnostics = { version = "0.24.1", path = "crates/oxc_diagnostics" } -oxc_index = { version = "0.24.1", path = "crates/oxc_index" } -oxc_minifier = { version = "0.24.1", path = "crates/oxc_minifier" } -oxc_mangler = { version = "0.24.1", path = "crates/oxc_mangler" } -oxc_parser = { version = "0.24.1", path = "crates/oxc_parser" } -oxc_semantic = { version = "0.24.1", path = "crates/oxc_semantic" } -oxc_span = { version = "0.24.1", path = "crates/oxc_span" } -oxc_syntax = { version = "0.24.1", path = "crates/oxc_syntax" } -oxc_transformer = { version = "0.24.1", path = "crates/oxc_transformer" } -oxc_sourcemap = { version = "0.24.1", path = "crates/oxc_sourcemap" } -oxc_ast_macros = { version = "0.24.1", path = "crates/oxc_ast_macros" } -oxc_traverse = { version = "0.24.1", path = "crates/oxc_traverse" } -oxc_module_lexer = { version = "0.24.1", path = "crates/oxc_module_lexer" } -oxc_cfg = { version = "0.24.1", path = "crates/oxc_cfg" } -oxc_isolated_declarations = { version = "0.24.1", path = "crates/oxc_isolated_declarations" } -oxc_transform_napi = { version = "0.24.1", path = "napi/transform" } +oxc = { version = "0.24.2", path = "crates/oxc" } +oxc_allocator = { version = "0.24.2", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.24.2", path = "crates/oxc_ast" } +oxc_codegen = { version = "0.24.2", path = "crates/oxc_codegen" } +oxc_diagnostics = { version = "0.24.2", path = "crates/oxc_diagnostics" } +oxc_index = { version = "0.24.2", path = "crates/oxc_index" } +oxc_minifier = { version = "0.24.2", path = "crates/oxc_minifier" } +oxc_mangler = { version = "0.24.2", path = "crates/oxc_mangler" } +oxc_parser = { version = "0.24.2", path = "crates/oxc_parser" } +oxc_semantic = { version = "0.24.2", path = "crates/oxc_semantic" } +oxc_span = { version = "0.24.2", path = "crates/oxc_span" } +oxc_syntax = { version = "0.24.2", path = "crates/oxc_syntax" } +oxc_transformer = { version = "0.24.2", path = "crates/oxc_transformer" } +oxc_sourcemap = { version = "0.24.2", path = "crates/oxc_sourcemap" } +oxc_ast_macros = { version = "0.24.2", path = "crates/oxc_ast_macros" } +oxc_traverse = { version = "0.24.2", path = "crates/oxc_traverse" } +oxc_module_lexer = { version = "0.24.2", path = "crates/oxc_module_lexer" } +oxc_cfg = { version = "0.24.2", path = "crates/oxc_cfg" } +oxc_isolated_declarations = { version = "0.24.2", path = "crates/oxc_isolated_declarations" } +oxc_transform_napi = { version = "0.24.2", path = "napi/transform" } # publish = false oxc_macros = { path = "crates/oxc_macros" } diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index f44f8a9c0fa0d..420e5c6c8c879 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_allocator/CHANGELOG.md b/crates/oxc_allocator/CHANGELOG.md index 4e21c3f8e8ae7..af4377d924651 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.24.2] - 2024-08-12 + +### Features + +- 8e10e25 allocator: Introduce `Address` (#4810) (overlookmotel) + ## [0.24.0] - 2024-08-08 ### Features diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 3b2ebd6550306..40a3db5edfab2 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index b565415883a49..90bba59ffe37e 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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.24.2] - 2024-08-12 + +### Documentation + +- 8827659 ast: More doc comments for JSX nodes (#4830) (DonIsaac) + +### Refactor + +- 0ea697b ast, ast_codegen: `CloneIn` implementations now initialize semantic related cells with `Default` value. (#4819) (rzvxa) +- ecfa124 ast_codegen: Add line break to generated code (#4829) (overlookmotel) +- 096ac7b linter: Clean up jsx-a11y/anchor-is-valid (#4831) (DonIsaac) + ## [0.24.1] - 2024-08-10 ### Bug Fixes diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index a73c16dc76f0c..23e2490aec161 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/CHANGELOG.md b/crates/oxc_ast_macros/CHANGELOG.md index df8d1ca730039..358aa581cc530 100644 --- a/crates/oxc_ast_macros/CHANGELOG.md +++ b/crates/oxc_ast_macros/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.24.2] - 2024-08-12 + +### Refactor + +- 0ea697b ast, ast_codegen: `CloneIn` implementations now initialize semantic related cells with `Default` value. (#4819) (rzvxa) + ## [0.24.1] - 2024-08-10 ### Bug Fixes diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index e40899a7dd7e7..36f524fe845fa 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.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index 99da5c477b7dc..45f9d269e954c 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index 491d08c98a3a0..2704cc2c7c042 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index 7dbcded121330..33a91fc3847c4 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_index/Cargo.toml b/crates/oxc_index/Cargo.toml index 7f9f3a5d42ab7..7c0c0455ac674 100644 --- a/crates/oxc_index/Cargo.toml +++ b/crates/oxc_index/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_index" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 5326322cdaa9b..a2296f9109917 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.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 3038a19cc4ab6..0179eafbf9503 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_minifier/CHANGELOG.md b/crates/oxc_minifier/CHANGELOG.md index 64403588191c9..6f5d118e7d194 100644 --- a/crates/oxc_minifier/CHANGELOG.md +++ b/crates/oxc_minifier/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/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.24.2] - 2024-08-12 + +### Performance + +- 504ac0b minifier: `InjectGlobalVariables` only add to `replaced_dot_defines` once for each (#4803) (overlookmotel) +- 35f2742 minifier: Avoid repeated `Atom` creation in `InjectGlobalVariables` (#4802) (overlookmotel) + ## [0.24.1] - 2024-08-10 ### Features diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 87f574c35877a..52d0dcd7ed736 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.24.1" +version = "0.24.2" 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 0969497ba63b3..613cf494d54be 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.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index d967950f8ddf5..47a6e1324796f 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/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.24.2] - 2024-08-12 + +### Documentation + +- 559baa5 parser: Clean up doc regarding performance; remove conformance (Boshen) + ## [0.24.0] - 2024-08-08 ### Bug Fixes diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index b80c0ac7d92de..54ed40c56fc38 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 5ffbfe586df82..b9fc7775e38bc 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_sourcemap/Cargo.toml b/crates/oxc_sourcemap/Cargo.toml index cea7ce348a742..188527e7e8fa0 100644 --- a/crates/oxc_sourcemap/Cargo.toml +++ b/crates/oxc_sourcemap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_sourcemap" -version = "0.24.1" +version = "0.24.2" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_span/CHANGELOG.md b/crates/oxc_span/CHANGELOG.md index a218b98af17f3..a9bb30c1149c3 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/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.24.2] - 2024-08-12 + +### Refactor + +- 096ac7b linter: Clean up jsx-a11y/anchor-is-valid (#4831) (DonIsaac) + ## [0.24.1] - 2024-08-10 ### Features diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index f3fdf1f70daa8..ad985c6f0e5b3 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index b93c5fd2e729d..a10789ca214a3 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index 3c3bb2c88447f..f80cc36365d87 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/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.24.2] - 2024-08-12 + +### Bug Fixes + +- 62f759c transformer/typescript: Generated assignment for constructor arguments with access modifiers should be injected to the top of the constructor (#4808) (Dunqing) + ## [0.24.0] - 2024-08-08 - 75f2207 traverse: [**BREAKING**] Replace `find_scope` with `ancestor_scopes` returning iterator (#4693) (overlookmotel) diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index b5a8b1c194e5c..de6564338a01c 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 96e3b1d158c05..519f8508d1799 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index b17b8b0007821..c907311de7232 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.24.1" +version = "0.24.2" publish = true authors.workspace = true description.workspace = true diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 75c12c1c682ec..3e8b0253d5f55 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.24.1", + "version": "0.24.2", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index 15cfb94fdb2df..6989f76afaf46 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.24.1", + "version": "0.24.2", "description": "Oxc transform Node API", "keywords": [ "transform" diff --git a/wasm/parser/package.json b/wasm/parser/package.json index 82962fa5780ed..52fde1673e5d7 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.24.1", + "version": "0.24.2", "description": "Wasm target for the oxc parser.", "keywords": [ "JavaScript",