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

pre-release8 hours ago

[0.3.0] - 2025-09-20

🚀 Features

  • 2cead8b formatter: Keep parser options consistent for all formatter usages (#13884) (Dunqing)
  • b52389a node: Bump engines field to require Node.js 20.19.0+ for ESM support (#13879) (Copilot)
  • 25437db npm/oxfmt: Convert to ES modules (#13877) (Boshen)

🐛 Bug Fixes

  • 55775ce oxfmt: Fix up the half-finished lines (#13840) (leaysgur)
  • c96f7e9 formatter: Add parentheses for await and yield inside PrivateInExpression (#13863) (Noel Kim (김민혁))
  • eae4845 formatter: Add parentheses for mixed types (#13862) (Noel Kim (김민혁))
  • 57108c0 formatter: Keep computed name in enum (#13848) (Noel Kim (김민혁))
  • 5c3645b formatter: Handle decorators correctly for class expressions in export (#13845) (Dunqing)
  • 3cf1a41 formatter: Missing parenthesis for TSAsExpression (#13842) (Dunqing)
  • 25edd03 formatter: Missing parenthesis for TSTypeAssertion (#13841) (Dunqing)
  • 72144e9 formatter: Missing trailing semicolon in TSSignature (#13823) (Dunqing)
  • f643093 formatter: Missing parenthesis for expression of decorator (#13813) (Dunqing)
  • b43ad49 formatter: Add parentheses for PrivateInExpression in super class (#13806) (Noel Kim (김민혁))
  • 7879f85 formatter: Add parentheses inside UpdateExpression (#13825) (Noel Kim (김민혁))
  • 7371bad formatter: Add parentheses inside TSIntersectionType (#13821) (Noel Kim (김민혁))

📚 Documentation

  • 2a35745 oxfmt: The current version does not work; DO NOT USE. (#13844) (Boshen)

⚡ Performance

  • 59db021 oxfmt: Walk and format at the same time (#13838) (leaysgur)

💼 Other

Don't miss a new oxc release

NewReleases is sending notifications on new releases.