github oxc-project/oxc oxfmt_v0.10.0
oxfmt v0.10.0

latest release: oxfmt_v0.11.0
pre-release15 hours ago

[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_ref method (#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 embeddedLanguageFormatting option (#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 dependencies with npm/oxfmt and apps/oxfmt (#15261) (leaysgur)
  • 46793d7 formatter: Correct printing comments for LabeledStatement (#15260) (Dunqing)
  • 831ae99 formatter: Multiple comments in LogicalExpression and TSIntersectionType (#15253) (Dunqing)
  • 5fa9b1e formatter: Should not indent BinaryLikeExpression when it is an argument of Boolean (#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 indent with soft_line_break_or_space (#15254) (Dunqing)
  • cdd8e2f formatter/sort-imports: Split sort_imports modules (#15189) (leaysgur)
  • 27b4f36 diagnostic: Remove path from 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)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.