UglifyJS.git
3 years agofix corner case in `inline` (#4418)
Alex Lam S.L [Sat, 19 Dec 2020 17:24:29 +0000 (17:24 +0000)]
fix corner case in `inline` (#4418)

fixes #4417

3 years agofix corner case in `objects` (#4416)
Alex Lam S.L [Sat, 19 Dec 2020 16:14:57 +0000 (16:14 +0000)]
fix corner case in `objects` (#4416)

fixes #4415

3 years agofix corner case in `reduce_vars` & `unused` (#4414)
Alex Lam S.L [Sat, 19 Dec 2020 04:47:46 +0000 (12:47 +0800)]
fix corner case in `reduce_vars` & `unused` (#4414)

fixes #4413

3 years agosupport destructuring of `catch` variable (#4412)
Alex Lam S.L [Sat, 19 Dec 2020 04:28:38 +0000 (12:28 +0800)]
support destructuring of `catch` variable (#4412)

3 years agofix corner case in `arguments` (#4411)
Alex Lam S.L [Fri, 18 Dec 2020 20:53:53 +0000 (20:53 +0000)]
fix corner case in `arguments` (#4411)

fixes #4410

3 years agofix corner case with parentheses (#4409)
Alex Lam S.L [Fri, 18 Dec 2020 17:01:49 +0000 (17:01 +0000)]
fix corner case with parentheses (#4409)

fixes #4408

3 years agofix corner case in `merge_vars` (#4407)
Alex Lam S.L [Fri, 18 Dec 2020 16:52:37 +0000 (16:52 +0000)]
fix corner case in `merge_vars` (#4407)

fixes #4406

3 years agofix corner case in `unused` (#4405)
Alex Lam S.L [Fri, 18 Dec 2020 15:45:41 +0000 (15:45 +0000)]
fix corner case in `unused` (#4405)

fixes #4404

3 years agoenhance `arrows` (#4403)
Alex Lam S.L [Fri, 18 Dec 2020 06:55:20 +0000 (06:55 +0000)]
enhance `arrows` (#4403)

3 years agofix corner case in `merge_vars` (#4402)
Alex Lam S.L [Fri, 18 Dec 2020 04:20:43 +0000 (04:20 +0000)]
fix corner case in `merge_vars` (#4402)

fixes #4401

3 years agofix corner case in `arguments` (#4400)
Alex Lam S.L [Fri, 18 Dec 2020 02:12:01 +0000 (02:12 +0000)]
fix corner case in `arguments` (#4400)

fixes #4399

3 years agofix corner case in `arguments` (#4398)
Alex Lam S.L [Fri, 18 Dec 2020 01:42:07 +0000 (01:42 +0000)]
fix corner case in `arguments` (#4398)

fixes #4397

3 years agofix corner case in `arguments` (#4396)
Alex Lam S.L [Fri, 18 Dec 2020 00:41:13 +0000 (00:41 +0000)]
fix corner case in `arguments` (#4396)

fixes #4395

3 years agofix corner case in `evaluate` & `reduce_vars` (#4394)
Alex Lam S.L [Thu, 17 Dec 2020 23:16:04 +0000 (23:16 +0000)]
fix corner case in `evaluate` & `reduce_vars` (#4394)

fixes #4393

3 years agoenhance `reduce_vars` (#4392)
Alex Lam S.L [Thu, 17 Dec 2020 22:18:47 +0000 (22:18 +0000)]
enhance `reduce_vars` (#4392)

3 years agofix corner case in `collapse_vars` (#4391)
Alex Lam S.L [Thu, 17 Dec 2020 19:10:16 +0000 (19:10 +0000)]
fix corner case in `collapse_vars` (#4391)

fixes #4390

3 years agofix corner case in `inline` (#4389)
Alex Lam S.L [Thu, 17 Dec 2020 16:55:19 +0000 (16:55 +0000)]
fix corner case in `inline` (#4389)

fixes #4388

3 years agosupport arrow function (#4385)
Alex Lam S.L [Thu, 17 Dec 2020 10:23:41 +0000 (10:23 +0000)]
support arrow function (#4385)

3 years agofix corner case in `arguments` (#4387)
Alex Lam S.L [Thu, 17 Dec 2020 05:51:34 +0000 (05:51 +0000)]
fix corner case in `arguments` (#4387)

fixes #4386

3 years agofix corner case in `reduce_vars` (#4384)
Alex Lam S.L [Wed, 16 Dec 2020 20:47:48 +0000 (20:47 +0000)]
fix corner case in `reduce_vars` (#4384)

fixes #4383

3 years agov3.12.2
Alex Lam S.L [Wed, 16 Dec 2020 06:11:48 +0000 (14:11 +0800)]
v3.12.2

3 years agofix corner case in `objects` (#4381)
Alex Lam S.L [Tue, 15 Dec 2020 13:23:55 +0000 (13:23 +0000)]
fix corner case in `objects` (#4381)

fixes #4380

3 years agoemulate global context in Node.js & web (#4379)
Alex Lam S.L [Sun, 13 Dec 2020 18:05:07 +0000 (18:05 +0000)]
emulate global context in Node.js & web (#4379)

3 years agofix corner case in `dead_code` (#4378)
Alex Lam S.L [Sun, 13 Dec 2020 16:03:44 +0000 (16:03 +0000)]
fix corner case in `dead_code` (#4378)

fixes #4377

3 years agomaintain compatibility options when testing (#4376)
Alex Lam S.L [Sun, 13 Dec 2020 06:26:45 +0000 (06:26 +0000)]
maintain compatibility options when testing (#4376)

3 years agofix corner case in `booleans` (#4375)
Alex Lam S.L [Sat, 12 Dec 2020 21:01:38 +0000 (21:01 +0000)]
fix corner case in `booleans` (#4375)

fixes #4374

3 years agofix corner case in `dead_code` (#4373)
Alex Lam S.L [Sat, 12 Dec 2020 18:24:18 +0000 (18:24 +0000)]
fix corner case in `dead_code` (#4373)

fixes #4372

3 years agoclarify corner case in object literal (#4371)
Alex Lam S.L [Fri, 11 Dec 2020 23:42:29 +0000 (23:42 +0000)]
clarify corner case in object literal (#4371)

closes #4366

3 years agofix corner case in `spread` (#4370)
Alex Lam S.L [Fri, 11 Dec 2020 22:45:59 +0000 (22:45 +0000)]
fix corner case in `spread` (#4370)

3 years agofix asynchronous state tracking in `ufuzz` (#4369)
Alex Lam S.L [Fri, 11 Dec 2020 21:19:56 +0000 (21:19 +0000)]
fix asynchronous state tracking in `ufuzz` (#4369)

3 years agofix corner cases in `unused` & `varify` (#4368)
Alex Lam S.L [Fri, 11 Dec 2020 20:45:35 +0000 (20:45 +0000)]
fix corner cases in `unused` & `varify` (#4368)

fixes #4365

3 years agogate language features in `ufuzz` automatically (#4367)
Alex Lam S.L [Fri, 11 Dec 2020 19:43:12 +0000 (19:43 +0000)]
gate language features in `ufuzz` automatically (#4367)

3 years agofix corner case in `spread` (#4364)
Alex Lam S.L [Fri, 11 Dec 2020 18:19:11 +0000 (18:19 +0000)]
fix corner case in `spread` (#4364)

fixes #4363

3 years agofix corner case in `unused` (#4362)
Alex Lam S.L [Fri, 11 Dec 2020 16:57:05 +0000 (16:57 +0000)]
fix corner case in `unused` (#4362)

fixes #4361

3 years agofix corner case in `collapse_vars` (#4360)
Alex Lam S.L [Fri, 11 Dec 2020 16:07:28 +0000 (16:07 +0000)]
fix corner case in `collapse_vars` (#4360)

fixes #4359

3 years agofix corner cases with spread syntax (#4358)
Alex Lam S.L [Thu, 10 Dec 2020 22:59:21 +0000 (22:59 +0000)]
fix corner cases with spread syntax (#4358)

3 years agoimprove fix for #4355 (#4357)
Alex Lam S.L [Thu, 10 Dec 2020 16:48:41 +0000 (16:48 +0000)]
improve fix for #4355 (#4357)

3 years agofix corner case in `loops` & `unused` (#4356)
Alex Lam S.L [Thu, 10 Dec 2020 07:45:39 +0000 (07:45 +0000)]
fix corner case in `loops` & `unused` (#4356)

fixes #4355

3 years agofix corner case in `keep_fargs` & `reduce_vars` (#4354)
Alex Lam S.L [Tue, 8 Dec 2020 17:41:10 +0000 (17:41 +0000)]
fix corner case in `keep_fargs` & `reduce_vars` (#4354)

fixes #4353

3 years agoforbid `AST_Await` in computed function arguments (#4352)
Alex Lam S.L [Tue, 8 Dec 2020 04:59:08 +0000 (04:59 +0000)]
forbid `AST_Await` in computed function arguments (#4352)

fixes #4351

3 years agofix corner cases with `await` (#4350)
Alex Lam S.L [Tue, 8 Dec 2020 03:26:03 +0000 (03:26 +0000)]
fix corner cases with `await` (#4350)

fixes #4349

3 years agofix corner case in `reduce_vars` (#4348)
Alex Lam S.L [Tue, 8 Dec 2020 00:52:14 +0000 (00:52 +0000)]
fix corner case in `reduce_vars` (#4348)

fixes #4347

3 years agointroduce `spread` (#4346)
Alex Lam S.L [Mon, 7 Dec 2020 22:51:20 +0000 (22:51 +0000)]
introduce `spread` (#4346)

fixes #4345

3 years agofix corner case with parentheses around `await` (#4344)
Alex Lam S.L [Mon, 7 Dec 2020 20:29:54 +0000 (20:29 +0000)]
fix corner case with parentheses around `await` (#4344)

3 years agofix corner case in `side_effects` (#4343)
Alex Lam S.L [Mon, 7 Dec 2020 09:25:04 +0000 (09:25 +0000)]
fix corner case in `side_effects` (#4343)

fixes #4342

3 years agofix corner case in `evaluate` (#4341)
Alex Lam S.L [Mon, 7 Dec 2020 08:05:11 +0000 (08:05 +0000)]
fix corner case in `evaluate` (#4341)

fixes #4340

3 years agoimprove `ufuzz` (#4339)
Alex Lam S.L [Mon, 7 Dec 2020 08:04:51 +0000 (08:04 +0000)]
improve `ufuzz` (#4339)

3 years agofix corner case in `unused` (#4338)
Alex Lam S.L [Mon, 7 Dec 2020 05:23:53 +0000 (05:23 +0000)]
fix corner case in `unused` (#4338)

fixes #4337

3 years agofix corner case in `inline` (#4336)
Alex Lam S.L [Mon, 7 Dec 2020 03:30:37 +0000 (03:30 +0000)]
fix corner case in `inline` (#4336)

fixes #4335

3 years agoextend trailing comma support (#4334)
Alex Lam S.L [Mon, 7 Dec 2020 02:07:34 +0000 (02:07 +0000)]
extend trailing comma support (#4334)

3 years agosupport async function (#4333)
Alex Lam S.L [Sun, 6 Dec 2020 21:22:40 +0000 (21:22 +0000)]
support async function (#4333)

3 years agofix corner case in `collapse_vars` (#4332)
Alex Lam S.L [Sun, 6 Dec 2020 10:30:50 +0000 (10:30 +0000)]
fix corner case in `collapse_vars` (#4332)

fixes #4331

3 years agofix corner case in `properties` (#4330)
Alex Lam S.L [Sun, 6 Dec 2020 05:59:04 +0000 (05:59 +0000)]
fix corner case in `properties` (#4330)

fixes #4329

3 years agosupport spread syntax (#4328)
Alex Lam S.L [Sat, 5 Dec 2020 21:19:31 +0000 (21:19 +0000)]
support spread syntax (#4328)

3 years agov3.12.1
Alex Lam S.L [Mon, 30 Nov 2020 17:46:27 +0000 (01:46 +0800)]
v3.12.1

3 years agofix corner case in `side_effects` (#4326)
Alex Lam S.L [Sun, 29 Nov 2020 02:05:48 +0000 (02:05 +0000)]
fix corner case in `side_effects` (#4326)

fixes #4325

3 years agofix corner case in `merge_vars` (#4324)
Alex Lam S.L [Sat, 28 Nov 2020 21:38:24 +0000 (21:38 +0000)]
fix corner case in `merge_vars` (#4324)

fixes #4323

3 years agofix corner case in `inline` (#4322)
Alex Lam S.L [Sat, 28 Nov 2020 19:48:42 +0000 (19:48 +0000)]
fix corner case in `inline` (#4322)

fixes #4321

3 years agofix corner case in `inline` (#4320)
Alex Lam S.L [Thu, 26 Nov 2020 17:31:06 +0000 (17:31 +0000)]
fix corner case in `inline` (#4320)

fixes #4319

3 years agofix infinite recursion in `ufuzz` (#4318)
Alex Lam S.L [Wed, 25 Nov 2020 01:33:42 +0000 (01:33 +0000)]
fix infinite recursion in `ufuzz` (#4318)

3 years agofix corner case in `passes` & `reduce_vars` (#4316)
Alex Lam S.L [Sun, 22 Nov 2020 23:05:20 +0000 (23:05 +0000)]
fix corner case in `passes` & `reduce_vars` (#4316)

fixes #4315

3 years agov3.12.0
Alex Lam S.L [Sun, 22 Nov 2020 17:10:39 +0000 (01:10 +0800)]
v3.12.0

3 years agoworkaround Safari quirks (#4314)
Alex Lam S.L [Sat, 21 Nov 2020 02:30:46 +0000 (02:30 +0000)]
workaround Safari quirks (#4314)

fixes #1753

3 years agofix corner case in `merge_vars` & `reduce_vars` (#4313)
Alex Lam S.L [Sat, 21 Nov 2020 00:57:59 +0000 (00:57 +0000)]
fix corner case in `merge_vars` & `reduce_vars` (#4313)

fixes #4312

3 years agofix corner case in `mangle` (#4311)
Alex Lam S.L [Sat, 21 Nov 2020 00:05:40 +0000 (00:05 +0000)]
fix corner case in `mangle` (#4311)

3 years agogate `galio` workaround (#4310)
Alex Lam S.L [Fri, 20 Nov 2020 19:37:33 +0000 (19:37 +0000)]
gate `galio` workaround (#4310)

3 years agofix corner case in `collapse_vars` (#4309)
Alex Lam S.L [Thu, 19 Nov 2020 22:23:37 +0000 (22:23 +0000)]
fix corner case in `collapse_vars` (#4309)

fixes #4308

3 years agofix corner case in `hoist_props` (#4307)
Alex Lam S.L [Thu, 19 Nov 2020 16:02:25 +0000 (16:02 +0000)]
fix corner case in `hoist_props` (#4307)

3 years agofix corner cases in `reduce_vars` & `unused` (#4306)
Alex Lam S.L [Thu, 19 Nov 2020 03:25:36 +0000 (03:25 +0000)]
fix corner cases in `reduce_vars` & `unused` (#4306)

3 years agofix corner case in `dead_code` (#4304)
Alex Lam S.L [Thu, 19 Nov 2020 00:34:55 +0000 (00:34 +0000)]
fix corner case in `dead_code` (#4304)

3 years agoenhance `varify` (#4303)
Alex Lam S.L [Wed, 18 Nov 2020 23:58:33 +0000 (23:58 +0000)]
enhance `varify` (#4303)

3 years agofix corner case in `merge_vars` (#4302)
Alex Lam S.L [Wed, 18 Nov 2020 21:44:47 +0000 (21:44 +0000)]
fix corner case in `merge_vars` (#4302)

fixes #4301

3 years agofix corner case `reduce_vars` (#4300)
Alex Lam S.L [Wed, 18 Nov 2020 17:11:28 +0000 (17:11 +0000)]
fix corner case `reduce_vars` (#4300)

fixes #4297

3 years agofix corner case in `merge_vars` (#4299)
Alex Lam S.L [Wed, 18 Nov 2020 15:43:55 +0000 (15:43 +0000)]
fix corner case in `merge_vars` (#4299)

fixes #4298

3 years agoenhance `arguments` (#4296)
Alex Lam S.L [Wed, 18 Nov 2020 03:39:32 +0000 (03:39 +0000)]
enhance `arguments` (#4296)

3 years agofix corner case in `merge_vars` (#4295)
Alex Lam S.L [Wed, 18 Nov 2020 01:32:53 +0000 (01:32 +0000)]
fix corner case in `merge_vars` (#4295)

fixes #4294

3 years agofix corner case in `arguments` (#4293)
Alex Lam S.L [Wed, 18 Nov 2020 00:54:58 +0000 (00:54 +0000)]
fix corner case in `arguments` (#4293)

fixes #4291

3 years agofix corner cases in `collapse_vars`, `unused` & `varify` (#4292)
Alex Lam S.L [Wed, 18 Nov 2020 00:22:54 +0000 (00:22 +0000)]
fix corner cases in `collapse_vars`, `unused` & `varify` (#4292)

fixes #4290

3 years agofix corner case in `merge_vars` (#4289)
Alex Lam S.L [Tue, 17 Nov 2020 20:03:20 +0000 (20:03 +0000)]
fix corner case in `merge_vars` (#4289)

fixes #4288

3 years agofix corner case in `collapse_vars` (#4287)
Alex Lam S.L [Tue, 17 Nov 2020 10:03:31 +0000 (10:03 +0000)]
fix corner case in `collapse_vars` (#4287)

fixes #4286

3 years agofix corner cases in `collapse_vars` & `dead_code` (#4285)
Alex Lam S.L [Tue, 17 Nov 2020 08:23:50 +0000 (08:23 +0000)]
fix corner cases in `collapse_vars` & `dead_code` (#4285)

fixes #4284

3 years agofix corner case in `reduce_vars` (#4283)
Alex Lam S.L [Tue, 17 Nov 2020 06:43:04 +0000 (06:43 +0000)]
fix corner case in `reduce_vars` (#4283)

fixes #4282

3 years agofix corner case in `reduce_vars` (#4281)
Alex Lam S.L [Tue, 17 Nov 2020 04:59:44 +0000 (04:59 +0000)]
fix corner case in `reduce_vars` (#4281)

fixes #4280

3 years agoenhance `varify` (#4279)
Alex Lam S.L [Tue, 17 Nov 2020 04:35:00 +0000 (04:35 +0000)]
enhance `varify` (#4279)

3 years agosupport destructured literals (#4278)
Alex Lam S.L [Tue, 17 Nov 2020 00:01:24 +0000 (00:01 +0000)]
support destructured literals (#4278)

3 years agofix corner case in `unused` (#4277)
Alex Lam S.L [Mon, 16 Nov 2020 18:06:00 +0000 (18:06 +0000)]
fix corner case in `unused` (#4277)

fixes #4276

3 years agov3.11.6
Alex Lam S.L [Sat, 14 Nov 2020 14:21:19 +0000 (22:21 +0800)]
v3.11.6

3 years agofix corner case in `loops` (#4275)
Alex Lam S.L [Fri, 13 Nov 2020 18:08:05 +0000 (18:08 +0000)]
fix corner case in `loops` (#4275)

fixes #4274

3 years agofix corner case in `evaluate` (#4272)
Alex Lam S.L [Tue, 10 Nov 2020 16:06:13 +0000 (16:06 +0000)]
fix corner case in `evaluate` (#4272)

fixes #4271

3 years agofix corner case in `objects` (#4270)
Alex Lam S.L [Mon, 9 Nov 2020 02:47:02 +0000 (02:47 +0000)]
fix corner case in `objects` (#4270)

fixes #4269

3 years agosupport computed property name in object literal (#4268)
Alex Lam S.L [Sun, 8 Nov 2020 15:38:32 +0000 (15:38 +0000)]
support computed property name in object literal (#4268)

3 years agofix corner case in `inline` (#4266)
Alex Lam S.L [Sun, 8 Nov 2020 10:50:08 +0000 (10:50 +0000)]
fix corner case in `inline` (#4266)

fixes #4265

3 years agosupport shorthand method name in object literal (#4264)
Alex Lam S.L [Sun, 8 Nov 2020 05:17:53 +0000 (05:17 +0000)]
support shorthand method name in object literal (#4264)

3 years agosupport shorthand property name in object literal (#4263)
Alex Lam S.L [Sun, 8 Nov 2020 02:44:44 +0000 (02:44 +0000)]
support shorthand property name in object literal (#4263)

3 years agofix corner case in `reduce_vars` (#4262)
Alex Lam S.L [Sat, 7 Nov 2020 02:00:04 +0000 (02:00 +0000)]
fix corner case in `reduce_vars` (#4262)

fixes #4261

3 years agofix corner case in `functions` (#4260)
Alex Lam S.L [Thu, 5 Nov 2020 19:55:25 +0000 (19:55 +0000)]
fix corner case in `functions` (#4260)

fixes #4259

3 years agov3.11.5
Alex Lam S.L [Tue, 3 Nov 2020 00:59:02 +0000 (08:59 +0800)]
v3.11.5

3 years agofix corner case in `merge_vars` (#4258)
Alex Lam S.L [Sun, 1 Nov 2020 17:01:00 +0000 (17:01 +0000)]
fix corner case in `merge_vars` (#4258)

fixes #4257

3 years agofix corner case in `merge_vars` (#4256)
Alex Lam S.L [Sun, 1 Nov 2020 06:34:07 +0000 (06:34 +0000)]
fix corner case in `merge_vars` (#4256)

fixes #4255

3 years agofix corner case in `merge_vars` (#4254)
Alex Lam S.L [Sun, 1 Nov 2020 02:37:21 +0000 (02:37 +0000)]
fix corner case in `merge_vars` (#4254)

fixes #4253