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
Monitor Oxc
|
CodSpeed Performance ReportMerging #7643 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.39.0] - 2024-12-04
c2ced15 parser,linter: [BREAKING] Use a different
ModuleRecordfor linter (feat(parser,linter)!: use a differentModuleRecordfor linter #7554) (Boshen)0be5233 semantic: [BREAKING] Remove
ModuleRecordfromSemantic(refactor(semantic)!: removeModuleRecordfromSemantic#7548) (Boshen)8a788b8 parser: [BREAKING] Build
ModuleRecorddirectly in parser (feat(parser)!: BuildModuleRecorddirectly in parser #7546) (Boshen)f2f31a8 traverse: [BREAKING] Remove unsound APIs (fix(traverse)!: remove unsound APIs #7514) (overlookmotel)
b0e1c03 ast: [BREAKING] Add
StringLiteral::rawfield (feat(ast)!: addStringLiteral::rawfield #7393) (Boshen)Features
SparseStack::last_mutmethod (feat(data_structures): addSparseStack::last_mutmethod #7528) (overlookmotel)filenameand optionallang(feat(napi/parser): change parse API to accept mandatoryfilenameand optionallang#7605) (Boshen)TransformerOptions::assumptions(feat(napi/transform): addTransformerOptions::assumptions#7601) (翠 / green)oxc_napicrate (feat(oxc): removeoxc_napicrate #7634) (Boshen)oxc_napicrate (feat(oxc): addoxc_napicrate #7612) (Boshen)delete object?.#a(feat(semantic): syntax error fordelete object?.#a#7636) (Boshen)SymbolTable::add_resolved_referencemethod (feat(semantic): addSymbolTable::add_resolved_referencemethod #7608) (overlookmotel)ImportEntryandExportEntry(feat(syntax): add statement span toImportEntryandExportEntry#7583) (Boshen)TaggedTemplateExpresssion(feat(transformer/class-properties): support for transformingTaggedTemplateExpresssion#7504) (Dunqing)generate_uid_in_current_hoist_scopemethod (feat(traverse): addgenerate_uid_in_current_hoist_scopemethod #7423) (Dunqing)Bug Fixes
options.sourcemapfor id (fix(napi/transform): respectoptions.sourcemapfor id #7590) (Kevin Deng 三咲智子)ThisExprandimport.metain jsx pragma (fix(oxc_transformer): correct generateThisExprandimport.metain jsx pragma #7553) (IWANABETHATGUY)SymbolFlagsof function id in module (fix(transformer/async-to-generator): correct theSymbolFlagsof function id in module #7470) (Dunqing)SymbolFlags(fix(transformer/object-rest-spread): generate catch variable binding with correctSymbolFlags#7469) (Dunqing)Performance
FxDashMapfor exported bindings (perf(syntax): useFxDashMapfor exported bindings #7525) (overlookmotel)FxDashMapfor browser query cache (perf(transformer): useFxDashMapfor browser query cache #7521) (overlookmotel)Documentation
Refactor
ModuleRecord(refactor(linter): clean up APIs forModuleRecord#7556) (Boshen)FxDashMap(refactor(linter, syntax): introduce type aliasFxDashMap#7520) (overlookmotel)source_map- moved to its crate (refactor(oxc_napi): removesource_map- moved to its crate #7614) (Boshen)PropNametrait fromoxc_ecmascript(refactor(parser): usePropNametrait fromoxc_ecmascript#7543) (Boshen)FxIndexMaptype aliases (refactor(semantic, transformer): simplifyFxIndexMaptype aliases #7524) (overlookmotel)ModuleRecord::not_esmtohas_module_syntax(refactor(syntax): changeModuleRecord::not_esmtohas_module_syntax#7579) (Boshen)ModuleRecord::export_default(refactor(syntax): removeModuleRecord::export_default#7578) (Boshen)ModuleRecord::exported_bindings_duplicatedbecause it is a syntax error (refactor(syntax): removeModuleRecord::exported_bindings_duplicatedbecause it is a syntax error #7577) (Boshen)ModuleRecord::export_default_duplicatedbecause it is a syntax error (refactor(syntax): removeModuleRecord::export_default_duplicatedbecause it is a syntax error #7576) (Boshen)ModuleRecord(refactor(syntax): clean upModuleRecord#7568) (Boshen)PrivatePropsStacktype (refactor(transformer/class-properties):PrivatePropsStacktype #7589) (overlookmotel)transform_classfaster if nothing to do (refactor(transformer/class-properties): exittransform_classfaster if nothing to do #7586) (overlookmotel)ResolvedPrivateProptype (refactor(transformer/class-properties):ResolvedPrivateProptype #7532) (overlookmotel)shortcut_static_classtakeSymbolId(refactor(transformer/class-properties):shortcut_static_classtakeSymbolId#7531) (overlookmotel)class_binding(refactor(transformer/class-properties): renameclass_binding#7533) (overlookmotel)calleeofCallExpressiontotransform_private_field_callee(refactor(transformer/class-properties): move transform logic ofcalleeofCallExpressiontotransform_private_field_callee#7503) (Dunqing)transform_call_expression_impl(refactor(transformer/class-properties): remove a branch fromtransform_call_expression_impl#7507) (overlookmotel)Pragma::parsetake a&str(refactor(transformer/jsx):Pragma::parsetake a&str#7619) (overlookmotel)generate_uid_in_current_hoist_scopeto add hoisted binding (refactor(transformer/react-refresh): usegenerate_uid_in_current_hoist_scopeto add hoisted binding #7492) (Dunqing)Testing
oxc_minifierdue to cyclic dependency withoxc_parser(test(ecmascript): move tests tooxc_minifierdue to cyclic dependency withoxc_parser#7542) (Boshen)UpdateExpression(test(semantic): add a test forUpdateExpression#7495) (Dunqing)