github oxc-project/oxc crates_v0.100.0
oxc crates_v0.100.0

latest release: apps_v1.31.0
10 hours ago

💥 BREAKING CHANGES

  • 74cf572 ast: [BREAKING] Make source field of TSImportType a StringLiteral (#16114) (copilot-swe-agent)
  • 43156ae ast: [BREAKING] Rename TSImportType argument field to source (#16110) (overlookmotel)
  • 934d873 napi: [BREAKING] Drop armv7-unknown-linux-musleabihf support (#16105) (Boshen)

🚀 Features

  • 669afe0 ast: Add Expression::is_jsx method (#16154) (Dunqing)
  • 17a8caa parser: Add diagnostic for JSX identifiers with hyphens (#16133) (camchenry)
  • 0549ae5 parser: Add diagnostic for expected ident after optional chain (#16132) (camchenry)
  • db839ae parser: Improve diagnostic for unexpected optional declarations (#16131) (camchenry)
  • bab4bc8 napi/parser: Add type annotations to parse-raw-worker test (#15998) (camc314)

🐛 Bug Fixes

  • f564687 isolated-declarations: Preserve variable declarations when type with same name is referenced in implements clause (#16328) (Copilot)
  • 35ed36c traverse: Fix panic when truncating non-ASCII variable names (#16265) (peter)
  • 9149a26 linter/plugins, napi/parser: Deep freeze visitor keys (#16293) (overlookmotel)
  • 6b54dab minifier: Incorrect non-null object condition simplification with && and || (#16161) (sapphi-red)
  • 9cc20a1 minifier: Avoid merging side effectful expressions to next assignment statement if the side effect may change the left hand side reference (#16165) (sapphi-red)
  • 91eb3f2 ast/estree: Convert TSImportType argument field to Literal (#16109) (overlookmotel)
  • 1199cee parser: Reject invalid modifiers on parameter properties with binding patterns (#16083) (camc314)
  • f376325 traverse: Remove console.log from build script (#16049) (overlookmotel)

⚡ Performance

  • 82d784f lexer: Reduce bounds checks in Lexer::get_string (#16317) (overlookmotel)
  • cc2f352 span: Add #[inline] to Atom methods (#16311) (overlookmotel)
  • ffca070 span: Add #[repr(transparent)] to Atom (#16310) (overlookmotel)
  • 02bdf90 linter/plugins, napi/parser: Reuse arrays in visitor keys (#16294) (overlookmotel)

📚 Documentation

  • 891e0b4 parser: Add note about falling back to parse TSType in TSImportType (#16119) (camc314)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.