Releases: mishoo/UglifyJS
Releases · mishoo/UglifyJS
v3.14.5
v3.14.4
Features
- improve compression of logical assignments (6d94242)
- compress transpiled TypeScript
enum
s (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
beautify
of 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_props
over numeric keys (65adeba)
Bug Fixes
v3.13.10
Features
- finer pruning of
switch
branch (498ac83, bf76e35, 21fc8f4, 7880568) - improve detection of superfluous assignment (fd8dec6)
- extend simplification of boolean expression (7c5b6f3, 980dbde)
- implement workaround for Safari/WebKit
var
bug (82772cc)
Bug Fixes
- assignment operator (111366f, 8b05677)
await
operator (6fc7a2a, e9c902b)class
literal (ce75477, e368d39)- default parameter (e70b848)
- destructuring syntax (e70b848)
function
literal (7cbcd11, 1a064b6, 7621527)import
statement (f8b2215)- lexical declaration (95090db)
- spread syntax (ac1262d)
yield
keyword (e9c902b)