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)TakeIntrait withAllocatorAccessor(feat(allocator):TakeIntrait withAllocatorAccessor#11201) (Boshen)phasefield toImportExpressionin TS-ESTree AST (feat(ast/estree): addphasefield toImportExpressionin TS-ESTree AST #11193) (overlookmotel)preserveParens:false(feat(parser): check mixed coalesce and new exponential withpreserveParens:false#11264) (Boshen)Atom::from_strs_array_inmethod (feat(span): addAtom::from_strs_array_inmethod #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.xxxexpression (fix(isolated-declarations): type of class setter/getter cannot be inferred when the key is a globalSymbol.xxxexpression #11236) (Dunqing)({}) = xwhenpreserveParens:false(fix(parser): produce syntax error for({}) = xwhenpreserveParens: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_boxaccept anyAllocatorAccessor(refactor(allocator):TakeIn::take_in_boxaccept anyAllocatorAccessor#11216) (overlookmotel)InnerVecuseAlloctrait (refactor(allocator):InnerVecuseAlloctrait #11199) (overlookmotel)Alloctrait (refactor(allocator): introduceAlloctrait #11198) (overlookmotel)lenandcapfields via getters/setters (refactor(allocator/vec): accesslenandcapfields via getters/setters #11081) (overlookmotel)AstBuildertype definition (refactor(ast): moveAstBuildertype definition #11238) (overlookmotel)StringBuilderinstead ofString(refactor(ast, span): useStringBuilderinstead ofString#11258) (overlookmotel)StringBuilderinstead ofString(refactor(parser): useStringBuilderinstead ofString#11259) (overlookmotel)parse_rest_bindingwith checkpoint (refactor(parser): replace peek inparse_rest_bindingwith checkpoint #11225) (camchenry)peek_atinis_un_parenthesized_async_arrow_function_worker(refactor(parser): use checkpoints instead ofpeek_atinis_un_parenthesized_async_arrow_function_worker#11218) (camchenry)StringBuilderinstead ofString(refactor(transformer): useStringBuilderinstead ofString#11260) (overlookmotel)