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.73.1] - 2025-06-17
🚀 Features
aarch64-linux-androidtarget (feat(napi): addaarch64-linux-androidtarget #11769) (LongYinan)GetAddressforAstKindandAstNode(feat(ast, semantic): implementGetAddressforAstKindandAstNode#11758) (overlookmotel)ParserImpl::token_sourcemethod (feat(parser): introduceParserImpl::token_sourcemethod #11737) (overlookmotel)TSTypePredicatenode (feat(ast): Add AstKind toTSTypePredicatenode #11726) (therewillbecode)TSCallSignatureDeclarationnode (feat(ast): Add AstKind toTSCallSignatureDeclarationnode #11725) (therewillbecode)TSIndexSignaturenode (feat(ast): Add AstKind toTSIndexSignaturenode #11724) (therewillbecode)AstKindforWithClause(feat(ast): addAstKindforWithClause#11711) (camchenry)declareon class getter and setter (feat(parser): forbiddeclareon class getter and setter #11717) (Boshen)NodeArrayslicemethod (feat(napi/parser): lazy deserializerNodeArrayslicemethod #11680) (overlookmotel)🐛 Bug Fixes
MethodDefinitionkeyfield (fix(ast/estree): remove custom serializer forMethodDefinitionkeyfield #11763) (overlookmotel)Vecs and strings (fix(napi/parser): lazy deserializer locally cache allVecs and strings #11667) (overlookmotel)🚜 Refactor
AstKindforTSTypeOperator(refactor(ast): addAstKindforTSTypeOperator#11747) (camchenry)TSArrayTypeasAstKind(refactor(ast): addTSArrayTypeasAstKind#11745) (camchenry)TSModuleReferencenode (refactor(ast): Remove AstKind fromTSModuleReferencenode #11732) (therewillbecode)$(refactor(napi/parser): lazy deserializer: prefix local cache property keys with$#11673) (overlookmotel)📚 Documentation
Allocatorcode examples (docs(allocator): improveAllocatorcode examples #11670) (overlookmotel)⚡ Performance
Mutexlock is held inAllocatorPool(perf(allocator): reduce operations whileMutexlock is held inAllocatorPool#11761) (overlookmotel)ArcfromAllocatorPool(perf(allocator): removeArcfromAllocatorPool#11760) (overlookmotel)getInternalfunction inNodeArray(perf(napi/parser): lazy deser: removegetInternalfunction inNodeArray#11698) (overlookmotel)NodeArrayprototype (perf(napi/parser): lazy deser: avoid changing shape ofNodeArrayprototype #11697) (overlookmotel)Vecs (perf(napi/parser): lazily deserializeVecs #11678) (overlookmotel)🧪 Testing
RUN_SIMPLE_LAZY_TESTSenv var (test(napi/parser): remove unnecessaryRUN_SIMPLE_LAZY_TESTSenv var #11703) (overlookmotel)NodeArrays (test(napi/parser): lazy deser: tests for introspection ofNodeArrays #11702) (overlookmotel)