Conversation
Contributor
Your org has enabled the Graphite merge queue for merging into mainAdd the label “0-merge” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “hotfix” to add to the merge queue as a hot fix. You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link. |
Contributor
CodSpeed Performance ReportMerging #6360 will not alter performanceComparing Summary
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.31.0] - 2024-10-08
01b878e parser: [BREAKING] Use
BindingIdentifierfornamespacedeclaration names (feat(parser)!: useBindingIdentifierfornamespacedeclaration names #6003) (DonIsaac)95ca01c cfg: [BREAKING] Make BasicBlock::unreachable private (refactor(cfg)!: make BasicBlock::unreachable private #6321) (DonIsaac)
020bb80 codegen: [BREAKING] Change to
CodegenReturn::codeandCodegenReturn::map(refactor(codegen)!: change toCodegenReturn::codeandCodegenReturn::map#6310) (Boshen)409dffc traverse: [BREAKING]
generate_uidreturn aBoundIdentifier(refactor(traverse)!:generate_uidreturn aBoundIdentifier#6294) (overlookmotel)5a73a66 regular_expression: [BREAKING] Simplify public APIs (refactor(regular_expression)!: Simplify public APIs #6262) (leaysgur)
32d972e parser: [BREAKING] Treat unambiguous files containing TS export assignments as modules (refactor(parser)!: treat unambiguous files containing TS export assignments as modules #6253) (overlookmotel)
4f6bc79 transformer: [BREAKING] Remove
source_typeparam fromTransformer::new(refactor(transformer)!: removesource_typeparam fromTransformer::new#6251) (overlookmotel)afc3ccb napi/transform: [BREAKING] Rename
TransformOptions::reacttojsx. (feat(napi/transform)!: renameTransformOptions::reacttojsx. #6211) (Boshen)82ab689 transformer,minifier: [BREAKING] Move define and inject plugin from minifier to transformer (feat(transformer,minifier)!: move define and inject plugin from minifier to transformer #6199) (Boshen)
Features
as_slice+as_mut_slicemethods to stacks (feat(data_structures): addas_slice+as_mut_slicemethods to stacks #6216) (overlookmotel)oxc_data_structurescrate; add stack (feat(data_structures): addoxc_data_structurescrate; add stack #6206) (Boshen)NaNandInfinity. (feat(minifier): handle positiveNaNandInfinity. #6207) (7086cmd)langoption to change source type (feat(napi/transform): addlangoption to change source type #6309) (Boshen)defineoption (feat(napi/transform): adddefineoption #6212) (Boshen)Binding(feat(napi/transform): rename all mention of React to Jsx; remove mention ofBinding#6198) (Boshen)oxc_syntax_operations(feat(syntax_operations): add crateoxc_syntax_operations#6202) (Boshen)Bug Fixes
PUREcomment (fix(codegen): converts line comment to block comment if it is aPUREcomment #6356) (Dunqing)import.metaandimport.meta.*(fix(oxc_transformer): defineimport.metaandimport.meta.*#6277) (IWANABETHATGUY)ImportSpecifiers for type imports (fix(parser): stringImportSpecifiers for type imports #6352) (DonIsaac)=as leading comments of next token (fix(parser): should regard comments where after=as leading comments of next token #6355) (Dunqing)Mathis not a local var (fix(transformer): exponentiation transform: do not assumeMathis not a local var #6302) (overlookmotel)ReplaceGlobalDefines(fix(transformer): fix memory leak inReplaceGlobalDefines#6224) (overlookmotel)requirewithfrontoption (fix(transformer): fix insertingrequirewithfrontoption #6188) (overlookmotel)NonEmptyStack::pushwrite value before updating cursor (fix(transformer):NonEmptyStack::pushwrite value before updating cursor #6169) (overlookmotel)Performance
SymbolIdforrequireonly once (perf(transformer): look upSymbolIdforrequireonly once #6192) (overlookmotel)Documentation
Refactor
Vecimpl (refactor(allocator): remove unnecessaryVecimpl #6213) (overlookmotel)NonEmptyStack::lenhint thatlenis never 0 (refactor(data_structures):NonEmptyStack::lenhint thatlenis never 0 #6220) (overlookmotel)is_emptymethods for non-empty stacks (refactor(data_structures): removeis_emptymethods for non-empty stacks #6219) (overlookmotel)SparseStack(refactor(data_structures): add debug assertion toSparseStack#6218) (overlookmotel)lenmethod toStackCommontrait (refactor(data_structures): addlenmethod toStackCommontrait #6215) (overlookmotel)TransformOptions::clone(refactor(napi/transform): remove a call onTransformOptions::clone#6210) (Boshen)napifeature, change napi parser to useoxccrate (refactor(oxc): addnapifeature, change napi parser to useoxccrate #6265) (Boshen)constmodifiers on class elements (refactor(parser): provide better error messages forconstmodifiers on class elements #6353) (DonIsaac)ast_node_idtonode_id(refactor(semantic): rename vars fromast_node_idtonode_id#6304) (overlookmotel)SequenceExpressionif not needed (refactor(transformer): exponentiation transform: do not wrap inSequenceExpressionif not needed #6343) (overlookmotel)Option::get_or_insert_with(refactor(transformer): useOption::get_or_insert_with#6299) (overlookmotel)BoundIdentifierintooxc_traversecrate (refactor(transformer): moveBoundIdentifierintooxc_traversecrate #6293) (overlookmotel)create_bound_reference_idtocreate_reference_id(refactor(transformer): prefercreate_bound_reference_idtocreate_reference_id#6282) (overlookmotel)VarDeclarationscommon transform (refactor(transformer): rename var inVarDeclarationscommon transform #6242) (overlookmotel)VarDeclarationscommon transform: check if at top level withctx.parent()(refactor(transformer):VarDeclarationscommon transform: check if at top level withctx.parent()#6231) (overlookmotel)importstatement orrequiredepending on source type (refactor(transformer): insertimportstatement orrequiredepending on source type #6191) (overlookmotel)ModuleImportsinto common transform (refactor(transformer): convertModuleImportsinto common transform #6186) (overlookmotel)TopLevelStatementscommon transform (refactor(transformer): introduceTopLevelStatementscommon transform #6185) (overlookmotel)VarDeclarationsStoremethods (refactor(transformer): renameVarDeclarationsStoremethods #6184) (overlookmotel)var_declarationsmodule fromcommonmodule (refactor(transformer): exportvar_declarationsmodule fromcommonmodule #6183) (overlookmotel)VarDeclarations(refactor(transformer): sharedVarDeclarations#6170) (overlookmotel)BoundIdentifier(refactor(traverse): add helper methods toBoundIdentifier#6341) (overlookmotel)TraverseAncestryuseNonEmptyStack(refactor(traverse):TraverseAncestryuseNonEmptyStack#6217) (overlookmotel)Testing