38bfb73 | Alex Lam S.L | 06 November 2017, 19:55:16 UTC | v3.1.8 | 06 November 2017, 19:55:16 UTC |
bbedbf4 | Alex Lam S.L | 06 November 2017, 18:37:23 UTC | handle circular `function` reference gracefully (#2446) fixes #2442 | 06 November 2017, 18:37:23 UTC |
2cfb5aa | Alex Lam S.L | 06 November 2017, 08:10:57 UTC | account for `eval` & `with` in `reduce_vars` (#2441) fixes #2440 | 06 November 2017, 08:10:57 UTC |
6c45101 | Alex Lam S.L | 06 November 2017, 06:25:10 UTC | consolidate & enhance `unused` (#2439) - defer declaration removal in `collapse_vars` - account for `AST_SymbolFunarg` in deduplication - private accounting for `collapse_vars` - avoid issues with identity reference due to deep cloning fixes #2437 | 06 November 2017, 06:25:10 UTC |
2c2fd89 | Alex Lam S.L | 05 November 2017, 14:14:11 UTC | inline single-use functions that are not constant expressions (#2434) fixes #2428 | 05 November 2017, 14:14:11 UTC |
f46281e | Alex Lam S.L | 05 November 2017, 07:03:19 UTC | v3.1.7 | 05 November 2017, 07:03:19 UTC |
25a1888 | Alex Lam S.L | 05 November 2017, 04:49:14 UTC | tweak #2424 (#2432) | 05 November 2017, 04:49:14 UTC |
5b4b07e | Alex Lam S.L | 04 November 2017, 22:18:45 UTC | extend function inlining safety checks (#2430) | 04 November 2017, 22:18:45 UTC |
a8aa28a | Alex Lam S.L | 04 November 2017, 20:27:01 UTC | consolidate single-use `function` reduction (#2427) fixes #2423 | 04 November 2017, 20:27:01 UTC |
fe5a68f | Alex Lam S.L | 04 November 2017, 16:00:18 UTC | maintain call argument order in `collapse_vars` (#2426) fixes #2425 | 04 November 2017, 16:00:18 UTC |
71e6115 | Alex Lam S.L | 04 November 2017, 08:29:42 UTC | improve variations on call arguments for `ufuzz` (#2424) | 04 November 2017, 08:29:42 UTC |
c8b6f47 | Alex Lam S.L | 03 November 2017, 16:31:37 UTC | reduce `this` within functions (#2421) - only replace same-scope usages - augment `test/ufuzz.js` to test for `this` fixes #2420 | 03 November 2017, 16:31:37 UTC |
a48f87a | Alex Lam S.L | 30 October 2017, 15:19:27 UTC | compress `new` `function` containing `this` (#2417) | 30 October 2017, 15:19:27 UTC |
2fd927a | Alex Lam S.L | 29 October 2017, 04:38:10 UTC | v3.1.6 | 29 October 2017, 04:38:10 UTC |
8428326 | Alex Lam S.L | 28 October 2017, 20:11:26 UTC | enhance `properties` (#2412) - trim array items only if `side_effects` - extend to non-identifier properties | 28 October 2017, 20:11:26 UTC |
31f8209 | Alex Lam S.L | 27 October 2017, 06:28:09 UTC | remove dead code (#2405) | 27 October 2017, 06:28:09 UTC |
9b0f86f | Alex Lam S.L | 26 October 2017, 18:33:37 UTC | fix `reduce_vars` on `AST_Array.length` (#2404) | 26 October 2017, 18:33:37 UTC |
ee082ac | Alex Lam S.L | 25 October 2017, 17:16:12 UTC | compress self comparisons (#2398) | 25 October 2017, 17:16:12 UTC |
ae67a49 | kzc | 25 October 2017, 06:03:43 UTC | document compress option `hoist_props` (#2399) | 25 October 2017, 06:03:43 UTC |
4178289 | Alex Lam S.L | 24 October 2017, 19:38:11 UTC | implement `hoist_props` (#2396) fixes #2377 | 24 October 2017, 19:38:11 UTC |
74ae16f | Alex Lam S.L | 24 October 2017, 14:10:36 UTC | fix `unsafe` `reduce_vars` on arrays & objects (#2397) | 24 October 2017, 14:10:36 UTC |
1968203 | Tom MacWright | 23 October 2017, 20:53:56 UTC | docs: Fix spelling and style (#2395) | 23 October 2017, 20:59:12 UTC |
86ea38a | Alex Lam S.L | 23 October 2017, 18:58:30 UTC | enhance `unsafe` `evaluate` of arrays & objects (#2394) | 23 October 2017, 18:58:30 UTC |
8a713e4 | Alex Lam S.L | 22 October 2017, 17:00:50 UTC | deduplicate declarations regardless of `toplevel` (#2393) | 22 October 2017, 17:00:50 UTC |
24aa078 | Alex Lam S.L | 22 October 2017, 12:10:13 UTC | safer `properties` transform (#2391) `{ a: x, b: y }.a` => `[ x, y ][0]` - `x` cannot be function containing `this` `[ x, y, z ][1]` => `(x, z, y)` - only if `z` is side-effect-free | 22 October 2017, 12:10:13 UTC |
5fd723f | Alex Lam S.L | 22 October 2017, 07:00:36 UTC | fix `unsafe` expansion of object literals (#2390) | 22 October 2017, 07:00:36 UTC |
516eaef | Alex Lam S.L | 22 October 2017, 05:14:15 UTC | fix `unsafe` evaluation of `AST_Sub` (#2389) | 22 October 2017, 05:14:15 UTC |
4ae1fb3 | Alex Lam S.L | 21 October 2017, 20:19:40 UTC | fix `unsafe` evaluation of objects (#2388) | 21 October 2017, 20:19:40 UTC |
0111232 | Alex Lam S.L | 21 October 2017, 19:23:31 UTC | fix `unsafe` escape analysis in `reduce_vars` (#2387) | 21 October 2017, 19:23:31 UTC |
96439ca | Alex Lam S.L | 21 October 2017, 16:27:26 UTC | v3.1.5 | 21 October 2017, 16:27:26 UTC |
c927cea | Alex Lam S.L | 20 October 2017, 20:08:26 UTC | `unsafe` fix-ups for #2351 (#2379) | 20 October 2017, 20:08:26 UTC |
9f4b98f | Alex Lam S.L | 19 October 2017, 15:02:27 UTC | backport #2374 (#2376) | 19 October 2017, 15:02:27 UTC |
0f2ef33 | Alex Lam S.L | 18 October 2017, 20:52:00 UTC | enhance `collapse_vars` around lazy operations (#2369) | 18 October 2017, 20:52:00 UTC |
7e5b5ca | Alex Lam S.L | 17 October 2017, 18:54:51 UTC | fix `AST_PropAccess` in `collapse_vars` (take 3) (#2375) Suppress scanning beyond assignment to `a.b` | 17 October 2017, 18:54:51 UTC |
c1346e0 | Alex Lam S.L | 17 October 2017, 15:25:45 UTC | clean up lazy operator detection (#2373) | 17 October 2017, 15:25:45 UTC |
0d2fe8e | Alex Lam S.L | 17 October 2017, 14:59:15 UTC | fix `AST_PropAccess` in `collapse_vars` (take 2) (#2372) fixes #2364 | 17 October 2017, 14:59:15 UTC |
f2b9c11 | Alex Lam S.L | 17 October 2017, 10:33:03 UTC | fix `AST_PropAccess` in `collapse_vars` (#2370) fixes #2364 | 17 October 2017, 10:33:03 UTC |
fe647b0 | Alex Lam S.L | 16 October 2017, 17:18:55 UTC | account for side-effects from `AST_This` in `collapse_vars` (#2365) | 16 October 2017, 17:18:55 UTC |
dfe4f6c | Alex Lam S.L | 15 October 2017, 18:44:17 UTC | v3.1.4 | 15 October 2017, 18:44:17 UTC |
a09c8ad | Alex Lam S.L | 15 October 2017, 18:41:22 UTC | update dependency (#2362) - source-map@0.6.1 | 15 October 2017, 18:41:22 UTC |
ec598c3 | Alex Lam S.L | 15 October 2017, 14:33:55 UTC | fix-ups for #2356 (#2360) | 15 October 2017, 14:33:55 UTC |
eba0f93 | Alex Lam S.L | 11 October 2017, 18:58:25 UTC | more tests for #2351 (#2357) | 11 October 2017, 18:58:25 UTC |
99800d4 | Roger Peppe | 11 October 2017, 18:56:02 UTC | update README to include defaults (#2356) fixes #2353 | 11 October 2017, 18:56:02 UTC |
70d56c9 | Tim Malone | 11 October 2017, 11:48:43 UTC | Update README.md - sourceMappingURL directive note (#2355) Moves this README note to underneath the 'url' rather than 'root' option. | 11 October 2017, 11:48:43 UTC |
b810e2f | Alex Lam S.L | 09 October 2017, 04:25:06 UTC | perform `reduce_vars` on safe literals (#2351) - constant expression - single reference - same scope - not across loop body | 09 October 2017, 04:25:06 UTC |
1abe142 | Alex Lam S.L | 08 October 2017, 05:17:48 UTC | collapse `a.b` whenever safe (#2350) | 08 October 2017, 05:17:48 UTC |
6920e89 | Alex Lam S.L | 01 October 2017, 04:36:07 UTC | v3.1.3 | 01 October 2017, 04:36:07 UTC |
dd71639 | Alex Lam S.L | 30 September 2017, 19:01:50 UTC | enhance `reduce_vars` for `AST_Accessor` (#2339) fixes #2336 | 30 September 2017, 19:01:50 UTC |
2dcc552 | Alex Lam S.L | 30 September 2017, 18:10:41 UTC | trap invalid use of reserved words (#2338) fixes #2337 | 30 September 2017, 18:10:41 UTC |
55387e8 | Alex Lam S.L | 23 September 2017, 18:02:04 UTC | v3.1.2 | 23 September 2017, 18:02:04 UTC |
7e3e9da | kzc | 20 September 2017, 16:52:48 UTC | fix "use asm" numeric output (#2328) fixes #2324 | 20 September 2017, 20:42:40 UTC |
00f5094 | Alex Lam S.L | 19 September 2017, 21:23:20 UTC | suppress `collapse_vars` of `this` into "use strict" (#2326) fixes #2319 | 19 September 2017, 21:23:20 UTC |
aceb0af | Alex Lam S.L | 16 September 2017, 20:36:27 UTC | v3.1.1 | 16 September 2017, 20:36:27 UTC |
4f0953f | Alex Lam S.L | 16 September 2017, 03:45:19 UTC | handle LHS side-effects on `cascade` & `collapse_vars` (#2314) fixes #2313 | 16 September 2017, 03:45:19 UTC |
182a47b | Alex Lam S.L | 15 September 2017, 04:46:48 UTC | improve source mapping (#2312) fixes #2310 | 15 September 2017, 04:46:48 UTC |
cd27f4e | Alex Lam S.L | 10 September 2017, 07:17:24 UTC | v3.1.0 | 10 September 2017, 07:17:24 UTC |
8158b1b | Mateusz Burzyński | 09 September 2017, 18:08:15 UTC | Testing all leading comments against being PURE comments (#2305) | 09 September 2017, 18:08:15 UTC |
aacf3ed | Alex Lam S.L | 07 September 2017, 14:08:34 UTC | extend `unsafe` on pure global functions (#2303) | 07 September 2017, 14:08:34 UTC |
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 |
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 |
f81ff10 | Alex Lam S.L | 19 August 2017, 16:27:01 UTC | v3.0.28 | 19 August 2017, 16:27:01 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 |
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 |
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 |
32ea2c5 | kzc | 27 July 2017, 13:38:36 UTC | issue template: describe acceptable JS input (#2255) | 27 July 2017, 13:38:36 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
7659ea1 | Alex Lam S.L | 30 June 2017, 03:18:34 UTC | v3.0.22 | 30 June 2017, 03:18:34 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 |