💥 BREAKING CHANGES
- 083fea9 napi/parser: [BREAKING] Represent empty optional fields on JS side as
null(#16411) (overlookmotel)
🚀 Features
- 7a2afee parser: Add TS1174 error for classes extending multiple base classes (#15993) (sapphi-red)
- da87812 semantic: Add TS2309 error for export assignment with other exports (#15992) (sapphi-red)
- d6d2bcd minifier: Remove unused function calls that are marked by
manual_pure_functions(#16534) (sapphi-red) - c90f053 minifier: Support
.separated values forcompress.treeshake.manualPureFunctions(#16529) (sapphi-red) - a607cc4 codegen: Preserve comments between CatchClause's param and body (#16167) (copilot-swe-agent)
- 8c10694 semantic: Expose get_comment_at method (#16439) (camc314)
- 3981e7a ast: Add get_comment_at to lookup a comment by span (#16438) (camc314)
🐛 Bug Fixes
- 2c275bf transformer/styled-components: Named styled import doesn't work (#16573) (Dunqing)
- 699406a napi/parser: Move
ExportEntry::module_requestfield to first (#16412) (overlookmotel) - 12bd794 napi/parser: Move
ExportEntry::module_requestfield to last (#16403) (overlookmotel)