github oxc-project/oxc crates_v0.98.0
oxc crates_v0.98.0

latest release: apps_v1.29.0
13 hours ago

💥 BREAKING CHANGES

  • ea51b0b napi: [BREAKING] Standardize function naming with sync suffixes (#15661) (Boshen)
  • b2af6b5 ast: [BREAKING] Remove AstKind for Argument (#13902) (taearls)

🚀 Features

  • 1b18457 transformer: Support tagged template expression with </script transformation (#15664) (Dunqing)
  • 77efb76 parser: Improve error message for invalid switch clauses (#15728) (sapphi-red)
  • 5691727 parser: Improve import source from error message (#15727) (sapphi-red)
  • b7404bc parser: Improve error message for missing function body (#15726) (sapphi-red)
  • 71c2fb0 parser: Improve error message when JSX is found while not enabled (#15725) (sapphi-red)
  • 56e7e44 minifier: Disable removal of unnecessary use strict directives for DCE (#15691) (sapphi-red)
  • 8a61cfd allocator, ast: Introduce UnstableAddress trait (#15700) (overlookmotel)
  • f5ce55a napi: Export all options using wildcard exports (Boshen)
  • 68703b9 minifier: Rotate binary expressions to remove parentheses (#15473) (sapphi-red)

🐛 Bug Fixes

  • c023ba6 semantic: Do not duplicate statements in temp Vec when binding TSModuleDeclarations (#15724) (overlookmotel)
  • d60ca81 parser: Reject import something 'source' (#15746) (sapphi-red)
  • e0728fa ast: Exclude comment end position from is_inside_comment check (#15753) (camc314)
  • 9f54a36 semantic: Error on \00 in strict mode (#15743) (sapphi-red)
  • 440a977 ast: Include rest properties when using get_binding_identifiers (#15710) (camc314)

⚡ Performance

  • 1f09d3c parser: Faster checking for invalid modifiers (#15717) (overlookmotel)
  • d8d4e31 ast: Use loop instead of recursion in TSModuleDeclarationBody::as_module_block_mut (#15713) (overlookmotel)

📚 Documentation

  • e033d50 ast: Clarify behavior of TSModuleDeclaration::has_use_strict_directive (#15730) (overlookmotel)
  • 9eda70f allocator: Improve docs for Address methods (#15697) (overlookmotel)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.