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.22.1] - 2024-07-27
Features
AstKind::TSExportAssignment
(feat(ast): addAstKind::TSExportAssignment
#4501) (Dunqing)AstKind::AssignmentTargetPattern
,AstKind::ArrayAssignmentTarget
andAstKind::ObjectAssignmentTarget
(feat(ast): addAstKind::AssignmentTargetPattern
,AstKind::ArrayAssignmentTarget
andAstKind::ObjectAssignmentTarget
#4456) (Dunqing)contains_inclusive
method (feat(span): addcontains_inclusive
method #4491) (DonIsaac)Bug Fixes
#[visit(ignore)]
fromExportDefaultDeclarationKind
'sTSInterfaceDeclaration
(fix(ast): remove#[visit(ignore)]
fromExportDefaultDeclarationKind
'sTSInterfaceDeclaration
#4497) (Dunqing)TSExportAssignment
cannot reference type binding (fix(semantic):TSExportAssignment
cannot reference type binding #4502) (Dunqing)typeof
operator cannot reference type-only import (fix(semantic):typeof
operator cannot reference type-only import #4500) (Dunqing)export default (function() {})
flagged asSymbolFlags::Export
(fix(semantic): params inexport default (function() {})
flagged asSymbolFlags::Export
#4480) (Dunqing)is_reserved_keyword_or_global_object
's incorrect function calling. (fix(syntax): correctis_reserved_keyword_or_global_object
's incorrect function calling. #4484) (Ethan Goh)NonZeroU32
(fix(syntax): fix unsound use ofNonZeroU32
#4466) (overlookmotel)SymbolTable::declarations
for all symbols (fix(transformer): add toSymbolTable::declarations
for all symbols #4460) (overlookmotel)Performance
AstNodeId
a niche (perf(semantic): giveAstNodeId
a niche #4469) (overlookmotel)span
field fromReference
(perf(semantic): removespan
field fromReference
#4464) (overlookmotel)Documentation
Refactor
Box::new_in
over.into_in
(refactor(ast/builder): useBox::new_in
over.into_in
#4428) (overlookmotel)Span
as param, not&Span
(refactor(semantic): methods takeSpan
as param, not&Span
#4470) (overlookmotel)declarations
field inSymbolTable::create_symbol
(refactor(semantic): populatedeclarations
field inSymbolTable::create_symbol
#4461) (overlookmotel)SymbolTable
fields (refactor(semantic): re-orderSymbolTable
fields #4459) (overlookmotel)push_list
method for building JSON (refactor(sourcemap):push_list
method for building JSON #4486) (overlookmotel)ScopeId
a niche (refactor(syntax): giveScopeId
a niche #4468) (overlookmotel)NonMaxU32
for IDs (refactor(syntax): useNonMaxU32
for IDs #4467) (overlookmotel)Testing