[0.10.0] - 2025-11-06
๐ Features
- 2fd43b4 formatter/sort_imports: Sort imports by type and source path kind (#15291) (leaysgur)
- 10837e0 formatter/sort_imports: Classify import path kind (#15290) (leaysgur)
- ff4f735 formatter/sort_imports: Detect default/named/wildcard imports (#15289) (leaysgur)
- 0665e49 formatter/sort_imports: Detect style imports (#15288) (leaysgur)
- 9edfe58 formatter/sort_imports: Detect type imports (#15287) (leaysgur)
- 8d69661 allocator: Add
Address::from_refmethod (#15318) (overlookmotel) - 505252c formatter: Wrap parenthesis for AssignmentExpression that is a key of
PropertyDefinition(#15243) (Dunqing) - 880b259 formatter: Align import-like formatting the same as Prettier (#15238) (Dunqing)
- b77f254 oxfmt,formatter: Support
embeddedLanguageFormattingoption (#15216) (leaysgur) - 898d6fe oxfmt: Add embedded language formatting with Prettier integration (#14820) (Boshen)
- e77a48e formatter: Detect code removal feature (#15059) (leaysgur)
๐ Bug Fixes
- d87fa02 oxfmt: Use .node ext for binary (#15351) (Yuji Sugiura)
- aab059d oxfmt: Add dist directory to npm files (#15350) (Yuji Sugiura)
- 1846f86 oxfmt: Commit bindings for release (#15349) (Yuji Sugiura)
- 167f13c oxfmt: Remove main.rs (#15294) (Yuji Sugiura)
- 2fe662e oxfmt: Ignore symlink ends with
.js(#15270) (Liang Mi) - daacf85 oxfmt: Release build fails (#15262) (Dunqing)
- f5d0348 oxfmt: Sync
dependencieswithnpm/oxfmtandapps/oxfmt(#15261) (leaysgur) - 46793d7 formatter: Correct printing comments for
LabeledStatement(#15260) (Dunqing) - 831ae99 formatter: Multiple comments in
LogicalExpressionandTSIntersectionType(#15253) (Dunqing) - 5fa9b1e formatter: Should not indent
BinaryLikeExpressionwhen it is an argument ofBoolean(#15250) (Dunqing) - 99e520f formatter: Handle chain expression for
JSXExpressionContainer(#15242) (Dunqing) - a600bf5 formatter: Correct printing comments for
TaggedTemplateExpression(#15241) (Dunqing) - a7289e7 formatter: Handle member chain for the call's parent is a chain expression (#15237) (Dunqing)
๐ Refactor
- 6876726 oxfmt: Migrate all tests to JS based (#15285) (leaysgur)
- 36ae721 formatter: Simplify the use of
indentwithsoft_line_break_or_space(#15254) (Dunqing) - cdd8e2f formatter/sort-imports: Split sort_imports modules (#15189) (leaysgur)
- 27b4f36 diagnostic: Remove
pathfrom sender (#15130) (camc314) - 85fb8e8 formatter/sort-imports: Pass options to is_ignored() (#15181) (leaysgur)
๐งช Testing
- 9d5b34b formatter/sort-imports: Refactor sort_imports tests (#15188) (leaysgur)
๐ผ Other
- b4ebdf5 oxfmt: V0.10.0 (#15263) (Boshen)