606f7a5 | Alex Lam S.L | 03 December 2017, 05:51:27 UTC | harmony-v3.2.1 | 03 December 2017, 05:51:27 UTC |
b91a2e0 | alexlamsl | 03 December 2017, 04:14:31 UTC | fix tests | 03 December 2017, 04:14:31 UTC |
c9dbe9d | alexlamsl | 03 December 2017, 03:59:41 UTC | Merge branch 'master' into harmony-v3.2.1 | 03 December 2017, 03:59:41 UTC |
b9f3ddf | Alex Lam S.L | 03 December 2017, 03:39:51 UTC | v3.2.1 | 03 December 2017, 03:39:51 UTC |
77332a0 | Alex Lam S.L | 02 December 2017, 07:46:05 UTC | fix `dead_code` on `for` (#2552) | 02 December 2017, 07:46:05 UTC |
85c56ad | Alex Lam S.L | 01 December 2017, 18:26:56 UTC | more tests for #2535 (#2551) | 01 December 2017, 18:26:56 UTC |
8da3754 | Alex Lam S.L | 01 December 2017, 18:18:33 UTC | improve `evaluate` on `typeof` (#2550) - gated through `typeofs` | 01 December 2017, 18:18:33 UTC |
9a6b11f | Alex Lam S.L | 01 December 2017, 14:41:35 UTC | improve boolean compression (#2548) fixes #2535 | 01 December 2017, 14:41:35 UTC |
7ac6fdc | Alex Lam S.L | 01 December 2017, 06:32:00 UTC | improve switch case compression (#2547) | 01 December 2017, 06:32:00 UTC |
f6610ba | Alex Lam S.L | 01 December 2017, 04:53:59 UTC | improve `AST_For.init` & `AST_Switch.expression` compression (#2546) | 01 December 2017, 04:53:59 UTC |
09b320e | Alex Lam S.L | 01 December 2017, 04:52:36 UTC | convert to number under boolean context (#2545) | 01 December 2017, 04:52:36 UTC |
5a1e99d | Alex Lam S.L | 30 November 2017, 22:18:31 UTC | improve compression of `if` conditions (#2544) | 30 November 2017, 22:18:31 UTC |
b762f2d | Alex Lam S.L | 30 November 2017, 21:52:33 UTC | improve compression of loop conditions (#2543) | 30 November 2017, 21:52:33 UTC |
172079a | Alex Lam S.L | 30 November 2017, 19:40:46 UTC | improve code reuse (#2542) | 30 November 2017, 19:40:46 UTC |
c58d393 | Alex Lam S.L | 30 November 2017, 19:18:20 UTC | fix corner case in call binding (#2541) | 30 November 2017, 19:18:20 UTC |
18302bf | Alex Lam S.L | 29 November 2017, 05:32:00 UTC | backport test from #2526 (#2534) | 29 November 2017, 05:32:00 UTC |
bc5047c | Alex Lam S.L | 29 November 2017, 05:31:41 UTC | fix `inline` on nested substitutions (#2533) fixes #2531 | 29 November 2017, 05:31:41 UTC |
1885f91 | kzc | 28 November 2017, 21:48:33 UTC | document top level `minify()` option `safari10` (#2532) | 28 November 2017, 21:48:33 UTC |
736c366 | Alex Lam S.L | 28 November 2017, 19:34:47 UTC | introduce `--safari10` (#2530) | 28 November 2017, 19:34:47 UTC |
1646c58 | kzc | 28 November 2017, 18:29:23 UTC | document the new `output` option `safari10` (#2529) | 28 November 2017, 18:29:23 UTC |
aacf760 | Alex Lam S.L | 28 November 2017, 16:20:36 UTC | add Safari workaround for `await` (#2528) fixes #2344 | 28 November 2017, 16:20:36 UTC |
755e2a6 | Alex Lam S.L | 28 November 2017, 14:54:44 UTC | extend `hoist_props` to `AST_Arrow` & `AST_Class` (#2527) fixes #2503 | 28 November 2017, 14:54:44 UTC |
62d2817 | Alex Lam S.L | 28 November 2017, 14:54:21 UTC | reduce `this` in block scopes (#2526) fixes #2455 | 28 November 2017, 14:54:21 UTC |
37cbd70 | Alex Lam S.L | 28 November 2017, 12:57:15 UTC | replace single-use class definitions (#2524) fixes #2416 | 28 November 2017, 12:57:15 UTC |
206a54a | Alex Lam S.L | 28 November 2017, 06:39:00 UTC | fix nested `hoist_props` substitution (#2523) fixes #2519 | 28 November 2017, 06:39:00 UTC |
32def5e | Alex Lam S.L | 28 November 2017, 06:02:39 UTC | improve synergy between `collapse_vars` & `unused` (#2521) | 28 November 2017, 06:02:39 UTC |
ecc9f6b | Alex Lam S.L | 28 November 2017, 05:08:40 UTC | drop assignment in `AST_VarDef.value` (#2522) fixes #2516 | 28 November 2017, 05:08:40 UTC |
b84c99e | Alex Lam S.L | 25 November 2017, 22:02:49 UTC | harmony-v3.2.0 | 25 November 2017, 22:02:49 UTC |
4f08c2f | alexlamsl | 25 November 2017, 20:23:57 UTC | Merge branch 'master' into harmony-v3.2.0 | 25 November 2017, 20:23:57 UTC |
b37a68c | Alex Lam S.L | 25 November 2017, 20:08:35 UTC | v3.2.0 | 25 November 2017, 20:08:35 UTC |
c141ae6 | Alex Lam S.L | 25 November 2017, 14:52:46 UTC | fix argument/atom collision by `properties` (#2514) fixes #2513 | 25 November 2017, 14:52:46 UTC |
97c464d | Alex Lam S.L | 25 November 2017, 11:07:46 UTC | fix wording and formatting (#2512) | 25 November 2017, 11:07:46 UTC |
ba4894a | kzc | 25 November 2017, 08:33:03 UTC | document top level minify option `keep_classnames` (#2511) | 25 November 2017, 08:33:03 UTC |
f1e3ef5 | Alex Lam S.L | 25 November 2017, 08:31:52 UTC | separate `keep_classnames` & `keep_fnames` (#2510) fixes #2418 | 25 November 2017, 08:31:52 UTC |
3b28b91 | Alex Lam S.L | 24 November 2017, 06:07:39 UTC | extend escape analysis on constant expression properties (#2509) fixes #2508 | 24 November 2017, 06:07:39 UTC |
eb001dc | Alex Lam S.L | 23 November 2017, 23:26:22 UTC | fix argument/atom collision by `collapse_vars` (#2507) fixes #2506 | 23 November 2017, 23:26:22 UTC |
aa9bdf4 | Alex Lam S.L | 23 November 2017, 23:03:37 UTC | make `AST_Lambda.contains_this()` less magical (#2505) | 23 November 2017, 23:03:37 UTC |
bbf38dc | Alex Lam S.L | 23 November 2017, 22:21:49 UTC | fix `reduce_vars` on arrow functions with `this` (#2504) fixes #2496 | 23 November 2017, 22:21:49 UTC |
8987780 | Alex Lam S.L | 23 November 2017, 20:12:37 UTC | eliminate invalid state caching in `collapse_vars` (#2502) fixes #2497 | 23 November 2017, 20:12:37 UTC |
30cfea2 | Alex Lam S.L | 23 November 2017, 19:05:43 UTC | fix `rename` (#2501) - suppress spurious `rename` from `commander` - handle `AST_SymbolCatch` correctly | 23 November 2017, 19:05:43 UTC |
3d8341a | kzc | 23 November 2017, 18:04:26 UTC | fix `properties` for array literal with spread (#2499) fixes #2498 | 23 November 2017, 18:04:26 UTC |
f4e2fb9 | Alex Lam S.L | 19 November 2017, 11:29:51 UTC | expand symbol space to improve compression (#2460) - give globally distinct names to distinct variables - improve ability to compress cross-scoped - introduce `options.rename` to `minify()` - default `true` if both `compress` & `mangle` | 19 November 2017, 11:29:51 UTC |
567cb0e | Alex Lam S.L | 19 November 2017, 07:53:22 UTC | harmony-v3.1.10 | 19 November 2017, 07:53:22 UTC |
b80062c | Alex Lam S.L | 19 November 2017, 06:56:23 UTC | enable `hoist_props` by default (#2492) | 19 November 2017, 06:56:23 UTC |
227b588 | alexlamsl | 19 November 2017, 06:34:27 UTC | Merge branch 'master' into harmony-v3.1.10 | 19 November 2017, 06:34:27 UTC |
f25bd13 | kzc | 19 November 2017, 05:53:42 UTC | fix keyword shorthand property output for `ecma` >= 6 (#2493) fixes #2491 | 19 November 2017, 05:53:42 UTC |
667fc4d | Alex Lam S.L | 18 November 2017, 15:56:33 UTC | v3.1.10 | 18 November 2017, 15:56:33 UTC |
6142117 | kzc | 17 November 2017, 05:46:49 UTC | document the `webkit` output option (#2490) - workaround for WebKit bugs - PhantomJS users should enable this output option closes #2489 | 17 November 2017, 05:46:49 UTC |
e826973 | kzc | 16 November 2017, 17:34:57 UTC | fix template expression parse of regex and sequence (#2488) fixes #2487 | 16 November 2017, 17:34:57 UTC |
ae28a24 | Alex Lam S.L | 16 November 2017, 02:04:30 UTC | fix cross-scope inlining of `AST_Function`s (#2486) fixes #2485 | 16 November 2017, 02:04:30 UTC |
ebe761c | Alex Lam S.L | 15 November 2017, 20:37:37 UTC | minor consolidations (#2484) - unique symbol generation - `unsafe` on `AST_Call` | 15 November 2017, 20:37:37 UTC |
fa7a7c5 | kzc | 14 November 2017, 22:00:51 UTC | Update ISSUE_TEMPLATE.md (#2481) | 14 November 2017, 22:00:51 UTC |
557636f | kzc | 14 November 2017, 08:03:25 UTC | update documentation for `reduce_funcs` (#2478) | 14 November 2017, 08:03:25 UTC |
49fbe9c | Alex Lam S.L | 12 November 2017, 23:37:42 UTC | fix replacement logic in `collapse_vars` (#2475) | 12 November 2017, 23:37:42 UTC |
2ac5086 | Alex Lam S.L | 12 November 2017, 16:59:41 UTC | fix `top_retain` on `hoist_props` (#2474) fixes #2473 | 12 November 2017, 16:59:41 UTC |
c6cfa04 | Alex Lam S.L | 12 November 2017, 14:31:47 UTC | allow symbol replacement on multiple occurrences (#2472) - all-or-nothing replacement - avoid unmangleable names fixes #2436 | 12 November 2017, 14:31:47 UTC |
9632f79 | Alex Lam S.L | 11 November 2017, 11:21:09 UTC | harmony-v3.1.9 | 11 November 2017, 11:21:09 UTC |
a3fbb27 | alexlamsl | 11 November 2017, 07:57:47 UTC | update tests | 11 November 2017, 07:57:47 UTC |
11c0b1e | alexlamsl | 11 November 2017, 07:45:34 UTC | Merge branch 'master' into harmony-v3.1.9 | 11 November 2017, 07:45:34 UTC |
346fa12 | Alex Lam S.L | 11 November 2017, 07:31:13 UTC | v3.1.9 | 11 November 2017, 07:31:13 UTC |
cda27b0 | Alex Lam S.L | 11 November 2017, 07:30:17 UTC | extend `reduce_funcs` to cover cross-scope substitutions (#2469) fixes #2468 | 11 November 2017, 07:30:17 UTC |
3c74047 | Alex Lam S.L | 10 November 2017, 21:59:35 UTC | implement compress option `reduce_funcs` (#2466) - inline single-use function declarations as expressions when permissible - depend on `reduce_vars` - enabled by default - disable for speed critical code fixes #2464 | 10 November 2017, 21:59:35 UTC |
650d5d5 | Alex Lam S.L | 10 November 2017, 09:38:31 UTC | suppress `hoist_props` on `export` (#2463) Miscellaneous - fix double semi-colons from `beautify` in `export` fixes #2462 | 10 November 2017, 09:38:31 UTC |
94525d8 | Alex Lam S.L | 09 November 2017, 21:47:10 UTC | fix object literal tracing in `reduce_vars` (#2461) | 09 November 2017, 21:47:10 UTC |
1127a2c | Alex Lam S.L | 09 November 2017, 15:30:00 UTC | fix multiple nested function substitutions (#2458) fixes #2449 | 09 November 2017, 15:30:00 UTC |
246d9d4 | Alex Lam S.L | 09 November 2017, 12:00:58 UTC | remove hack in `collapse_vars` (#2457) fixes #2456 | 09 November 2017, 12:00:58 UTC |
4c0b017 | Alex Lam S.L | 07 November 2017, 19:28:46 UTC | preserve function identity in `reduce_vars` (#2451) fixes #2450 | 07 November 2017, 19:28:46 UTC |
dd0a361 | Alex Lam S.L | 07 November 2017, 18:10:46 UTC | fix `const` under `collapse_vars` without `unused` (#2454) fixes #2453 | 07 November 2017, 18:10:46 UTC |
94b19a9 | Alex Lam S.L | 06 November 2017, 22:05:40 UTC | harmony-v3.1.8 | 06 November 2017, 22:05:40 UTC |
bcf95ac | alexlamsl | 06 November 2017, 20:49:57 UTC | update tests | 06 November 2017, 20:49:57 UTC |
e11cec1 | alexlamsl | 06 November 2017, 20:30:40 UTC | Merge branch 'master' into harmony | 06 November 2017, 20:30:40 UTC |
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 |
0c43519 | Alex Lam S.L | 05 November 2017, 09:25:57 UTC | harmony-v3.1.7 | 05 November 2017, 09:25:57 UTC |
352a7de | alexlamsl | 05 November 2017, 07:59:34 UTC | update tests | 05 November 2017, 08:48:00 UTC |
df9c8df | alexlamsl | 05 November 2017, 07:47:40 UTC | Merge branch 'master' into harmony-v3.1.7 | 05 November 2017, 07:47:40 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 |
29bbc41 | kzc | 30 October 2017, 15:20:54 UTC | hoist_props: implement limited hoisting of class expressions (#2415) | 30 October 2017, 15:20:54 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 |
d535daa | Alex Lam S.L | 29 October 2017, 10:58:58 UTC | harmony-v3.1.6 | 29 October 2017, 10:58:58 UTC |
0a9cdb6 | alexlamsl | 29 October 2017, 09:42:25 UTC | handle computed `properties` correctly | 29 October 2017, 09:46:25 UTC |
3ae3417 | alexlamsl | 29 October 2017, 09:14:52 UTC | merge #2391 & #2393 | 29 October 2017, 09:14:52 UTC |
086cb33 | alexlamsl | 29 October 2017, 05:23:39 UTC | Merge branch 'master' into harmony-v3.1.6 | 29 October 2017, 05:23:39 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 |
6371e2e | Alex Lam S.L | 28 October 2017, 03:36:44 UTC | consistently reduce `const` safe literals (#2411) fixes #2406 | 28 October 2017, 03:36:44 UTC |
6ab73c7 | Alex Lam S.L | 28 October 2017, 03:36:09 UTC | fix & improve `AST_TemplateString` (#2410) - resolve `semicolons:false` ambiguity with tagged literals - allow `side_effects` to work on template literals - traverse `AST_TemplateString` properly fixes #2401 | 28 October 2017, 03:36:09 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 |