Skip to content

Commit aceff66

Browse files
Boshenleaysgur
andauthored
release(oxfmt): v0.9.0 (#15088)
## [0.9.0] - 2025-10-30 ### 🚀 Features - 8fe7e85 formatter: Support printing Formatter IR (#14855) (Dunqing) ### 🐛 Bug Fixes - a6b6ef8 formatter: Correct calculating layout for `TSNonNullExpression` in `StaticMemberExpression` (#15065) (Dunqing) - 99bd995 formatter: Print parenthesis for sequence expression in `ReturnStatement` and `ExpressionStatement` (#15062) (Dunqing) - f3fb998 formatter: Correct printing comments for `TSAsExpression` (#15061) (Dunqing) - 1e4a018 formatter: Correct checking of the short argument for `CallArguments` (#15055) (Dunqing) - c0dfd9b formatter: Print comments before fat arrow as-is for `ArrowFunctionExpression` (#15050) (Dunqing) - 206b519 formatter: Should hug parameter with `TSMappedType` type annotation (#15049) (Dunqing) - e48c604 formatter: Incorrect formatting of a function with `this` parameter (#15031) (Dunqing) - a9f0c45 formatter: Decorators and class method on the same line shouldn't be broken by a leading comment of the method (#15029) (Dunqing) - 43d74e4 formatter: Handle `<CRLF>` for `SourceText` (#15016) (leaysgur) - 34fab40 formatter: Correct calculating layout for `ChainExpression` in `StaticMemberExpression` (#14986) (Dunqing) - 68dc101 formatter: Should not break when the parent of root of `StaticMemberExpression` is used as the `Argument` of `NewExpression` (#14985) (Dunqing) - 071b739 formatter: Align the short argument handling for UnaryExpression with Prettier (#14984) (Dunqing) - 3940f3a formatter: `BestFitting` doesn't exactly matches the `conditinalGroup` behavior in Prettier (#14983) (Dunqing) - 4a84e44 formatter: Align the logic of printing type parameters, parameters, and return type for functions with Prettier (#14942) (Dunqing) - 68c1f2a formatter: Non-nested static member expressions will never break (#14929) (Dunqing) - 42adc47 formatter: Check whether a type alias is complex when its right hand side never break (#14928) (Dunqing) - e501f13 formatter: Should not add a trailing comma for long curried calls when `trailingComma` is es5 (#14913) (Dunqing) ### 🚜 Refactor - 7d64291 formatter: Simplify printing ClassElement with a semicolon (#15030) (Dunqing) - 5de99c2 formatter: Export unified way to get_parse_options (#15027) (leaysgur) - f6f22e2 formatter: Clean up unneeded implementations for printing comments (#14935) (Dunqing) - 7a2b9d1 formatter: Improve printing trailing comments (#14934) (Dunqing) - ba10caa formatter: Align printing trailing comments with Prettier (#14927) (Dunqing) - 597c9e8 formatter: Remove redundunt public API (#14915) (leaysgur) ### ⚡ Performance - 467b3a1 formatter: Optimize grouping logic for call arguments (#15033) (Dunqing) Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>
1 parent 414454c commit aceff66

File tree

7 files changed

+53
-5
lines changed

7 files changed

+53
-5
lines changed

Cargo.lock

Lines changed: 2 additions & 2 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: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ 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.9.0] - 2025-10-30
8+
9+
### 🚜 Refactor
10+
11+
- 5de99c2 formatter: Export unified way to get_parse_options (#15027) (leaysgur)
12+
13+
714
## [0.8.0] - 2025-10-22
815

916
### 🚀 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.8.0"
3+
version = "0.9.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_formatter/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,46 @@ 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.9.0] - 2025-10-30
8+
9+
### 🚀 Features
10+
11+
- 8fe7e85 formatter: Support printing Formatter IR (#14855) (Dunqing)
12+
13+
### 🐛 Bug Fixes
14+
15+
- a6b6ef8 formatter: Correct calculating layout for `TSNonNullExpression` in `StaticMemberExpression` (#15065) (Dunqing)
16+
- 99bd995 formatter: Print parenthesis for sequence expression in `ReturnStatement` and `ExpressionStatement` (#15062) (Dunqing)
17+
- f3fb998 formatter: Correct printing comments for `TSAsExpression` (#15061) (Dunqing)
18+
- 1e4a018 formatter: Correct checking of the short argument for `CallArguments` (#15055) (Dunqing)
19+
- c0dfd9b formatter: Print comments before fat arrow as-is for `ArrowFunctionExpression` (#15050) (Dunqing)
20+
- 206b519 formatter: Should hug parameter with `TSMappedType` type annotation (#15049) (Dunqing)
21+
- e48c604 formatter: Incorrect formatting of a function with `this` parameter (#15031) (Dunqing)
22+
- a9f0c45 formatter: Decorators and class method on the same line shouldn't be broken by a leading comment of the method (#15029) (Dunqing)
23+
- 43d74e4 formatter: Handle `<CRLF>` for `SourceText` (#15016) (leaysgur)
24+
- 34fab40 formatter: Correct calculating layout for `ChainExpression` in `StaticMemberExpression` (#14986) (Dunqing)
25+
- 68dc101 formatter: Should not break when the parent of root of `StaticMemberExpression` is used as the `Argument` of `NewExpression` (#14985) (Dunqing)
26+
- 071b739 formatter: Align the short argument handling for UnaryExpression with Prettier (#14984) (Dunqing)
27+
- 3940f3a formatter: `BestFitting` doesn't exactly matches the `conditinalGroup` behavior in Prettier (#14983) (Dunqing)
28+
- 4a84e44 formatter: Align the logic of printing type parameters, parameters, and return type for functions with Prettier (#14942) (Dunqing)
29+
- 68c1f2a formatter: Non-nested static member expressions will never break (#14929) (Dunqing)
30+
- 42adc47 formatter: Check whether a type alias is complex when its right hand side never break (#14928) (Dunqing)
31+
- e501f13 formatter: Should not add a trailing comma for long curried calls when `trailingComma` is es5 (#14913) (Dunqing)
32+
33+
### 🚜 Refactor
34+
35+
- 7d64291 formatter: Simplify printing ClassElement with a semicolon (#15030) (Dunqing)
36+
- 5de99c2 formatter: Export unified way to get_parse_options (#15027) (leaysgur)
37+
- f6f22e2 formatter: Clean up unneeded implementations for printing comments (#14935) (Dunqing)
38+
- 7a2b9d1 formatter: Improve printing trailing comments (#14934) (Dunqing)
39+
- ba10caa formatter: Align printing trailing comments with Prettier (#14927) (Dunqing)
40+
- 597c9e8 formatter: Remove redundunt public API (#14915) (leaysgur)
41+
42+
### ⚡ Performance
43+
44+
- 467b3a1 formatter: Optimize grouping logic for call arguments (#15033) (Dunqing)
45+
46+
747
## [0.8.0] - 2025-10-22
848

949
### 🚀 Features

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.8.0"
3+
version = "0.9.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

npm/oxfmt/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ 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+
78
## [0.8.0] - 2025-10-22
89

910
### 🚀 Features

npm/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",
3-
"version": "0.8.0",
3+
"version": "0.9.0",
44
"type": "module",
55
"description": "Formatter for the JavaScript Oxidation Compiler",
66
"keywords": [],

0 commit comments

Comments
 (0)