Skip to content

Conversation

@Dunqing
Copy link
Member

@Dunqing Dunqing commented Oct 29, 2025

No description provided.

Copy link
Member Author

Dunqing commented Oct 29, 2025

@codspeed-hq
Copy link

codspeed-hq bot commented Oct 29, 2025

CodSpeed Performance Report

Merging #15049 will not alter performance

Comparing 10-29-fix_formatter_should_hug_parameter_with_tsmappedtype_type_annotation (e454ee7) with 10-28-fix_formatter_incorrect_formatting_of_a_function_with_this_parameter (fcbd91b)

Summary

✅ 33 untouched
⏩ 4 skipped1

Footnotes

  1. 4 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@Dunqing Dunqing marked this pull request as ready for review October 29, 2025 10:00
@Dunqing Dunqing changed the title fix(formatter): should hug parameter with TSMappedType type annotation fix(formatter): should hug parameter with TSMappedType type annotation Oct 29, 2025
@graphite-app graphite-app bot added the 0-merge Merge with Graphite Merge Queue label Oct 29, 2025
@graphite-app
Copy link
Contributor

graphite-app bot commented Oct 29, 2025

Merge activity

@graphite-app graphite-app bot force-pushed the 10-28-fix_formatter_incorrect_formatting_of_a_function_with_this_parameter branch from fcbd91b to e48c604 Compare October 29, 2025 15:47
@graphite-app graphite-app bot force-pushed the 10-29-fix_formatter_should_hug_parameter_with_tsmappedtype_type_annotation branch from e454ee7 to 206b519 Compare October 29, 2025 15:48
@graphite-app graphite-app bot removed the 0-merge Merge with Graphite Merge Queue label Oct 29, 2025
Base automatically changed from 10-28-fix_formatter_incorrect_formatting_of_a_function_with_this_parameter to main October 29, 2025 15:53
@graphite-app graphite-app bot merged commit 206b519 into main Oct 29, 2025
21 checks passed
@graphite-app graphite-app bot deleted the 10-29-fix_formatter_should_hug_parameter_with_tsmappedtype_type_annotation branch October 29, 2025 15:54
@Boshen Boshen mentioned this pull request Oct 30, 2025
leaysgur added a commit that referenced this pull request Oct 30, 2025
## [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>
@Boshen Boshen mentioned this pull request Oct 30, 2025
graphite-app bot pushed a commit that referenced this pull request Oct 30, 2025
## [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)

### 💼 Other

- aceff66 oxfmt: V0.9.0 (#15088) (Boshen)
@Boshen Boshen mentioned this pull request Oct 30, 2025
graphite-app bot pushed a commit that referenced this pull request Oct 30, 2025
## [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)

### 💼 Other

- 6368793 oxfmt: V0.9.0 (#15091) (Boshen)
- aceff66 oxfmt: V0.9.0 (#15088) (Boshen)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-formatter Area - Formatter C-bug Category - Bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants