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.72.0] - 2025-05-24
String
(refactor(allocator)!: removeString
#11262) (overlookmotel)Features
StringBuilder
(feat(allocator): introduceStringBuilder
#11257) (overlookmotel)TakeIn
trait withAllocatorAccessor
(feat(allocator):TakeIn
trait withAllocatorAccessor
#11201) (Boshen)phase
field toImportExpression
in TS-ESTree AST (feat(ast/estree): addphase
field toImportExpression
in TS-ESTree AST #11193) (overlookmotel)preserveParens:false
(feat(parser): check mixed coalesce and new exponential withpreserveParens:false
#11264) (Boshen)Atom::from_strs_array_in
method (feat(span): addAtom::from_strs_array_in
method #11261) (overlookmotel)CommentNodeId
(feat(syntax): introduceCommentNodeId
#11214) (overlookmotel)Bug Fixes
Vec::extend_from_slices_copy
(fix(allocator/vec): fix unsoundness inVec::extend_from_slices_copy
#11200) (overlookmotel)Symbol.xxx
expression (fix(isolated-declarations): type of class setter/getter cannot be inferred when the key is a globalSymbol.xxx
expression #11236) (Dunqing)({}) = x
whenpreserveParens:false
(fix(parser): produce syntax error for({}) = x
whenpreserveParens:false
#11263) (Boshen)new (import("x"))
withpreserveParens: false
(fix(parser): parsenew (import("x"))
withpreserveParens: false
#11251) (Boshen)re_lex_right_angle
(fix(parser): fix incorrect token start inre_lex_right_angle
#11204) (Boshen)Performance
Refactor
InnerVec
(refactor(allocator): use type alias forInnerVec
#11209) (overlookmotel)TakeIn::take_in_box
accept anyAllocatorAccessor
(refactor(allocator):TakeIn::take_in_box
accept anyAllocatorAccessor
#11216) (overlookmotel)InnerVec
useAlloc
trait (refactor(allocator):InnerVec
useAlloc
trait #11199) (overlookmotel)Alloc
trait (refactor(allocator): introduceAlloc
trait #11198) (overlookmotel)len
andcap
fields via getters/setters (refactor(allocator/vec): accesslen
andcap
fields via getters/setters #11081) (overlookmotel)AstBuilder
type definition (refactor(ast): moveAstBuilder
type definition #11238) (overlookmotel)StringBuilder
instead ofString
(refactor(ast, span): useStringBuilder
instead ofString
#11258) (overlookmotel)StringBuilder
instead ofString
(refactor(parser): useStringBuilder
instead ofString
#11259) (overlookmotel)parse_rest_binding
with checkpoint (refactor(parser): replace peek inparse_rest_binding
with checkpoint #11225) (camchenry)peek_at
inis_un_parenthesized_async_arrow_function_worker
(refactor(parser): use checkpoints instead ofpeek_at
inis_un_parenthesized_async_arrow_function_worker
#11218) (camchenry)StringBuilder
instead ofString
(refactor(transformer): useStringBuilder
instead ofString
#11260) (overlookmotel)