Releases: mishoo/UglifyJS
Releases · mishoo/UglifyJS
Release list
v3.14.5
v3.14.4
Features
- improve compression of logical assignments (6d94242)
- compress transpiled TypeScript
enums (3acb5a3, 6e4aa03, 77f7ae5) - improve tracking of non-initialised variables (f97e107)
- improve compression of destructuring assignments (1e3ca4c, dc9e1ff)
- minimise interference from
merge_vars(3ee1b0d, ea10498, 1a8f2ec, 0b6c185, 1b4bd70, 3f8f0e2)
Bug Fixes
v3.14.3
v3.14.2
Features
Bug Fixes
v3.14.1
v3.14.0
Features
- improve escape analysis on lambda expression (798121c, 972b9f0, f4ae267, f5dbb67, 6961c57, d0e3f69, 1fefe3f, ea7829d, d147d5d)
- extend simplification of ternary expression (1b74549)
- drop extraneous whitespace during
beautifyof loop statements (668f966) - support destructured shorthand for default parameter (2340fef)
- improve escape analysis on default parameter (6577d64)
- prune unreachable expressions in destrucuturing assignment (f67dd31, aae1fcd, 1ad830f, 0d350b7, 92c3fdd, a7e7865, 8926a2f)
- address call & member resolution quirks under Internet Explorer (ef5f7fc)
- extend
keep_quoted_propsover numeric keys (65adeba)
Bug Fixes
v3.13.10
Features
- finer pruning of
switchbranch (498ac83, bf76e35, 21fc8f4, 7880568) - improve detection of superfluous assignment (fd8dec6)
- extend simplification of boolean expression (7c5b6f3, 980dbde)
- implement workaround for Safari/WebKit
varbug (82772cc)
Bug Fixes
- assignment operator (111366f, 8b05677)
awaitoperator (6fc7a2a, e9c902b)classliteral (ce75477, e368d39)- default parameter (e70b848)
- destructuring syntax (e70b848)
functionliteral (7cbcd11, 1a064b6, 7621527)importstatement (f8b2215)- lexical declaration (95090db)
- spread syntax (ac1262d)
yieldkeyword (e9c902b)