Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.77.1] - 2025-07-16
🚀 Features
SliceIterExtextension trait (feat(data_structures):SliceIterExtextension trait #12294) (overlookmotel).d.tsfiles (feat(semantic): build semantic for.d.tsfiles #12193) (camc314)ThisExpressiontoTSTypeName(feat(ast): addThisExpressiontoTSTypeName#12156) (Boshen)-1n(feat(minifier): remove unused-1n#12235) (Boshen)🐛 Bug Fixes
arguments/evalas name ofTSTypeAliasDeclaration,TSInterfaceDeclaration(fix(semantic): allowarguments/evalas name ofTSTypeAliasDeclaration,TSInterfaceDeclaration#12291) (camc314)arguments/evalas spread argument name insideTSMethodSignature,TSFunctionType(fix(semantic): allowarguments/evalas spread argument name insideTSMethodSignature,TSFunctionType#12290) (camc314)arguments/evalas argument name insideTSMethodSignature(fix(semantic): allowarguments/evalas argument name insideTSMethodSignature#12289) (camc314)declare const(fix(transformer_plugins/replace_global_defines): handledeclare const#12312) (Boshen)arguments/evalas argument name insideTSFunctionType(fix(semantic): allowarguments/evalas argument name insideTSFunctionType#12288) (camc314)FixedSizeAllocatorpointer maths (fix(allocator): fixFixedSizeAllocatorpointer maths #12299) (overlookmotel)evalandargumentsin ambient context (fix(semantic): allow assigning toevalandargumentsin ambient context #12208) (camc314)🚜 Refactor
SliceIterExtin string serializer (refactor(estree): useSliceIterExtin string serializer #12297) (overlookmotel)SliceIterExtin string printer (refactor(codegen): useSliceIterExtin string printer #12296) (overlookmotel)SliceIterExt(refactor(transform/styled-components): useSliceIterExt#12295) (overlookmotel)unbox(refactor(parser): remove unnecessaryunbox#12302) (overlookmotel)AstKindforAssignmentTarget(refactor(ast): removeAstKindforAssignmentTarget#12252) (Tyler Earls)AstKindforTSFunctionType(refactor(ast): addAstKindforTSFunctionType#12287) (camc314)TemplateLiteral::quasitoTemplateLiteral::single_quasi(refactor(ast): renameTemplateLiteral::quasitoTemplateLiteral::single_quasi#12266) (Dunqing)quasiinTemplateLiteral::quasi(refactor(ast): check whether there is a singlequasiinTemplateLiteral::quasi#12265) (Dunqing)⚡ Performance
SemanticBuilder::pop_ast_node(perf(semantic): inlineSemanticBuilder::pop_ast_node#12280) (Boshen)