All Versions
86
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Page 8
Changelog History
Page 8
-
v4.3.1 Changes
- Fixed an issue from 4.3.0 where any block scope within a for loop erroneously had its parent set to the function scopee
- Fixed an issue where compressing IIFEs with argument expansions would result in some parameters becoming undefined
- addEventListener options argument's properties are now part of the DOM properties list.
-
v4.3.0 Changes
- Do not drop computed object keys with side effects
- Functions passed to other functions in calls are now wrapped in parentheses by default, which speeds up loading most modules
- Objects with computed properties are now less likely to be hoisted
- Speed and memory efficiency optimizations
- Fixed scoping issues with
tryandswitch
-
v4.2.1 Changes
- Minor refactors
- Fixed a bug similar to #369 in collapse_vars
- Functions can no longer be inlined into a place where they're going to be compared with themselves.
- reduce_funcs option is now legacy, as using reduce_vars without reduce_funcs caused some weird corner cases. As a result, it is now implied in reduce_vars and can't be turned off without turning off reduce_vars.
- Bug which would cause a random stack overflow has now been fixed.
-
v4.2.0 Changes
- When the source map URL is
inline, don't write it to a file. - Fixed output parens when a lambda literal is the tag on a tagged template string.
- The
mangle.properties.undeclaredoption was added. This enables the property mangler to mangle properties of variables which can be found in the name cache, but whose properties are not known to this Terser run. - The v8 bug where the toString and source representations of regexes like
RegExp("\\\n")includes an actual newline is now fixed. - Now we're guaranteed to not have duplicate comments in the output
- Domprops updates
- When the source map URL is
-
v4.1.4 Changes
- Fixed a crash when inlining a function into somewhere else when it has interdependent, non-removable variables.
-
v4.1.3 Changes
- Several issues with the
reduce_varsoption were fixed. - Starting this version, we only have a dist/bundle.min.js
- Several issues with the
-
v4.1.2 Changes
- The hotfix was hotfixed
-
v4.1.1 Changes
- Fixed a bug where toplevel scopes were being mixed up with lambda scopes
-
v4.1.0 Changes
- Internal functions were replaced by
Object.assign,Array.prototype.some,Array.prototype.findandArray.prototype.every. - A serious issue where some ESM-native code was broken was fixed.
- Performance improvements were made.
- Support for BigInt was added.
- Inline efficiency was improved. Functions are now being inlined more proactively instead of being inlined only after another Compressor pass.
- Internal functions were replaced by
-
v4.0.2 Changes
๐ (Hotfix release. Reverts unmapped segments PR #342, which will be put back on Terser when the upstream issue is resolved)