Alex Lam S.L [Sat, 9 Jan 2021 20:20:43 +0000 (20:20 +0000)]
fix corner case in `mangle` (#4528)
fixes #4527
Alex Lam S.L [Sat, 9 Jan 2021 00:38:51 +0000 (00:38 +0000)]
fix corner cases with rest parameters (#4526)
fixes #4525
Alex Lam S.L [Fri, 8 Jan 2021 07:49:14 +0000 (07:49 +0000)]
fix corner case in `merge_vars` (#4524)
fixes #4523
Alex Lam S.L [Fri, 8 Jan 2021 05:03:21 +0000 (05:03 +0000)]
fix corner case in `assignments` (#4522)
fixes #4521
Alex Lam S.L [Thu, 7 Jan 2021 08:53:29 +0000 (08:53 +0000)]
implement `UGLIFY_BUG_REPORT` (#4516)
Alex Lam S.L [Thu, 7 Jan 2021 08:53:14 +0000 (08:53 +0000)]
fix corner cases with `arguments` (#4520)
fixes #4519
Alex Lam S.L [Thu, 7 Jan 2021 07:05:48 +0000 (07:05 +0000)]
fix corner case in `hoist_vars` (#4518)
fixes #4517
Alex Lam S.L [Thu, 7 Jan 2021 02:04:09 +0000 (02:04 +0000)]
support rest parameters (#4515)
Alex Lam S.L [Tue, 5 Jan 2021 21:37:30 +0000 (21:37 +0000)]
update issue templates (#4514)
Alex Lam S.L [Tue, 5 Jan 2021 18:11:30 +0000 (18:11 +0000)]
fix corner case in `side_effects` (#4513)
fixes #4512
Alex Lam S.L [Tue, 5 Jan 2021 17:26:19 +0000 (17:26 +0000)]
fix corner case in`default_values` (#4511)
fixes #4510
Alex Lam S.L [Tue, 5 Jan 2021 16:15:12 +0000 (16:15 +0000)]
fix corner cases in `inline` & `unused` (#4509)
fixes #4508
Alex Lam S.L [Tue, 5 Jan 2021 07:02:49 +0000 (07:02 +0000)]
enhance `inline` & `side_effects` (#4506)
Alex Lam S.L [Tue, 5 Jan 2021 06:23:46 +0000 (06:23 +0000)]
fix corner case in `merge_vars` (#4505)
fixes #4504
Alex Lam S.L [Mon, 4 Jan 2021 02:17:32 +0000 (02:17 +0000)]
fix corner cases in `inline` & `side_effects` (#4503)
fixes #4502
Alex Lam S.L [Sun, 3 Jan 2021 18:31:20 +0000 (18:31 +0000)]
fix corner case in `evaluate` (#4501)
fixes #4500
Alex Lam S.L [Sun, 3 Jan 2021 03:09:10 +0000 (03:09 +0000)]
fix toggling of AST validation (#4499)
Alex Lam S.L [Sun, 3 Jan 2021 02:34:46 +0000 (02:34 +0000)]
suppress invalid AST transform in `--reduce-test` (#4498)
Alex Lam S.L [Sat, 2 Jan 2021 14:51:53 +0000 (14:51 +0000)]
fix corner case in `default_values` (#4497)
fixes #4496
Alex Lam S.L [Sat, 2 Jan 2021 12:35:48 +0000 (12:35 +0000)]
introduce `awaits` (#4495)
Alex Lam S.L [Sat, 2 Jan 2021 04:39:51 +0000 (04:39 +0000)]
enhance `if_return` & `side_effects` (#4494)
Alex Lam S.L [Sat, 2 Jan 2021 01:43:05 +0000 (01:43 +0000)]
enhance `inline`, `sequences` & `side_effects` (#4493)
Alex Lam S.L [Fri, 1 Jan 2021 23:53:15 +0000 (23:53 +0000)]
fix corner case in `conditionals` (#4492)
Alex Lam S.L [Fri, 1 Jan 2021 13:52:14 +0000 (13:52 +0000)]
enhance `collapse_vars` & `dead_code` (#4491)
Alex Lam S.L [Fri, 1 Jan 2021 04:56:13 +0000 (04:56 +0000)]
fix corner case in `reduce_vars` (#4490)
fixes #4489
Alex Lam S.L [Fri, 1 Jan 2021 02:39:40 +0000 (02:39 +0000)]
fix corner case in `functions` (#4488)
fixes #4487
Alex Lam S.L [Fri, 1 Jan 2021 00:47:24 +0000 (08:47 +0800)]
v3.12.4
Alex Lam S.L [Thu, 31 Dec 2020 06:55:05 +0000 (06:55 +0000)]
fix corner case with `arguments` (#4486)
fixes #4485
Alex Lam S.L [Wed, 30 Dec 2020 17:47:00 +0000 (17:47 +0000)]
fix corner case with default values (#4484)
fixes #4483
Alex Lam S.L [Wed, 30 Dec 2020 13:53:03 +0000 (13:53 +0000)]
improve false positive detection in `ufuzz` (#4482)
Alex Lam S.L [Tue, 29 Dec 2020 16:22:03 +0000 (16:22 +0000)]
fix corner cases with `arguments` (#4481)
fixes #4480
Alex Lam S.L [Tue, 29 Dec 2020 11:43:12 +0000 (11:43 +0000)]
enhance `reduce_vars` (#4479)
Alex Lam S.L [Tue, 29 Dec 2020 10:58:29 +0000 (10:58 +0000)]
fix corner case in `arguments` (#4477)
fixes #4476
Alex Lam S.L [Mon, 28 Dec 2020 22:17:52 +0000 (22:17 +0000)]
expand test options (#4475)
- fix corner cases in `hoist_vars` & `keep_fnames`
Alex Lam S.L [Mon, 28 Dec 2020 05:32:07 +0000 (05:32 +0000)]
workaround asynchronous tty bugs on Node.js (#4473)
Alex Lam S.L [Mon, 28 Dec 2020 02:05:59 +0000 (02:05 +0000)]
fix corner case in `inline` (#4472)
fixes #4471
Alex Lam S.L [Sun, 27 Dec 2020 12:06:50 +0000 (12:06 +0000)]
fix corner case in `unused` (#4469)
fixes #4468
Alex Lam S.L [Sun, 27 Dec 2020 05:32:18 +0000 (05:32 +0000)]
workaround v8 bug with labels (#4467)
closes #4466
Alex Lam S.L [Sat, 26 Dec 2020 09:27:03 +0000 (09:27 +0000)]
workaround `schedule` delays on GitHub Actions (#4463)
Alex Lam S.L [Sat, 26 Dec 2020 08:52:16 +0000 (08:52 +0000)]
fix corner case in `reduce_vars` & `unused` (#4465)
fixes #4464
Alex Lam S.L [Sat, 26 Dec 2020 05:40:31 +0000 (05:40 +0000)]
fix corner cases in `collapse_vars` (#4462)
fixes #4460
fixes #4461
Alex Lam S.L [Fri, 25 Dec 2020 14:50:11 +0000 (14:50 +0000)]
fix corner case in `reduce_vars` (#4459)
fixes #4458
Alex Lam S.L [Fri, 25 Dec 2020 12:10:58 +0000 (12:10 +0000)]
fix corner case in `unused` (#4457)
fixes #4456
Alex Lam S.L [Fri, 25 Dec 2020 11:27:05 +0000 (11:27 +0000)]
fix corner case in `merge_vars` (#4455)
fixes #4454
Alex Lam S.L [Fri, 25 Dec 2020 05:14:36 +0000 (13:14 +0800)]
workaround v8 heisenbug (#4453)
Alex Lam S.L [Fri, 25 Dec 2020 00:38:24 +0000 (00:38 +0000)]
fix corner case in `functions` & `reduce_vars` (#4452)
fixes #4451
Alex Lam S.L [Thu, 24 Dec 2020 23:31:34 +0000 (23:31 +0000)]
enhance `default_values` (#4450)
Alex Lam S.L [Thu, 24 Dec 2020 19:58:23 +0000 (19:58 +0000)]
fix corner case in `pure_getters` (#4449)
fixes #4448
Alex Lam S.L [Thu, 24 Dec 2020 09:02:18 +0000 (09:02 +0000)]
fix & enhance `collapse_vars` (#4447)
fixes #4446
Alex Lam S.L [Thu, 24 Dec 2020 02:56:22 +0000 (02:56 +0000)]
fix corner case in `collapse_vars` (#4445)
fixes #4444
Alex Lam S.L [Thu, 24 Dec 2020 01:56:02 +0000 (01:56 +0000)]
replace `keep_fargs` default to `false` (#4443)
Alex Lam S.L [Wed, 23 Dec 2020 22:22:55 +0000 (22:22 +0000)]
support default values (#4442)
Alex Lam S.L [Wed, 23 Dec 2020 20:09:09 +0000 (20:09 +0000)]
fix corner case in `pure_getters` (#4441)
fixes #4440
Alex Lam S.L [Wed, 23 Dec 2020 20:08:57 +0000 (20:08 +0000)]
fix corner case in `if_return` (#4439)
fixes #4438
Alex Lam S.L [Tue, 22 Dec 2020 23:01:50 +0000 (23:01 +0000)]
fix corner case with `NaN` (#4437)
fixes #4436
Alex Lam S.L [Tue, 22 Dec 2020 18:16:04 +0000 (18:16 +0000)]
fix corner case when parsing expression (#4435)
Alex Lam S.L [Tue, 22 Dec 2020 15:59:53 +0000 (23:59 +0800)]
v3.12.3
Alex Lam S.L [Mon, 21 Dec 2020 07:32:50 +0000 (07:32 +0000)]
improve object function generation in `ufuzz` (#4434)
Alex Lam S.L [Mon, 21 Dec 2020 06:03:18 +0000 (06:03 +0000)]
fix corner case in `reduce_vars` (#4433)
fixes #4432
Alex Lam S.L [Sun, 20 Dec 2020 14:54:27 +0000 (14:54 +0000)]
fix corner case in `collapse_vars` (#4431)
fixes #4430
Alex Lam S.L [Sun, 20 Dec 2020 12:48:51 +0000 (12:48 +0000)]
parse destructuring under strict mode correctly (#4429)
Alex Lam S.L [Sun, 20 Dec 2020 05:38:56 +0000 (05:38 +0000)]
improve destructuring generation in `ufuzz` (#4428)
Alex Lam S.L [Sun, 20 Dec 2020 03:22:45 +0000 (03:22 +0000)]
handle destructuring `catch` in `--reduce-test` (#4427)
Alex Lam S.L [Sun, 20 Dec 2020 02:31:32 +0000 (02:31 +0000)]
fix corner case with destructuring `catch` (#4426)
fixes #4425
Alex Lam S.L [Sun, 20 Dec 2020 00:19:04 +0000 (00:19 +0000)]
support async function within object literal (#4424)
Alex Lam S.L [Sat, 19 Dec 2020 21:47:15 +0000 (21:47 +0000)]
fix corner case in `evaluate` & `reduce_vars` (#4423)
fixes #4422
Alex Lam S.L [Sat, 19 Dec 2020 21:47:01 +0000 (21:47 +0000)]
fix corner case with destructuring `catch` (#4421)
fixes #4420
Alex Lam S.L [Sat, 19 Dec 2020 18:31:09 +0000 (18:31 +0000)]
suppress false positives in `ufuzz` (#4419)
Alex Lam S.L [Sat, 19 Dec 2020 17:24:29 +0000 (17:24 +0000)]
fix corner case in `inline` (#4418)
fixes #4417
Alex Lam S.L [Sat, 19 Dec 2020 16:14:57 +0000 (16:14 +0000)]
fix corner case in `objects` (#4416)
fixes #4415
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
Alex Lam S.L [Sat, 19 Dec 2020 04:28:38 +0000 (12:28 +0800)]
support destructuring of `catch` variable (#4412)
Alex Lam S.L [Fri, 18 Dec 2020 20:53:53 +0000 (20:53 +0000)]
fix corner case in `arguments` (#4411)
fixes #4410
Alex Lam S.L [Fri, 18 Dec 2020 17:01:49 +0000 (17:01 +0000)]
fix corner case with parentheses (#4409)
fixes #4408
Alex Lam S.L [Fri, 18 Dec 2020 16:52:37 +0000 (16:52 +0000)]
fix corner case in `merge_vars` (#4407)
fixes #4406
Alex Lam S.L [Fri, 18 Dec 2020 15:45:41 +0000 (15:45 +0000)]
fix corner case in `unused` (#4405)
fixes #4404
Alex Lam S.L [Fri, 18 Dec 2020 06:55:20 +0000 (06:55 +0000)]
enhance `arrows` (#4403)
Alex Lam S.L [Fri, 18 Dec 2020 04:20:43 +0000 (04:20 +0000)]
fix corner case in `merge_vars` (#4402)
fixes #4401
Alex Lam S.L [Fri, 18 Dec 2020 02:12:01 +0000 (02:12 +0000)]
fix corner case in `arguments` (#4400)
fixes #4399
Alex Lam S.L [Fri, 18 Dec 2020 01:42:07 +0000 (01:42 +0000)]
fix corner case in `arguments` (#4398)
fixes #4397
Alex Lam S.L [Fri, 18 Dec 2020 00:41:13 +0000 (00:41 +0000)]
fix corner case in `arguments` (#4396)
fixes #4395
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
Alex Lam S.L [Thu, 17 Dec 2020 22:18:47 +0000 (22:18 +0000)]
enhance `reduce_vars` (#4392)
Alex Lam S.L [Thu, 17 Dec 2020 19:10:16 +0000 (19:10 +0000)]
fix corner case in `collapse_vars` (#4391)
fixes #4390
Alex Lam S.L [Thu, 17 Dec 2020 16:55:19 +0000 (16:55 +0000)]
fix corner case in `inline` (#4389)
fixes #4388
Alex Lam S.L [Thu, 17 Dec 2020 10:23:41 +0000 (10:23 +0000)]
support arrow function (#4385)
Alex Lam S.L [Thu, 17 Dec 2020 05:51:34 +0000 (05:51 +0000)]
fix corner case in `arguments` (#4387)
fixes #4386
Alex Lam S.L [Wed, 16 Dec 2020 20:47:48 +0000 (20:47 +0000)]
fix corner case in `reduce_vars` (#4384)
fixes #4383
Alex Lam S.L [Wed, 16 Dec 2020 06:11:48 +0000 (14:11 +0800)]
v3.12.2
Alex Lam S.L [Tue, 15 Dec 2020 13:23:55 +0000 (13:23 +0000)]
fix corner case in `objects` (#4381)
fixes #4380
Alex Lam S.L [Sun, 13 Dec 2020 18:05:07 +0000 (18:05 +0000)]
emulate global context in Node.js & web (#4379)
Alex Lam S.L [Sun, 13 Dec 2020 16:03:44 +0000 (16:03 +0000)]
fix corner case in `dead_code` (#4378)
fixes #4377
Alex Lam S.L [Sun, 13 Dec 2020 06:26:45 +0000 (06:26 +0000)]
maintain compatibility options when testing (#4376)
Alex Lam S.L [Sat, 12 Dec 2020 21:01:38 +0000 (21:01 +0000)]
fix corner case in `booleans` (#4375)
fixes #4374
Alex Lam S.L [Sat, 12 Dec 2020 18:24:18 +0000 (18:24 +0000)]
fix corner case in `dead_code` (#4373)
fixes #4372
Alex Lam S.L [Fri, 11 Dec 2020 23:42:29 +0000 (23:42 +0000)]
clarify corner case in object literal (#4371)
closes #4366
Alex Lam S.L [Fri, 11 Dec 2020 22:45:59 +0000 (22:45 +0000)]
fix corner case in `spread` (#4370)
Alex Lam S.L [Fri, 11 Dec 2020 21:19:56 +0000 (21:19 +0000)]
fix asynchronous state tracking in `ufuzz` (#4369)
Alex Lam S.L [Fri, 11 Dec 2020 20:45:35 +0000 (20:45 +0000)]
fix corner cases in `unused` & `varify` (#4368)
fixes #4365
Alex Lam S.L [Fri, 11 Dec 2020 19:43:12 +0000 (19:43 +0000)]
gate language features in `ufuzz` automatically (#4367)