🚀 Features
- 10426af codegen: Print soft space between inline block comments on the same line (#17799) (camc314)
- 2261e6e semantic: Improve error message to add
#for private identifiers (#17779) (Dunqing)
🐛 Bug Fixes
- 7422b7e parser/trivia: Correctly mark whether a block comment is on a newline (#17754) (camc314)
- c32e8d5 codegen: Wrap
TSAsExpressionin parens when used with in/instanceof operators (#17752) (camc314) - 5755b2d semantic: Report duplicate private identifier for static and instance elements (#17591) (camc314)
- 0600df3 isolated_declarations: Only print jsdoc comments (#17748) (camc314)
- ef7e014 parser: Preserve
@__NO_SIDE_EFFECTS__annotation with parenthesized expressions (#17711) (camc314) - 59a6228 parser: Detect TS1363 error for type-only imports with mixed default and named/namespace bindings (#17712) (Copilot)
⚡ Performance
- 864f1fa semantic: Mark duplicate class element error reporting as cold (#17746) (camc314)
- 3a452b8 semantic: Use smallvec for storing reference IDs (#17731) (camchenry)
- d5979dc minifier: Do not allocate when checking to convert
consttolet(#17730) (camchenry) - 3f4429c parser: Do not re-allocate TS interface heritage (#17692) (camchenry)
📚 Documentation
- 120a27c minifier: Add prettier-ignore for js-in-md part (#17687) (leaysgur)