Oxc crates_v0.146.0

crates_v0.146.0

oxc crates_v0.146.0

Added 1
  • Improve negation of expressions in boolean context in minifier
Changed 8
  • Check sourceText only once in codegen for performance
  • Unwrap all unary expressions without creating dummy expressions in minifier
  • Remove loop from growMappingBuffer in codegen
  • Remove redundant branch in codegen
  • Make location passed to recordSourceMapping always a number in sourcemap
  • Take named-mapping only code off hot path in recordSourceMapping
  • Remove redundant setting of last in printImportAttributes and printIf
  • Combine 2 writes in printJSXElement
Fixed 3
  • Narrow printSync input type in codegen
  • Preserve unresolved parameter types in isolated-declarations
  • Align enum template sourcemaps in codegen
Removed 1
  • Remove deprecated test APIs from codegen

From Oxc

🚀 Features
  • 83cb516 minifier: Improve negation of expressions in boolean context (#25755) (Armano)
🐛 Bug Fixes
  • 82a790d codegen: Narrow printSync input type (#25871) (camc314)
  • 134fb22 isolated-declarations: Preserve unresolved parameter types (#25909) (Dunqing)
  • 526c2b3 codegen: Remove deprecated test APIs (#25889) (camc314)
  • 344a9b2 codegen: Align enum template sourcemaps (#25872) (camc314)
⚡ Performance
  • 603b904 packages/codegen: Check sourceText only once (#25887) (overlookmotel)
  • 5ef0c93 minifier: Unwrap all unary exprs without creating dummy expressions (#25891) (Armano)
  • 8783524 packages/codegen: Remove loop from growMappingBuffer (#25886) (overlookmotel)
  • b6b14c0 packages/codegen: Remove redundant branch (#25885) (overlookmotel)
  • be6adf0 packages/sourcemap: Make location passed to recordSourceMapping always a number (#25884) (overlookmotel)
  • f720f15 packages/codegen: Take named-mapping only code off hot path in recordSourceMapping (#25883) (overlookmotel)
  • a734af5 packages/codegen: Remove redundant setting of last in printImportAttributes and printIf (#25882) (overlookmotel)
  • c6e44c6 packages/codegen: Combine 2 writes in printJSXElement (#25881) (overlookmotel)
  • 8801662 packages/codegen: Remove redundant mapping from printParams (#25880) (overlookmotel)
📚 Documentation
  • 5ad330e packages/codegen: Reformat comments (#25876) (overlookmotel)
View original

Upgraded? How did it go?

Discussion