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.43.0] - 2024-12-21
de4c772 traverse: [BREAKING] Rename
Ancestor::is_via_*
methods tois_parent_of_*
(refactor(traverse)!: renameAncestor::is_via_*
methods tois_parent_of_*
#8031) (overlookmotel)ed75e42 semantic: [BREAKING] Make SymbolTable fields
pub(crate)
instead ofpub
(refactor(semantic)!: make SymbolTable fieldspub(crate)
instead ofpub
#7999) (Boshen)Features
Vec<u8>::into_string
(feat(allocator):Vec<u8>::into_string
#8017) (overlookmotel)allocator_api2
forAllocator
(feat(ast): implementallocator_api2
forAllocator
#8043) (Boshen)AstBulder::move_property_key
(feat(ast): addAstBulder::move_property_key
#7998) (overlookmotel)Bug Fixes
this
and class name in static blocks (fix(transformer/class-properties): replacethis
and class name in static blocks #8035) (overlookmotel)Performance
move_expression
andmove_statement
produce dummy with no span (perf(ast):move_expression
andmove_statement
produce dummy with no span #7995) (overlookmotel)UnresolvedReferences
in allocator (perf(semantic): allocateUnresolvedReferences
in allocator #8046) (Boshen)Bindings
in allocator (perf(semantic): allocateBindings
in allocator #8021) (Boshen)Documentation
AstBuilder::move_*
methods (docs(ast): improve docs forAstBuilder::move_*
methods #7994) (overlookmotel)Refactor
ScopeTree::rename_binding
remove old binding first (refactor(semantic):ScopeTree::rename_binding
remove old binding first #8020) (overlookmotel)Bindings
to a plainFxHashMap
(refactor(semantic): changeBindings
to a plainFxHashMap
#8019) (Boshen)serialize
(refactor(semantic): removeserialize
#8015) (Boshen)current_reference_flags
in visit functions (refactor(semantic): remove resettingcurrent_reference_flags
in visit functions #7986) (Dunqing)Stack
for function stack node ids (refactor(semantic): useStack
for function stack node ids #7984) (Dunqing)ScopeId
intoinsert_instance_inits
(refactor(transformer/class-properties): do not passScopeId
intoinsert_instance_inits
#8001) (overlookmotel)temp_var_name_base
to generate temp var names forsuper
transform (refactor(transformer/class-properties): usetemp_var_name_base
to generate temp var names forsuper
transform #8004) (overlookmotel)transform_assignment_expression_if_super_member_assignment_target
as inline (refactor(transformer/class-properties): marktransform_assignment_expression_if_super_member_assignment_target
as inline #7993) (Dunqing)Testing