github oxc-project/oxc crates_v0.117.0
oxc crates_v0.117.0

13 hours ago

🚀 Features

  • e8547cc parser: Report error for using declarations in ambient contexts (#19934) (camc314)
  • 8345318 allocator: Add methods for boxed slices ArenaBox<[T]> (#19968) (overlookmotel)
  • f83be30 allocator: Add Vec::push_fast method (#19959) (overlookmotel)

🐛 Bug Fixes

  • 5f28a3f codegen: Print type param on class expression with no id (#20144) (camc314)
  • 0f6eda3 codegen: Print decorators for FormalParameterRest (#20132) (Dunqing)
  • 291d867 transformer_plugins: Unwrap ChainExpression after define replacement removes optional markers (#20058) (IWANABETHATGUY)
  • 36b2e56 codegen: Print type for TSImportEqualsDeclaration (#20128) (camc314)
  • 5a246ec codegen: Print type arguments for JSXOpeningElement (#20127) (camc314)
  • a40870e codegen: Preserve parens for TSNonNullExpression (#20125) (camc314)
  • ae830b2 codegen: Print declare for TSInterfaceDeclaration (#20124) (camc314)
  • 92cfb14 linter/plugins: Fix types for walkProgram and walkProgramWithCfg (#20081) (overlookmotel)
  • ee0491e apps,napi: Explicitly specify libs in tsconfigs (#20071) (camc314)
  • 588009e codegen: Print static keyword for TSIndexSignature (#19755) (Dunqing)
  • 5a8799c codegen: Print with_clause for ExportNamedDeclaration (#20002) (Dunqing)
  • 7502afe parser: Correct capacity for tokens Vec (#19967) (overlookmotel)

⚡ Performance

  • 4ea8f9a napi: Remove napi_build::setup() from oxc_napi to avoid redundant rebuilds (#20094) (Boshen)
  • 2baa5fb napi: Unify build-test profile to coverage for cache sharing (#20090) (Boshen)
  • 8ba61dd parser: Make pushing tokens faster (#19960) (overlookmotel)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.