Skip to content

Commit ff67f13

Browse files
oxc-botBoshen
andauthored
release(crates): v0.66.0 (#10565)
## [0.66.0] - 2025-04-23 ### Features - 7d5ad7d parser: Report error when `import type { type }` is used (#10528) (camc314) - 6e40fac parser: Report error when `export type { type }` is used (#10524) (camc314) ### Bug Fixes - 43ad4e9 ast: Box `this_param` in `TSCallSignatureDeclaration` (#10558) (Yuji Sugiura) - 8eb3c0a ast/estree: Fix raw deser for `FormalParameter` (#10548) (overlookmotel) - 3ebf220 codegen: Generate missing `type` in `export type {} from 'mod'` (#10539) (Boshen) - f19b287 estree: Add `TSParameterProperty` (#10534) (Yuji Sugiura) - 7284f16 isolated-declarations: Leading comments of `ExportDefaultDeclaration` and `TSExportAssignment` appear in incorrect places (#10559) (Dunqing) - 4c316a5 isolated_declarations: Fix broken snapshot files (#10561) (Boshen) - 84742d8 transformer/module_runner: Fix export default live binding (#10560) (hi-ogawa) - 6c115c7 transformer/module_runner: Fix execution order of re-export (#10362) (hi-ogawa) - b9d84b0 transformer/typescript: Remove `StringLiteral::raw` when rewriting extensions (#10554) (overlookmotel) ### Performance - 6a045c8 codegen: Speed up printing `Directive`s (#10551) (overlookmotel) - 3418ae5 transformer/class-properties: Re-use `InstanceInitializerVisitor` (#10543) (overlookmotel) - 7fcf0ac transformer/typescript: Reduce allocations renaming extensions (#10555) (overlookmotel) ### Documentation - 1a9530c transformer/class-properties: Fix typo (#10542) (overlookmotel) ### Refactor - 7e71282 transformer/class-properties: Correct outdated comment (#10546) (overlookmotel) - 596978b transformer/class-properties: Simplify to get `constructor` method only once (#10493) (Dunqing) - f13fe0a transformer/class-properties: Defer re-parenting initializers scopes until all instance properties are transformed (#10495) (Dunqing) - c83dad6 transformer/class-properties: Streamline handling scope of instance property initializer (#10492) (Dunqing) ### Styling - e10dfc8 traverse: Remove excess whitespace (#10544) (overlookmotel) ### Testing - 227febf allocator: Ignore a slow doc test (#10521) (Dunqing) - 14bb2be codegen: Add more tests for strings (#10552) (overlookmotel) Co-authored-by: Boshen <[email protected]>
1 parent d78c04e commit ff67f13

File tree

40 files changed

+180
-77
lines changed

40 files changed

+180
-77
lines changed

Cargo.lock

+24-24
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+24-24
Original file line numberDiff line numberDiff line change
@@ -104,30 +104,30 @@ doc_lazy_continuation = "allow" # FIXME
104104

105105
[workspace.dependencies]
106106
# publish = true
107-
oxc = { version = "0.65.0", path = "crates/oxc" }
108-
oxc_allocator = { version = "0.65.0", path = "crates/oxc_allocator" }
109-
oxc_ast = { version = "0.65.0", path = "crates/oxc_ast" }
110-
oxc_ast_macros = { version = "0.65.0", path = "crates/oxc_ast_macros" }
111-
oxc_ast_visit = { version = "0.65.0", path = "crates/oxc_ast_visit" }
112-
oxc_cfg = { version = "0.65.0", path = "crates/oxc_cfg" }
113-
oxc_codegen = { version = "0.65.0", path = "crates/oxc_codegen" }
114-
oxc_data_structures = { version = "0.65.0", path = "crates/oxc_data_structures" }
115-
oxc_diagnostics = { version = "0.65.0", path = "crates/oxc_diagnostics" }
116-
oxc_ecmascript = { version = "0.65.0", path = "crates/oxc_ecmascript" }
117-
oxc_estree = { version = "0.65.0", path = "crates/oxc_estree" }
118-
oxc_isolated_declarations = { version = "0.65.0", path = "crates/oxc_isolated_declarations" }
119-
oxc_mangler = { version = "0.65.0", path = "crates/oxc_mangler" }
120-
oxc_minifier = { version = "0.65.0", path = "crates/oxc_minifier" }
121-
oxc_napi = { version = "0.65.0", path = "crates/oxc_napi" }
122-
oxc_parser = { version = "0.65.0", path = "crates/oxc_parser", features = ["regular_expression"] }
123-
oxc_parser_napi = { version = "0.65.0", path = "napi/parser" }
124-
oxc_regular_expression = { version = "0.65.0", path = "crates/oxc_regular_expression" }
125-
oxc_semantic = { version = "0.65.0", path = "crates/oxc_semantic" }
126-
oxc_span = { version = "0.65.0", path = "crates/oxc_span" }
127-
oxc_syntax = { version = "0.65.0", path = "crates/oxc_syntax" }
128-
oxc_transform_napi = { version = "0.65.0", path = "napi/transform" }
129-
oxc_transformer = { version = "0.65.0", path = "crates/oxc_transformer" }
130-
oxc_traverse = { version = "0.65.0", path = "crates/oxc_traverse" }
107+
oxc = { version = "0.66.0", path = "crates/oxc" }
108+
oxc_allocator = { version = "0.66.0", path = "crates/oxc_allocator" }
109+
oxc_ast = { version = "0.66.0", path = "crates/oxc_ast" }
110+
oxc_ast_macros = { version = "0.66.0", path = "crates/oxc_ast_macros" }
111+
oxc_ast_visit = { version = "0.66.0", path = "crates/oxc_ast_visit" }
112+
oxc_cfg = { version = "0.66.0", path = "crates/oxc_cfg" }
113+
oxc_codegen = { version = "0.66.0", path = "crates/oxc_codegen" }
114+
oxc_data_structures = { version = "0.66.0", path = "crates/oxc_data_structures" }
115+
oxc_diagnostics = { version = "0.66.0", path = "crates/oxc_diagnostics" }
116+
oxc_ecmascript = { version = "0.66.0", path = "crates/oxc_ecmascript" }
117+
oxc_estree = { version = "0.66.0", path = "crates/oxc_estree" }
118+
oxc_isolated_declarations = { version = "0.66.0", path = "crates/oxc_isolated_declarations" }
119+
oxc_mangler = { version = "0.66.0", path = "crates/oxc_mangler" }
120+
oxc_minifier = { version = "0.66.0", path = "crates/oxc_minifier" }
121+
oxc_napi = { version = "0.66.0", path = "crates/oxc_napi" }
122+
oxc_parser = { version = "0.66.0", path = "crates/oxc_parser", features = ["regular_expression"] }
123+
oxc_parser_napi = { version = "0.66.0", path = "napi/parser" }
124+
oxc_regular_expression = { version = "0.66.0", path = "crates/oxc_regular_expression" }
125+
oxc_semantic = { version = "0.66.0", path = "crates/oxc_semantic" }
126+
oxc_span = { version = "0.66.0", path = "crates/oxc_span" }
127+
oxc_syntax = { version = "0.66.0", path = "crates/oxc_syntax" }
128+
oxc_transform_napi = { version = "0.66.0", path = "napi/transform" }
129+
oxc_transformer = { version = "0.66.0", path = "crates/oxc_transformer" }
130+
oxc_traverse = { version = "0.66.0", path = "crates/oxc_traverse" }
131131

132132
# publish = false
133133
oxc_formatter = { path = "crates/oxc_formatter" }

crates/oxc/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_allocator/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.66.0] - 2025-04-23
8+
9+
### Testing
10+
11+
- 227febf allocator: Ignore a slow doc test (#10521) (Dunqing)
12+
713
## [0.64.0] - 2025-04-17
814

915
### Documentation

crates/oxc_allocator/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_allocator"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_ast/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.66.0] - 2025-04-23
8+
9+
### Bug Fixes
10+
11+
- 43ad4e9 ast: Box `this_param` in `TSCallSignatureDeclaration` (#10558) (Yuji Sugiura)
12+
- 8eb3c0a ast/estree: Fix raw deser for `FormalParameter` (#10548) (overlookmotel)
13+
- f19b287 estree: Add `TSParameterProperty` (#10534) (Yuji Sugiura)
14+
715
## [0.65.0] - 2025-04-21
816

917
- 99d82db ast: [**BREAKING**] Move `type_parameters` field to before `extends` in `TSInterfaceDeclaration` (#10476) (overlookmotel)

crates/oxc_ast/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_ast"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_ast_macros/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_ast_macros"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_ast_visit/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_ast_visit"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_cfg/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_cfg"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_codegen/CHANGELOG.md

+19
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.66.0] - 2025-04-23
8+
9+
- 10e1018 codegen: [**BREAKING**] Print `StringLiteral` `raw` if `minify` option disabled (#10553) (overlookmotel)
10+
11+
### Features
12+
13+
14+
### Bug Fixes
15+
16+
- 3ebf220 codegen: Generate missing `type` in `export type {} from 'mod'` (#10539) (Boshen)
17+
18+
### Performance
19+
20+
- 6a045c8 codegen: Speed up printing `Directive`s (#10551) (overlookmotel)
21+
22+
### Testing
23+
24+
- 14bb2be codegen: Add more tests for strings (#10552) (overlookmotel)
25+
726
## [0.65.0] - 2025-04-21
827

928
- 7212803 ast: [**BREAKING**] Change `TSInterfaceDeclaration::extends` from `Option<Vec>` to `Vec` (#10472) (overlookmotel)

crates/oxc_codegen/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_codegen"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_data_structures/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_data_structures"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_diagnostics/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_diagnostics"
3-
version = "0.65.0"
3+
version = "0.66.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

0 commit comments

Comments
 (0)