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
|
Triggering Monitor Oxc https://github.com/oxc-project/monitor-oxc/actions/workflows/ci.yml |
25c353d to
2bbd05f
Compare
CodSpeed Performance ReportMerging #6691 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.32.0] - 2024-10-19
c0e9d7e codegen: [BREAKING]
Codegen::into_source_textconsumeCodegen(refactor(codegen)!:Codegen::into_source_textconsumeCodegen#6539) (overlookmotel)782f0a7 codegen: [BREAKING] Rename
print_charmethod toprint_ascii_byte(refactor(codegen)!: renameprint_charmethod toprint_ascii_byte#6512) (overlookmotel)91c87dd codegen: [BREAKING] Remove
Codegen::enableSourceMapAPI (refactor(codegen)!: removeCodegen::enableSourceMapAPI #6452) (Boshen)7645e5c codegen: [BREAKING] Remove CommentOptions API (refactor(codegen)!: remove CommentOptions API #6451) (Boshen)
5200960 oxc: [BREAKING] Remove passing
Triviasaround (refactor(oxc)!: remove passingTriviasaround #6446) (Boshen)2808973 ast: [BREAKING] Add
Program::comments(feat(ast)!: addProgram::comments#6445) (Boshen)Features
Vec::into_boxed_slice(feat(allocator): addVec::into_boxed_slice#6195) (DonIsaac)#[scope(exit_before)](feat(ast_tools): support#[scope(exit_before)]#6350) (DonIsaac)StringToNumber(feat(ecmascript): addStringToNumber#6576) (Boshen)ConstantEvaluation(feat(ecmascript): addConstantEvaluation#6549) (Boshen)ToBigIntandStringToBigInt(feat(ecmascript): addToBigIntandStringToBigInt#6508) (Boshen)ToBoolean,ToNumber,ToString(feat(ecmascript): addToBoolean,ToNumber,ToString#6502) (Boshen)Defaultfor options (feat(isolated-declarations): implDefaultfor options #6372) (DonIsaac)collapse-variable-declarations(feat(minifier): implementcollapse-variable-declarations#6464) (dalaoshu)charAtstring fns (feat(minifier): implement foldingcharAtstring fns #6436) (camc314)Boolean) (feat(minifier): implement folding of simple function calls (Boolean) #6484) (camc314)String) (feat(minifier): implement folding of simple function calls (String) #6483) (camc314)indexOfandlastIndexOfstring fns (feat(minifier): implement foldingindexOfandlastIndexOfstring fns #6435) (camc314)StatementFusion(feat(minifier): implement block stmt support forStatementFusion#6422) (camc314)Serializeimpls in ast_tools (feat(parser): GenerateSerializeimpls in ast_tools #6404) (ottomated)async-to-generatorplugin. (feat(transformer):async-to-generatorplugin. #5590) (Ethan Goh)DefaultImportinModuleImports(feat(transformer): supportDefaultImportinModuleImports#6434) (Dunqing)Bug Fixes
ChainExpression(fix(codegen): preserve parenthesis forChainExpression#6430) (Dunqing)ininside bin expr in or loop (fix(codegen): invalid codegen whenininside bin expr in or loop #6431) (camc314)inin sequence expr in for loops (fix(codegen): fixinin sequence expr in for loops #6428) (camc314)ZWSPtois_irregular_whitespace(fix(identifier): addZWSPtois_irregular_whitespace#6662) (Boshen)~~operator should only work on numbers (fix(minifier):~~operator should only work on numbers #6598) (Boshen)to_js_string()instead offs64::to_string(fix(minifier): useto_js_string()instead offs64::to_string#6597) (Boshen)forstatements during DCE (fix(minifier): Preserve init variable declarations when removingforstatements during DCE #6551) (magic-akari)(as leading comments of next token (fix(parser): should be treated comments where after(as leading comments of next token #6588) (Dunqing)asandsatisfiesexpression in javascript (fix(parser): do not parseasandsatisfiesexpression in javascript #6442) (Boshen)TSConditionalTypescope enter/exit locations (fix(semantic):TSConditionalTypescope enter/exit locations #6351) (DonIsaac)HelperLoadercommon transform: do not assumebabelHelpersis global (fix(transformer):HelperLoadercommon transform: do not assumebabelHelpersis global #6569) (overlookmotel)thisin class accessor properties (fix(transformer): arrow function transform: correctly resolvethisin class accessor properties #6386) (overlookmotel)Performance
CodeBuffer::print_ascii_byte(perf(codegen): optimizeCodeBuffer::print_ascii_byte#6516) (overlookmotel)is_typescript(perf(parser): precomputeis_typescript#6443) (Boshen)Displayimpls (perf(regex): reduce string allocations inDisplayimpls #6528) (DonIsaac)Objectbinding if not needed (perf(transformer): object spread transform: do not lookupObjectbinding if not needed #6570) (overlookmotel)TraverseScoping::generate_uid_name(perf(traverse): optimizeTraverseScoping::generate_uid_name#6663) (overlookmotel)Documentation
Box(docs(allocator): clarify docs forBox#6625) (overlookmotel)CodeBuffer::print_ascii_bytes(docs(codegen): fix example forCodeBuffer::print_ascii_bytes#6535) (overlookmotel)CodeBuffer(docs(codegen): improve doc comments forCodeBuffer#6511) (overlookmotel)CodeBuffer(docs(codegen): correct and reformat doc comments forCodeBuffer#6504) (overlookmotel)CodeBufferexamples (docs(codegen): fix and reformatCodeBufferexamples #6499) (overlookmotel)ModuleKind::Unambiguous(docs(span): document validity ofModuleKind::Unambiguous#6423) (Boshen)Refactor
AstBuildermethods (refactor(ast_tools): consistent comments onAstBuildermethods #6664) (overlookmotel)CodeBuffer::print_bytes_uncheckedmethod (refactor(codegen): renameCodeBuffer::print_bytes_uncheckedmethod #6517) (overlookmotel)Cargo.toml(refactor(codegen): reorder dependencies inCargo.toml#6514) (overlookmotel)CodeBuffer(refactor(codegen): rename var inCodeBuffer#6510) (overlookmotel)CodeBuffer::print_ascii_bytesmethod (refactor(codegen): renameCodeBuffer::print_ascii_bytesmethod #6507) (overlookmotel)CodeBuffermethods (refactor(codegen): rename vars inCodeBuffermethods #6506) (overlookmotel)CodeBuffermethods (refactor(codegen): inlineCodeBuffermethods #6501) (overlookmotel)CodeBuffer::as_bytesmethod (refactor(codegen): addCodeBuffer::as_bytesmethod #6498) (overlookmotel)CodeBuffer::print_byte_uncheckedmethod (refactor(codegen): renameCodeBuffer::print_byte_uncheckedmethod #6496) (overlookmotel)CodeBuffer::take_source_text(refactor(codegen): shortenCodeBuffer::take_source_text#6495) (overlookmotel)CodeBuffer(refactor(codegen): clarify safety comments inCodeBuffer#6494) (overlookmotel)CodeBuffer(refactor(codegen): rename vars inCodeBuffer#6493) (overlookmotel)CodeBufferto fix soundness hole (refactor(codegen): addCodeBufferto fix soundness hole #6148) (DonIsaac)NumberValue(refactor(ecmascript): removeNumberValue#6519) (Boshen)oxc_syntaxtooxc_ecmascript(refactor(ecmascript): move ToInt32 fromoxc_syntaxtooxc_ecmascript#6471) (Boshen)HasProtowhich is not part of the spec (refactor(ecmascript): removeHasProtowhich is not part of the spec #6470) (Boshen)oxc_ecmascript(refactor(minifier): use constant folding unary expression fromoxc_ecmascript#6647) (Boshen)ValueType(refactor(minifier): unifyValueType#6545) (Boshen)oxc_ecmascript(refactor(minifier): move string methods tooxc_ecmascript#6472) (Boshen)clippy::unused_self(refactor(minifier): remove allowclippy::unused_self#6441) (Boshen)allocator.alloc(program)calls (refactor(oxc): remove uselessallocator.alloc(program)calls #6571) (Boshen)ContentHash::content_hash_slice(refactor(span): remove unusedContentHash::content_hash_slice#6609) (DonIsaac)HelperLoader: add import immediately (refactor(transformer):HelperLoader: add import immediately #6601) (overlookmotel)HelperLoadercommon transform: comments (refactor(transformer):HelperLoadercommon transform: comments #6599) (overlookmotel)HelperLoadercommon transform: construct string directly in arena (refactor(transformer):HelperLoadercommon transform: construct string directly in arena #6596) (overlookmotel)HelperLoadercommon transform:Helperenum (refactor(transformer):HelperLoadercommon transform:Helperenum #6595) (overlookmotel)#![warn]attr (refactor(transformer): remove unnecessary#![warn]attr #6585) (overlookmotel)HelperLoadercommon transform:Helperstruct (refactor(transformer):HelperLoadercommon transform:Helperstruct #6568) (overlookmotel)HelperLoadercommon transform: use hashmapEntryAPI (refactor(transformer):HelperLoadercommon transform: use hashmapEntryAPI #6567) (overlookmotel)HelperLoadercommon transform: re-order fields (refactor(transformer):HelperLoadercommon transform: re-order fields #6565) (overlookmotel)HelperLoadercommon transform: removeRcs (refactor(transformer):HelperLoadercommon transform: removeRcs #6564) (overlookmotel)HelperLoadercommon transform: reorder methods (refactor(transformer):HelperLoadercommon transform: reorder methods #6563) (overlookmotel)ImportKindtoImport(refactor(transformer): renameImportKindtoImport#6561) (overlookmotel)ModuleImportsStore(refactor(transformer): add more specific methods toModuleImportsStore#6560) (overlookmotel)ImportKinduseBoundIdentifier(refactor(transformer):ImportKinduseBoundIdentifier#6559) (overlookmotel)CommonandTransformCtx(refactor(transformer): re-order fields ofCommonandTransformCtx#6562) (overlookmotel)helper_call_expr(refactor(transformer/async-to-generator): usehelper_call_expr#6634) (Dunqing)Styling
Cargo.toml(style(regular_expression): re-order dependencies inCargo.toml#6672) (overlookmotel)Testing
CodeBuffer::print_byte_unchecked(test(codegen): add test forCodeBuffer::print_byte_unchecked#6497) (overlookmotel)collapse_variable_declarations(test(minifier): add all test cases forcollapse_variable_declarations#6421) (dalaoshu)