mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
894c8f9cd8
### 💥 BREAKING CHANGES -a31567aallocator: [**BREAKING**] Make `Allocator::cursor_ptr` and `data_end_ptr` private (#26081) (overlookmotel) ### 🚀 Features -784e9faminifier: Invert `!0` and `!1` in place for boolean context to `1` and `0` (#26050) (Armano) -1e902ccminifier: Expand fold leading assignments into the var decl (#26142) (Armano) -3ed4f6aminifier: Expand de morgan's optimization to allow move of `!` (#25930) (Armano) -5672585parser: Attach all comments to nodes (#25944) (camc314) ### 🐛 Bug Fixes -4adfb4csemantic: Validate chained continue labels (#26157) (camc314) -b874f48ecmascript: `Math.round` only exact half ties (#26150) (camc314) -a625378minifier: Coerce omitted `indexOf` search argument (#26149) (camc314) -dc7398becmascript: Trim trailing whitespace in string to number (#26148) (camc314) -243b685transformer/object-rest: Lower multiple declarators correctly (#26147) (camc314) -dc09a3aparser: Avoid panic on escaped string export names (#26146) (camc314) -e412cf2linter: Clamp invalid JS plugin locations (#26144) (camc314) -c3dedc9semantic: Skip function body bindings in parameters (#26099) (Dunqing) -e74de61transform-react: Match Babel diagnostic reporting (#26128) (Boshen) -d5163d0parser: Correctly classify unapplied pure annotations (#26084) (camc314) -8531b9blinter/plugins: Alter method for obtaining mutable `Program` when sending AST to JS plugins (#26077) (overlookmotel) -9b51658regular_expression: Allow oversized decimal escape for Annex B (#26070) (leaysgur) -c8de4dfregular_expression: Reject oversized backreferences (#26055) (camc314) ### ⚡ Performance -ac4785adiagnostics: Use fixed ANSI styles (#26130) (Boshen) -07a0793packages/codegen: Flatten output in chunks (#26109) (overlookmotel) -487427apackages/codegen: Faster string flattening (#26108) (overlookmotel) -7785583packages/codegen: Ensure indent strings are flattened (#26107) (overlookmotel) -0dd4db3packages/codegen: Store mapping positions in an `Int32Array` (#26085) (overlookmotel)
4.2 KiB
4.2 KiB
Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog.
[0.148.0] - 2026-08-31
⚡ Performance
07a0793packages/codegen: Flatten output in chunks (#26109) (overlookmotel)487427apackages/codegen: Faster string flattening (#26108) (overlookmotel)7785583packages/codegen: Ensure indent strings are flattened (#26107) (overlookmotel)0dd4db3packages/codegen: Store mapping positions in anInt32Array(#26085) (overlookmotel)
[0.147.0] - 2026-08-24
🐛 Bug Fixes
6c5ad1bcodegen: Only add mapping names forPrivateIdentifiers which have changed (#25958) (overlookmotel)a185ac3codegen: Print#before private identifier in TS signature key (#25938) (overlookmotel)
⚡ Performance
53f6270packages/codegen: Eagerly initializemapNames(#25979) (overlookmotel)5b43c60packages/codegen: Split recording mappings into multiple functions (#25978) (overlookmotel)cc947b5packages/codegen: Reduce property lookups (#25977) (overlookmotel)c22a9ccpackages/codegen: Combine condition checks (#25976) (overlookmotel)215a6a5packages/codegen: Add functions for writing/marking unnamed mappings (#25975) (overlookmotel)1004439packages/codegen: Mergemarkandwritecalls inprintImportAttributes(#25972) (overlookmotel)94c8a34packages/codegen: Removenodeparam fromprintStringandprintNonNegativeFloat(#25971) (overlookmotel)7e2b4b3packages/codegen:printNonNegativeFloatwrite mapping directly (#25968) (overlookmotel)53ff080packages/codegen: RemovelastWasPostfixClose(#25888) (overlookmotel)
📚 Documentation
07de646packages/codegen: Fix JSDoc comments onwrite*methods (#25966) (overlookmotel)3b09c04packages/codegen: Clarify comment (#25959) (overlookmotel)
[0.146.0] - 2026-08-19
🐛 Bug Fixes
526c2b3codegen: Remove deprecated test APIs (#25889) (camc314)344a9b2codegen: Align enum template sourcemaps (#25872) (camc314)
⚡ Performance
8783524packages/codegen: Remove loop fromgrowMappingBuffer(#25886) (overlookmotel)b6b14c0packages/codegen: Remove redundant branch (#25885) (overlookmotel)be6adf0packages/sourcemap: Makelocationpassed torecordSourceMappingalways a number (#25884) (overlookmotel)f720f15packages/codegen: Take named-mapping only code off hot path inrecordSourceMapping(#25883) (overlookmotel)a734af5packages/codegen: Remove redundant setting oflastinprintImportAttributesandprintIf(#25882) (overlookmotel)c6e44c6packages/codegen: Combine 2 writes inprintJSXElement(#25881) (overlookmotel)8801662packages/codegen: Remove redundant mapping fromprintParams(#25880) (overlookmotel)
📚 Documentation
5ad330epackages/codegen: Reformat comments (#25876) (overlookmotel)
[0.145.0] - 2026-08-18
💥 BREAKING CHANGES
365274epackages/codegen: [BREAKING]printSyncreturn an object (#25720) (overlookmotel)
🚀 Features
6a7eb60packages/codegen: Alter capitalization ofsourceFilenameoption (#25854) (overlookmotel)300763fpackages/codegen: Add full source map support (#25585) (camc314)a4478e9codegen: Addoxc-codegenpackage (#25488) (overlookmotel)
🐛 Bug Fixes
0fbcf64codegen: Validate sourcemap options (#25860) (camc314)4cc7ea4codegen: Reject invalid indent options (#25807) (camc314)0c68b7festree: EmitdecoratorsonFormalParameterRest(#25582) (camc314)59e8895codegen: Validate starting indent level (#25550) (camc314)
⚡ Performance
5444cbfcodegen: Skip escaping harmless<tokens (#25564) (camc314)
📚 Documentation
58f7ab9packages/codegen: Reformat docs and comments (#25848) (overlookmotel)ce03ac1packages/codegen: Fix JSDoc comments forprintSync(#25722) (overlookmotel)386a699packages/codegen: Correct JSDoc comment (#25716) (overlookmotel)fd62354codegen: Revamp package readme (#25560) (camc314)ffa3153codegen: Clarify raw transfer Node requirement (#25565) (camc314)c5d4063codegen: Clarify binary walk allocations (#25562) (camc314)5703d7acodegen: Correct stale printer comments (#25561) (camc314)