UglifyJS.git
4 years agofix corner case in `ie8` & `reduce_vars` (#4020)
Alex Lam S.L [Tue, 21 Jul 2020 08:17:02 +0000 (09:17 +0100)]
fix corner case in `ie8` & `reduce_vars` (#4020)

fixes #4019

4 years agofix corner case in `unused` (#4018)
Alex Lam S.L [Tue, 21 Jul 2020 00:06:42 +0000 (01:06 +0100)]
fix corner case in `unused` (#4018)

fixes #4017

4 years agofix corner case in `ie8` (#4016)
Alex Lam S.L [Mon, 20 Jul 2020 18:32:20 +0000 (19:32 +0100)]
fix corner case in `ie8` (#4016)

fixes #4015

4 years agofix corner case in `collapse_vars` (#4013)
Alex Lam S.L [Mon, 20 Jul 2020 15:28:13 +0000 (16:28 +0100)]
fix corner case in `collapse_vars` (#4013)

fixes #4012

4 years agofix corner case in false positive detection (#4011)
Alex Lam S.L [Mon, 20 Jul 2020 13:57:22 +0000 (14:57 +0100)]
fix corner case in false positive detection (#4011)

4 years agofix corner case in `side_effects` (#4009)
Alex Lam S.L [Wed, 1 Jul 2020 03:33:48 +0000 (04:33 +0100)]
fix corner case in `side_effects` (#4009)

fixes #4008

4 years agofix corner case in `inline` (#4007)
Alex Lam S.L [Mon, 29 Jun 2020 01:06:23 +0000 (02:06 +0100)]
fix corner case in `inline` (#4007)

fixes #4006

4 years agov3.10.0
Alex Lam S.L [Sun, 21 Jun 2020 10:30:24 +0000 (11:30 +0100)]
v3.10.0

4 years agofix corner case in `collapse_vars` (#4002)
Alex Lam S.L [Fri, 19 Jun 2020 18:19:37 +0000 (19:19 +0100)]
fix corner case in `collapse_vars` (#4002)

fixes #4001

4 years agofix corner case in `rename` (#4000)
Alex Lam S.L [Sun, 14 Jun 2020 17:29:01 +0000 (01:29 +0800)]
fix corner case in `rename` (#4000)

fixes #3999

4 years agofix corner case in `evaluate` (#3998)
Alex Lam S.L [Sun, 14 Jun 2020 17:28:44 +0000 (01:28 +0800)]
fix corner case in `evaluate` (#3998)

fixes #3997

4 years agospeed up false positive detection in `ufuzz` (#3996)
Alex Lam S.L [Sat, 13 Jun 2020 19:42:42 +0000 (20:42 +0100)]
speed up false positive detection in `ufuzz` (#3996)

4 years agoenhance `evaluate` (#3995)
Alex Lam S.L [Sat, 13 Jun 2020 18:50:26 +0000 (19:50 +0100)]
enhance `evaluate` (#3995)

4 years agofix corner cases related to `AST_Hole` (#3994)
Alex Lam S.L [Sat, 13 Jun 2020 14:24:57 +0000 (15:24 +0100)]
fix corner cases related to `AST_Hole` (#3994)

4 years agoremove AppVeyor (#3992)
Alex Lam S.L [Fri, 12 Jun 2020 00:43:42 +0000 (01:43 +0100)]
remove AppVeyor (#3992)

4 years agofix corner case in `dead_code` (#3991)
Alex Lam S.L [Fri, 12 Jun 2020 00:00:19 +0000 (01:00 +0100)]
fix corner case in `dead_code` (#3991)

4 years agoenhance `dead_code` (#3990)
Alex Lam S.L [Thu, 11 Jun 2020 18:16:13 +0000 (19:16 +0100)]
enhance `dead_code` (#3990)

4 years agofix corner case in `unsafe` `evaluate` (#3989)
Alex Lam S.L [Wed, 10 Jun 2020 23:37:39 +0000 (00:37 +0100)]
fix corner case in `unsafe` `evaluate` (#3989)

fixes #3988

4 years agofix corner case in `unused` (#3987)
Alex Lam S.L [Wed, 10 Jun 2020 18:01:23 +0000 (19:01 +0100)]
fix corner case in `unused` (#3987)

fixes #3986

4 years agofix corner case in `--reduce-test` (#3985)
Alex Lam S.L [Wed, 10 Jun 2020 14:51:00 +0000 (15:51 +0100)]
fix corner case in `--reduce-test` (#3985)

4 years agofix corner case in `side_effects` (#3984)
Alex Lam S.L [Wed, 10 Jun 2020 11:30:37 +0000 (12:30 +0100)]
fix corner case in `side_effects` (#3984)

fixes #3983

4 years agoimprove false positive detection in `ufuzz` (#3982)
Alex Lam S.L [Tue, 9 Jun 2020 23:28:56 +0000 (00:28 +0100)]
improve false positive detection in `ufuzz` (#3982)

4 years agoperform `ufuzz` on more stable Node.js version (#3981)
Alex Lam S.L [Tue, 9 Jun 2020 16:02:05 +0000 (17:02 +0100)]
perform `ufuzz` on more stable Node.js version (#3981)

4 years agoimprove fix for #3976 (#3980)
Alex Lam S.L [Tue, 9 Jun 2020 16:00:57 +0000 (17:00 +0100)]
improve fix for #3976 (#3980)

4 years agofix corner case in `collapse_vars` (#3978)
Alex Lam S.L [Tue, 9 Jun 2020 11:07:20 +0000 (12:07 +0100)]
fix corner case in `collapse_vars` (#3978)

fixes #3976

4 years agoimprove false positive detection in `ufuzz` (#3977)
Alex Lam S.L [Tue, 9 Jun 2020 11:07:02 +0000 (12:07 +0100)]
improve false positive detection in `ufuzz` (#3977)

4 years agofix corner case in `reduce_vars` (#3975)
Alex Lam S.L [Tue, 9 Jun 2020 02:33:47 +0000 (03:33 +0100)]
fix corner case in `reduce_vars` (#3975)

fixes #3974

4 years agoimprove false positive detection in `ufuzz` (#3973)
Alex Lam S.L [Mon, 8 Jun 2020 17:47:50 +0000 (18:47 +0100)]
improve false positive detection in `ufuzz` (#3973)

4 years agofix corner case in `collapse_vars` (#3972)
Alex Lam S.L [Mon, 8 Jun 2020 16:09:21 +0000 (17:09 +0100)]
fix corner case in `collapse_vars` (#3972)

fixes #3971

4 years agoimprove false positive detection in `ufuzz` (#3968)
Alex Lam S.L [Mon, 8 Jun 2020 06:21:45 +0000 (07:21 +0100)]
improve false positive detection in `ufuzz` (#3968)

4 years agofix corner case in `dead_code` (#3969)
Alex Lam S.L [Mon, 8 Jun 2020 05:42:09 +0000 (06:42 +0100)]
fix corner case in `dead_code` (#3969)

fixes #3967

4 years agoimprove handling of invalid CLI options (#3966)
Alex Lam S.L [Mon, 8 Jun 2020 03:16:03 +0000 (04:16 +0100)]
improve handling of invalid CLI options (#3966)

4 years agofix corner cases related to `in` (#3964)
Alex Lam S.L [Sun, 7 Jun 2020 21:23:23 +0000 (22:23 +0100)]
fix corner cases related to `in` (#3964)

4 years agoparse command line internally (#3961)
Alex Lam S.L [Sun, 7 Jun 2020 05:48:51 +0000 (06:48 +0100)]
parse command line internally (#3961)

4 years agofix corner case in `unused` (#3963)
Alex Lam S.L [Sun, 7 Jun 2020 05:48:29 +0000 (06:48 +0100)]
fix corner case in `unused` (#3963)

fixes #3962

4 years agoimprove fix for #3958 (#3960)
Alex Lam S.L [Sat, 6 Jun 2020 14:07:32 +0000 (15:07 +0100)]
improve fix for #3958 (#3960)

4 years agofix corner case in `reduce_vars` (#3959)
Alex Lam S.L [Sat, 6 Jun 2020 02:04:37 +0000 (10:04 +0800)]
fix corner case in `reduce_vars` (#3959)

fixes #3958

4 years agofix corner cases in `reduce_vars` & `unused` (#3955)
Alex Lam S.L [Fri, 5 Jun 2020 10:51:21 +0000 (11:51 +0100)]
fix corner cases in `reduce_vars` & `unused` (#3955)

fixes #3953
fixes #3956
fixes #3957

4 years agofix corner case in `collapse_vars` (#3954)
Alex Lam S.L [Fri, 5 Jun 2020 06:28:08 +0000 (07:28 +0100)]
fix corner case in `collapse_vars` (#3954)

4 years agofix corner cases in `assignments`, `reduce_vars` & `unused` (#3950)
Alex Lam S.L [Thu, 4 Jun 2020 20:06:43 +0000 (21:06 +0100)]
fix corner cases in `assignments`, `reduce_vars` & `unused` (#3950)

fixes #3949
fixes #3951

4 years agoadd test case for #3945 (#3948)
Alex Lam S.L [Tue, 2 Jun 2020 19:34:38 +0000 (20:34 +0100)]
add test case for #3945 (#3948)

4 years agofix corner case in `hoist_props` (#3947)
Alex Lam S.L [Tue, 2 Jun 2020 15:51:06 +0000 (16:51 +0100)]
fix corner case in `hoist_props` (#3947)

fixes #3945

4 years agofix corner case in `evaluate` (#3946)
Alex Lam S.L [Tue, 2 Jun 2020 15:50:40 +0000 (16:50 +0100)]
fix corner case in `evaluate` (#3946)

fixes #3944

4 years agoenhance `reduce_vars` (#3942)
Alex Lam S.L [Mon, 1 Jun 2020 12:55:23 +0000 (13:55 +0100)]
enhance `reduce_vars` (#3942)

4 years agofix corner case in `arguments` (#3939)
Alex Lam S.L [Sun, 31 May 2020 04:18:27 +0000 (05:18 +0100)]
fix corner case in `arguments` (#3939)

4 years agofix corner case in `evaluate` (#3938)
Alex Lam S.L [Sat, 30 May 2020 10:22:40 +0000 (11:22 +0100)]
fix corner case in `evaluate` (#3938)

fixes #3937

4 years agofix corner case in `evaluate` (#3936)
Alex Lam S.L [Fri, 29 May 2020 14:10:36 +0000 (15:10 +0100)]
fix corner case in `evaluate` (#3936)

fixes #3935

4 years agofix corner case in `evaluate` (#3934)
Alex Lam S.L [Fri, 29 May 2020 09:48:26 +0000 (10:48 +0100)]
fix corner case in `evaluate` (#3934)

fixes #3933

4 years agoenhance `evaluate`, `functions` & `inline` (#3931)
Alex Lam S.L [Thu, 28 May 2020 23:05:47 +0000 (00:05 +0100)]
enhance `evaluate`, `functions` & `inline` (#3931)

4 years agofix corner case in `functions` (#3930)
Alex Lam S.L [Thu, 28 May 2020 12:07:36 +0000 (13:07 +0100)]
fix corner case in `functions` (#3930)

fixes #3929

4 years agofix corner case in `collapse_vars` (#3928)
Alex Lam S.L [Wed, 27 May 2020 13:02:48 +0000 (14:02 +0100)]
fix corner case in `collapse_vars` (#3928)

fixes #3927

4 years agov3.9.4
Alex Lam S.L [Wed, 27 May 2020 06:50:18 +0000 (07:50 +0100)]
v3.9.4

4 years agofix corner case in infinite recursion detection (#3926)
Alex Lam S.L [Tue, 26 May 2020 18:03:38 +0000 (19:03 +0100)]
fix corner case in infinite recursion detection (#3926)

4 years agoperform `ufuzz` on Pull Requests (#3925)
Alex Lam S.L [Mon, 25 May 2020 14:55:14 +0000 (15:55 +0100)]
perform `ufuzz` on Pull Requests (#3925)

4 years agofix corner cases in infinite recursion detection (#3924)
Alex Lam S.L [Mon, 25 May 2020 14:54:57 +0000 (15:54 +0100)]
fix corner cases in infinite recursion detection (#3924)

4 years agofix corner case in `reduce_vars` (#3923)
Alex Lam S.L [Sat, 23 May 2020 23:38:40 +0000 (00:38 +0100)]
fix corner case in `reduce_vars` (#3923)

fixes #3922

4 years agofix corner case in `evaluate` (#3921)
Alex Lam S.L [Fri, 22 May 2020 03:38:09 +0000 (04:38 +0100)]
fix corner case in `evaluate` (#3921)

fixes #3920

4 years agofix corner case in `ie8` & `reduce_vars` (#3919)
Alex Lam S.L [Fri, 22 May 2020 01:56:35 +0000 (02:56 +0100)]
fix corner case in `ie8` & `reduce_vars` (#3919)

fixes #3918

4 years agofix corner case in `join_vars` (#3917)
Alex Lam S.L [Thu, 21 May 2020 21:26:46 +0000 (22:26 +0100)]
fix corner case in `join_vars` (#3917)

fixes #3916

4 years agofix corner case in `inline` (#3915)
Alex Lam S.L [Thu, 21 May 2020 14:05:31 +0000 (15:05 +0100)]
fix corner case in `inline` (#3915)

fixes #3911

4 years agoimprove job resilience (#3913)
Alex Lam S.L [Wed, 20 May 2020 20:50:42 +0000 (21:50 +0100)]
improve job resilience (#3913)

4 years agoimprove `ufuzz` (#3912)
Alex Lam S.L [Wed, 20 May 2020 20:00:38 +0000 (21:00 +0100)]
improve `ufuzz` (#3912)

- preserve test case if `beautify` suppresses bug
- determine suspicious options even if `minify()` fails

4 years agoupdate header comment for `--reduce-test` (#3910)
Alex Lam S.L [Tue, 19 May 2020 03:35:33 +0000 (04:35 +0100)]
update header comment for `--reduce-test` (#3910)

4 years agofix corner case in `collapse_vars` (#3909)
Alex Lam S.L [Tue, 19 May 2020 03:34:50 +0000 (04:34 +0100)]
fix corner case in `collapse_vars` (#3909)

fixes #3908

4 years agoenhance `dead_code` (#3907)
Alex Lam S.L [Mon, 18 May 2020 19:53:08 +0000 (20:53 +0100)]
enhance `dead_code` (#3907)

4 years agofix corner case in `evaluate` (#3906)
Alex Lam S.L [Mon, 18 May 2020 00:41:10 +0000 (01:41 +0100)]
fix corner case in `evaluate` (#3906)

fixes #3905

4 years agofix corner case in `evaluate` (#3904)
Alex Lam S.L [Sun, 17 May 2020 14:25:13 +0000 (15:25 +0100)]
fix corner case in `evaluate` (#3904)

fixes #3903

4 years agofix suspicious `toplevel` detection (#3902)
Alex Lam S.L [Sun, 17 May 2020 13:35:17 +0000 (14:35 +0100)]
fix suspicious `toplevel` detection (#3902)

4 years agobenchmark without validation by default (#3901)
Alex Lam S.L [Fri, 15 May 2020 15:57:50 +0000 (16:57 +0100)]
benchmark without validation by default (#3901)

4 years agofix corner case in `functions` (#3900)
Alex Lam S.L [Fri, 15 May 2020 10:03:56 +0000 (11:03 +0100)]
fix corner case in `functions` (#3900)

fixes #3899

4 years agofix corner case in `collapse_vars` (#3898)
Alex Lam S.L [Thu, 14 May 2020 17:09:54 +0000 (18:09 +0100)]
fix corner case in `collapse_vars` (#3898)

fixes #3897

4 years agoenhance `collapse_vars` (#3896)
Alex Lam S.L [Wed, 13 May 2020 23:52:42 +0000 (00:52 +0100)]
enhance `collapse_vars` (#3896)

4 years agofix corner case in `reduce_vars` (#3895)
Alex Lam S.L [Wed, 13 May 2020 15:44:54 +0000 (16:44 +0100)]
fix corner case in `reduce_vars` (#3895)

fixes #3894

4 years agov3.9.3
Alex Lam S.L [Wed, 13 May 2020 09:23:01 +0000 (17:23 +0800)]
v3.9.3

4 years agosuppress `ufuzz` false positives (#3893)
Alex Lam S.L [Tue, 12 May 2020 23:07:49 +0000 (00:07 +0100)]
suppress `ufuzz` false positives (#3893)

4 years agofix corner case in `collapse_vars` (#3892)
Alex Lam S.L [Tue, 12 May 2020 14:28:55 +0000 (15:28 +0100)]
fix corner case in `collapse_vars` (#3892)

fixes #3891

4 years agofix corner case in `ie8` (#3890)
Alex Lam S.L [Tue, 12 May 2020 11:28:29 +0000 (12:28 +0100)]
fix corner case in `ie8` (#3890)

fixes #3889

4 years agofix corner case in `evaluate` (#3888)
Alex Lam S.L [Tue, 12 May 2020 09:58:37 +0000 (10:58 +0100)]
fix corner case in `evaluate` (#3888)

fixes #3887

4 years agofix corner case in `collapse_vars` (#3885)
Alex Lam S.L [Mon, 11 May 2020 20:01:14 +0000 (21:01 +0100)]
fix corner case in `collapse_vars` (#3885)

fixes #3884

4 years agofix corner case in `evaluate` (#3883)
Alex Lam S.L [Mon, 11 May 2020 19:24:44 +0000 (20:24 +0100)]
fix corner case in `evaluate` (#3883)

fixes #3882

4 years agofix corner case in `reduce_vars` (#3881)
Alex Lam S.L [Mon, 11 May 2020 18:29:33 +0000 (19:29 +0100)]
fix corner case in `reduce_vars` (#3881)

fixes #3880

4 years agofix corner cases in `evaluate` & `reduce_vars` (#3879)
Alex Lam S.L [Mon, 11 May 2020 14:46:00 +0000 (15:46 +0100)]
fix corner cases in `evaluate` & `reduce_vars` (#3879)

fixes #3878

4 years agoextend `--reduce-test` to cover `minify()` bugs (#3876)
Alex Lam S.L [Sun, 10 May 2020 23:32:21 +0000 (00:32 +0100)]
extend `--reduce-test` to cover `minify()` bugs (#3876)

4 years agofix corner case in `comparisons` (#3877)
Alex Lam S.L [Sun, 10 May 2020 22:33:52 +0000 (23:33 +0100)]
fix corner case in `comparisons` (#3877)

4 years agoenhance `if_return` (#3875)
Alex Lam S.L [Sun, 10 May 2020 20:29:55 +0000 (21:29 +0100)]
enhance `if_return` (#3875)

4 years agoenhance `evaluate` & `reduce_vars` (#3873)
Alex Lam S.L [Sun, 10 May 2020 19:08:05 +0000 (20:08 +0100)]
enhance `evaluate` & `reduce_vars` (#3873)

4 years agoretain `@__PURE__` call when return value is used (#3874)
Alex Lam S.L [Sun, 10 May 2020 17:07:05 +0000 (18:07 +0100)]
retain `@__PURE__` call when return value is used (#3874)

4 years agofix corner case in `hoist_props` (#3872)
Alex Lam S.L [Sun, 10 May 2020 14:23:09 +0000 (15:23 +0100)]
fix corner case in `hoist_props` (#3872)

fixes #3871

4 years agoenhance `evaluate` & `reduce_vars` (#3870)
Alex Lam S.L [Sun, 10 May 2020 10:38:32 +0000 (11:38 +0100)]
enhance `evaluate` & `reduce_vars` (#3870)

4 years agofix corner case in `hoist_props` (#3869)
Alex Lam S.L [Sun, 10 May 2020 09:35:24 +0000 (10:35 +0100)]
fix corner case in `hoist_props` (#3869)

fixes #3868

4 years agofix corner case in `reduce_vars` (#3867)
Alex Lam S.L [Sun, 10 May 2020 08:35:03 +0000 (09:35 +0100)]
fix corner case in `reduce_vars` (#3867)

fixes #3866

4 years agoimprove `inline` of `/*@__PURE__*/` calls (#3865)
Alex Lam S.L [Sat, 9 May 2020 23:16:09 +0000 (00:16 +0100)]
improve `inline` of `/*@__PURE__*/` calls (#3865)

4 years agoimprove AST validation (#3864)
Alex Lam S.L [Sat, 9 May 2020 21:25:44 +0000 (22:25 +0100)]
improve AST validation (#3864)

4 years agoimplement AST validation (#3863)
Alex Lam S.L [Sat, 9 May 2020 01:58:03 +0000 (02:58 +0100)]
implement AST validation (#3863)

4 years agoimprove fix for #3856 (#3862)
Alex Lam S.L [Sat, 9 May 2020 00:50:25 +0000 (01:50 +0100)]
improve fix for #3856 (#3862)

4 years agoimprove `ufuzz` detection of suspicious options (#3860)
Alex Lam S.L [Fri, 8 May 2020 07:03:48 +0000 (08:03 +0100)]
improve `ufuzz` detection of suspicious options (#3860)

4 years agofix corner case in `inline` (#3859)
Alex Lam S.L [Fri, 8 May 2020 07:03:29 +0000 (08:03 +0100)]
fix corner case in `inline` (#3859)

fixes #3858

4 years agofix corner case in `join_vars` (#3857)
Alex Lam S.L [Fri, 8 May 2020 03:49:17 +0000 (04:49 +0100)]
fix corner case in `join_vars` (#3857)

fixes #3856

4 years agosuppress `ufuzz` false positives (#3855)
Alex Lam S.L [Thu, 7 May 2020 19:21:44 +0000 (20:21 +0100)]
suppress `ufuzz` false positives (#3855)

4 years agofix corner case in `inline` (#3853)
Alex Lam S.L [Thu, 7 May 2020 12:53:05 +0000 (13:53 +0100)]
fix corner case in `inline` (#3853)

fixes #3852