Skip to content

Releases: mishoo/UglifyJS

v3.19.3

29 Aug 13:45
3ea33af
Compare
Choose a tag to compare

Bug Fixes

v3.19.2

10 Aug 10:38
52b6852
Compare
Choose a tag to compare

Features

  • improve compression of logical expressions (c7152b5, cd0a8ec)
  • simplify collapsed assignment expressions (76803d6)
  • convert function literals to arrow functions (2255074)
  • support ascii_only on template literals (4661b34)
  • improve generation of Unicode escape sequences (80ebacb)

Bug Fixes

v3.19.1

28 Jul 11:46
4b86eaf
Compare
Choose a tag to compare

Features

  • simplify nullish comparison of complex expressions (7a4fb85)

Bug Fixes

v3.19.0

17 Jul 10:50
da3d86a
Compare
Choose a tag to compare

Features

  • eliminate side-effect-free property access (9c80456, 95d3ede, 205a1d1, 124c4d3)
  • improve hoist_vars efficiency (ce8ef52)
  • improve compression around built-in function (8c5a899)
  • improve deconstruction of singular destructuring assignment (8c5a899)

Bug Fixes

v3.18.0

10 Jun 00:05
Compare
Choose a tag to compare

Features

  • convert const to let when possible (21aff99)
  • process input as ES module by default (68d62a8, 17c3ae6)
  • concatenate let and var declarations (e5cbd3e)
  • avoid mangling of enableHighAccuracy & maximumAge DOM properties (aa7c338)
  • compress array element assignments into declaration (ffe0fe7, 3dfb379)
  • handle lexical function declaration in ES6+ (e7b9b4a)
  • improve ESTree interoperability with third-party tools (ca4185a)

Bug Fixes

v3.17.4

23 Oct 17:51
fb1bff2
Compare
Choose a tag to compare

Features

Bug Fixes

v3.17.3

05 Oct 18:15
4a1da49
Compare
Choose a tag to compare

Features

  • improve heuristics for mangle.properties (3fa2086)
  • enable domprops to be used under minify() (bd5fc4c)
  • improve compression of boolean & conditional expressions (80fc862, dabcc39, 58d997a)

Bug Fixes

v3.17.2

25 Sep 16:13
f9b811c
Compare
Choose a tag to compare

Bug Fixes

v3.17.1

19 Sep 20:14
3a6e581
Compare
Choose a tag to compare

Features

  • improve precision of escape analysis (d6d2f5c, 10bc86b)
  • improve usability of --mangle-props (9eea3a6, 4653e8a, 5ac6ec5)
  • extend glob patterns for --in-situ (535212c)
  • support Adobe ExtendScipt on best-effort basis (32bd65a)
  • inline immediately invoked arrow function expressions (9dec612)
  • improve elimination of lexical declarations (edf1bf1)

Bug Fixes

v3.17.0

16 Aug 19:47
8602d1b
Compare
Choose a tag to compare

Features

  • merge common tail of if statements (996836b)
  • eliminate superfluous Object() wrappers (db6fd6d)
  • improve elimination of return statements (08c386f, ab5c7e6, 6667440, e39f33e, 64e3cee, 8076d66, 884842c, a9d9af5)
  • improve compression of ternary expressions (672cdfa)
  • exclude latest ECMAScript runtime properties from builtin mangling (8a07f12)
  • introduce --expression for ease of handling bookmarklets or JSON expressions (f451a7a)
  • improve resolution and accuracy of source-maps (2c3c4ec)
  • inline function calls with simple assignments (5a4cd09)

Bug Fixes