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.82.0] - 2025-08-12
💥 BREAKING CHANGES
PointerExttrait (refactor(data_structures)!: removePointerExttrait #12903) (overlookmotel)declare module Xtodeclare namespace X(feat(isolated-declarations)!: Rewritedeclare module Xtodeclare namespace X#12845) (leaysgur)🚀 Features
typeofguarded global access as side effect free (feat(ecmascript): handletypeofguarded global access as side effect free #12981) (Copilot)isNaN,isFinite,parseFloat,parseIntfunctions support to constant evaluation (feat(ecmascript): add globalisNaN,isFinite,parseFloat,parseIntfunctions support to constant evaluation #12954) (Copilot)undefinedornull(feat(minifier): remove optional chaining calls when the function isundefinedornull#12956) (sapphi-red)new Date()hasValueType::Object(feat(minifier):new Date()hasValueType::Object#12951) (Boshen)f(!a === !1)->f(!!a)(feat(minifier):f(!a === !1)->f(!!a)#12942) (Boshen)(!0).toString()totrue(feat(minifier): fold(!0).toString()totrue#12938) (Boshen)({ ...!0 })into({})(feat(minifier): fold({ ...!0 })into({})#12935) (Boshen)🐛 Bug Fixes
e ? consequent : alternate(fix(minifier): evaluatee ? consequent : alternate#12940) (Boshen)🚜 Refactor
Option<Expression>(refactor(minifier): change AST in-place instead of returningOption<Expression>#12993) (Boshen)Option<Expression>(refactor(minifier): change AST in-place instead of returningOption<Expression>#12969) (Boshen)TSImportTypeQualifier(refactor(ast/estree): remove custom serializer forTSImportTypeQualifier#12961) (overlookmotel)try_compress_typeof_undefined(refactor(minifier): clean uptry_compress_typeof_undefined#12958) (Boshen)base_lenvariable (refactor(codegen): remove the redundantbase_lenvariable #12882) (Dunqing)is_global_reference(refactor(minifier,ecmascript): clean upis_global_reference#12953) (Boshen)IsGlobalReferencetoGlobalContext(refactor(ecmascript): changeIsGlobalReferencetoGlobalContext#12952) (Boshen)Allocator::bumpfield public (refactor(allocator): do not makeAllocator::bumpfield public #12936) (overlookmotel)unnecessary_unwraplint (refactor(rust): enableunnecessary_unwraplint #12908) (camc314)returnstatements (refactor(cfg, formatter): remove unnecessaryreturnstatements #12896) (overlookmotel)@babel/plugin-transform-explicit-resource-management(refactor(transformer): Use to@babel/plugin-transform-explicit-resource-management#12874) (Copilot)📚 Documentation
⚡ Performance
print_minified_numbermethod (perf(codegen): comprehensive optimization ofprint_minified_numbermethod #12847) (Copilot)🎨 Styling
🧪 Testing