UglifyJS.git
3 years agofix corner case in `merge_vars` (#4238)
Alex Lam S.L [Sat, 24 Oct 2020 02:19:43 +0000 (03:19 +0100)]
fix corner case in `merge_vars` (#4238)

fixes #4237

3 years agofix corner case in `unused` (#4236)
Alex Lam S.L [Thu, 22 Oct 2020 14:19:47 +0000 (15:19 +0100)]
fix corner case in `unused` (#4236)

fixes #4235

3 years agofix corner case in `functions` (#4234)
Alex Lam S.L [Thu, 22 Oct 2020 02:13:11 +0000 (03:13 +0100)]
fix corner case in `functions` (#4234)

fixes #4233

3 years agofix corner case in `ie8` (#4232)
Alex Lam S.L [Tue, 20 Oct 2020 06:02:39 +0000 (07:02 +0100)]
fix corner case in `ie8` (#4232)

fixes #4231

3 years agofix corner case in `ie8` (#4230)
Alex Lam S.L [Mon, 19 Oct 2020 22:13:23 +0000 (23:13 +0100)]
fix corner case in `ie8` (#4230)

fixes #4229

3 years agoextend support for Unicode (#4228)
Alex Lam S.L [Mon, 19 Oct 2020 01:34:17 +0000 (02:34 +0100)]
extend support for Unicode (#4228)

3 years agosupport `let` (#4227)
Alex Lam S.L [Mon, 19 Oct 2020 00:32:39 +0000 (01:32 +0100)]
support `let` (#4227)

3 years agov3.11.3
Alex Lam S.L [Sun, 18 Oct 2020 23:25:47 +0000 (07:25 +0800)]
v3.11.3

3 years agofix corner case in `side_effects` (#4226)
Alex Lam S.L [Sun, 18 Oct 2020 14:13:10 +0000 (15:13 +0100)]
fix corner case in `side_effects` (#4226)

fixes #4225

3 years agoflush `stdout` from `ufuzz` jobs properly (#4224)
Alex Lam S.L [Fri, 16 Oct 2020 13:56:54 +0000 (14:56 +0100)]
flush `stdout` from `ufuzz` jobs properly (#4224)

3 years agofix corner case in `inline` (#4223)
Alex Lam S.L [Thu, 15 Oct 2020 13:52:40 +0000 (14:52 +0100)]
fix corner case in `inline` (#4223)

fixes #4222

3 years agofix corner cases in `braces` & `sequences` (#4221)
Alex Lam S.L [Wed, 14 Oct 2020 15:39:35 +0000 (16:39 +0100)]
fix corner cases in `braces` & `sequences` (#4221)

fixes #4220

3 years agofix corner case in `reduce_vars` (#4219)
Alex Lam S.L [Tue, 13 Oct 2020 23:58:04 +0000 (00:58 +0100)]
fix corner case in `reduce_vars` (#4219)

fixes #4218

3 years agofix corner case in `collapse_vars` (#4217)
Alex Lam S.L [Tue, 13 Oct 2020 23:18:26 +0000 (00:18 +0100)]
fix corner case in `collapse_vars` (#4217)

fixes #4216

3 years agofix corner case in `evaluate` (#4215)
Alex Lam S.L [Tue, 13 Oct 2020 18:49:45 +0000 (19:49 +0100)]
fix corner case in `evaluate` (#4215)

fixes #4214

3 years agofix corner cases in `dead_code` & `reduce_vars` (#4213)
Alex Lam S.L [Tue, 13 Oct 2020 16:09:17 +0000 (17:09 +0100)]
fix corner cases in `dead_code` & `reduce_vars` (#4213)

fixes #4212

3 years agofix corner case in `reduce_vars` (#4211)
Alex Lam S.L [Tue, 13 Oct 2020 07:52:03 +0000 (08:52 +0100)]
fix corner case in `reduce_vars` (#4211)

fixes #4210

3 years agorestore `inline` functionality disabled by #4204 (#4209)
Alex Lam S.L [Tue, 13 Oct 2020 01:33:49 +0000 (02:33 +0100)]
restore `inline` functionality disabled by #4204 (#4209)

3 years agofix corner case in `reduce_vars` & `unused` (#4208)
Alex Lam S.L [Mon, 12 Oct 2020 23:32:17 +0000 (00:32 +0100)]
fix corner case in `reduce_vars` & `unused` (#4208)

fixes #4207

3 years agofix corner case in `collapse_vars` (#4206)
Alex Lam S.L [Mon, 12 Oct 2020 17:30:21 +0000 (18:30 +0100)]
fix corner case in `collapse_vars` (#4206)

fixes #4205

3 years agofix corner case in `inilne` (#4204)
Alex Lam S.L [Mon, 12 Oct 2020 15:10:32 +0000 (16:10 +0100)]
fix corner case in `inilne` (#4204)

fixes #4202

3 years agofix corner case in `arguments` (#4201)
Alex Lam S.L [Mon, 12 Oct 2020 11:03:21 +0000 (12:03 +0100)]
fix corner case in `arguments` (#4201)

fixes #4200

3 years agofix corner case in `reduce_vars` (#4203)
Alex Lam S.L [Mon, 12 Oct 2020 11:02:44 +0000 (12:02 +0100)]
fix corner case in `reduce_vars` (#4203)

fixes #4198

3 years agofix corner case in `collapse_vars` (#4199)
Alex Lam S.L [Mon, 12 Oct 2020 06:13:17 +0000 (07:13 +0100)]
fix corner case in `collapse_vars` (#4199)

fixes #4197

3 years agofix corner case in `ie8` & `mangle` (#4196)
Alex Lam S.L [Mon, 12 Oct 2020 04:43:26 +0000 (05:43 +0100)]
fix corner case in `ie8` & `mangle` (#4196)

fixes #4195

3 years agofix corner case in `dead_code` (#4194)
Alex Lam S.L [Mon, 12 Oct 2020 03:09:26 +0000 (04:09 +0100)]
fix corner case in `dead_code` (#4194)

fixes #4193

3 years agofix corner case in `functions` (#4192)
Alex Lam S.L [Mon, 12 Oct 2020 01:26:56 +0000 (02:26 +0100)]
fix corner case in `functions` (#4192)

fixes #4191

3 years agosupport `const` (#4190)
Alex Lam S.L [Sun, 11 Oct 2020 17:18:57 +0000 (18:18 +0100)]
support `const` (#4190)

3 years agov3.11.2
Alex Lam S.L [Sun, 11 Oct 2020 13:19:25 +0000 (21:19 +0800)]
v3.11.2

3 years agofix corner case in `reduce_vars` (#4189)
Alex Lam S.L [Wed, 7 Oct 2020 14:01:39 +0000 (15:01 +0100)]
fix corner case in `reduce_vars` (#4189)

fixes #4188

3 years agofix corner case in `ie8` (#4187)
Alex Lam S.L [Tue, 6 Oct 2020 01:20:41 +0000 (02:20 +0100)]
fix corner case in `ie8` (#4187)

fixes #4186

3 years agofix corner case in `unused` (#4185)
Alex Lam S.L [Mon, 5 Oct 2020 10:59:03 +0000 (11:59 +0100)]
fix corner case in `unused` (#4185)

fixes #4184

3 years agofix corner case in `loops` (#4183)
Alex Lam S.L [Mon, 5 Oct 2020 09:28:46 +0000 (10:28 +0100)]
fix corner case in `loops` (#4183)

fixes #4182

3 years agoenhance `conditionals` (#4181)
Alex Lam S.L [Mon, 5 Oct 2020 07:55:37 +0000 (08:55 +0100)]
enhance `conditionals` (#4181)

3 years agoenhance `loops` (#4180)
Alex Lam S.L [Mon, 5 Oct 2020 00:26:59 +0000 (01:26 +0100)]
enhance `loops` (#4180)

3 years agoclean up scope-related variables (#4179)
Alex Lam S.L [Sun, 4 Oct 2020 22:56:52 +0000 (23:56 +0100)]
clean up scope-related variables (#4179)

3 years agoretrofit `try-catch-finally` as block-scoped (#4178)
Alex Lam S.L [Sun, 4 Oct 2020 21:30:14 +0000 (22:30 +0100)]
retrofit `try-catch-finally` as block-scoped (#4178)

- support optional catch binding

3 years agoretrofit `AST_BlockStatement` as block-scoped (#4177)
Alex Lam S.L [Sun, 4 Oct 2020 17:58:50 +0000 (18:58 +0100)]
retrofit `AST_BlockStatement` as block-scoped (#4177)

3 years agoextend support for numeral literals (#4176)
Alex Lam S.L [Sun, 4 Oct 2020 16:05:03 +0000 (17:05 +0100)]
extend support for numeral literals (#4176)

3 years agoenhance `side_effects` (#4175)
Alex Lam S.L [Sun, 4 Oct 2020 15:43:49 +0000 (16:43 +0100)]
enhance `side_effects` (#4175)

3 years agov3.11.1
Alex Lam S.L [Sun, 4 Oct 2020 14:12:07 +0000 (22:12 +0800)]
v3.11.1

3 years agofix corner case in `mangle` (#4174)
Alex Lam S.L [Sun, 4 Oct 2020 00:24:41 +0000 (01:24 +0100)]
fix corner case in `mangle` (#4174)

3 years agosupport JSON dump beyond `AST_Toplevel` (#4173)
Alex Lam S.L [Sat, 3 Oct 2020 14:53:06 +0000 (15:53 +0100)]
support JSON dump beyond `AST_Toplevel` (#4173)

3 years agoworkaround quirks on latter specs (#4172)
Alex Lam S.L [Sat, 3 Oct 2020 10:27:17 +0000 (11:27 +0100)]
workaround quirks on latter specs (#4172)

closes #4171

3 years agofix corner case in `merge_vars` (#4170)
Alex Lam S.L [Fri, 2 Oct 2020 23:03:39 +0000 (00:03 +0100)]
fix corner case in `merge_vars` (#4170)

fixes #4168

3 years agofix corner cases of `catch` variable inlining (#4169)
Alex Lam S.L [Fri, 2 Oct 2020 23:02:28 +0000 (00:02 +0100)]
fix corner cases of `catch` variable inlining (#4169)

3 years agoreport immediate `ufuzz` failure from Pull Request (#4166)
Alex Lam S.L [Fri, 2 Oct 2020 15:43:38 +0000 (16:43 +0100)]
report immediate `ufuzz` failure from Pull Request (#4166)

3 years agoretrofit `catch` as block-scoped (#4165)
Alex Lam S.L [Fri, 2 Oct 2020 15:29:58 +0000 (16:29 +0100)]
retrofit `catch` as block-scoped (#4165)

3 years agoenhance `if_return` (#4164)
Alex Lam S.L [Fri, 2 Oct 2020 08:10:25 +0000 (09:10 +0100)]
enhance `if_return` (#4164)

3 years agoenhance `inline` (#4163)
Alex Lam S.L [Wed, 30 Sep 2020 13:03:28 +0000 (14:03 +0100)]
enhance `inline` (#4163)

3 years agoimprove resilience against GitHub API (#4161)
Alex Lam S.L [Tue, 29 Sep 2020 17:13:29 +0000 (18:13 +0100)]
improve resilience against GitHub API (#4161)

3 years agofix corner case in `inline` (#4160)
Alex Lam S.L [Mon, 28 Sep 2020 23:01:38 +0000 (00:01 +0100)]
fix corner case in `inline` (#4160)

fixes #4159

3 years agofix corner case in `merge_vars` (#4158)
Alex Lam S.L [Mon, 28 Sep 2020 06:09:55 +0000 (07:09 +0100)]
fix corner case in `merge_vars` (#4158)

fixes #4157

3 years agov3.11.0
Alex Lam S.L [Sun, 27 Sep 2020 12:36:27 +0000 (20:36 +0800)]
v3.11.0

3 years agofix corner cases in `functions` & `merge_vars` (#4156)
Alex Lam S.L [Sat, 26 Sep 2020 07:31:33 +0000 (08:31 +0100)]
fix corner cases in `functions` & `merge_vars` (#4156)

fixes #4155

3 years agofix corner case in `ufuzz` scheduling (#4154)
Alex Lam S.L [Sat, 26 Sep 2020 03:23:56 +0000 (04:23 +0100)]
fix corner case in `ufuzz` scheduling (#4154)

3 years agoimprove `ufuzz` duty cycle heuristic (#4153)
Alex Lam S.L [Fri, 25 Sep 2020 23:56:00 +0000 (00:56 +0100)]
improve `ufuzz` duty cycle heuristic (#4153)

3 years agoenhance `merge_vars` (#4152)
Alex Lam S.L [Fri, 25 Sep 2020 14:00:20 +0000 (15:00 +0100)]
enhance `merge_vars` (#4152)

3 years agofix corner case in `merge_vars` (#4151)
Alex Lam S.L [Fri, 25 Sep 2020 00:04:51 +0000 (01:04 +0100)]
fix corner case in `merge_vars` (#4151)

3 years agominor clean up (#4149)
Alex Lam S.L [Wed, 23 Sep 2020 15:06:12 +0000 (16:06 +0100)]
minor clean up (#4149)

3 years agominor clean up (#4148)
Alex Lam S.L [Wed, 23 Sep 2020 08:34:22 +0000 (09:34 +0100)]
minor clean up (#4148)

3 years agofix corner case in `unused` (#4147)
Alex Lam S.L [Tue, 22 Sep 2020 12:08:45 +0000 (13:08 +0100)]
fix corner case in `unused` (#4147)

fixes #4146

4 years agofix corner case in `unused` (#4145)
Alex Lam S.L [Tue, 22 Sep 2020 06:03:27 +0000 (07:03 +0100)]
fix corner case in `unused` (#4145)

fixes #4144

4 years agofix corner case in `evaluate` (#4143)
Alex Lam S.L [Tue, 22 Sep 2020 04:11:25 +0000 (05:11 +0100)]
fix corner case in `evaluate` (#4143)

fixes #4142

4 years agoMerge pull request #4141 from alexlamsl/unused
Alex Lam S.L [Tue, 22 Sep 2020 01:21:43 +0000 (02:21 +0100)]
Merge pull request #4141 from alexlamsl/unused

enhance `unused`

4 years agoenhance `unused`
alexlamsl [Mon, 21 Sep 2020 23:48:55 +0000 (07:48 +0800)]
enhance `unused`

4 years agofix corner case in `merge_vars` (#4140)
Alex Lam S.L [Mon, 21 Sep 2020 22:49:41 +0000 (23:49 +0100)]
fix corner case in `merge_vars` (#4140)

fixes #4139

4 years agofix corner case in `evaluate` (#4138)
Alex Lam S.L [Mon, 21 Sep 2020 22:49:32 +0000 (23:49 +0100)]
fix corner case in `evaluate` (#4138)

fixes #4137

4 years agofix corner case in `merge_vars`
alexlamsl [Mon, 21 Sep 2020 21:03:06 +0000 (05:03 +0800)]
fix corner case in `merge_vars`

fixes #4139

4 years agofix corner case in `merge_vars` (#4136)
Alex Lam S.L [Sun, 20 Sep 2020 15:54:14 +0000 (16:54 +0100)]
fix corner case in `merge_vars` (#4136)

fixes #4135

4 years agofix corner case in `unused` (#4134)
Alex Lam S.L [Sun, 20 Sep 2020 15:21:59 +0000 (16:21 +0100)]
fix corner case in `unused` (#4134)

fixes #4133

4 years agoimprove `ufuzz` duty cycle heuristic (#4132)
Alex Lam S.L [Sun, 20 Sep 2020 00:29:35 +0000 (01:29 +0100)]
improve `ufuzz` duty cycle heuristic (#4132)

4 years agofix corner case in `merge_vars` (#4131)
Alex Lam S.L [Sat, 19 Sep 2020 21:36:16 +0000 (22:36 +0100)]
fix corner case in `merge_vars` (#4131)

fixes #4130

4 years agoenhance `unused` (#4129)
Alex Lam S.L [Sat, 19 Sep 2020 17:45:52 +0000 (18:45 +0100)]
enhance `unused` (#4129)

4 years agoreport immediate `ufuzz` failure from Pull Request (#4128)
Alex Lam S.L [Sat, 19 Sep 2020 12:31:37 +0000 (13:31 +0100)]
report immediate `ufuzz` failure from Pull Request (#4128)

4 years agofix corner case in `merge_vars` (#4127)
Alex Lam S.L [Sat, 19 Sep 2020 11:56:21 +0000 (12:56 +0100)]
fix corner case in `merge_vars` (#4127)

fixes #4126

4 years agoenhance `merge_vars` (#4125)
Alex Lam S.L [Sat, 19 Sep 2020 03:16:23 +0000 (04:16 +0100)]
enhance `merge_vars` (#4125)

4 years agoenhance `side_effects` (#4124)
Alex Lam S.L [Fri, 18 Sep 2020 13:35:29 +0000 (14:35 +0100)]
enhance `side_effects` (#4124)

- add documentation for `merge_vars`

4 years agoremove redundant transform (#4123)
Alex Lam S.L [Thu, 17 Sep 2020 23:04:46 +0000 (00:04 +0100)]
remove redundant transform (#4123)

4 years agoadd tests (#4122)
Alex Lam S.L [Thu, 17 Sep 2020 16:26:31 +0000 (17:26 +0100)]
add tests (#4122)

4 years agoimprove fix for #4119 (#4121)
Alex Lam S.L [Thu, 17 Sep 2020 15:08:36 +0000 (16:08 +0100)]
improve fix for #4119 (#4121)

4 years agofix corner case in `evaluate` (#4120)
Alex Lam S.L [Thu, 17 Sep 2020 13:20:31 +0000 (14:20 +0100)]
fix corner case in `evaluate` (#4120)

fixes #4119

4 years agominor clean up (#4118)
Alex Lam S.L [Wed, 16 Sep 2020 23:10:45 +0000 (00:10 +0100)]
minor clean up (#4118)

4 years agoenhance `collapse_vars` (#4117)
Alex Lam S.L [Wed, 16 Sep 2020 22:35:22 +0000 (23:35 +0100)]
enhance `collapse_vars` (#4117)

4 years agoimprove handling of `switch` statements (#4114)
Alex Lam S.L [Wed, 16 Sep 2020 19:12:08 +0000 (20:12 +0100)]
improve handling of `switch` statements (#4114)

4 years agofix corner case in `merge_vars` (#4116)
Alex Lam S.L [Wed, 16 Sep 2020 19:11:57 +0000 (20:11 +0100)]
fix corner case in `merge_vars` (#4116)

fixes #4115

4 years agofix corner case in `merge_vars` (#4113)
Alex Lam S.L [Wed, 16 Sep 2020 14:18:28 +0000 (15:18 +0100)]
fix corner case in `merge_vars` (#4113)

fixes #4112

4 years agoenhance `conditionals` (#4106)
Alex Lam S.L [Tue, 15 Sep 2020 21:51:42 +0000 (22:51 +0100)]
enhance `conditionals` (#4106)

4 years agofix corner cases in `merge_vars` (#4108)
Alex Lam S.L [Tue, 15 Sep 2020 20:43:01 +0000 (21:43 +0100)]
fix corner cases in `merge_vars` (#4108)

fixes #4107
fixes #4109
fixes #4110
fixes #4111

4 years agoenhance `merge_vars` (#4105)
Alex Lam S.L [Tue, 15 Sep 2020 14:59:10 +0000 (15:59 +0100)]
enhance `merge_vars` (#4105)

4 years agofix corner case in `merge_vars` (#4104)
Alex Lam S.L [Tue, 15 Sep 2020 11:47:12 +0000 (12:47 +0100)]
fix corner case in `merge_vars` (#4104)

fixes #4103

4 years agofix corner case in `merge_vars` (#4102)
Alex Lam S.L [Tue, 15 Sep 2020 11:18:12 +0000 (12:18 +0100)]
fix corner case in `merge_vars` (#4102)

fixes #4101

4 years agointroduce `merge_vars` (#4100)
Alex Lam S.L [Tue, 15 Sep 2020 02:01:48 +0000 (03:01 +0100)]
introduce `merge_vars` (#4100)

4 years agoenhance `unused` (#4098)
Alex Lam S.L [Sat, 12 Sep 2020 17:05:43 +0000 (18:05 +0100)]
enhance `unused` (#4098)

4 years agoenhance `if_return` (#4097)
Alex Lam S.L [Thu, 10 Sep 2020 14:31:34 +0000 (15:31 +0100)]
enhance `if_return` (#4097)

4 years agofix corner case in `reduce_vars` (#4095)
Alex Lam S.L [Tue, 8 Sep 2020 14:12:27 +0000 (15:12 +0100)]
fix corner case in `reduce_vars` (#4095)

4 years agov3.10.4
Alex Lam S.L [Sun, 6 Sep 2020 16:25:54 +0000 (00:25 +0800)]
v3.10.4

4 years agorelax `ufuzz` job timing constraint (#4094)
Alex Lam S.L [Sat, 5 Sep 2020 11:29:50 +0000 (12:29 +0100)]
relax `ufuzz` job timing constraint (#4094)

4 years agoenhance `unsafe_math` (#4093)
Alex Lam S.L [Fri, 4 Sep 2020 02:14:39 +0000 (03:14 +0100)]
enhance `unsafe_math` (#4093)

4 years agofix corner case in `loops` & `unused` (#4092)
Alex Lam S.L [Thu, 3 Sep 2020 17:51:26 +0000 (18:51 +0100)]
fix corner case in `loops` & `unused` (#4092)

fixes #4091