https://github.com/mishoo/UglifyJS

sort by:
Revision Author Date Message Commit Date
49bfc6b improve performance (#3020) - replace `find_if()` with `all()` wherever possible - move ESTree-specific logic out of `figure_out_scope()` 22 March 2018, 19:43:52 UTC
d1c6bb8 fix nested `inline` within loop (#3019) fixes #3018 22 March 2018, 18:31:59 UTC
5c16961 fix corner case in `inline` (#3017) fixes #3016 22 March 2018, 15:46:26 UTC
73d77f4 v3.3.16 19 March 2018, 06:53:51 UTC
ccf0e2e extend fuzzy RHS folding (#3006) - `a = []; if (1) x();` => `if (a = []) x();` 16 March 2018, 19:10:21 UTC
20ca0f5 improve truthy compression (#3009) 15 March 2018, 22:12:59 UTC
b29d435 refactor brackets to braces (#3005) 15 March 2018, 07:46:45 UTC
90585e2 v3.3.15 14 March 2018, 16:45:38 UTC
d8fc281 update dependencies (#3002) acorn 5.5.3 commander 2.15.0 Miscellaneous - drop unmaintained package from README 14 March 2018, 07:54:41 UTC
188c39e retain comments within brackets (#2999) fixes #2998 13 March 2018, 10:44:21 UTC
5429234 preserve non-constant value assignments with modifications (#2997) fixes #2995 13 March 2018, 09:35:34 UTC
b9f72a4 handle `case` correctly under `reduce_vars` (#2993) fixes #2992 11 March 2018, 07:54:43 UTC
fc6ebd0 preserve case when `inline_script` (#2991) fixes #2989 10 March 2018, 21:11:12 UTC
7e00a12 v3.3.14 10 March 2018, 13:20:14 UTC
10b3752 fix `mangle` of `AST_SymbolLambda` under `ie8` (#2978) fixes #2976 07 March 2018, 09:20:38 UTC
fe51a91 handle negated constants correctly in `collapse_vars` (#2975) fixes #2974 05 March 2018, 16:45:58 UTC
951d87c v3.3.13 04 March 2018, 07:38:49 UTC
798fc21 improve `test/run-test.js` performance (#2971) - allow reuse of contextified sandbox - minimise bottleneck from `vm.createContext()` 03 March 2018, 20:50:00 UTC
a75a046 compress `arguments[index]` (#2967) - always replace with existing parameter - only introduce new parameter if `keep_fargs` is disabled 02 March 2018, 03:22:09 UTC
38f2b45 fix value reference caching in `evaluate` (#2969) fixes #2968 01 March 2018, 20:04:29 UTC
56e2a36 enhance `conditionals` (#2966) - `x ? (y, w) : (z, w)` => `x ? y : z, w` 28 February 2018, 15:34:48 UTC
0daa199 migrate safe transformations out of `unsafe_comps` (#2962) fixes #2959 28 February 2018, 14:02:24 UTC
73e98dc drop `side_effects`-free `return` values (#2965) 28 February 2018, 11:59:19 UTC
36bca69 enhance `collapse_vars` (#2952) - `a = b, b` => `a = b` - `a.b = c, c()` => `(a.b = c)()` 28 February 2018, 07:19:32 UTC
ace5811 drop lone "use strict" in function body (#2963) fixes #2961 26 February 2018, 07:22:52 UTC
ba7bad0 show benchmark subtotal (#2960) At the end of the benchmark, sums of the input, output and gzip values are shown, such as: Subtotal Original: 7785102 bytes Uglified: 2283862 bytes GZipped: 662354 bytes 26 February 2018, 03:46:26 UTC
b8b2ac5 improve fix for #2954 (#2958) 25 February 2018, 19:14:22 UTC
ea23593 fix `collapse_vars` on nested exception (#2955) fixes #2954 25 February 2018, 07:39:00 UTC
52de64c deduplicate parenthesis around object and function literals (#2953) 24 February 2018, 18:14:33 UTC
4557902 minor clean-ups (#2951) 23 February 2018, 18:24:47 UTC
f40f5eb improve `mangle` (#2948) 23 February 2018, 15:51:49 UTC
604caa0 v3.3.12 22 February 2018, 08:14:29 UTC
29a71d3 more tests for #2938 (#2940) 20 February 2018, 20:19:42 UTC
39a907b workaround `pure_getters=true` when dropping unused assignments (#2939) fixes #2938 20 February 2018, 09:38:40 UTC
7047431 improve `unsafe` `evaluate` of `function` (#2936) Miscellaneous - simplify `run_code()` hack 19 February 2018, 10:47:02 UTC
b5f0f4f reduce false positives from object literals (#2935) 18 February 2018, 22:21:07 UTC
2905fd6 reduce false positives from labels (#2934) 18 February 2018, 19:55:33 UTC
4facd94 reduce false positives from noop (#2933) 18 February 2018, 17:15:05 UTC
4b5993f fix crash in `may_throw()` (#2932) fixes #2931 18 February 2018, 13:51:27 UTC
2351a67 fix `dead_code` on exceptional `return` (#2930) fixes #2929 17 February 2018, 20:36:00 UTC
4a528c4 reduce false positives from `function.toString()` (#2928) 17 February 2018, 18:13:26 UTC
82d1ef0 fix `unsafe` `evaluate` of `function` property (#2927) fixes #2926 17 February 2018, 13:33:36 UTC
7fdd208 drop unused "class" definition IIFEs (#2923) fixes #805 16 February 2018, 21:11:31 UTC
e529f54 reduce `function`-related false positives (#2925) 16 February 2018, 20:35:03 UTC
d626e9b improve `inline` efficiency (#2924) 16 February 2018, 18:37:13 UTC
a2a9459 fix `unsafe` `evaluate` of `AST_Function` (#2920) fixes #2919 16 February 2018, 09:21:46 UTC
a3dfeea v3.3.11 15 February 2018, 19:24:35 UTC
d316fb1 fix `unsafe` `evaluate` on type-converting operators (#2917) fixes #2916 14 February 2018, 08:48:47 UTC
83d8aa8 fix `collapse_vars` within loops (#2915) fixes #2914 13 February 2018, 21:15:52 UTC
4f1c12b report options upon reminify input error (#2911) 12 February 2018, 23:29:39 UTC
d8e0e34 collapse within unary expressions (#2910) 12 February 2018, 23:10:37 UTC
0c4f315 fix corner case in `collapse_vars` (#2909) fixes #2908 12 February 2018, 17:41:22 UTC
0809699 simplify `do-while` into `for` (#2907) fixes #2904 12 February 2018, 15:28:28 UTC
2088e1c fix AST corruption due to `collapse_vars` & `inline` (#2899) fixes #2898 08 February 2018, 22:54:37 UTC
bf1d471 fix `join_vars` on property accessors (#2895) fixes #2893 08 February 2018, 17:52:39 UTC
0cfbd79 v3.3.10 08 February 2018, 10:16:16 UTC
d66d86f account for exceptions in `AST_Assign.left` (#2892) fixes #2891 07 February 2018, 19:31:51 UTC
905325d update dependencies (#2889) acorn 5.4.1 commander 2.14.1 semver 5.5.0 07 February 2018, 10:13:18 UTC
dea0cc0 mention file encoding (#2887) 06 February 2018, 08:48:49 UTC
d69d800 evaluate `to{Low,Upp}erCase()` under `unsafe` (#2886) 06 February 2018, 07:57:15 UTC
c0b8f2a add information on testing and code style (#2885) fixes #2884 06 February 2018, 06:19:28 UTC
cb0257d describe a few compiler assumptions (#2883) 06 February 2018, 06:19:03 UTC
9637f51 change `undefined == x` to `null == x` (#2882) fixes #2871 05 February 2018, 07:00:23 UTC
3026bd8 improve exceptional flow compression by `collapse_vars` (#2880) 03 February 2018, 20:18:22 UTC
78a44d5 maintain order between side-effects and externally observable assignments (#2879) fixes #2878 03 February 2018, 19:58:49 UTC
7e13c0d handle `break` & `continue` in `collapse_vars` (#2875) fixes #2873 02 February 2018, 23:58:43 UTC
e6a2e9e allow `collapse_vars` across conditional branches (#2867) 02 February 2018, 18:44:40 UTC
e773f03 fix assignment logic in `reduce_vars` (#2872) fixes #2869 02 February 2018, 17:33:09 UTC
b16380d fix missing corner case in #2855 (#2868) 02 February 2018, 10:08:56 UTC
334b07a Update License Copyright Year to 2018 (#2866) 02 February 2018, 08:30:01 UTC
3cc1527 always test for `rename` (#2865) 01 February 2018, 13:42:55 UTC
525a61f better fix for #2858 (#2864) 01 February 2018, 12:06:36 UTC
c3a002f account for side-effects in `comparisons` of `null` & `undefined` (#2863) 01 February 2018, 11:15:17 UTC
fad6766 simplify comparisons with `undefined` & `null` (#2862) fixes #2857 01 February 2018, 08:50:54 UTC
aa664de avoid `evaluate` of compound assignment after `dead_code` transform (#2861) fixes #2860 01 February 2018, 08:18:29 UTC
102f994 account for declaration assignment in `collapse_vars` (#2859) fixes #2858 01 February 2018, 07:09:53 UTC
2a4c68b relax `collapse_vars` on `AST_Exit` (#2855) First introduced in #1862 to stop assignments to migrate beyond `return` or `throw`. Since then `collapse_vars` has been improved to handle various side-effect-related corner cases. 31 January 2018, 15:49:59 UTC
541e601 improve symbol replacement heuristic (#2851) 29 January 2018, 09:41:15 UTC
6fa3fbe compress chained compound assignments (#2850) 29 January 2018, 07:13:25 UTC
4eb4cb6 v3.3.9 27 January 2018, 12:56:34 UTC
193612a fix accounting after conversion to assignment (#2847) Missing reference to `AST_SymbolRef` created by `unused` causes `collapse_vars` to misbehave. fixes #2846 26 January 2018, 06:21:11 UTC
95cfce6 backport of #2835 (#2841) 22 January 2018, 21:45:45 UTC
ec42025 drop assignments to constant expressions only (#2839) fixes #2838 22 January 2018, 18:49:54 UTC
5e2cd07 handle duplicate function declarations correctly (#2837) fixes #2836 22 January 2018, 17:28:09 UTC
06166df v3.3.8 21 January 2018, 07:08:01 UTC
e2dc9cf fix `unsafe` `evaluate` of `AST_Array` (#2825) fixes #2822 20 January 2018, 17:39:44 UTC
069df27 enable `unsafe` for `test/ufuzz.js` (#2819) - introduce `unsafe_undefined` - safer `.toString()` compression Miscellaneous - rename `unsafe_Function` 19 January 2018, 15:47:42 UTC
3e78732 improve `unused` on built-in functions (#2817) 19 January 2018, 12:41:57 UTC
e21bab7 avoid duplicate property names in object literals under "use strict" (#2818) fixes #2816 19 January 2018, 12:13:50 UTC
ac9a168 fix & improve `test/ufuzz.js` (#2815) - use correct `options` when testing `rename` - mask arbitrarily assigned function IDs to reduce rate of false positives 19 January 2018, 08:51:59 UTC
81b6454 fix time-out for respawned `test/ufuzz.js` (#2814) 18 January 2018, 22:11:19 UTC
082e004 compress `undefined` property names (#2811) - enforce property names as string - handle `void 0` as `undefined` in `hoist_props` & `reduce_vars` 18 January 2018, 16:36:30 UTC
983e691 fix `join_vars` property assignment for negative array index (#2810) fixes #2790 18 January 2018, 13:52:54 UTC
b335912 enhance `test/ufuzz.js` (#2808) - standalone test for `rename` - handle `keep_fargs` & `rename` upon failure 18 January 2018, 06:08:05 UTC
cc07f3b faster output of comments (#2806) 17 January 2018, 18:57:33 UTC
07e4b64 fix `AST_Scope.clone()` (#2803) fixes #2799 17 January 2018, 13:33:13 UTC
d3ce2bc suppress `unsafe_proto` for LHS expressions (#2804) 17 January 2018, 12:41:51 UTC
cff3bf4 configure `rename` with CLI (#2802) 17 January 2018, 07:12:22 UTC
79cfac7 extend `join_vars` & `sequences` (#2798) 17 January 2018, 05:58:27 UTC
224c14d improve `mocha` tests (#2797) - workaround sporadic delays from Travis CI 16 January 2018, 09:51:25 UTC
back to top