mirror of
https://github.com/oxc-project/oxc.git
synced 2026-11-04 10:29:58 +00:00
### 🐛 Bug Fixes -0f26de6ecmascript: Resolve identifier value type via tracked constants (#22234) (Alexander Lichter) -c27a8cfminifier: Normalize `{ x: x }` shorthand so adjacent-if merge is idempotent (#22401) (Dunqing) -e431a0eparser: Break extends clause loop on fatal error (#22517) (Boshen) -e9ec7c6minifier: Fold optional chains by base nullishness (#22236) (Alexander Lichter) -e6090e7transformer: Keep enum IIFE when a non-inlinable value reference remains (#22501) (Dunqing) -931b7d6transformer: Inline const enum members through type-cast wrappers (#22500) (Dunqing) -b9615b2codegen: Preserve string quotes in require() calls during minification (#22475) (zennnnnnn11) -c73c159transformer/async-to-generator: Reparent parameter initializer scopes (#22507) (camc314) -ecfd3catransformer/async-to-generator: Move only parameter bindings (#22503) (camc314) -3ce3431transformer/explicit-resource-managment: Preserve shadowed for-head block (#22451) (camc314) ### ⚡ Performance -ce92c6csemantic: `#[inline]` `Scoping::get_binding` (#22414) (Dunqing) -98be95cregular_expression: Track regex flags via bitflags (#22427) (Boshen) -dbbc059jsdoc: Skip should_attach_jsdoc when no remaining comments (#22409) (Boshen) -217d7d8minifier: Index `SymbolValues` by `SymbolId` (#22441) (Dunqing) -d782b78minifier: Use BitSet for LiveUsageCollector live references (#22425) (Boshen)