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::ArrayAssignmentTargetandAstKind::ObjectAssignmentTarget(feat(ast): addAstKind::AssignmentTargetPattern,AstKind::ArrayAssignmentTargetandAstKind::ObjectAssignmentTarget#4456) (Dunqing)contains_inclusivemethod (feat(span): addcontains_inclusivemethod #4491) (DonIsaac)Bug Fixes
#[visit(ignore)]fromExportDefaultDeclarationKind'sTSInterfaceDeclaration(fix(ast): remove#[visit(ignore)]fromExportDefaultDeclarationKind'sTSInterfaceDeclaration#4497) (Dunqing)TSExportAssignmentcannot reference type binding (fix(semantic):TSExportAssignmentcannot reference type binding #4502) (Dunqing)typeofoperator cannot reference type-only import (fix(semantic):typeofoperator 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::declarationsfor all symbols (fix(transformer): add toSymbolTable::declarationsfor all symbols #4460) (overlookmotel)Performance
AstNodeIda niche (perf(semantic): giveAstNodeIda niche #4469) (overlookmotel)spanfield fromReference(perf(semantic): removespanfield fromReference#4464) (overlookmotel)Documentation
Refactor
Box::new_inover.into_in(refactor(ast/builder): useBox::new_inover.into_in#4428) (overlookmotel)Spanas param, not&Span(refactor(semantic): methods takeSpanas param, not&Span#4470) (overlookmotel)declarationsfield inSymbolTable::create_symbol(refactor(semantic): populatedeclarationsfield inSymbolTable::create_symbol#4461) (overlookmotel)SymbolTablefields (refactor(semantic): re-orderSymbolTablefields #4459) (overlookmotel)push_listmethod for building JSON (refactor(sourcemap):push_listmethod for building JSON #4486) (overlookmotel)ScopeIda niche (refactor(syntax): giveScopeIda niche #4468) (overlookmotel)NonMaxU32for IDs (refactor(syntax): useNonMaxU32for IDs #4467) (overlookmotel)Testing