Skip to content

Commit 8b0f61d

Browse files
committed
release(apps): oxlint v1.57.0 && oxfmt v0.42.0 (#20680)
1 parent e7e784e commit 8b0f61d

File tree

16 files changed

+118
-14
lines changed

16 files changed

+118
-14
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/oxfmt/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [0.42.0] - 2026-03-24
8+
9+
### 🚀 Features
10+
11+
- 416865a formatter,oxfmt: Add doc comments for `JsdocConfig` (#20644) (leaysgur)
12+
- 4fec907 formatter: Add JSDoc comment formatting support (#19828) (Dunqing)
13+
- c21c5a7 oxfmt: Support html-in-js substitution (#20193) (leaysgur)
14+
- c5aeae4 formatter,oxfmt: Support `/* LANG */` comment for gql|html-in-js (#20224) (leaysgur)
15+
16+
### 🐛 Bug Fixes
17+
18+
- 828b56a oxfmt: Re-export all nested types (#20636) (leaysgur)
19+
- c1b461b oxfmt/lsp: Revert #19977, prefer file extension over languageId for format strategy (#20623) (Sysix)
20+
- d35b25f formatter,oxfmt: Remove redundant space after soft_line_break_or_space (#20562) (leaysgur)
21+
- f8c452a formatter,oxfmt: Handle css-in-js comment inside template (#20452) (leaysgur)
22+
- 7c233f4 formatter,oxfmt: Handle nested `BinaryExpression` for tailwind trailing spaces (#20450) (leaysgur)
23+
- 71628e6 formatter,oxfmt: Sort imports should not flush Empty line (#20443) (leaysgur)
24+
725
## [0.41.0] - 2026-03-16
826

927
### 🚀 Features

apps/oxfmt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxfmt"
3-
version = "0.41.0"
3+
version = "0.42.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

apps/oxfmt/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oxfmt-app",
3-
"version": "0.41.0",
3+
"version": "0.42.0",
44
"private": true,
55
"description": "Internal development package for oxfmt. For the published package.json template, see `npm/oxfmt/package.json`.",
66
"license": "MIT",

apps/oxlint/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,37 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.57.0] - 2026-03-24
8+
9+
### 🐛 Bug Fixes
10+
11+
- 532c921 linter/plugins: Include `loc` when call `JSON.stringify` on `Token`s and `Comment`s (#20512) (overlookmotel)
12+
- c3d9e91 linter/plugins: Fix memory leak in tokens and comments (#20477) (overlookmotel)
13+
- 525c398 linter: Detect no-cycle with auto-discovered tsconfig paths (#20566) (camc314)
14+
- 04c84bb linter: Fix cloning on Windows by reducing the size of a problematic snapshot filename. (#20511) (connorshea)
15+
- 0c57312 tsgolint: Use primary span for the disable directive (#20436) (camc314)
16+
- 4791b2e linter: Add summary output to GitHub formatter (#20404) (Hideyasu-Ozawa)
17+
18+
### ⚡ Performance
19+
20+
- 30891bd linter/plugins: Share empty `Uint32Array` across multiple places (#20509) (overlookmotel)
21+
- 336f7f7 linter/plugins: Faster conversion of span to `Location` (#20507) (overlookmotel)
22+
- a187333 linter/plugins: Reuse descriptor objects for `Object.defineProperty` calls (#20505) (overlookmotel)
23+
- 5984a66 linter/plugins: Recycle `Location` objects (#20491) (overlookmotel)
24+
- 8729614 linter/plugins: Reduce operations in binary search (#20490) (overlookmotel)
25+
- 9cfc312 linter/plugins: Reduce allocations for tokens and comments with accessed `loc` (#20480) (overlookmotel)
26+
- 9c7a267 linter/plugins: Reduce allocations for regex tokens (#20479) (overlookmotel)
27+
- 4ee80ac linter/plugins: Remove bounds checks on regex tokens (#20478) (overlookmotel)
28+
- 4a22f60 linter/plugins: Remove regex from `getCommentsBefore` + `getCommentsAfter` (#20475) (overlookmotel)
29+
- 9a622c7 linter/plugins: Lazy deserialize tokens and comments (#20474) (overlookmotel)
30+
- c6ea0a0 ast: Place `NodeId` field after `Span` in structs (#20584) (overlookmotel)
31+
- d176ecc napi/parser, oxlint/plugins: Shorten deserializer for `WithClause` (#20575) (overlookmotel)
32+
33+
### 📚 Documentation
34+
35+
- f064f80 linter/plugins: Correct comment about offset to line-column conversion (#20506) (overlookmotel)
36+
- 4047e71 linter/plugins: Improve docs for conformance tests (#20528) (overlookmotel)
37+
738
## [1.56.0] - 2026-03-16
839

940
### 🚀 Features

apps/oxlint/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxlint"
3-
version = "1.56.0"
3+
version = "1.57.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

apps/oxlint/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oxlint-app",
3-
"version": "1.56.0",
3+
"version": "1.57.0",
44
"private": true,
55
"description": "Internal development package for oxlint. For the published package.json template, see `npm/oxlint/package.json`.",
66
"license": "MIT",

crates/oxc_formatter/CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [0.42.0] - 2026-03-24
8+
9+
### 🚀 Features
10+
11+
- 4fec907 formatter: Add JSDoc comment formatting support (#19828) (Dunqing)
12+
- c21c5a7 oxfmt: Support html-in-js substitution (#20193) (leaysgur)
13+
- c5aeae4 formatter,oxfmt: Support `/* LANG */` comment for gql|html-in-js (#20224) (leaysgur)
14+
15+
### 🐛 Bug Fixes
16+
17+
- 399e629 formatter: Align more trailing comment cases with prettier (#20636) (#20643) (Andreas Lubbe)
18+
- 909fb4d formatter: Remove unnecessary parens around TSConstructorType in arrow function return type (#20573) (bab)
19+
- d35b25f formatter,oxfmt: Remove redundant space after soft_line_break_or_space (#20562) (leaysgur)
20+
- f8c452a formatter,oxfmt: Handle css-in-js comment inside template (#20452) (leaysgur)
21+
- 7c233f4 formatter,oxfmt: Handle nested `BinaryExpression` for tailwind trailing spaces (#20450) (leaysgur)
22+
- 71628e6 formatter,oxfmt: Sort imports should not flush Empty line (#20443) (leaysgur)
23+
724
## [0.41.0] - 2026-03-16
825

926
### 🐛 Bug Fixes

crates/oxc_formatter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_formatter"
3-
version = "0.41.0"
3+
version = "0.42.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_linter/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,37 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.57.0] - 2026-03-24
8+
9+
### 🚀 Features
10+
11+
- 2244984 linter: Implement `vitest/prefer-strict-boolean-matchers` rule (#20603) (Mikhail Baev)
12+
- c5f0ed3 linter/array-callback-return: Use CFG for analysis (#20498) (camc314)
13+
- f9a63ca linter: Implement `unicorn/custom-error-definition` rule (#20520) (Mikhail Baev)
14+
15+
### 🐛 Bug Fixes
16+
17+
- 5e893d7 jsdoc: Parse tags after interval notation in descriptions (#20046) (camc314)
18+
- 525c398 linter: Detect no-cycle with auto-discovered tsconfig paths (#20566) (camc314)
19+
- 9519380 linter/no-noninteractive-tabindex: Handle numeric tabIndex values on non-interactive elements (#20538) (camc314)
20+
- 65a7c3c linter/hex-escape: False positive for `String.raw` (#20497) (camc314)
21+
- d3cdc82 linter/escape-case: False positive for `String.raw` (#20496) (camc314)
22+
- 50d59e9 linter/explicit-function-return-type: False negative with HOF detection (#20495) (camc314)
23+
- d78c55d linter/no-unused-vars: Handle loop-carried self-reassignments (#20457) (camc314)
24+
- 6a307d1 linter/explicit-module-boundary-types: Fix false positives for satisfies-wrapped members (#20439) (camc314)
25+
- 0c57312 tsgolint: Use primary span for the disable directive (#20436) (camc314)
26+
27+
### ⚡ Performance
28+
29+
- 9a622c7 linter/plugins: Lazy deserialize tokens and comments (#20474) (overlookmotel)
30+
- 57b2e82 linter/no-required-prop-with-default: Restructure so lintgen works (#20537) (camc314)
31+
- 9ddfb42 linter/no-const-assign: Use `BindingPattern::get_symbol_ids` (#20533) (camc314)
32+
33+
### 📚 Documentation
34+
35+
- 6022ddb linter: Add note about options to `react/jsx_key` (#20484) (connorshea)
36+
- 5c104ff linter/curly: Fix incorrect examples code (#20421) (KUAI)
37+
738
## [1.56.0] - 2026-03-16
839

940
### 🚀 Features

0 commit comments

Comments
 (0)