8b89072 | kzc | 06 September 2017, 18:44:26 UTC | add `Date` and other known globals to `unsafe` compress option (#2302) | 06 September 2017, 18:44:26 UTC |
395a17c | Alex Lam S.L | 03 September 2017, 18:32:33 UTC | fix `collapse_vars` on default function argument (#2299) Avoid collision with local variable `undefined` under certain corner cases. fixes #2298 | 03 September 2017, 18:32:33 UTC |
3f35586 | Alex Lam S.L | 03 September 2017, 09:23:31 UTC | correctly count declarations after `hoist_vars` (#2297) fixes #2295 | 03 September 2017, 09:23:31 UTC |
2779a29 | kzc | 30 August 2017, 16:57:07 UTC | avoid generating ternary with spread (#2293) fixes #2292 | 30 August 2017, 16:57:07 UTC |
71d52f1 | David Å anda | 30 August 2017, 16:55:32 UTC | Fix CLI example for mangle reserved list of names (#2294) | 30 August 2017, 16:55:32 UTC |
eb7adaa | David Å anda | 29 August 2017, 15:49:20 UTC | Fix CLI source-maps examples (#2291) fixes #2284 | 29 August 2017, 15:49:20 UTC |
e5cf797 | Alex Lam S.L | 28 August 2017, 17:10:04 UTC | fix `unused` patching of `AST_For.init` blocks (#2289) fixes #2288 | 28 August 2017, 17:10:04 UTC |
067d52b | Alex Lam S.L | 19 August 2017, 17:19:06 UTC | harmony-v3.0.28 | 19 August 2017, 17:19:06 UTC |
e0e009a | alexlamsl | 19 August 2017, 16:35:46 UTC | Merge branch 'master' into harmony-v3.0.28 | 19 August 2017, 16:35:46 UTC |
f81ff10 | Alex Lam S.L | 19 August 2017, 16:27:01 UTC | v3.0.28 | 19 August 2017, 16:27:01 UTC |
ae0f117 | kzc | 16 August 2017, 14:51:26 UTC | Introduce new compress option `unsafe_arrows` (#2278) * Not always safe to convert a function expression to an arrow function when code depends on the function prototype existing. Fixes #2271 | 16 August 2017, 14:51:26 UTC |
a5461e0 | Alex Lam S.L | 14 August 2017, 04:31:12 UTC | prohibit let/const redeclaration (#2277) fixes #2270 | 14 August 2017, 04:31:12 UTC |
16d4091 | Erik Desjardins | 14 August 2017, 04:30:08 UTC | don't escape null characters as \0 when followed by any digit (#2273) fixes #2272 | 14 August 2017, 04:30:08 UTC |
2bf8216 | Alex Lam S.L | 13 August 2017, 14:08:33 UTC | fix `pure_getters` on spread of objects (#2275) | 13 August 2017, 14:08:33 UTC |
2ed3f8d | kzc | 02 August 2017, 16:40:19 UTC | fix output of spread of a sequence (#2268) fixes #2267 | 02 August 2017, 16:40:19 UTC |
4700c14 | kzc | 02 August 2017, 05:47:58 UTC | implement object rest/spread (#2265) - improve parse errors for destructuring spread elements - `unsafe` for object literals with rest elements Miscellaneous - increase mocha unicode surrogate test timeout | 02 August 2017, 05:47:58 UTC |
e7c21e8 | Alex Lam S.L | 31 July 2017, 18:38:32 UTC | fix `ie8` mangling of top-level `AST_SymbolCatch` (#2263) fixes #2254 | 31 July 2017, 18:38:32 UTC |
f54ab16 | Alex Lam S.L | 30 July 2017, 07:15:29 UTC | harmony-v3.0.27 | 30 July 2017, 07:15:29 UTC |
69cb459 | alexlamsl | 29 July 2017, 18:10:59 UTC | fix-ups for #2258 | 29 July 2017, 20:26:21 UTC |
1eae8f2 | alexlamsl | 29 July 2017, 17:57:34 UTC | Merge branch 'master' into harmony | 29 July 2017, 17:57:34 UTC |
c4c2ef4 | Alex Lam S.L | 29 July 2017, 17:50:42 UTC | v3.0.27 | 29 July 2017, 17:50:42 UTC |
a845897 | Alex Lam S.L | 29 July 2017, 15:02:04 UTC | improve `mangle.properties` (#2261) - include dead code when `keep_quoted` - unify `keep_quoted` & `reserved` - make `test/run-tests.js` consistent with `minify()` fixes #2256 | 29 July 2017, 15:02:04 UTC |
d600c78 | kzc | 28 July 2017, 11:42:12 UTC | have `keep_quoted` respect quoted method names (#2258) fixes #2257 | 28 July 2017, 11:42:12 UTC |
32ea2c5 | kzc | 27 July 2017, 13:38:36 UTC | issue template: describe acceptable JS input (#2255) | 27 July 2017, 13:38:36 UTC |
d3df2f9 | Alex Lam S.L | 25 July 2017, 14:07:21 UTC | extend `collapse_vars` to `let` and `const` (#2252) fixes #2250 | 25 July 2017, 14:07:21 UTC |
6986182 | Alex Lam S.L | 23 July 2017, 16:32:33 UTC | enhance test for #2242 (#2248) | 23 July 2017, 16:32:33 UTC |
1e0c7d2 | Alex Lam S.L | 23 July 2017, 08:54:46 UTC | harmony-v3.0.26 | 23 July 2017, 08:54:46 UTC |
98b8505 | alexlamsl | 23 July 2017, 05:15:58 UTC | fix for #2242 on `harmony` | 23 July 2017, 08:20:53 UTC |
29011ea | alexlamsl | 23 July 2017, 04:54:50 UTC | remove `ascii_identifiers` | 23 July 2017, 04:54:50 UTC |
77d18be | alexlamsl | 23 July 2017, 04:53:13 UTC | Merge branch 'master' into harmony-v3.0.26 | 23 July 2017, 04:53:13 UTC |
bc61dee | Alex Lam S.L | 23 July 2017, 04:39:36 UTC | v3.0.26 | 23 July 2017, 04:39:36 UTC |
6a5e74b | Alex Lam S.L | 23 July 2017, 04:38:21 UTC | unescape surrogate pairs only (#2246) fixes #2242 | 23 July 2017, 04:38:21 UTC |
5444634 | Alex Lam S.L | 16 July 2017, 08:20:40 UTC | update dependencies (#2241) - acorn@5.1.1 - commander@2.11.0 - mocha@3.4.2 | 16 July 2017, 08:20:40 UTC |
91f8b57 | Alex Lam S.L | 16 July 2017, 04:21:39 UTC | harmony-v3.0.25 | 16 July 2017, 04:21:39 UTC |
3a2b737 | alexlamsl | 16 July 2017, 03:15:07 UTC | Merge branch 'master' into harmony-v3.0.25 | 16 July 2017, 03:15:07 UTC |
4e12a6f | Alex Lam S.L | 16 July 2017, 03:05:53 UTC | v3.0.25 | 16 July 2017, 03:05:53 UTC |
b35dfc2 | Alex Lam S.L | 15 July 2017, 15:50:27 UTC | reject malformed CLI parameters (#2239) fixes #2237 | 15 July 2017, 15:50:27 UTC |
9e1da92 | Alex Lam S.L | 15 July 2017, 14:50:59 UTC | ensure `ie8` works with mangled properties (#2238) fixes #2234 | 15 July 2017, 14:50:59 UTC |
a5ffe2c | Alex Lam S.L | 15 July 2017, 07:16:11 UTC | drop `unused` builtin globals under `unsafe` (#2236) fixes #2233 | 15 July 2017, 07:16:11 UTC |
9282e7b | Alex Lam S.L | 14 July 2017, 11:52:01 UTC | fix `unsafe` `evaluate` of `Object` static methods (#2232) fixes #2231 | 14 July 2017, 11:52:01 UTC |
5229cb2 | Alex Lam S.L | 13 July 2017, 16:39:34 UTC | drop `unused` compound assignments (#2230) fixes #2226 | 13 July 2017, 16:39:34 UTC |
458e3e1 | Alex Lam S.L | 12 July 2017, 18:18:59 UTC | enhance `passes` (#2229) - remove hardcoded upper limit - continue based on node count reduction - emit verbose statistics fixes #2226 | 12 July 2017, 18:18:59 UTC |
c615a1e | Alex Lam S.L | 11 July 2017, 18:55:57 UTC | fix gzip stream in `test/benchmark.js` (#2228) | 11 July 2017, 18:55:57 UTC |
10a938c | Alex Lam S.L | 10 July 2017, 18:34:28 UTC | enhance source mapping on IIFEs (#2224) fixes #2213 | 10 July 2017, 18:34:28 UTC |
0f42781 | kzc | 09 July 2017, 15:55:38 UTC | uglify-es: update repository and project tagline (#2221) | 09 July 2017, 15:55:38 UTC |
4956ad3 | Alex Lam S.L | 08 July 2017, 17:44:59 UTC | benchmark gzipped output (#2220) | 08 July 2017, 17:44:59 UTC |
145874e | kzc | 08 July 2017, 16:48:53 UTC | docs: update benchmarks using node 8, add babili (#2218) | 08 July 2017, 17:06:15 UTC |
f303750 | kzc | 08 July 2017, 16:48:53 UTC | docs: update benchmarks using node 8, add babili (#2218) | 08 July 2017, 16:48:53 UTC |
3e1a859 | Alex Lam S.L | 08 July 2017, 06:51:47 UTC | harmony-v3.0.24 | 08 July 2017, 06:51:47 UTC |
ef63de6 | alexlamsl | 08 July 2017, 06:27:06 UTC | handle `AST_Arrow` IIFEs in `collapse_vars` | 08 July 2017, 06:27:06 UTC |
2539fb8 | alexlamsl | 08 July 2017, 06:25:58 UTC | inline property access of `AST_ConciseMethod` | 08 July 2017, 06:25:58 UTC |
a556dd2 | alexlamsl | 08 July 2017, 05:12:54 UTC | Merge branch 'master' into harmony-v3.0.24 | 08 July 2017, 05:12:54 UTC |
bd7be07 | Alex Lam S.L | 08 July 2017, 04:53:20 UTC | v3.0.24 | 08 July 2017, 04:53:20 UTC |
71ee91e | Alex Lam S.L | 07 July 2017, 20:42:35 UTC | handle duplicate argument names in `collapse_vars` (#2215) | 07 July 2017, 20:42:35 UTC |
e7334b4 | kzc | 07 July 2017, 03:39:48 UTC | uglify-es: have repository point to harmony branch (#2212) | 07 July 2017, 03:39:48 UTC |
4f70d2e | Alex Lam S.L | 06 July 2017, 21:35:32 UTC | inlining of static methods & constants (#2211) - guard by `unsafe` - support `Array`, `Math`, `Number`, `Object` & `String` fixes #2207 | 06 July 2017, 21:35:32 UTC |
4b6ca5e | Alex Lam S.L | 06 July 2017, 13:51:58 UTC | inline property access of object literal (#2209) - only if property value is side-effect-free - guard by `unsafe` fixes #2208 | 06 July 2017, 13:51:58 UTC |
f5c46db | Alex Lam S.L | 05 July 2017, 17:21:04 UTC | improve `AST_ConciseMethod` compression (#2202) p(){return x;} ---> p:()=>x Optimization subject to the `compress` option `arrows`. | 05 July 2017, 17:21:04 UTC |
9306da3 | Alex Lam S.L | 05 July 2017, 17:03:52 UTC | suppress `collapse_vars` of `this` as call argument (#2204) fixes #2203 | 05 July 2017, 17:03:52 UTC |
1ac25fc | Alex Lam S.L | 05 July 2017, 11:20:33 UTC | improve `compress` granularity through `typeofs` (#2201) fixes #2198 | 05 July 2017, 11:20:33 UTC |
fdbb1d0 | kzc | 04 July 2017, 06:35:58 UTC | Convert `p: function(){}` to `p(){}` in object literals (#2199) when `compress` option `ecma` is 6 or greater. | 04 July 2017, 06:35:58 UTC |
5f046c7 | Alex Lam S.L | 03 July 2017, 10:52:39 UTC | minor clean-ups to `evaluate` (#2197) | 03 July 2017, 10:52:39 UTC |
af0262b | Alex Lam S.L | 02 July 2017, 20:17:37 UTC | improve parenthesis emission (#2196) - eliminate `throw` usages - suppress extraneous parenthesis - `new function() {foo.bar()}.baz` - `for (function() { "foo" in bar; };;);` | 02 July 2017, 20:17:37 UTC |
6b3aeff | Alex Lam S.L | 02 July 2017, 19:23:38 UTC | clean up `TreeWalker.pop()` (#2195) Remove superfluous parameter. | 02 July 2017, 19:23:38 UTC |
20e4f82 | Alex Lam S.L | 02 July 2017, 18:10:56 UTC | refactor `throw` usage within `compress` (#2193) Eliminate exceptional constructs from normal control flow. | 02 July 2017, 18:10:56 UTC |
f3a487a | kzc | 02 July 2017, 17:37:04 UTC | document fast mangle-only minify mode (#2194) | 02 July 2017, 17:37:04 UTC |
33ad0d2 | Alex Lam S.L | 02 July 2017, 11:04:15 UTC | harmony-v3.0.23 | 02 July 2017, 11:04:15 UTC |
5ea1da2 | alexlamsl | 02 July 2017, 10:15:16 UTC | handle `AST_Expansion` in `collapse_vars` & `inline` | 02 July 2017, 10:15:16 UTC |
e77b6d5 | alexlamsl | 02 July 2017, 09:47:21 UTC | Merge branch 'master' into harmony-v3.0.23 | 02 July 2017, 09:47:21 UTC |
2dde416 | Alex Lam S.L | 02 July 2017, 09:24:22 UTC | v3.0.23 | 02 July 2017, 09:24:22 UTC |
8b69a3d | Alex Lam S.L | 01 July 2017, 20:28:11 UTC | drop argument value after `collapse_vars` (#2190) | 01 July 2017, 20:28:11 UTC |
d40950b | Alex Lam S.L | 01 July 2017, 17:05:14 UTC | improve `inline` efficiency (#2188) ... by teaching `collapse_vars` some new tricks. fixes #2187 | 01 July 2017, 17:05:14 UTC |
a9eecd8 | Alex Lam S.L | 30 June 2017, 04:56:56 UTC | harmony-v3.0.22 | 30 June 2017, 04:56:56 UTC |
ed3032e | alexlamsl | 30 June 2017, 03:24:07 UTC | Merge branch 'master' into harmony-v3.0.22 | 30 June 2017, 03:24:07 UTC |
7659ea1 | Alex Lam S.L | 30 June 2017, 03:18:34 UTC | v3.0.22 | 30 June 2017, 03:18:34 UTC |
52cc21d | Alex Lam S.L | 30 June 2017, 03:17:58 UTC | remove extraneous `!` before `AST_Arrow` (#2185) | 30 June 2017, 03:17:58 UTC |
a938fe5 | kzc | 30 June 2017, 02:12:42 UTC | async arrow function IIFE fix (#2184) fixes #2183 | 30 June 2017, 02:12:42 UTC |
07a5a57 | kzc | 30 June 2017, 01:14:24 UTC | fix `await` parens for property access and calls (#2181) fixes #2179 | 30 June 2017, 01:14:24 UTC |
bdeadff | Alex Lam S.L | 29 June 2017, 04:48:34 UTC | improve usability of name cache under `minify()` (#2176) fixes #2174 | 29 June 2017, 04:48:34 UTC |
945db92 | Alex Lam S.L | 28 June 2017, 18:37:28 UTC | Merge pull request #2177 from alexlamsl/harmony-v3.0.21 Merging from master for 3.0.21 | 28 June 2017, 18:37:28 UTC |
087bce5 | alexlamsl | 28 June 2017, 16:58:28 UTC | Merge branch 'master' into harmony-v3.0.21 | 28 June 2017, 16:58:28 UTC |
5e6f264 | Alex Lam S.L | 28 June 2017, 16:49:06 UTC | v3.0.21 | 28 June 2017, 16:49:06 UTC |
fc7e334 | kzc | 28 June 2017, 15:51:58 UTC | [ES6] document mangle option `keep_classnames` (#2175) | 28 June 2017, 15:51:58 UTC |
d052394 | Alex Lam S.L | 28 June 2017, 14:52:29 UTC | fix line terminators in template literals (#2173) fixes #2172 | 28 June 2017, 14:52:29 UTC |
4d5aeed | Alex Lam S.L | 27 June 2017, 17:06:30 UTC | compress `AST_Arrow` properly (#2170) | 27 June 2017, 17:06:30 UTC |
f0a9912 | Alex Lam S.L | 27 June 2017, 15:53:42 UTC | improve `unsafe_Func` (#2171) - minimise disturbance to `compute_char_frequency()` - remove extraneous quotation marks | 27 June 2017, 15:53:42 UTC |
1e4de2e | Alex Lam S.L | 27 June 2017, 02:31:19 UTC | parse `@global_defs` as expressions (#2169) - let parser rejects non-conformant input - eliminate need for extraneous parenthesis | 27 June 2017, 02:31:19 UTC |
ad139aa | Alex Lam S.L | 26 June 2017, 17:13:00 UTC | fix `side_effects` on `AST_Expansion` (#2165) fixes #2163 | 26 June 2017, 17:13:00 UTC |
26be15f | kzc | 26 June 2017, 16:56:01 UTC | update `uglify-es` keywords in package.json (#2168) | 26 June 2017, 16:56:01 UTC |
179f33f | kzc | 26 June 2017, 03:04:22 UTC | update doc notes for `uglify-es` (#2164) | 26 June 2017, 03:04:22 UTC |
d260fe9 | kzc | 25 June 2017, 18:39:14 UTC | more documentation for the `ecma` option (#2162) | 25 June 2017, 18:39:14 UTC |
96f9b8c | Alex Lam S.L | 25 June 2017, 09:18:06 UTC | Merge pull request #2161 from alexlamsl/harmony-v3.0.20 Merging from master for 3.0.20 | 25 June 2017, 09:18:06 UTC |
11afa81 | alexlamsl | 25 June 2017, 08:02:46 UTC | Merge branch 'master' into harmony-v3.0.20 | 25 June 2017, 08:43:44 UTC |
8b4dcd8 | Alex Lam S.L | 25 June 2017, 07:05:05 UTC | v3.0.20 | 25 June 2017, 07:05:05 UTC |
285401c | Alex Lam S.L | 25 June 2017, 06:21:48 UTC | more tests for #2158 (#2160) | 25 June 2017, 06:21:48 UTC |
9db4c42 | Alex Lam S.L | 24 June 2017, 13:30:06 UTC | fix `cascade` & `collapse` on property access of constants (#2158) | 24 June 2017, 13:30:06 UTC |
49f3de8 | Alex Lam S.L | 24 June 2017, 11:06:58 UTC | toplevel shorthand for `ecma` (#2157) | 24 June 2017, 11:06:58 UTC |
94f93ad | Alex Lam S.L | 24 June 2017, 09:34:14 UTC | support trailing commas in function parameter lists and calls (#2156) fixes #2155 | 24 June 2017, 09:34:14 UTC |
d1f085b | Alex Lam S.L | 24 June 2017, 06:45:24 UTC | add new `arrows` compress option (#2154) Convert ES5 style anonymous function expressions to arrow functions if permissible by language semantics. Note: `arrows` requires that the `ecma` compress option is set to `6` or greater. fixes #2150 | 24 June 2017, 06:45:24 UTC |
7b95b63 | Alex Lam S.L | 23 June 2017, 21:26:35 UTC | [ES6] support async arrow functions (#2153) fixes #2102 | 23 June 2017, 21:26:35 UTC |