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
sourceTextonly 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
locationpassed torecordSourceMappingalways 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
lastinprintImportAttributesandprintIf(#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)