mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 04:08:41 +00:00
release(crates): v0.48.2 (#8838)
This commit is contained in:
parent
d55331815d
commit
dfe2254869
42 changed files with 244 additions and 74 deletions
46
Cargo.lock
generated
46
Cargo.lock
generated
|
|
@ -1501,7 +1501,7 @@ checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56"
|
|||
|
||||
[[package]]
|
||||
name = "oxc"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"oxc_allocator",
|
||||
"oxc_ast",
|
||||
|
|
@ -1563,7 +1563,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_allocator"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"allocator-api2",
|
||||
"bumpalo",
|
||||
|
|
@ -1576,7 +1576,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_ast"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"bitflags 2.7.0",
|
||||
"cow-utils",
|
||||
|
|
@ -1594,7 +1594,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_ast_macros"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
|
@ -1644,7 +1644,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_cfg"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"bitflags 2.7.0",
|
||||
"itertools",
|
||||
|
|
@ -1657,7 +1657,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_codegen"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"assert-unchecked",
|
||||
"base64",
|
||||
|
|
@ -1721,7 +1721,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_data_structures"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"assert-unchecked",
|
||||
"ropey",
|
||||
|
|
@ -1729,7 +1729,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_diagnostics"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"cow-utils",
|
||||
"oxc-miette",
|
||||
|
|
@ -1737,7 +1737,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_ecmascript"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"num-bigint",
|
||||
"num-traits",
|
||||
|
|
@ -1748,7 +1748,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_estree"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
|
@ -1765,7 +1765,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_isolated_declarations"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"bitflags 2.7.0",
|
||||
"insta",
|
||||
|
|
@ -1863,7 +1863,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_mangler"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"fixedbitset",
|
||||
"itertools",
|
||||
|
|
@ -1877,7 +1877,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_minifier"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"cow-utils",
|
||||
"insta",
|
||||
|
|
@ -1933,7 +1933,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"napi",
|
||||
"napi-derive",
|
||||
|
|
@ -1942,7 +1942,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_parser"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"assert-unchecked",
|
||||
"bitflags 2.7.0",
|
||||
|
|
@ -1965,7 +1965,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_parser_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"napi",
|
||||
"napi-build",
|
||||
|
|
@ -2026,7 +2026,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_regular_expression"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"oxc_allocator",
|
||||
"oxc_ast_macros",
|
||||
|
|
@ -2061,7 +2061,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_semantic"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"assert-unchecked",
|
||||
"insta",
|
||||
|
|
@ -2101,7 +2101,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_span"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"compact_str",
|
||||
"oxc-miette",
|
||||
|
|
@ -2114,7 +2114,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_syntax"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"assert-unchecked",
|
||||
"bitflags 2.7.0",
|
||||
|
|
@ -2173,7 +2173,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_transform_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"napi",
|
||||
"napi-build",
|
||||
|
|
@ -2186,7 +2186,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_transformer"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"base64",
|
||||
"compact_str",
|
||||
|
|
@ -2219,7 +2219,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "oxc_traverse"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
dependencies = [
|
||||
"compact_str",
|
||||
"itoa",
|
||||
|
|
|
|||
46
Cargo.toml
46
Cargo.toml
|
|
@ -79,29 +79,29 @@ doc_lazy_continuation = "allow" # FIXME
|
|||
|
||||
[workspace.dependencies]
|
||||
# publish = true
|
||||
oxc = { version = "0.48.1", path = "crates/oxc" }
|
||||
oxc_allocator = { version = "0.48.1", path = "crates/oxc_allocator" }
|
||||
oxc_ast = { version = "0.48.1", path = "crates/oxc_ast" }
|
||||
oxc_ast_macros = { version = "0.48.1", path = "crates/oxc_ast_macros" }
|
||||
oxc_cfg = { version = "0.48.1", path = "crates/oxc_cfg" }
|
||||
oxc_codegen = { version = "0.48.1", path = "crates/oxc_codegen" }
|
||||
oxc_data_structures = { version = "0.48.1", path = "crates/oxc_data_structures" }
|
||||
oxc_diagnostics = { version = "0.48.1", path = "crates/oxc_diagnostics" }
|
||||
oxc_ecmascript = { version = "0.48.1", path = "crates/oxc_ecmascript" }
|
||||
oxc_estree = { version = "0.48.1", path = "crates/oxc_estree" }
|
||||
oxc_isolated_declarations = { version = "0.48.1", path = "crates/oxc_isolated_declarations" }
|
||||
oxc_mangler = { version = "0.48.1", path = "crates/oxc_mangler" }
|
||||
oxc_minifier = { version = "0.48.1", path = "crates/oxc_minifier" }
|
||||
oxc_napi = { version = "0.48.1", path = "crates/oxc_napi" }
|
||||
oxc_parser = { version = "0.48.1", path = "crates/oxc_parser" }
|
||||
oxc_parser_napi = { version = "0.48.1", path = "napi/parser" }
|
||||
oxc_regular_expression = { version = "0.48.1", path = "crates/oxc_regular_expression" }
|
||||
oxc_semantic = { version = "0.48.1", path = "crates/oxc_semantic" }
|
||||
oxc_span = { version = "0.48.1", path = "crates/oxc_span" }
|
||||
oxc_syntax = { version = "0.48.1", path = "crates/oxc_syntax" }
|
||||
oxc_transform_napi = { version = "0.48.1", path = "napi/transform" }
|
||||
oxc_transformer = { version = "0.48.1", path = "crates/oxc_transformer" }
|
||||
oxc_traverse = { version = "0.48.1", path = "crates/oxc_traverse" }
|
||||
oxc = { version = "0.48.2", path = "crates/oxc" }
|
||||
oxc_allocator = { version = "0.48.2", path = "crates/oxc_allocator" }
|
||||
oxc_ast = { version = "0.48.2", path = "crates/oxc_ast" }
|
||||
oxc_ast_macros = { version = "0.48.2", path = "crates/oxc_ast_macros" }
|
||||
oxc_cfg = { version = "0.48.2", path = "crates/oxc_cfg" }
|
||||
oxc_codegen = { version = "0.48.2", path = "crates/oxc_codegen" }
|
||||
oxc_data_structures = { version = "0.48.2", path = "crates/oxc_data_structures" }
|
||||
oxc_diagnostics = { version = "0.48.2", path = "crates/oxc_diagnostics" }
|
||||
oxc_ecmascript = { version = "0.48.2", path = "crates/oxc_ecmascript" }
|
||||
oxc_estree = { version = "0.48.2", path = "crates/oxc_estree" }
|
||||
oxc_isolated_declarations = { version = "0.48.2", path = "crates/oxc_isolated_declarations" }
|
||||
oxc_mangler = { version = "0.48.2", path = "crates/oxc_mangler" }
|
||||
oxc_minifier = { version = "0.48.2", path = "crates/oxc_minifier" }
|
||||
oxc_napi = { version = "0.48.2", path = "crates/oxc_napi" }
|
||||
oxc_parser = { version = "0.48.2", path = "crates/oxc_parser" }
|
||||
oxc_parser_napi = { version = "0.48.2", path = "napi/parser" }
|
||||
oxc_regular_expression = { version = "0.48.2", path = "crates/oxc_regular_expression" }
|
||||
oxc_semantic = { version = "0.48.2", path = "crates/oxc_semantic" }
|
||||
oxc_span = { version = "0.48.2", path = "crates/oxc_span" }
|
||||
oxc_syntax = { version = "0.48.2", path = "crates/oxc_syntax" }
|
||||
oxc_transform_napi = { version = "0.48.2", path = "napi/transform" }
|
||||
oxc_transformer = { version = "0.48.2", path = "crates/oxc_transformer" }
|
||||
oxc_traverse = { version = "0.48.2", path = "crates/oxc_traverse" }
|
||||
|
||||
# publish = false
|
||||
oxc_linter = { path = "crates/oxc_linter" }
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Refactor
|
||||
|
||||
- 6aa2dde codegen: Accept SymbolTable instead of Mangler (#8829) (Daniel Bulant)
|
||||
|
||||
## [0.47.0] - 2025-01-18
|
||||
|
||||
- 4ce6329 semantic: [**BREAKING**] Ensure program outlives semantic (#8455) (Valentinas Janeiko)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_allocator"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Features
|
||||
|
||||
- d553318 minifier: Complete `MangleIf` (#8810) (Boshen)
|
||||
- e353a01 minifier: Compress `a != null ? a.b : undefined` to `a?.b` (#8802) (sapphi-red)
|
||||
|
||||
### Documentation
|
||||
|
||||
- 57b7ca8 ast: Add documentation for all remaining JS AST methods (#8820) (Cam McHenry)
|
||||
- b00b8c8 ast: Correct documentation for `JSXExpression::EmptyExpression` (#8816) (Dunqing)
|
||||
- c63291a ast: Add more docs for JS expressions, declarations, and module AST types (#8800) (Cam McHenry)
|
||||
- fb5b1fa ast: Reformat `AstBuilder` doc comments (#8774) (overlookmotel)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 0568210 ast: Remove excess line breaks from generated code (#8830) (overlookmotel)
|
||||
- 30eec26 ast: Make generated code for `Visit` more understandable (#8825) (overlookmotel)
|
||||
- d4eee50 ast: Comments for enums with no `AstKind` in generated code for `Visit` trait (#8796) (overlookmotel)
|
||||
- 87a7711 ast: Shorten generated code for `VisitMut` (#8795) (overlookmotel)
|
||||
- 70ad879 ast: Remove unnecessary lint from generated code for `AstKind` (#8794) (overlookmotel)
|
||||
- beeda9a ast: Alter comments in generated `Visit` trait (#8793) (overlookmotel)
|
||||
- 8cf9d34 ast: Rename `#[estree(type)]` attr on struct fields to `#[estree(ts_type)]` (#8767) (overlookmotel)
|
||||
- a316b10 ast: Rename `#[estree(type)]` attr on types to `#[estree(rename)]` (#8766) (overlookmotel)
|
||||
- a861d93 minifier: Port esbuild's `mangleStmts` (#8770) (Boshen)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_ast"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_ast_macros"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_cfg"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
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.48.2] - 2025-02-02
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- 0928a19 codegen: Emit this parameters of class methods (#8834) (michaelm)
|
||||
|
||||
### Performance
|
||||
|
||||
- d8fac6d codegen: Avoid a heap allocation when printing floats (#8807) (Boshen)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 6aa2dde codegen: Accept SymbolTable instead of Mangler (#8829) (Daniel Bulant)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Bug Fixes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_codegen"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_data_structures"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
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.48.2] - 2025-02-02
|
||||
|
||||
### Testing
|
||||
|
||||
- ad35e82 linter: Use snapshot testing instead of LintResult (#8711) (Sysix)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Refactor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_diagnostics"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
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.48.2] - 2025-02-02
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- ae7f670 minifier: Avoid minifying `+void unknown` to `NaN` and fix typo (#8784) (7086cmd)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Refactor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_ecmascript"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_estree"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- 0928a19 codegen: Emit this parameters of class methods (#8834) (michaelm)
|
||||
|
||||
### Documentation
|
||||
|
||||
- 57b7ca8 ast: Add documentation for all remaining JS AST methods (#8820) (Cam McHenry)
|
||||
|
||||
## [0.48.0] - 2025-01-24
|
||||
|
||||
### Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_isolated_declarations"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
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.48.2] - 2025-02-02
|
||||
|
||||
### Features
|
||||
|
||||
- 86b6219 mangler: Use characters in the order of their likely frequency (#8771) (sapphi-red)
|
||||
|
||||
### Performance
|
||||
|
||||
- 2e4ff91 manger: Revert "perf(manger): remove useless tmp_bindings (#8735)" (#8741) (Dunqing)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 6aa2dde codegen: Accept SymbolTable instead of Mangler (#8829) (Daniel Bulant)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_mangler"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -4,6 +4,58 @@ 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.48.2] - 2025-02-02
|
||||
|
||||
### Features
|
||||
|
||||
- 86b6219 mangler: Use characters in the order of their likely frequency (#8771) (sapphi-red)
|
||||
- d553318 minifier: Complete `MangleIf` (#8810) (Boshen)
|
||||
- 5cfea76 minifier: Compress `(a = _a) != null ? a : b` and `(a = _a) != null ? a.b() : undefined` (#8823) (sapphi-red)
|
||||
- f02d9e9 minifier: Merge single var declarations without init into for-of (#8813) (sapphi-red)
|
||||
- 99b47ed minifier: Merge single var declarations without init into for-in (#8812) (sapphi-red)
|
||||
- d9f1d0d minifier: Merge expressions in for-in statement head (#8811) (sapphi-red)
|
||||
- 18f1b15 minifier: Implement known method `Array.of` (#8805) (7086cmd)
|
||||
- e525e60 minifier: Compress `a != null ? a.b : undefined` to `a?.b` (#8802) (#8808) (Boshen)
|
||||
- e353a01 minifier: Compress `a != null ? a.b : undefined` to `a?.b` (#8802) (sapphi-red)
|
||||
- 72d74a2 minifier: Compress `a != null ? a : b` into `a ?? b` (#8801) (sapphi-red)
|
||||
- 249895f minifier: Implement variadic Math methods in known methods (#8783) (Ethan Goh)
|
||||
- 7ea99f4 minifier: Compress array of string literals to `'str1,str2'.split(',')` (#8786) (sapphi-red)
|
||||
- 6c627df minifier: Implement unary Math functions in known methods (#8781) (7086cmd)
|
||||
- ad14403 minifier: Compress `typeof a.b === 'undefined'` to `a.b === void 0` (#8751) (sapphi-red)
|
||||
- f7f2d2f minifier: Compress `a == null && b` to `a ?? b` when return value is ignored (#8749) (sapphi-red)
|
||||
- 3c1c92c minifier: Support `a[0]` and `this.a` in `has_no_side_effect_for_evaluation_same_target` (#8748) (sapphi-red)
|
||||
- 29417dd minifier: Minimize `!(a, b)` -> `a, !b` (#8746) (Boshen)
|
||||
- 3ece991 minifier: Remove unused `import.meta` statement (#8744) (Boshen)
|
||||
- 3ef980a minifier: Remove unreachable statements after `break` and `continue` (#8743) (Boshen)
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- 831928d minifier: Mark as changed when `else if` was converted to `if` (#8837) (翠 / green)
|
||||
- f8548ec minifier: Unreachable error when compressing string literal arrays with `.split()` (#8806) (sapphi-red)
|
||||
- 2eac9c0 minifier: Fix `var undefined = 1; foo === null || foo === undefined` should not be compressed (#8803) (sapphi-red)
|
||||
- ae7f670 minifier: Avoid minifying `+void unknown` to `NaN` and fix typo (#8784) (7086cmd)
|
||||
- 8781537 minifier: `{ let foo; const bar = undefined; }` -> `{ let foo, bar; }` (#8764) (Boshen)
|
||||
- 8a6ae8a minifier: Do not change `const` to `let` if assignment to constant variable. (#8761) (Boshen)
|
||||
- 66c33ed minifier: Remove incorrect not + conditional expression compression (#8759) (翠 / green)
|
||||
- a3b078a minifier: Fix crash with `[]['concat'](1)` (#8750) (sapphi-red)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 6aa2dde codegen: Accept SymbolTable instead of Mangler (#8829) (Daniel Bulant)
|
||||
- 3abf2f7 minifier: Extract `extract_id_or_assign_to_id` method (#8822) (sapphi-red)
|
||||
- a861d93 minifier: Port esbuild's `mangleStmts` (#8770) (Boshen)
|
||||
- 0fcff20 minifier: Remove `EmptyStatement` in a single place (#8745) (Boshen)
|
||||
|
||||
### Testing
|
||||
|
||||
- dc4c388 minifier: Fail tests when parse fails (#8836) (sapphi-red)
|
||||
- 3ac5020 minifier: Enable more passed esbuild tests (#8804) (Boshen)
|
||||
- 0c4c739 minifier: Cleanup some tests in substitute_alternate_syntax (#8768) (sapphi-red)
|
||||
- 79d5481 minifier: Add and enable some tests in fold_constants (#8769) (sapphi-red)
|
||||
- ef55e7c minifier: Check idempotency for all tests (#8754) (Boshen)
|
||||
- d072f09 minifier: Enable more ignored tests (#8753) (Boshen)
|
||||
- e78e468 minifier: Cleanup some tests in minimize_conditions (#8752) (sapphi-red)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_minifier"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_parser"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_regular_expression"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Features
|
||||
|
||||
- 256ae78 semantic: Report error for empty JSX attribute expression (#8815) (Dunqing)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 6aa2dde codegen: Accept SymbolTable instead of Mangler (#8829) (Daniel Bulant)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_semantic"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
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.48.2] - 2025-02-02
|
||||
|
||||
### Refactor
|
||||
|
||||
- 0568210 ast: Remove excess line breaks from generated code (#8830) (overlookmotel)
|
||||
|
||||
## [0.48.0] - 2025-01-24
|
||||
|
||||
- 54d0fac span: [**BREAKING**] Remove `PartialEq` impl for `&Atom` (#8642) (overlookmotel)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_span"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- 8a6ae8a minifier: Do not change `const` to `let` if assignment to constant variable. (#8761) (Boshen)
|
||||
|
||||
### Refactor
|
||||
|
||||
- 0568210 ast: Remove excess line breaks from generated code (#8830) (overlookmotel)
|
||||
|
||||
## [0.48.0] - 2025-01-24
|
||||
|
||||
### Refactor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_syntax"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.48.2] - 2025-02-02
|
||||
|
||||
### Features
|
||||
|
||||
- 3bc05fa transformer: Implement jsx spread child (#8763) (Boshen)
|
||||
|
||||
### Documentation
|
||||
|
||||
- 57b7ca8 ast: Add documentation for all remaining JS AST methods (#8820) (Cam McHenry)
|
||||
|
||||
## [0.48.1] - 2025-01-26
|
||||
|
||||
### Bug Fixes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_transformer"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_traverse"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_parser_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "oxc_transform_napi"
|
||||
version = "0.48.1"
|
||||
version = "0.48.2"
|
||||
authors.workspace = true
|
||||
categories.workspace = true
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "oxc-minify",
|
||||
"version": "0.48.1",
|
||||
"version": "0.48.2",
|
||||
"description": "Oxc minify Node API",
|
||||
"keywords": [
|
||||
"minify"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "oxc-parser",
|
||||
"version": "0.48.1",
|
||||
"version": "0.48.2",
|
||||
"description": "Oxc Parser Node API",
|
||||
"keywords": [
|
||||
"Parser"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "oxc-transform",
|
||||
"version": "0.48.1",
|
||||
"version": "0.48.2",
|
||||
"description": "Oxc transform Node API",
|
||||
"keywords": [
|
||||
"transform"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@oxc-project/types",
|
||||
"version": "0.48.1",
|
||||
"version": "0.48.2",
|
||||
"description": "Types for Oxc AST nodes",
|
||||
"keywords": [
|
||||
"AST",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@oxc-parser/wasm",
|
||||
"version": "0.48.1",
|
||||
"version": "0.48.2",
|
||||
"description": "Wasm target for the oxc parser.",
|
||||
"keywords": [
|
||||
"JavaScript",
|
||||
|
|
|
|||
Loading…
Reference in a new issue