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.75.1] - 2025-07-03
🚀 Features
.toLowerCase().startsWith('prod');(feat(minifier): constant evaluate.toLowerCase().startsWith('prod');#12027) (Boshen)private/protected/publicmodifier (feat(parser): report duplicateprivate/protected/publicmodifier #11996) (Boshen)rangefield to custom serializers (feat(ast): addrangefield to custom serializers #11890) (Bacary Bruno Bodian)Debug, Clone, CopyonMemberExpressionKind(feat(ast): deriveDebug, Clone, CopyonMemberExpressionKind#11903) (Boshen)MemberExpressionKind::static_property_info(feat(ast): addMemberExpressionKind::static_property_info#11900) (Boshen)🐛 Bug Fixes
extends this.Bsyntax (fix(parser): allowextends this.Bsyntax #12038) (camchenry)</script(fix(codegen): escape</script#11782) (Cheng Xu)$when concatenating template literals (fix(minifier): always escape$when concatenating template literals #12029) (Boshen)rangefield toSpanin TS type defs (fix(ast/estree): add optionalrangefield toSpanin TS type defs #12014) (overlookmotel)rangefield toTSModuleDeclaration(fix(ast/estree): addrangefield toTSModuleDeclaration#12006) (overlookmotel)🚜 Refactor
AstKindforModuleDeclaration(refactor(ast): removeAstKindforModuleDeclaration#12022) (camchenry)AstKindforTSTypeName(refactor(ast): removeAstKindforTSTypeName#11990) (camchenry)serialize_spanmethod (refactor(ast/estree): introduceserialize_spanmethod #12013) (overlookmotel)startandendfields to last (refactor(ast/estree): movestartandendfields to last #12012) (overlookmotel)#[inline(always)]torangesmethods (refactor(ast/estree): add#[inline(always)]torangesmethods #12009) (overlookmotel)rangesfrom serializer (refactor(ast/estree): remove temp vars forrangesfrom serializer #12007) (overlookmotel)rangefield (refactor(ast/estree): simplify addingrangefield #12005) (overlookmotel)PartialEq,EqforJSDocCommentPart(refactor(semantic): derivePartialEq,EqforJSDocCommentPart#12000) (camc314)AstKindforAssignmentTargetPropertyIdentifier,AssignmentTargetPropertyProperty(refactor(ast): addAstKindforAssignmentTargetPropertyIdentifier,AssignmentTargetPropertyProperty#11985) (camc314)AstKindforAssignmentTargetRest(refactor(ast): addAstKindforAssignmentTargetRest#11984) (camc314)AstKindforBindingProperty(refactor(ast): addAstKindforBindingProperty#11974) (camc314)AstKindforTSInterfaceBody(refactor(ast): addAstKindforTSInterfaceBody#11967) (camc314)AstKindforTSIndexSignature(refactor(ast): addAstKindforTSIndexSignature#11966) (camc314)AstKindforTSConstructorType(refactor(ast): addAstKindforTSConstructorType#11965) (camc314)AstKind::TemplateElement(refactor(ast): addAstKind::TemplateElement#11955) (camchenry)📚 Documentation
bumpaloversion (docs(allocator): update comments aboutbumpaloversion #12033) (overlookmotel)rangesmethods (docs(ast/estree): documentrangesmethods #12011) (overlookmotel)JSDocCommentPart(docs(semantic): add docs forJSDocCommentPart#11999) (camc314)JSDocTagTypePart(docs(semantic): add docs forJSDocTagTypePart#11998) (camc314)JSDoctagTypeNamePart(docs(semantic): add docs forJSDoctagTypeNamePart#11997) (camc314)⚡ Performance
Expression::without_parenthesesonly once (perf(ast): callExpression::without_parenthesesonly once #12056) (overlookmotel)TemplateLiterals (perf(codegen): reduce branches printingTemplateLiterals #12041) (overlookmotel)🧪 Testing