Alex Lam S.L [Tue, 19 Nov 2019 07:45:20 +0000 (15:45 +0800)]
fix corner case in `if_return` (#3601)
fixes #3600
Alex Lam S.L [Mon, 18 Nov 2019 20:26:41 +0000 (04:26 +0800)]
fix corner case in `unused` (#3599)
fixes #3598
Alex Lam S.L [Mon, 18 Nov 2019 18:30:52 +0000 (02:30 +0800)]
fix corner case in `collapse_vars` (#3597)
fixes #3596
Alex Lam S.L [Mon, 18 Nov 2019 12:21:07 +0000 (20:21 +0800)]
v3.7.0
Alex Lam S.L [Mon, 18 Nov 2019 07:04:55 +0000 (15:04 +0800)]
fix corner case in `inline` (#3595)
Alex Lam S.L [Mon, 18 Nov 2019 05:44:13 +0000 (13:44 +0800)]
fix corner case in `unsafe_math` (#3594)
fixes #3593
Alex Lam S.L [Sun, 17 Nov 2019 03:19:42 +0000 (11:19 +0800)]
fix corner case in `reduce_funcs` (#3592)
Alex Lam S.L [Sat, 16 Nov 2019 21:24:02 +0000 (05:24 +0800)]
fix corner case in `collapse_vars` (#3591)
Alex Lam S.L [Sat, 16 Nov 2019 18:36:42 +0000 (02:36 +0800)]
compress empty for-in loops (#3590)
Alex Lam S.L [Sat, 16 Nov 2019 17:16:42 +0000 (01:16 +0800)]
refine precision limits on `unsafe_math` (#3589)
Alex Lam S.L [Fri, 15 Nov 2019 22:10:47 +0000 (06:10 +0800)]
introduce eager evaluation (#3587)
Alex Lam S.L [Fri, 15 Nov 2019 16:40:22 +0000 (00:40 +0800)]
minor clean-ups (#3588)
Alex Lam S.L [Wed, 13 Nov 2019 19:36:23 +0000 (03:36 +0800)]
migrate to GitHub Actions (#3586)
Alex Lam S.L [Wed, 13 Nov 2019 18:29:55 +0000 (02:29 +0800)]
fix corner case in `switches` (#3585)
Alex Lam S.L [Wed, 13 Nov 2019 13:44:44 +0000 (21:44 +0800)]
enhance `unused` (#3584)
Alex Lam S.L [Wed, 13 Nov 2019 12:03:48 +0000 (20:03 +0800)]
enhance `switches` (#3583)
Alex Lam S.L [Wed, 13 Nov 2019 08:45:16 +0000 (16:45 +0800)]
fix corner case in `collapse_vars` (#3582)
fixes #3581
Alex Lam S.L [Tue, 12 Nov 2019 20:17:09 +0000 (04:17 +0800)]
enhance `evaluate` & `inline` (#3580)
Alex Lam S.L [Tue, 12 Nov 2019 14:50:52 +0000 (22:50 +0800)]
v3.6.9
Alex Lam S.L [Mon, 11 Nov 2019 21:16:14 +0000 (05:16 +0800)]
fix corner case in `dead_code` (#3579)
fixes #3578
Alex Lam S.L [Sun, 10 Nov 2019 01:06:48 +0000 (09:06 +0800)]
enable cache on GitHub Actions (#3570)
Alex Lam S.L [Fri, 8 Nov 2019 16:53:15 +0000 (00:53 +0800)]
fix corner case in `conditionals` (#3577)
fixes #3576
Alex Lam S.L [Fri, 8 Nov 2019 05:45:28 +0000 (13:45 +0800)]
enhance `dead_code` (#3575)
Alex Lam S.L [Thu, 7 Nov 2019 12:38:03 +0000 (20:38 +0800)]
fix corner case in `collapse_vars` (#3574)
fixes #3573
Alex Lam S.L [Wed, 6 Nov 2019 05:52:58 +0000 (13:52 +0800)]
v3.6.8
Alex Lam S.L [Tue, 5 Nov 2019 10:15:28 +0000 (18:15 +0800)]
enhance `collapse_vars` (#3572)
Alex Lam S.L [Mon, 4 Nov 2019 05:13:48 +0000 (13:13 +0800)]
fix corner case in `evaluate` (#3569)
Alex Lam S.L [Sat, 2 Nov 2019 05:32:05 +0000 (13:32 +0800)]
v3.6.7
Alex Lam S.L [Fri, 1 Nov 2019 19:34:32 +0000 (03:34 +0800)]
enhance `unsafe` `evaluate` (#3564)
Alex Lam S.L [Fri, 1 Nov 2019 19:34:20 +0000 (03:34 +0800)]
more tests for #3562 (#3565)
Alex Lam S.L [Fri, 1 Nov 2019 14:38:19 +0000 (22:38 +0800)]
fix corner case in `collapse_vars` (#3563)
fixes #3562
Alex Lam S.L [Fri, 1 Nov 2019 05:40:03 +0000 (13:40 +0800)]
v3.6.6
Alex Lam S.L [Thu, 31 Oct 2019 18:08:31 +0000 (02:08 +0800)]
enhance `if_return` (#3560)
Alex Lam S.L [Thu, 31 Oct 2019 16:01:25 +0000 (00:01 +0800)]
fix corner case in `evaluate` (#3559)
fixes #3558
Alex Lam S.L [Thu, 31 Oct 2019 01:33:46 +0000 (09:33 +0800)]
enhance `conditionals` (#3557)
Alex Lam S.L [Thu, 31 Oct 2019 00:00:04 +0000 (08:00 +0800)]
enhance `typeofs` (#3556)
Alex Lam S.L [Wed, 30 Oct 2019 06:21:22 +0000 (14:21 +0800)]
fix corner case in `dead_code` (#3553)
fixes #3552
Alex Lam S.L [Tue, 29 Oct 2019 22:34:54 +0000 (06:34 +0800)]
enhance `dead_code` (#3551)
Alex Lam S.L [Tue, 29 Oct 2019 19:49:39 +0000 (03:49 +0800)]
fix corner case in `comments` (#3550)
Alex Lam S.L [Tue, 29 Oct 2019 11:51:55 +0000 (19:51 +0800)]
enhance `evaluate` (#3549)
Alex Lam S.L [Tue, 29 Oct 2019 09:06:57 +0000 (17:06 +0800)]
fix corner case in `unsafe_math` (#3548)
fixes #3547
Alex Lam S.L [Tue, 29 Oct 2019 08:53:48 +0000 (16:53 +0800)]
compress object literals (#3546)
Alex Lam S.L [Tue, 29 Oct 2019 04:55:28 +0000 (12:55 +0800)]
v3.6.5
Alex Lam S.L [Mon, 28 Oct 2019 15:54:27 +0000 (23:54 +0800)]
fix corner case in `ie8` (#3543)
fixes #3542
Alex Lam S.L [Mon, 28 Oct 2019 11:56:42 +0000 (19:56 +0800)]
fix corner case in `evaluate` (#3540)
fixes #3539
Alex Lam S.L [Mon, 28 Oct 2019 10:08:51 +0000 (18:08 +0800)]
improve ufuzz resilience (#3541)
Alex Lam S.L [Mon, 28 Oct 2019 08:04:07 +0000 (16:04 +0800)]
fix corner case in ufuzz (#3538)
Alex Lam S.L [Mon, 28 Oct 2019 05:37:08 +0000 (13:37 +0800)]
fix & enhance `unsafe_math` (#3537)
closes #3535
fixes #3536
Alex Lam S.L [Sun, 27 Oct 2019 09:29:54 +0000 (17:29 +0800)]
migrate CI workaround (#3534)
Alex Lam S.L [Sun, 27 Oct 2019 06:17:35 +0000 (14:17 +0800)]
improve ufuzz resilience (#3533)
Alex Lam S.L [Sun, 27 Oct 2019 00:25:11 +0000 (08:25 +0800)]
fix corner cases in `unsafe_math` (#3532)
fixes #3531
Alex Lam S.L [Sat, 26 Oct 2019 21:00:21 +0000 (05:00 +0800)]
prevent tty truncation in `test/compress` (#3530)
Alex Lam S.L [Sat, 26 Oct 2019 19:07:07 +0000 (03:07 +0800)]
compress arithmetic expressions further (#3529)
Alex Lam S.L [Fri, 25 Oct 2019 21:41:02 +0000 (05:41 +0800)]
fix corner case in `collapse_vars` (#3527)
fixes #3526
Alex Lam S.L [Thu, 24 Oct 2019 18:06:29 +0000 (02:06 +0800)]
separate ufuzz job failures (#3525)
Alex Lam S.L [Thu, 24 Oct 2019 15:43:19 +0000 (23:43 +0800)]
fix corner case in `ie8` & `mangle` (#3524)
fixes #3523
Alex Lam S.L [Wed, 23 Oct 2019 17:13:57 +0000 (01:13 +0800)]
fix corner case in `collapse_vars` (#3521)
fixes #3520
Alex Lam S.L [Wed, 23 Oct 2019 07:38:05 +0000 (15:38 +0800)]
v3.6.4
Alex Lam S.L [Tue, 22 Oct 2019 22:46:05 +0000 (06:46 +0800)]
fix corner cases in `unused` (#3519)
Alex Lam S.L [Tue, 22 Oct 2019 17:58:40 +0000 (01:58 +0800)]
fix corner case in `unused` (#3517)
fixes #3515
Alex Lam S.L [Tue, 22 Oct 2019 17:04:00 +0000 (01:04 +0800)]
fix corner case in `side_effects` (#3514)
fixes #3512
Alex Lam S.L [Tue, 22 Oct 2019 12:36:05 +0000 (20:36 +0800)]
fix corner case in `reduce_vars` (#3510)
fixes #3509
Alex Lam S.L [Tue, 22 Oct 2019 07:41:55 +0000 (15:41 +0800)]
fix corner cases in `inline` (#3507)
fixes #3506
Alex Lam S.L [Sun, 20 Oct 2019 20:30:00 +0000 (04:30 +0800)]
fix GitHub Actions script for fuzzing (#3504)
Alex Lam S.L [Sun, 20 Oct 2019 20:11:14 +0000 (04:11 +0800)]
enable GitHub Actions (#3503)
Alex Lam S.L [Sun, 20 Oct 2019 07:19:19 +0000 (15:19 +0800)]
minor tweaks (#3502)
Alex Lam S.L [Sat, 19 Oct 2019 19:53:20 +0000 (03:53 +0800)]
fix corner case in `collapse_vars` (#3501)
Alex Lam S.L [Sat, 19 Oct 2019 19:21:30 +0000 (03:21 +0800)]
fix corner case in `comments` (#3500)
Alex Lam S.L [Sat, 19 Oct 2019 06:28:11 +0000 (14:28 +0800)]
v3.6.3
Alex Lam S.L [Fri, 18 Oct 2019 12:08:05 +0000 (20:08 +0800)]
fix corner case in `unused` (#3499)
fixes #3497
Alex Lam S.L [Fri, 18 Oct 2019 09:09:43 +0000 (17:09 +0800)]
fix corner case in `unused` (#3496)
fixes #3495
Alex Lam S.L [Thu, 17 Oct 2019 01:58:05 +0000 (09:58 +0800)]
fix corner case in `dead_code` & `ie8` (#3494)
fixes #3493
Alex Lam S.L [Thu, 17 Oct 2019 01:57:50 +0000 (09:57 +0800)]
fix corner case in `sequences` (#3491)
fixes #3490
Alex Lam S.L [Wed, 16 Oct 2019 22:29:02 +0000 (06:29 +0800)]
handle `throw` of non-`Error`s gracefully (#3492)
Alex Lam S.L [Wed, 16 Oct 2019 07:47:06 +0000 (15:47 +0800)]
tweak Travis CI execution environment (#3489)
Alex Lam S.L [Wed, 16 Oct 2019 04:18:27 +0000 (12:18 +0800)]
fix corner case in `ie8` (#3487)
fixes #3486
Alex Lam S.L [Tue, 15 Oct 2019 22:37:40 +0000 (06:37 +0800)]
fix corner cases in `ie8` (#3485)
fixes #3484
Alex Lam S.L [Tue, 15 Oct 2019 17:09:16 +0000 (01:09 +0800)]
fix corner case in `evaluate` & `ie8` (#3483)
fixes #3482
Alex Lam S.L [Tue, 15 Oct 2019 11:44:07 +0000 (19:44 +0800)]
fix corner case in `rename` (#3481)
fixes #3480
Alex Lam S.L [Tue, 15 Oct 2019 09:14:48 +0000 (17:14 +0800)]
fix corner case in `ie8` & `mangle` (#3479)
fixes #3478
David xu [Tue, 15 Oct 2019 08:16:43 +0000 (16:16 +0800)]
avoid mangling of `MutationObserver` properties (#3477)
Alex Lam S.L [Tue, 15 Oct 2019 06:18:12 +0000 (14:18 +0800)]
fix corner case in `ie8` & `mangle` (#3476)
fixes #3475
Alex Lam S.L [Mon, 14 Oct 2019 23:27:02 +0000 (07:27 +0800)]
fix corner case in `ie8` & `rename` (#3474)
fixes #3473
Alex Lam S.L [Mon, 14 Oct 2019 10:15:40 +0000 (18:15 +0800)]
fix corner cases in `ie8` (#3472)
fixes #3471
Alex Lam S.L [Mon, 14 Oct 2019 05:34:35 +0000 (13:34 +0800)]
fix corner case with `collapse_vars` & `ie8` (#3469)
fixes #3468
Alex Lam S.L [Mon, 14 Oct 2019 05:34:22 +0000 (13:34 +0800)]
update dependency (#3470)
Alex Lam S.L [Sat, 12 Oct 2019 12:19:05 +0000 (20:19 +0800)]
v3.6.2
Alex Lam S.L [Fri, 11 Oct 2019 21:36:38 +0000 (05:36 +0800)]
minor tweaks to CI test scripts (#3467)
Alex Lam S.L [Fri, 11 Oct 2019 19:42:57 +0000 (03:42 +0800)]
fix boolean context detection (#3466)
fixes #3465
Alex Lam S.L [Thu, 10 Oct 2019 19:52:33 +0000 (03:52 +0800)]
improve source map handling (#3464)
fixes #2947
fixes #3277
fixes #3411
Alex Lam S.L [Thu, 10 Oct 2019 17:00:09 +0000 (01:00 +0800)]
update benchmark URLs (#3462)
Alex Lam S.L [Thu, 10 Oct 2019 01:37:02 +0000 (09:37 +0800)]
detect boolean context across IIFEs (#3461)
Alex Lam S.L [Wed, 9 Oct 2019 20:32:32 +0000 (04:32 +0800)]
improve readability of `--help ast` (#3460)
Alex Lam S.L [Wed, 9 Oct 2019 17:36:58 +0000 (01:36 +0800)]
remove extraneous property (#3459)
fixes #3455
Alex Lam S.L [Wed, 9 Oct 2019 15:45:41 +0000 (23:45 +0800)]
clean up AST_Binary optimisation logic (#3458)
Alex Lam S.L [Mon, 7 Oct 2019 06:36:46 +0000 (14:36 +0800)]
v3.6.1
Alex Lam S.L [Mon, 7 Oct 2019 06:36:00 +0000 (14:36 +0800)]
report errors correctly in ufuzz (#3456)
Alex Lam S.L [Sun, 6 Oct 2019 08:51:37 +0000 (16:51 +0800)]
account for `catch` in constant lambda expressions (#3454)
Alex Lam S.L [Sun, 6 Oct 2019 03:49:39 +0000 (11:49 +0800)]
workaround V8 RegExp bug (#3453)
fixes #3434
Alex Lam S.L [Sun, 6 Oct 2019 02:29:13 +0000 (10:29 +0800)]
fix corner case in `hoist_props` (#3452)
fixes #3440