release(crates): v0.37.0 (#7399)

This commit is contained in:
oxc-bot 2024-11-21 22:27:55 +08:00 committed by GitHub
parent 4b5a176630
commit 0918e520cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
45 changed files with 347 additions and 76 deletions

48
Cargo.lock generated
View file

@ -1397,7 +1397,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56"
[[package]]
name = "oxc"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"napi",
"napi-derive",
@ -1464,7 +1464,7 @@ dependencies = [
[[package]]
name = "oxc_allocator"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"allocator-api2",
"bumpalo",
@ -1474,7 +1474,7 @@ dependencies = [
[[package]]
name = "oxc_ast"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"bitflags 2.6.0",
"cow-utils",
@ -1492,7 +1492,7 @@ dependencies = [
[[package]]
name = "oxc_ast_macros"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"proc-macro2",
"quote",
@ -1541,7 +1541,7 @@ dependencies = [
[[package]]
name = "oxc_cfg"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"bitflags 2.6.0",
"itertools",
@ -1554,7 +1554,7 @@ dependencies = [
[[package]]
name = "oxc_codegen"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"assert-unchecked",
"base64",
@ -1615,14 +1615,14 @@ dependencies = [
[[package]]
name = "oxc_data_structures"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"assert-unchecked",
]
[[package]]
name = "oxc_diagnostics"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"oxc-miette",
"rustc-hash",
@ -1630,7 +1630,7 @@ dependencies = [
[[package]]
name = "oxc_ecmascript"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"num-bigint",
"num-traits",
@ -1643,14 +1643,14 @@ dependencies = [
[[package]]
name = "oxc_estree"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"serde",
]
[[package]]
name = "oxc_index"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"rayon",
"serde",
@ -1658,7 +1658,7 @@ dependencies = [
[[package]]
name = "oxc_isolated_declarations"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"bitflags 2.6.0",
"insta",
@ -1759,7 +1759,7 @@ dependencies = [
[[package]]
name = "oxc_mangler"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"itertools",
"oxc_ast",
@ -1770,7 +1770,7 @@ dependencies = [
[[package]]
name = "oxc_minifier"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"cow-utils",
"insta",
@ -1818,7 +1818,7 @@ dependencies = [
[[package]]
name = "oxc_module_lexer"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"oxc_allocator",
"oxc_ast",
@ -1829,7 +1829,7 @@ dependencies = [
[[package]]
name = "oxc_parser"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"assert-unchecked",
"bitflags 2.6.0",
@ -1904,7 +1904,7 @@ dependencies = [
[[package]]
name = "oxc_regular_expression"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"oxc_allocator",
"oxc_ast_macros",
@ -1939,7 +1939,7 @@ dependencies = [
[[package]]
name = "oxc_semantic"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"assert-unchecked",
"indexmap",
@ -1964,7 +1964,7 @@ dependencies = [
[[package]]
name = "oxc_sourcemap"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"base64-simd",
"cfg-if",
@ -1978,7 +1978,7 @@ dependencies = [
[[package]]
name = "oxc_span"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"compact_str",
"oxc-miette",
@ -1991,7 +1991,7 @@ dependencies = [
[[package]]
name = "oxc_syntax"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"assert-unchecked",
"bitflags 2.6.0",
@ -2050,7 +2050,7 @@ dependencies = [
[[package]]
name = "oxc_transform_napi"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"napi",
"napi-build",
@ -2060,7 +2060,7 @@ dependencies = [
[[package]]
name = "oxc_transformer"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"base64",
"compact_str",
@ -2092,7 +2092,7 @@ dependencies = [
[[package]]
name = "oxc_traverse"
version = "0.36.0"
version = "0.37.0"
dependencies = [
"compact_str",
"itoa",

View file

@ -78,30 +78,30 @@ doc_lazy_continuation = "allow" # FIXME
[workspace.dependencies]
# publish = true
oxc = { version = "0.36.0", path = "crates/oxc" }
oxc_allocator = { version = "0.36.0", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.36.0", path = "crates/oxc_ast" }
oxc_ast_macros = { version = "0.36.0", path = "crates/oxc_ast_macros" }
oxc_cfg = { version = "0.36.0", path = "crates/oxc_cfg" }
oxc_codegen = { version = "0.36.0", path = "crates/oxc_codegen" }
oxc_data_structures = { version = "0.36.0", path = "crates/oxc_data_structures" }
oxc_diagnostics = { version = "0.36.0", path = "crates/oxc_diagnostics" }
oxc_ecmascript = { version = "0.36.0", path = "crates/oxc_ecmascript" }
oxc_estree = { version = "0.36.0", path = "crates/oxc_estree" }
oxc_index = { version = "0.36.0", path = "crates/oxc_index" }
oxc_isolated_declarations = { version = "0.36.0", path = "crates/oxc_isolated_declarations" }
oxc_mangler = { version = "0.36.0", path = "crates/oxc_mangler" }
oxc_minifier = { version = "0.36.0", path = "crates/oxc_minifier" }
oxc_module_lexer = { version = "0.36.0", path = "crates/oxc_module_lexer" }
oxc_parser = { version = "0.36.0", path = "crates/oxc_parser" }
oxc_regular_expression = { version = "0.36.0", path = "crates/oxc_regular_expression" }
oxc_semantic = { version = "0.36.0", path = "crates/oxc_semantic" }
oxc_sourcemap = { version = "0.36.0", path = "crates/oxc_sourcemap" }
oxc_span = { version = "0.36.0", path = "crates/oxc_span" }
oxc_syntax = { version = "0.36.0", path = "crates/oxc_syntax" }
oxc_transform_napi = { version = "0.36.0", path = "napi/transform" }
oxc_transformer = { version = "0.36.0", path = "crates/oxc_transformer" }
oxc_traverse = { version = "0.36.0", path = "crates/oxc_traverse" }
oxc = { version = "0.37.0", path = "crates/oxc" }
oxc_allocator = { version = "0.37.0", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.37.0", path = "crates/oxc_ast" }
oxc_ast_macros = { version = "0.37.0", path = "crates/oxc_ast_macros" }
oxc_cfg = { version = "0.37.0", path = "crates/oxc_cfg" }
oxc_codegen = { version = "0.37.0", path = "crates/oxc_codegen" }
oxc_data_structures = { version = "0.37.0", path = "crates/oxc_data_structures" }
oxc_diagnostics = { version = "0.37.0", path = "crates/oxc_diagnostics" }
oxc_ecmascript = { version = "0.37.0", path = "crates/oxc_ecmascript" }
oxc_estree = { version = "0.37.0", path = "crates/oxc_estree" }
oxc_index = { version = "0.37.0", path = "crates/oxc_index" }
oxc_isolated_declarations = { version = "0.37.0", path = "crates/oxc_isolated_declarations" }
oxc_mangler = { version = "0.37.0", path = "crates/oxc_mangler" }
oxc_minifier = { version = "0.37.0", path = "crates/oxc_minifier" }
oxc_module_lexer = { version = "0.37.0", path = "crates/oxc_module_lexer" }
oxc_parser = { version = "0.37.0", path = "crates/oxc_parser" }
oxc_regular_expression = { version = "0.37.0", path = "crates/oxc_regular_expression" }
oxc_semantic = { version = "0.37.0", path = "crates/oxc_semantic" }
oxc_sourcemap = { version = "0.37.0", path = "crates/oxc_sourcemap" }
oxc_span = { version = "0.37.0", path = "crates/oxc_span" }
oxc_syntax = { version = "0.37.0", path = "crates/oxc_syntax" }
oxc_transform_napi = { version = "0.37.0", path = "napi/transform" }
oxc_transformer = { version = "0.37.0", path = "crates/oxc_transformer" }
oxc_traverse = { version = "0.37.0", path = "crates/oxc_traverse" }
# publish = false
oxc_linter = { path = "crates/oxc_linter" }

View file

@ -1,6 +1,6 @@
[package]
name = "oxc"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Features
- 39afb48 allocator: Introduce `Vec::from_array_in` (#7331) (overlookmotel)
## [0.34.0] - 2024-10-26
### Features

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_allocator"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,42 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
- 41a0e60 ast: [**BREAKING**] Remove `impl GetAddress for Function` (#7343) (overlookmotel)
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- 39afb48 allocator: Introduce `Vec::from_array_in` (#7331) (overlookmotel)
- 897d3b1 ast: Serialize StringLiterals to ESTree without `raw` (#7263) (ottomated)
- 224775c transformer: Transform object rest spread (#7003) (Boshen)
- 885e37f transformer: Optional Chaining (#6990) (Boshen)
### Bug Fixes
### Performance
- c84e892 ast: `AstBuilder::vec1` use `Vec::from_array_in` (#7334) (overlookmotel)
### Documentation
- f0affa2 ast: Improve docs examples for `PropertyDefinition` (#7287) (overlookmotel)
- 740ba4b ast: Correct doc comment for `StringLiteral` (#7255) (overlookmotel)
### Refactor
- de472ca ast: Move `StringLiteral` definition higher up (#7270) (overlookmotel)
- d3d58f8 ast: Remove `inherit_variants!` from `TSEnumMemberName` (#7248) (overlookmotel)
### Styling
- 10cdce9 ast: Add line break (#7271) (overlookmotel)
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_ast"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_ast_macros"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Features
- 8cfea3c oxc_cfg: Add implicit return instruction (#5568) (IWANABETHATGUY)
## [0.31.0] - 2024-10-08
- 95ca01c cfg: [**BREAKING**] Make BasicBlock::unreachable private (#6321) (DonIsaac)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_cfg"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,27 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- 82773cb codegen: Remove underscore from bigint (#7367) (Boshen)
### Bug Fixes
- c587dd3 codegen: Do not print parenthesis for `in` expression in ArrowFunctionExpression (#7360) (Dunqing)
- a0766e6 codegen: Fix arithmetic overflow printing unspanned nodes (#7292) (overlookmotel)
- 33ec4e6 codegen: Fix arithmetic overflow printing unspanned `NewExpression` (#7289) (overlookmotel)
- 1282221 codegen: Print comments when block is empty (#7236) (Boshen)
### Refactor
- 58db9ef codegen: Do not print unnecessary parentheses if both sides use the same logical operator (#7325) (Dunqing)
## [0.36.0] - 2024-11-09
- 0e4adc1 ast: [**BREAKING**] Remove invalid expressions from `TSEnumMemberName` (#7219) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_codegen"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Features
- d135d3e data_structures: Add methods to `SparseStack` (#7305) (overlookmotel)
## [0.35.0] - 2024-11-04
### Performance

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_data_structures"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Features
- 2268a0e linter: Support `overrides` config field (#6974) (DonIsaac)
## [0.36.0] - 2024-11-09
### Features

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_diagnostics"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_ecmascript"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_estree"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_index"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- 39afb48 allocator: Introduce `Vec::from_array_in` (#7331) (overlookmotel)
- 82773cb codegen: Remove underscore from bigint (#7367) (Boshen)
### Refactor
- 1938a1d isolated_declarations: Do not copy `Vec` unnecessarily (#7332) (overlookmotel)
## [0.36.0] - 2024-11-09
- 0e4adc1 ast: [**BREAKING**] Remove invalid expressions from `TSEnumMemberName` (#7219) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_isolated_declarations"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_mangler"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Features
- 39afb48 allocator: Introduce `Vec::from_array_in` (#7331) (overlookmotel)
### Bug Fixes
- cf99be0 minifier: Do not compare bigint with object (#7294) (7086cmd)
### Testing
- 0d6a66a minifier: Fix minimize condition tests (#7222) (7086cmd)
## [0.36.0] - 2024-11-09
### Refactor

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_minifier"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_module_lexer"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,25 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
- 878189c parser,linter: [**BREAKING**] Add `ParserReturn::is_flow_language`; linter ignore flow error (#7373) (Boshen)
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- e6922df parser: Fix incorrect AST for `x?.f<T>()` (#7387) (Boshen)
### Bug Fixes
- 666b6c1 parser: Add missing `ChainExpression` in optional `TSInstantiationExpression` (#7371) (Boshen)
### Refactor
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_parser"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_regular_expression"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,26 @@ 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.37.0] - 2024-11-21
### Features
- 3dcac1a linter: React/exhaustive-deps (#7151) (camc314)
- 8cfea3c oxc_cfg: Add implicit return instruction (#5568) (IWANABETHATGUY)
### Bug Fixes
- 7d75130 transformer/async-to-generator: `arguments` isn't correct after transformation (#7234) (Dunqing)
### Refactor
- 84038ee semantic: Shorten code (#7277) (overlookmotel)
- 9e85cc1 semantic: Remove duplicated code (#7276) (overlookmotel)
### Testing
- 080a67b semantic: Semantic checker store conformance pass/fail info in a separate file (#7235) (Boshen)
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_semantic"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -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.37.0] - 2024-11-21
### Bug Fixes
- 3d66929 sourcemap: Improve source map visualizer (#7386) (Hiroshi Ogawa)
## [0.31.0] - 2024-10-08
### Features

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_sourcemap"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_span"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,25 @@ 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.37.0] - 2024-11-21
### Features
- 2534cde syntax: Add `AssignmentOperator::to_logical_operator` and `to_binary_operator` methods (#7350) (overlookmotel)
### Performance
- c335f92 syntax: Reorder operator enum variants (#7351) (overlookmotel)
### Documentation
- 9b9d020 semantic: Document the meaning of `ReferenceFlags::Read` and `Write` (#7368) (Boshen)
- b3d5802 syntax: More comments for `ReferenceFlags` (#7392) (overlookmotel)
### Styling
- b5a2027 syntax: Improve formatting (#7349) (overlookmotel)
## [0.36.0] - 2024-11-09
### Features

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_syntax"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,57 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
- 41a0e60 ast: [**BREAKING**] Remove `impl GetAddress for Function` (#7343) (overlookmotel)
- 1cbc624 traverse: [**BREAKING**] Rename `TraverseCtx` methods for creating `IdentifierReference`s (#7300) (overlookmotel)
- e84ea2c traverse: [**BREAKING**] Remove `TraverseCtx::clone_identifier_reference` (#7266) (overlookmotel)
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- 39afb48 allocator: Introduce `Vec::from_array_in` (#7331) (overlookmotel)
- d608012 transform_conformance: Snapshot our transformed outputs (#7358) (Boshen)
- 224775c transformer: Transform object rest spread (#7003) (Boshen)
- 885e37f transformer: Optional Chaining (#6990) (Boshen)
- 6a98ef1 transformer: Add `CompilerAssumptions` to `TransformContext` (#7369) (Boshen)
- faf8dde traverse: Add methods for creating `Expression::Identifier`s (#7301) (overlookmotel)
### Bug Fixes
- b57d00d tasks/compat_data: Fix misplaced features (#7284) (Boshen)
- c5f4ee7 transformer: Correct code comments (#7247) (overlookmotel)
- 389b84e transformer/arrow-function: Handle unicode when capitalizing property name (#7311) (overlookmotel)
- 7d75130 transformer/async-to-generator: `arguments` isn't correct after transformation (#7234) (Dunqing)
- 5b5c8a9 transformer/nullish-coalescing: Correct span (#7269) (overlookmotel)
### Performance
- 510b95d transformer: Use `AstBuilder::vec_from_array` (#7333) (overlookmotel)
- e09d2df transformer/arrow-function: Create super method binding names lazily (#7313) (overlookmotel)
- 0a24703 transformer/arrow-function: Optimize `generate_super_binding_name` (#7312) (overlookmotel)
- 44fd962 transformer/arrow-functions: Move arguments transform checks to aid inlining (#7322) (overlookmotel)
- 26d3e96 transformer/arrow-functions: Store state of whether arguments needs transform (#7321) (overlookmotel)
### Documentation
- e219ae8 transformer/nullish-coalescing: Clarify doc comment (#7268) (overlookmotel)
### Refactor
- 4acf2db transformer: Helper loader methods take `Span` (#7304) (overlookmotel)
- 871e19b transformer/arrow-function: Comments on possible improvement (#7320) (overlookmotel)
- ea08c1f transformer/arrow-function: Reserve correct capacity for `Vec` (#7319) (overlookmotel)
- 5cfe0b6 transformer/arrow-function: `generate_super_binding_name` take `&str` and `&TraverseCtx` (#7310) (overlookmotel)
- 5d85386 transformer/arrow-functions: Use `IndexMap` for `super` getter/setters (#7317) (overlookmotel)
- 9f5ae56 transformer/nullish-coalescing: Split main logic into separate function (#7273) (overlookmotel)
- 345fbb9 transformer/nullish-coalescing: Avoid repeated symbol lookups (#7272) (overlookmotel)
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_transformer"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -4,6 +4,35 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
- 1cbc624 traverse: [**BREAKING**] Rename `TraverseCtx` methods for creating `IdentifierReference`s (#7300) (overlookmotel)
- e84ea2c traverse: [**BREAKING**] Remove `TraverseCtx::clone_identifier_reference` (#7266) (overlookmotel)
- 44375a5 ast: [**BREAKING**] Rename `TSEnumMemberName` enum variants (#7250) (overlookmotel)
### Features
- 6cfb5df transformer: Support generate proper binding name from ChainExpression (#7326) (Dunqing)
- 234c7b9 traverse: Implement `GatherNodeParts` for member expression types (#7363) (overlookmotel)
- faf8dde traverse: Add methods for creating `Expression::Identifier`s (#7301) (overlookmotel)
- 8c754b1 traverse: Introduce `MaybeBoundIdentifier` (#7265) (overlookmotel)
### Bug Fixes
### Documentation
- 834c94d traverse: Tidy doc comments for `TraverseCtx::is_static` (#7267) (overlookmotel)
### Refactor
- de472ca ast: Move `StringLiteral` definition higher up (#7270) (overlookmotel)
- 7a48728 traverse: Reorder imports (#7264) (overlookmotel)
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_traverse"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
[package]
name = "oxc_transform_napi"
version = "0.36.0"
version = "0.37.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true

View file

@ -1,6 +1,6 @@
{
"name": "oxc-parser",
"version": "0.36.0",
"version": "0.37.0",
"description": "Oxc Parser Node API",
"keywords": [
"Parser"

View file

@ -1,6 +1,6 @@
{
"name": "oxc-transform",
"version": "0.36.0",
"version": "0.37.0",
"description": "Oxc transform Node API",
"keywords": [
"transform"

View file

@ -4,6 +4,25 @@ 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.37.0] - 2024-11-21
- f059b0e ast: [**BREAKING**] Add missing `ChainExpression` from `TSNonNullExpression` (#7377) (Boshen)
### Features
- 897d3b1 ast: Serialize StringLiterals to ESTree without `raw` (#7263) (ottomated)
### Bug Fixes
### Performance
- c335f92 syntax: Reorder operator enum variants (#7351) (overlookmotel)
### Refactor
- de472ca ast: Move `StringLiteral` definition higher up (#7270) (overlookmotel)
## [0.36.0] - 2024-11-09
- b11ed2c ast: [**BREAKING**] Remove useless `ObjectProperty::init` field (#7220) (Boshen)

View file

@ -1,6 +1,6 @@
{
"name": "@oxc-project/types",
"version": "0.36.0",
"version": "0.37.0",
"description": "Types for Oxc AST nodes",
"keywords": [
"AST",

View file

@ -1,6 +1,6 @@
{
"name": "@oxc-parser/wasm",
"version": "0.36.0",
"version": "0.37.0",
"description": "Wasm target for the oxc parser.",
"keywords": [
"JavaScript",