github oxc-project/oxc crates_v0.152.0
oxc crates_v0.152.0

latest releases: oxlint_v1.86.0, oxfmt_v0.71.0
4 hours ago

🚀 Features

  • 02331c8 str: Add JSStr, JSChar and JSStrBuilder types (#26435) (Dunqing)
  • 52ae63f regular_expression: Support buffer boundary assertions (#27048) (Boshen)
  • 3255b89 transform-react: Add reportDiagnostics option to expose recoverable React Compiler diagnostics (#26624) (Jack)
  • f585cb4 napi: Add threadless WASI builds (#26898) (Boshen)

🐛 Bug Fixes

  • c380c85 minifier: Preserve iife with directives (#27060) (Armano)
  • c55b35d str: Correct clippy reason (#27013) (overlookmotel)
  • 8fbddb1 formatter/jsdoc: More alignment with original plugin (#27039) (leaysgur)
  • 5186328 parser: Handle HTML comment values (#22933) (Boshen)
  • 01ff33e parser: Reject module export names containing a lone surrogate (#26953) (Dunqing)
  • d79ad19 codegen: Remove redundant dollar escapes in minified templates (#26924) (camc314)

⚡ Performance

  • 0afbf85 minifier: Fold logical expressions in place (#26768) (Armano)
  • 3471f29 minifier: Avoid creation of empty block when folding try finally (#26971) (Armano)
  • 3893d64 minifier: Update boolean context expressions in place (#26823) (Armano)
  • de8af47 minifier: Take return argument directly when converting arrow fn (#26830) (Armano)
  • fc37ba0 minifier: Reduce allocations when minimizing assignments (#26609) (Armano)
  • dce64f6 minifier: Use ident hashes for catch var and arguments (#26907) (Armano)
  • 57610b3 minifier: Use ident hashes in label comparison (#26887) (Armano)

📚 Documentation

  • dfa6cf9 str: Reformat and simplify comments (#27011) (overlookmotel)
  • d775315 parser: Document AST property order (#27038) (Boshen)
  • cd80e3f ast: Correct JSXExpressionContainer example (#26975) (camc314)
  • 8cb05e3 ast: Simplify JSXAttribute value description (#26974) (camc314)
  • fda7fbb ast: Correct TSNumberKeyword example (#26973) (camc314)
  • e63c439 ast: Clarify RegExpFlags::V flag features (#26972) (camc314)
  • 278288e ast: Correct JSXText example (#26970) (camc314)
  • e9ff529 ast: Correct TSIntrinsicKeyword example (#26967) (camc314)
  • c643ce4 ast: Fix TSTupleType example syntax (#26966) (camc314)
  • 895b1a7 ast: Correct TSPropertySignature usage example (#26964) (camc314)
  • 8d8cc7c ast: Correct Class abstract example values (#26963) (camc314)
  • f7ef2e2 ast: Use valid variance example for TSTypeParameter (#26962) (camc314)
  • 145fcdb ast: Attach pure comment to NewExpression field (#26961) (camc314)
  • 06dfd9f ast: Clarify TSNonNullExpression docs (#26960) (camc314)
  • d5f92b5 ast: Add docs for TSNonNullExpression (#26910) (camchenry)
  • 4a76723 ast: Add docs for TSNamespaceExportDeclaration (#26909) (camchenry)
  • de41927 ast: Add docs for TSInstantiationExpression (#26908) (camchenry)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.