mirror of
https://github.com/danbulant/oxc
synced 2026-05-21 05:08:45 +00:00
release(crates): v0.37.0 (#7399)
This commit is contained in:
parent
4b5a176630
commit
0918e520cf
45 changed files with 347 additions and 76 deletions
48
Cargo.lock
generated
48
Cargo.lock
generated
|
|
@ -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",
|
||||
|
|
|
|||
48
Cargo.toml
48
Cargo.toml
|
|
@ -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" }
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc"
|
||||
version = "0.36.0"
|
||||
version = "0.37.0"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "oxc-parser",
|
||||
"version": "0.36.0",
|
||||
"version": "0.37.0",
|
||||
"description": "Oxc Parser Node API",
|
||||
"keywords": [
|
||||
"Parser"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "oxc-transform",
|
||||
"version": "0.36.0",
|
||||
"version": "0.37.0",
|
||||
"description": "Oxc transform Node API",
|
||||
"keywords": [
|
||||
"transform"
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@oxc-project/types",
|
||||
"version": "0.36.0",
|
||||
"version": "0.37.0",
|
||||
"description": "Types for Oxc AST nodes",
|
||||
"keywords": [
|
||||
"AST",
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Reference in a new issue