Skip to content

Commit

Permalink
release(crates): v0.57.0 (#9668)
Browse files Browse the repository at this point in the history
## [0.57.0] - 2025-03-11

- 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree
(#9648) (Arnaud Barré)

- b0d979d semantic: [**BREAKING**] Make `Scoping::references` private
(#9629) (Boshen)

- 3c6f140 semantic: [**BREAKING**] Make `Scoping` methods consistent
(#9628) (Boshen)

- ef6e0cc semantic: [**BREAKING**] Combine `SymbolTable` and `ScopeTree`
into `Scoping` (#9615) (Boshen)

- 7331656 semantic: [**BREAKING**] Rename `SymbolTable` and `ScopeTree`
methods (#9613) (Boshen)

- 23738bf semantic: [**BREAKING**] Introduce `Scoping` (#9611) (Boshen)

### Features

- b6deff8 ecmascript: Support integer index access for array and string
in `may_have_side_effects` (#9603) (sapphi-red)
- 047fb01 minifier: Place `void 0` on right hand side if possible
(#9606) (sapphi-red)
- 36f8703 minifier: Compress `[] + string` to `string` (#9602)
(sapphi-red)
- 554c4ce minifier: Compress constant integer index access (#9604)
(sapphi-red)
- e3c2015 minifier: Allow compressing computed __proto__ more precisely
(#9595) (sapphi-red)
- 6a57198 minifier: Allow compressing computed constructor/prototype
keys precisely (#9594) (sapphi-red)
- 638007b parser: Apply `preserveParens` to `TSParenthesizedType`
(#9653) (Boshen)

### Bug Fixes

- eae1a41 ast: Align `TSImportType` field names with ts-eslint (#9664)
(Boshen)
- 96eef8b ecmascript: `(foo() + "").length` may have a side effect
(#9605) (sapphi-red)
- 24d9261 minifier: Remove names from functions / classes in normal pass
to make the minifier idempotent (#9608) (sapphi-red)
- 6ac3635 napi/parser: Disable raw transfer on unsupported platforms
(#9651) (overlookmotel)
- cfdcfdb parser: Fix end span for optional binding pattern without type
annotation (#9652) (Boshen)
- 26da65d parser: Parse asi after class accessor property (#9623)
(Boshen)
- 87462fd parser: Fix end span for `using` declaration (#9622) (Boshen)
- 29edb51 transformer: Fix module runner transform of export default
expression (#9661) (hi-ogawa)

### Documentation

- 31a2618 allocator: Add safety constraint for
`String::from_raw_parts_in` (#9640) (overlookmotel)

### Refactor

- 44101bd allocator: Refactor and improve safty comments of
`String::from_strs_array_in` (#9639) (overlookmotel)
- c6edafe napi: Remove `npm/oxc-*/` npm packages (#9631) (Boshen)
- a43c341 semantic: Add `Scoping` to `Semantic` (#9614) (Boshen)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
  • Loading branch information
oxc-bot and Boshen authored Mar 11, 2025
1 parent ceb6003 commit 8d18dc4
Show file tree
Hide file tree
Showing 48 changed files with 322 additions and 78 deletions.
48 changes: 24 additions & 24 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

48 changes: 24 additions & 24 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -103,30 +103,30 @@ doc_lazy_continuation = "allow" # FIXME

[workspace.dependencies]
# publish = true
oxc = { version = "0.56.5", path = "crates/oxc" }
oxc_allocator = { version = "0.56.5", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.56.5", path = "crates/oxc_ast" }
oxc_ast_macros = { version = "0.56.5", path = "crates/oxc_ast_macros" }
oxc_ast_visit = { version = "0.56.5", path = "crates/oxc_ast_visit" }
oxc_cfg = { version = "0.56.5", path = "crates/oxc_cfg" }
oxc_codegen = { version = "0.56.5", path = "crates/oxc_codegen" }
oxc_data_structures = { version = "0.56.5", path = "crates/oxc_data_structures" }
oxc_diagnostics = { version = "0.56.5", path = "crates/oxc_diagnostics" }
oxc_ecmascript = { version = "0.56.5", path = "crates/oxc_ecmascript" }
oxc_estree = { version = "0.56.5", path = "crates/oxc_estree" }
oxc_isolated_declarations = { version = "0.56.5", path = "crates/oxc_isolated_declarations" }
oxc_mangler = { version = "0.56.5", path = "crates/oxc_mangler" }
oxc_minifier = { version = "0.56.5", path = "crates/oxc_minifier" }
oxc_napi = { version = "0.56.5", path = "crates/oxc_napi" }
oxc_parser = { version = "0.56.5", path = "crates/oxc_parser" }
oxc_parser_napi = { version = "0.56.5", path = "napi/parser" }
oxc_regular_expression = { version = "0.56.5", path = "crates/oxc_regular_expression" }
oxc_semantic = { version = "0.56.5", path = "crates/oxc_semantic" }
oxc_span = { version = "0.56.5", path = "crates/oxc_span" }
oxc_syntax = { version = "0.56.5", path = "crates/oxc_syntax" }
oxc_transform_napi = { version = "0.56.5", path = "napi/transform" }
oxc_transformer = { version = "0.56.5", path = "crates/oxc_transformer" }
oxc_traverse = { version = "0.56.5", path = "crates/oxc_traverse" }
oxc = { version = "0.57.0", path = "crates/oxc" }
oxc_allocator = { version = "0.57.0", path = "crates/oxc_allocator" }
oxc_ast = { version = "0.57.0", path = "crates/oxc_ast" }
oxc_ast_macros = { version = "0.57.0", path = "crates/oxc_ast_macros" }
oxc_ast_visit = { version = "0.57.0", path = "crates/oxc_ast_visit" }
oxc_cfg = { version = "0.57.0", path = "crates/oxc_cfg" }
oxc_codegen = { version = "0.57.0", path = "crates/oxc_codegen" }
oxc_data_structures = { version = "0.57.0", path = "crates/oxc_data_structures" }
oxc_diagnostics = { version = "0.57.0", path = "crates/oxc_diagnostics" }
oxc_ecmascript = { version = "0.57.0", path = "crates/oxc_ecmascript" }
oxc_estree = { version = "0.57.0", path = "crates/oxc_estree" }
oxc_isolated_declarations = { version = "0.57.0", path = "crates/oxc_isolated_declarations" }
oxc_mangler = { version = "0.57.0", path = "crates/oxc_mangler" }
oxc_minifier = { version = "0.57.0", path = "crates/oxc_minifier" }
oxc_napi = { version = "0.57.0", path = "crates/oxc_napi" }
oxc_parser = { version = "0.57.0", path = "crates/oxc_parser" }
oxc_parser_napi = { version = "0.57.0", path = "napi/parser" }
oxc_regular_expression = { version = "0.57.0", path = "crates/oxc_regular_expression" }
oxc_semantic = { version = "0.57.0", path = "crates/oxc_semantic" }
oxc_span = { version = "0.57.0", path = "crates/oxc_span" }
oxc_syntax = { version = "0.57.0", path = "crates/oxc_syntax" }
oxc_transform_napi = { version = "0.57.0", path = "napi/transform" }
oxc_transformer = { version = "0.57.0", path = "crates/oxc_transformer" }
oxc_traverse = { version = "0.57.0", path = "crates/oxc_traverse" }

# publish = false
oxc_linter = { path = "crates/oxc_linter" }
Expand Down
9 changes: 9 additions & 0 deletions crates/oxc/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,15 @@ 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.57.0] - 2025-03-11

- ef6e0cc semantic: [**BREAKING**] Combine `SymbolTable` and `ScopeTree` into `Scoping` (#9615) (Boshen)

- 23738bf semantic: [**BREAKING**] Introduce `Scoping` (#9611) (Boshen)

### Refactor


## [0.55.0] - 2025-03-05

### Features
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
10 changes: 10 additions & 0 deletions crates/oxc_allocator/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.57.0] - 2025-03-11

### Documentation

- 31a2618 allocator: Add safety constraint for `String::from_raw_parts_in` (#9640) (overlookmotel)

### Refactor

- 44101bd allocator: Refactor and improve safty comments of `String::from_strs_array_in` (#9639) (overlookmotel)

## [0.56.1] - 2025-03-07

### Features
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_allocator/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc_allocator"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
12 changes: 12 additions & 0 deletions crates/oxc_ast/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,18 @@ All notable changes to this package will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0.

## [0.57.0] - 2025-03-11

- 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré)

### Features

- 554c4ce minifier: Compress constant integer index access (#9604) (sapphi-red)

### Bug Fixes

- eae1a41 ast: Align `TSImportType` field names with ts-eslint (#9664) (Boshen)

## [0.56.4] - 2025-03-07

### Refactor
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_ast/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc_ast"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_ast_macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc_ast_macros"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
8 changes: 8 additions & 0 deletions crates/oxc_ast_visit/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ 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.57.0] - 2025-03-11

- 510446a parser: [**BREAKING**] Align JSXNamespacedName with ESTree (#9648) (Arnaud Barré)

### Bug Fixes

- eae1a41 ast: Align `TSImportType` field names with ts-eslint (#9664) (Boshen)

## [0.56.3] - 2025-03-07

### Features
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_ast_visit/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc_ast_visit"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion crates/oxc_cfg/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "oxc_cfg"
version = "0.56.5"
version = "0.57.0"
authors.workspace = true
categories.workspace = true
edition.workspace = true
Expand Down
Loading

0 comments on commit 8d18dc4

Please sign in to comment.