https://github.com/mishoo/UglifyJS

sort by:
Revision Author Date Message Commit Date
460218a v3.3.6 13 January 2018, 05:37:42 UTC
e49416e fix `reduce_vars` on `AST_Accessor` (#2776) fixes #2774 12 January 2018, 18:46:14 UTC
d4d7d99 add SymbolDef IDs to --output ast (#2772) 12 January 2018, 07:41:09 UTC
6a696d0 fix output of imported AST (#2771) 11 January 2018, 17:05:49 UTC
1c9e13f update dependencies (#2770) - acorn@5.3.0 - commander@2.13.0 11 January 2018, 16:32:17 UTC
b757450 fix nested `unused` assignments (#2769) fixes #2768 11 January 2018, 15:13:44 UTC
23ec484 fix corner case in #2763 (#2766) 11 January 2018, 13:18:08 UTC
f1e1bb4 join object assignments (#2763) 11 January 2018, 09:08:21 UTC
6a0af85 skip only `var`s in `if_return` (#2759) fixes #2747 10 January 2018, 11:08:46 UTC
09269be enhance `conditionals` (#2758) `x ? y || z : z` --> `x && y || z` 10 January 2018, 08:59:57 UTC
bf832cd improve synergy between `compress` and `rename` (#2755) 09 January 2018, 09:55:41 UTC
2972d58 patch variable declaractions extracted within `catch` (#2753) fixes #2749 09 January 2018, 05:54:35 UTC
2e22d38 improve `rename` reproducibility (#2754) fixes #2752 09 January 2018, 05:53:05 UTC
ce27bcd compress loops with immediate `break` (#2746) fixes #2740 08 January 2018, 06:30:18 UTC
9336cc8 v3.3.5 07 January 2018, 11:51:36 UTC
9809567 improve `process.exit()` workaround (#2741) - use public API - fix issue with Node.js 0.10 on WIndows 07 January 2018, 09:53:50 UTC
1ee8be8 fix recursive function `inline` (#2738) fixes #2737 07 January 2018, 07:31:24 UTC
8430c2f enable AppVeyor CI (#2739) 07 January 2018, 06:14:58 UTC
659c8a7 handle trailing line comments correctly (#2736) fixes #2734 06 January 2018, 13:05:21 UTC
3564b4f compress `RegExp()` in `unsafe` (#2735) 06 January 2018, 13:04:47 UTC
3505a36 enhance `unsafe_proto` (#2733) 05 January 2018, 22:16:51 UTC
9b1bc6c ufuzz: add strings "a", "b", "c" to VALUES (#2732) 05 January 2018, 21:54:53 UTC
9f23185 fix corner case with `arguments` as function name (#2729) fixes #2728 05 January 2018, 14:21:18 UTC
b82feb9 improve `if_return` (#2727) 05 January 2018, 12:24:30 UTC
7f2a591 warn on deprecated features (#2726) - `function.arguments` - `function.callers` fixes #2719 05 January 2018, 11:36:02 UTC
afbcebd fix `mangle` name collision across files (#2722) 04 January 2018, 21:08:09 UTC
484e484 fix corner case in `inline` (#2720) 04 January 2018, 15:38:37 UTC
6f3f212 reminify tests upon `expect_stdout` (#2716) 04 January 2018, 12:13:05 UTC
a6873a3 forbid block-scoped `AST_Defun` in strict mode (#2718) 04 January 2018, 10:45:51 UTC
7a6d452 preserve constant modification under strict mode (#2717) 04 January 2018, 07:53:53 UTC
9b58b54 extend `inline` (#2714) - compress `function` with variables within loops - restrict to `AST_Var` for better compatibility with ES6+ 04 January 2018, 04:58:40 UTC
c598a12 apply `collapse_vars` to loop conditions (#2712) 03 January 2018, 19:18:28 UTC
cfe3a98 drop `unused` assignment based on `reduce_vars` (#2709) 03 January 2018, 17:03:33 UTC
14778e0 fix `reduce_vars` on `AST_Defun` (#2708) 03 January 2018, 09:18:38 UTC
446fb01 extend `__PURE__` to `AST_New` (#2706) fixes #2705 02 January 2018, 20:48:07 UTC
7d3cddf inline functions with `AST_Var` (#2688) 02 January 2018, 17:54:44 UTC
6dead95 enhance `collapse_vars` (#2704) 02 January 2018, 10:42:15 UTC
cc931b3 enhance `if_return` (#2703) 02 January 2018, 07:09:51 UTC
d838b4b reset argument value within loop after `inline` (#2699) 01 January 2018, 17:24:53 UTC
2f3bddb scan within IIFEs of assigned values (#2702) fixes #2701 01 January 2018, 17:24:23 UTC
673b071 enhance `join_vars` & `sequences` (#2697) - nudge declarations without assignments - within `AST_BlockStatement` - across `AST_If` 31 December 2017, 16:09:26 UTC
da82fa5 fix `inline` on duplicate argument names (#2698) 31 December 2017, 12:59:58 UTC
3337923 reduce hoisting declarations (#2687) 31 December 2017, 08:15:00 UTC
e2ec270 v3.3.4 30 December 2017, 16:01:14 UTC
ed7a0a4 fix `dead_code` on escaped `return` assignment (#2693) fixes #2692 30 December 2017, 07:20:25 UTC
d819559 minor clean-ups (#2686) 29 December 2017, 06:04:52 UTC
8ca4915 v3.3.3 28 December 2017, 19:07:39 UTC
b95e333 fix `pure_getters` on `AST_Binary` (#2681) fixes #2678 28 December 2017, 09:01:01 UTC
e40a0ee improve assignment variations (#2671) 28 December 2017, 07:36:55 UTC
cb62bd9 fix function inlining within loops (#2675) fixes #2663 27 December 2017, 18:53:14 UTC
f30790b fix `dead_code` on `return` assignments (#2668) fixes #2666 26 December 2017, 23:40:34 UTC
5205dbc retain recursive function names (#2667) fixes #2665 26 December 2017, 23:00:12 UTC
3ff625d fix bugs on substituted `AST_Defun` (#2661) fixes #2660 26 December 2017, 21:31:37 UTC
4832bc5 replace single-use recursive functions (#2659) fixes #2628 26 December 2017, 13:25:35 UTC
7f342cb suppress `inline` within substituted `AST_Scope` (#2658) fixes #2657 26 December 2017, 10:56:59 UTC
05e7d34 improve `unused` over duplicate variable names (#2656) 26 December 2017, 10:29:28 UTC
8660715 v3.3.2 25 December 2017, 17:38:56 UTC
0fe259e parse LF & comment correctly (#2653) fixes #2652 25 December 2017, 17:38:01 UTC
8701a99 v3.3.1 24 December 2017, 19:08:28 UTC
1476c78 add `html-minifier` to benchmarks (#2646) 24 December 2017, 19:07:46 UTC
cb6a928 fix infinite loop during `inline` (#2645) fixes #2644 24 December 2017, 17:57:11 UTC
f1556cb v3.3.0 24 December 2017, 09:34:56 UTC
efffb81 fix comments output & improve `/*@__PURE__*/` - fix whitespace around comments - fix comment parsing around parentheses - consider parentheses when parsing `/*@__PURE__*/` - remove all `/*@__PURE__*/` on output fixes #2638 24 December 2017, 04:38:45 UTC
202f90e fix corner cases with `collapse_vars`, `inline` & `reduce_vars` (#2637) fixes #2630 23 December 2017, 17:24:12 UTC
c07ea17 fix escape analysis on `AST_PropAccess` (#2636) 23 December 2017, 16:36:46 UTC
edb4e3b make comments output more robust (#2633) - improve handling of comments right after `return` - retain comments after `OutputStream` - preserve trailing comments - fix handling of new line before comments - handle comments around parentheses fixes #88 fixes #112 fixes #218 fixes #372 fixes #2629 21 December 2017, 20:59:54 UTC
4113609 extend `test/ufuzz.js` to `inline` & `reduce_funcs` (#2620) - forward call `fN()` - allow forward call functions to be single-use - avoid generating `AST_Defun` within blocks 20 December 2017, 15:52:18 UTC
7ac7b08 remove AST hack from `inline` (#2627) 20 December 2017, 09:05:53 UTC
86ae588 disable `hoist_funs` by default (#2626) 20 December 2017, 09:05:40 UTC
fac003c avoid `inline` of function with special argument names (#2625) 19 December 2017, 18:48:04 UTC
2273655 fix `inline` after single-use `reduce_vars` (#2623) 19 December 2017, 14:19:33 UTC
01057cf Transform can be simplified when clone is not done. (#2621) 19 December 2017, 09:56:16 UTC
032f096 add test for #2613 (#2618) 18 December 2017, 21:22:05 UTC
4b334ed handle global constant collision with local variable after `inline` (#2617) fixes #2616 18 December 2017, 19:05:30 UTC
8ddcbc3 compress `apply()` & `call()` of `function` (#2613) - `fn.apply(a, [ ... ])` => `fn.call(a, ...)` - `fn.call(a, ... )` => `a, fn(...)` where `fn` can be `function` literal or symbol reference linked through `reduce_vars` 18 December 2017, 08:23:39 UTC
0b0eac1 drop property assignment to constants (#2612) 18 December 2017, 04:07:53 UTC
b29fc8b improve transversal efficiency in `collapse_vars` (#2611) fixes #2603 17 December 2017, 19:00:05 UTC
5de369f export `parse()` (#2608) 17 December 2017, 15:12:23 UTC
7918a50 improve `reset_opt_flags()` (#2610) 17 December 2017, 15:01:08 UTC
21794c9 account for `catch` variable when `inline` (#2605) fixes #2604 16 December 2017, 07:21:09 UTC
6c686ce fix nested `inline` (#2602) fixes #2601 15 December 2017, 18:16:35 UTC
db902af fix escape analysis on `||` and `&&` (#2600) fixes #2598 15 December 2017, 11:48:14 UTC
7d6907c fix `dead_code` on nested `try` (#2599) fixes #2597 15 December 2017, 11:41:28 UTC
092d9af fix `reduce_vars` on `do...while` (#2596) 15 December 2017, 08:33:19 UTC
8f681b1 handle `inline` of function arguments (#2590) fixes #2476 15 December 2017, 05:28:30 UTC
9031387 inline single-use `function` across loop (#2594) 14 December 2017, 11:24:54 UTC
3f18a61 fix `reduce_vars` on single `AST_Defun` reference across loop (#2593) 14 December 2017, 10:47:05 UTC
02a6ce0 improve `reduce_vars` (#2592) - account for hoisting nature of `var` 14 December 2017, 07:32:13 UTC
738fd52 improve `collapse_vars` (#2591) - handle single-use assignments other than `AST_VarDef` - scan `AST_Call` for candidates 14 December 2017, 07:31:35 UTC
d18979b improve `dead_code` tests (#2589) for #2588 14 December 2017, 04:12:06 UTC
8266993 fix `dead_code` on `return`/`throw` within `try` (#2588) 13 December 2017, 20:38:21 UTC
9a137e8 drop local assign-only variable in `return` (#2587) 13 December 2017, 18:59:59 UTC
ef61833 fold `cascade` functionality into `collapse_vars` (#2586) 13 December 2017, 17:20:36 UTC
7f41897 recover lost opportunities from #2574 (#2584) 13 December 2017, 10:20:53 UTC
04cc395 improve `collapse_vars` on side-effect-free replacements (#2583) 12 December 2017, 20:52:54 UTC
e008dc1 minor clean-up for IIFE (#2582) - faster exact type match - aggressively convert to `!` 12 December 2017, 17:27:26 UTC
ddf96cf avoid `Function.prototype` pollution by `test/sandbox.js` (#2581) 11 December 2017, 21:02:01 UTC
ebfd5c5 fix `AST_VarDef.may_throw()` (#2580) 11 December 2017, 19:30:25 UTC
f2ad542 fix `collapse_vars` on `switch` (#2578) 11 December 2017, 10:11:09 UTC
c43118b remove unused code (#2579) fixes #2577 11 December 2017, 09:39:08 UTC
back to top