24254df7db
1.7.0
2019-06-17 09:43:02 +01:00
cae73f1f1b
Add share target ( #469 )
...
* Quick test
* More testing
* More testing
* Removing transfer for now
* Changing name so it's easier to tell them apart when installed
* Disable minification to ease debugging
* Adding navigate lock
* lol oops
* Add minifying back
* Removing minification again, for debugging
* Removing broadcast channel bits, to simplify the code
* Revert "Removing broadcast channel bits, to simplify the code"
This reverts commit 0b2a3ecf2986aae0dd65fdd1ddda2bd9e4e1eac7.
* I think this fixes it
* Refactor
* Suppress flash of home screen during share target
* Almost ready, so switching to real name
* Removing log
* Ahh yes the trailing comma thing
* Removing use of BroadcastChannel
* Reducing ternary
2019-06-17 09:42:10 +01:00
073a52213e
Update dependency ejs to v2.6.2 ( #623 )
...
Update dependency ejs to v2.6.2
2019-06-16 11:33:13 +01:00
0d34485a00
Update dependency ejs to v2.6.2
2019-06-15 15:29:04 +00:00
65519d539e
Update dependency tslint-config-semistandard to v8.0.1 ( #621 )
...
Update dependency tslint-config-semistandard to v8.0.1
2019-06-14 16:37:05 +01:00
ec44a8e817
Update dependency tslint-config-semistandard to v8.0.1
2019-06-14 11:19:50 +00:00
920f225cb0
Update Node.js to v10.16.0 ( #602 )
...
Update Node.js to v10.16.0
2019-06-14 12:18:13 +01:00
d5d4bd61ff
Update Node.js to v10.16.0
2019-06-13 22:32:04 +00:00
5656d10b67
Update dependency typescript to v3.5.2 ( #620 )
...
Update dependency typescript to v3.5.2
2019-06-13 23:30:52 +01:00
adb4b6468b
Update dependency typescript to v3.5.2
2019-06-13 17:50:44 +00:00
0a293d7f63
Update dependency webpack-dev-server to v3.7.1 ( #607 )
...
Update dependency webpack-dev-server to v3.7.1
2019-06-13 16:23:36 +01:00
27cb5afd5b
Update dependency webpack-dev-server to v3.7.1
2019-06-12 09:52:59 +00:00
5e58fc6b04
Update dependency webpack-cli to v3.3.4 ( #616 )
...
Update dependency webpack-cli to v3.3.4
2019-06-12 10:49:55 +01:00
e820adfc96
Update dependency webpack-cli to v3.3.4
2019-06-12 09:17:55 +00:00
5a8a114dcb
Update dependency husky to v2.4.1 ( #618 )
...
Update dependency husky to v2.4.1
2019-06-12 10:15:05 +01:00
a1c685e820
Update dependency husky to v2.4.1
2019-06-12 09:03:46 +00:00
377dcfcc1b
Update dependency @webpack-cli/serve to v0.1.8 ( #615 )
...
Update dependency @webpack-cli/serve to v0.1.8
2019-06-12 10:01:36 +01:00
913e67ca93
Update dependency @webpack-cli/serve to v0.1.8
2019-06-07 11:40:52 +00:00
fb1a97c7d4
Update dependency readdirp to v3.0.2 ( #609 )
...
Update dependency readdirp to v3.0.2
2019-06-06 17:43:12 +02:00
42eef6945d
Update dependency readdirp to v3.0.2
2019-06-06 15:32:57 +00:00
d04b08d640
Update dependency chokidar to v3.0.1 ( #610 )
...
Update dependency chokidar to v3.0.1
2019-06-06 17:30:35 +02:00
c547dd10d3
Update dependency chokidar to v3.0.1
2019-06-06 15:08:02 +00:00
f4579da9c9
Update dependency husky to v2.4.0 ( #614 )
...
Update dependency husky to v2.4.0
2019-06-06 17:05:49 +02:00
37dc585d80
Update dependency husky to v2.4.0
2019-06-06 13:22:43 +00:00
bc0a425a0f
Merge pull request #613 from GoogleChromeLabs/renovate/url-loader-2.x
...
Update dependency url-loader to v2
2019-06-06 15:19:57 +02:00
b696f246a1
Update dependency url-loader to v2
2019-06-06 12:54:19 +00:00
e6e197e140
Merge pull request #612 from GoogleChromeLabs/renovate/file-loader-4.x
...
Update dependency file-loader to v4
2019-06-06 14:48:13 +02:00
1c0e8a1fd3
Update dependency file-loader to v4
2019-06-06 11:51:55 +00:00
e3e154fa1a
Update dependency raw-loader to v3 ( #611 )
...
Update dependency raw-loader to v3
2019-06-06 13:46:28 +02:00
73b7c437f9
Update dependency raw-loader to v3
2019-06-05 10:18:17 +00:00
719168be77
Merge pull request #606 from GoogleChromeLabs/renovate/ts-loader-6.x
...
Update dependency ts-loader to v6.0.2
2019-05-31 08:31:41 +01:00
a2021b175c
Update dependency ts-loader to v6.0.2
2019-05-31 04:42:55 +00:00
9a388fbd13
Update dependency tslint to v5.17.0 ( #605 )
...
Update dependency tslint to v5.17.0
2019-05-30 22:58:11 +01:00
1ba0452540
Update dependency tslint to v5.17.0
2019-05-30 20:14:45 +00:00
73df9f18f0
Update dependency typescript to v3.5.1 ( #603 )
...
Update dependency typescript to v3.5.1
2019-05-29 17:40:23 +01:00
0e7521877b
Update dependency typescript to v3.5.1
2019-05-29 16:35:42 +00:00
120b37c192
Merge pull request #601 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
...
Update dependency mini-css-extract-plugin to v0.7.0
2019-05-27 17:56:42 +01:00
5f3502b838
Update dependency mini-css-extract-plugin to v0.7.0
2019-05-27 16:17:10 +00:00
33f99432c5
Update dependency terser-webpack-plugin to v1.3.0 ( #600 )
...
Update dependency terser-webpack-plugin to v1.3.0
2019-05-24 17:00:36 +01:00
85756ff5df
Update dependency terser-webpack-plugin to v1.3.0
2019-05-24 13:30:05 +00:00
84e567ad6a
Update dependency gzip-size to v5.1.1 ( #598 )
...
Update dependency gzip-size to v5.1.1
2019-05-22 10:25:46 +01:00
39281331fa
Update dependency gzip-size to v5.1.1
2019-05-21 04:42:37 +00:00
438ce2ce63
Pin dependency travis-size-report to 1.0.1 ( #597 )
...
Pin dependency travis-size-report to 1.0.1
2019-05-20 12:43:52 +01:00
a13e17e256
Pin dependency travis-size-report to 1.0.1
2019-05-20 10:31:09 +00:00
cd6db2d776
Using travis-size-report ( #596 )
...
* Using travis-size-report
* No maps in size report
2019-05-20 11:29:43 +01:00
a08662b617
Further optimize logo.svg
( #584 )
2019-05-20 10:57:24 +01:00
003ec9de35
Update dependency ts-loader to v6.0.1 ( #595 )
...
Update dependency ts-loader to v6.0.1
2019-05-19 16:45:55 +01:00
e7f76ca0b8
Update dependency ts-loader to v6.0.1
2019-05-19 02:21:11 +00:00
21111e2927
Update dependency @types/node to v10.14.7 ( #592 )
...
Update dependency @types/node to v10.14.7
2019-05-17 23:44:21 +01:00
445c3ef32c
Update dependency @types/node to v10.14.7
2019-05-17 21:29:24 +00:00
9df5542ee1
Update dependency webpack-dev-server to v3.4.1 ( #591 )
...
Update dependency webpack-dev-server to v3.4.1
2019-05-17 18:05:38 +01:00
fffc4a0cd1
Update dependency webpack-dev-server to v3.4.1
2019-05-17 17:00:55 +00:00
50a8743be3
Update dependency node-fetch to v2.6.0 ( #589 )
...
Update dependency node-fetch to v2.6.0
2019-05-17 14:54:38 +01:00
8480bc7dbd
Update dependency node-fetch to v2.6.0
2019-05-17 13:51:46 +00:00
72e4546922
Update dependency ts-loader to v6 ( #582 )
...
Update dependency ts-loader to v6
2019-05-17 14:50:49 +01:00
11be5babca
Update dependency ts-loader to v6
2019-05-17 13:36:00 +00:00
17e5db2427
Update dependency webpack-dev-server to v3.4.0 ( #590 )
...
Update dependency webpack-dev-server to v3.4.0
2019-05-17 14:34:01 +01:00
465093eb07
Update dependency webpack-dev-server to v3.4.0
2019-05-17 12:46:02 +00:00
b430ac1041
Update dependency terser-webpack-plugin to v1.2.4 ( #588 )
...
Update dependency terser-webpack-plugin to v1.2.4
2019-05-15 13:45:55 +01:00
ea96847c1e
Update dependency terser-webpack-plugin to v1.2.4
2019-05-15 08:20:25 +00:00
3b5106a61d
Update dependency husky to v2.3.0 ( #587 )
...
Update dependency husky to v2.3.0
2019-05-14 17:55:04 +01:00
9f611b0b52
Update dependency husky to v2.3.0
2019-05-14 16:47:41 +00:00
18a6b3c3e5
Update dependency husky to v2 ( #567 )
...
Update dependency husky to v2
2019-05-05 13:09:06 -07:00
d9ed4e18ea
Update dependency husky to v2
2019-05-05 19:59:35 +00:00
9e757aa896
Update dependency chokidar to v3 ( #575 )
...
Update dependency chokidar to v3
2019-05-05 12:57:03 -07:00
89b58bb446
Update dependency chokidar to v3
2019-05-05 19:50:09 +00:00
e80ca583cc
Update dependency ts-loader to v5.4.5 ( #570 )
...
Update dependency ts-loader to v5.4.5
2019-05-05 12:48:15 -07:00
2ecc81b34f
Update dependency ts-loader to v5.4.5
2019-05-05 19:37:22 +00:00
60e98ee34f
Update dependency readdirp to v3.0.1 ( #568 )
...
Update dependency readdirp to v3.0.1
2019-05-05 12:36:14 -07:00
538ea89ea9
Update dependency readdirp to v3.0.1
2019-05-05 19:25:37 +00:00
3990e11e0a
Update dependency node-fetch to v2.5.0 ( #569 )
...
Update dependency node-fetch to v2.5.0
2019-05-05 12:23:29 -07:00
0251f88fe5
Update dependency node-fetch to v2.5.0
2019-05-05 19:15:45 +00:00
bbcb959b11
Update dependency webpack-dev-server to v3.3.1 ( #539 )
...
Update dependency webpack-dev-server to v3.3.1
2019-05-05 12:14:34 -07:00
b5e928bac9
Update dependency webpack-dev-server to v3.3.1
2019-05-05 13:46:57 +00:00
6592dee4a9
Update dependency webpack-cli to v3.3.2 ( #578 )
...
Update dependency webpack-cli to v3.3.2
2019-05-05 06:43:42 -07:00
9b3d72191e
Update dependency webpack-cli to v3.3.2
2019-05-04 20:21:13 +00:00
a92e5b48ff
Update dependency node-sass to v4.12.0 ( #572 )
...
Update dependency node-sass to v4.12.0
2019-04-30 20:08:58 +01:00
e355764ab0
Update dependency node-sass to v4.12.0
2019-04-30 09:20:29 +00:00
c5efd5a8bf
Update dependency @types/node to v10.14.6 ( #571 )
...
Update dependency @types/node to v10.14.6
2019-04-30 10:18:47 +01:00
385461944b
Update dependency @types/node to v10.14.6
2019-04-26 19:48:01 +00:00
8385ba3274
Update dependency copy-webpack-plugin to v5.0.3 ( #566 )
...
Update dependency copy-webpack-plugin to v5.0.3
2019-04-24 16:24:54 +01:00
6ca6a77595
Update dependency copy-webpack-plugin to v5.0.3
2019-04-24 15:22:25 +00:00
14c837e894
Update dependency webpack-cli to v3.3.1 ( #558 )
...
Update dependency webpack-cli to v3.3.1
2019-04-24 15:32:24 +01:00
33346d7cb6
Update dependency webpack-cli to v3.3.1
2019-04-24 10:09:19 +00:00
05d4f531e2
Update dependency pretty-bytes to v5.2.0 ( #565 )
...
Update dependency pretty-bytes to v5.2.0
2019-04-24 11:07:25 +01:00
ede2c49b12
Update dependency pretty-bytes to v5.2.0
2019-04-24 03:30:07 +00:00
16acd32c68
Update dependency typescript to v3.4.5 ( #562 )
...
Update dependency typescript to v3.4.5
2019-04-23 23:29:37 +01:00
cc90192860
Update dependency typescript to v3.4.5
2019-04-23 22:22:19 +00:00
3607005fa8
Update dependency ts-loader to v5.4.3 ( #561 )
...
Update dependency ts-loader to v5.4.3
2019-04-23 23:21:05 +01:00
7646a64f94
Update dependency ts-loader to v5.4.3
2019-04-22 20:40:38 +00:00
c8ce6ce27b
Merge pull request #556 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.14.5
2019-04-19 22:18:51 +01:00
1240474c4b
Update dependency @types/node to v10.14.5
2019-04-19 20:50:39 +00:00
f5e84441c0
Merge pull request #555 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.4.4
2019-04-19 12:24:46 +01:00
6bc19d78bc
Update dependency typescript to v3.4.4
2019-04-18 23:28:35 +00:00
a4437d2873
Merge pull request #554 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
...
Update dependency @webcomponents/custom-elements to v1.2.4
2019-04-19 00:26:44 +01:00
cd19650748
Update dependency @webcomponents/custom-elements to v1.2.4
2019-04-18 21:26:08 +00:00
253315b3b1
Merge pull request #552 from GoogleChromeLabs/renovate/readdirp-3.x
...
Update dependency readdirp to v3
2019-04-17 23:11:50 +01:00
4203ad9a13
Update dependency readdirp to v3
2019-04-17 17:52:20 +00:00
6958202f9d
Merge pull request #551 from GoogleChromeLabs/renovate/escape-string-regexp-2.x
...
Update dependency escape-string-regexp to v2
2019-04-17 12:44:59 +01:00
386fef063f
Update dependency escape-string-regexp to v2
2019-04-17 07:51:24 +00:00
d7246ca427
Merge pull request #549 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.16.0
2019-04-16 23:57:41 +01:00
fd024853b6
Update dependency tslint to v5.16.0
2019-04-16 22:24:34 +00:00
bd53d17876
Merge pull request #548 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
...
Update dependency @webcomponents/custom-elements to v1.2.3
2019-04-16 08:47:51 +01:00
3f87f571f4
Update dependency @webcomponents/custom-elements to v1.2.3
2019-04-16 04:18:42 +00:00
1c69a6f1b7
Merge pull request #547 from GoogleChromeLabs/renovate/gzip-size-5.x
...
Update dependency gzip-size to v5.1.0
2019-04-15 10:01:59 +01:00
82419cbb6e
Update dependency gzip-size to v5.1.0
2019-04-15 03:27:15 +00:00
db65630c8d
Merge pull request #546 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
...
Update dependency webpack-bundle-analyzer to v3.3.2
2019-04-12 04:24:49 -04:00
b8e54b947f
Update dependency webpack-bundle-analyzer to v3.3.2
2019-04-11 14:33:46 +00:00
f23897108d
Merge pull request #545 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
...
Update dependency webpack-bundle-analyzer to v3.3.0
2019-04-10 09:31:01 -04:00
1efe5b21f0
Update dependency webpack-bundle-analyzer to v3.3.0
2019-04-10 13:08:07 +00:00
fc71b4d249
Merge pull request #544 from GoogleChromeLabs/renovate/tslint-config-semistandard-8.x
...
Update dependency tslint-config-semistandard to v8
2019-04-10 09:06:26 -04:00
dc81d46556
Update dependency tslint-config-semistandard to v8
2019-04-10 12:47:55 +00:00
56c2080f43
Merge pull request #543 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
...
Update dependency mini-css-extract-plugin to v0.6.0
2019-04-10 08:44:19 -04:00
4cc50fcaa5
Update dependency mini-css-extract-plugin to v0.6.0
2019-04-10 10:41:06 +00:00
2d67562576
Merge pull request #542 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.4.3
2019-04-09 22:57:59 -04:00
76f2d7afa7
Update dependency typescript to v3.4.3
2019-04-09 23:34:01 +00:00
80fa9c4f21
Fixing quote type
2019-04-08 12:35:05 -04:00
8f215a5b4b
fix select the same file bug ( #538 )
2019-04-08 12:33:07 -04:00
bffd9cb52a
Merge pull request #536 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
...
Update dependency webpack-bundle-analyzer to v3.2.0
2019-04-06 13:21:28 +01:00
74b1ff5b10
Update dependency webpack-bundle-analyzer to v3.2.0
2019-04-06 11:32:43 +00:00
3c0079fea0
Merge pull request #534 from GoogleChromeLabs/renovate/webassembly-js-api-0.x
...
Update dependency @types/webassembly-js-api to v0.0.3
2019-04-06 12:31:03 +01:00
c0a9723d20
Update dependency @types/webassembly-js-api to v0.0.3
2019-04-06 10:54:58 +00:00
a4f0a76200
Merge pull request #535 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.4.2
2019-04-06 11:54:14 +01:00
eb57b0130b
Update dependency typescript to v3.4.2
2019-04-05 21:16:13 +00:00
f8c37c7abc
Merge pull request #528 from GoogleChromeLabs/renovate/tslint-react-4.x
...
Update dependency tslint-react to v4
2019-04-02 11:06:56 +01:00
72373f8812
Update dependency tslint-react to v4
2019-04-02 09:53:36 +00:00
b285e99e7d
Merge pull request #533 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.15.0
2019-04-02 10:51:06 +01:00
f9a6b88bb6
Update dependency tslint to v5.15.0
2019-04-01 23:03:59 +00:00
4a65d506f2
Merge pull request #529 from GoogleChromeLabs/renovate/webcomponents-custom-elements-1.x
...
Update dependency @webcomponents/custom-elements to v1.2.2
2019-04-01 16:11:35 +01:00
3bc03c90fd
Update dependency @webcomponents/custom-elements to v1.2.2
2019-04-01 14:48:19 +00:00
c35dfa4ac5
Merge pull request #532 from GoogleChromeLabs/renovate/idb-keyval-3.x
...
Update dependency idb-keyval to v3.2.0
2019-04-01 15:47:14 +01:00
1d2a9a9dde
Update dependency idb-keyval to v3.2.0
2019-04-01 13:41:10 +00:00
925220bb13
Merge pull request #531 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.4.1
2019-03-31 19:21:09 +01:00
16d088bfe3
Update dependency typescript to v3.4.1
2019-03-29 17:49:28 +00:00
b8e22ee435
Merge pull request #527 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.14.4
2019-03-25 23:05:18 +00:00
60dea4b932
Update dependency @types/node to v10.14.4
2019-03-25 20:47:44 +00:00
8ae1a42e4b
Merge pull request #525 from GoogleChromeLabs/renovate/chokidar-2.x
...
Update dependency chokidar to v2.1.5
2019-03-23 10:21:50 +00:00
cfdc7a46e6
Update dependency chokidar to v2.1.5
2019-03-22 21:21:55 +00:00
afb23adcbf
Merge pull request #524 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.14.3
2019-03-22 19:24:36 +00:00
3b84a474b8
Update dependency @types/node to v10.14.3
2019-03-22 19:20:48 +00:00
e96bb04e88
Merge pull request #523 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
...
Update dependency copy-webpack-plugin to v5.0.2
2019-03-22 16:34:45 +00:00
2e3b8507b2
Update dependency copy-webpack-plugin to v5.0.2
2019-03-22 15:56:33 +00:00
e12c69f1a6
Merge pull request #522 from GoogleChromeLabs/renovate/chokidar-2.x
...
Update dependency chokidar to v2.1.4
2019-03-22 10:51:12 +00:00
d049a23469
Update dependency chokidar to v2.1.4
2019-03-22 10:15:07 +00:00
2633f427c8
Merge pull request #521 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.14.2
2019-03-22 00:08:32 +00:00
ff920f1d7b
Update dependency @types/node to v10.14.2
2019-03-21 23:02:17 +00:00
fd69560025
Merge pull request #515 from GoogleChromeLabs/renovate/webpack-cli-serve-0.x
...
Update dependency @webpack-cli/serve to v0.1.5
2019-03-20 18:02:40 +00:00
ba51e47e05
Update dependency @webpack-cli/serve to v0.1.5
2019-03-20 17:56:47 +00:00
409f552274
Merge pull request #519 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.3.4000
2019-03-20 17:55:12 +00:00
69a7c184bd
Update dependency typescript to v3.3.4000
2019-03-20 17:10:39 +00:00
3039c84738
Merge pull request #514 from GoogleChromeLabs/renovate/webpack-cli-3.x
...
Update dependency webpack-cli to v3.3.0
2019-03-20 17:08:22 +00:00
bfa5cd085d
Update dependency webpack-cli to v3.3.0
2019-03-20 10:49:10 +00:00
7c282b30b1
Merge pull request #518 from GoogleChromeLabs/renovate/raw-loader-2.x
...
Update dependency raw-loader to v2
2019-03-18 15:11:32 +00:00
06fa3c541e
Update dependency raw-loader to v2
2019-03-18 13:26:03 +00:00
c9e31ac1f7
Merge pull request #512 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.14.1
2019-03-13 11:38:42 +00:00
e248486d3d
Update dependency @types/node to v10.14.1
2019-03-13 09:16:26 +00:00
b32a52d236
Merge pull request #513 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.14.0
2019-03-13 09:15:28 +00:00
a24b4d6d4d
Update dependency tslint to v5.14.0
2019-03-13 04:24:01 +00:00
b831aa0075
1.6.0
2019-03-12 14:10:19 +00:00
bf4d4b78cb
Implement sRGB color conversion ( #510 )
...
* Add sRGB -> RGB conversion before resize
* Add clamping for color space conversions
* Clip for demultiplication as well
* Fixing linear <-> srgb conversion
* Update benchmark
* Decouple srgb calculations
* Generate lookup tables
* Update src/codecs/resize/options.tsx
* Defaulting on, renaming, removing redundant state
2019-03-12 14:09:35 +00:00
496896e36e
Merge pull request #511 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
...
Update dependency copy-webpack-plugin to v5.0.1
2019-03-11 18:22:51 +00:00
6b88ec1f8a
Update dependency copy-webpack-plugin to v5.0.1
2019-03-11 13:24:05 +00:00
3af5f3a96d
Merge pull request #508 from GoogleChromeLabs/renovate/typed-css-modules-0.x
...
Update dependency typed-css-modules to v0.4.2
2019-03-09 18:21:29 +00:00
ddc5564515
Update dependency typed-css-modules to v0.4.2
2019-03-08 11:22:51 +00:00
bc5da7ef06
1.5.0
2019-03-08 11:19:34 +00:00
45221c0b03
Implement alpha premultiplication ( #507 )
...
* Implement alpha premultiplication
* Add benchmark to resize
* Only display "Premultiply alpha" if it's one of the rust resize types.
* Add comment about division by zero
2019-03-08 11:18:59 +00:00
d29cf2ffa7
Merge pull request #501 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.30
2019-03-06 22:02:52 +00:00
f6c0b89d1f
Update dependency @types/node to v10.12.30
2019-03-06 20:14:19 +00:00
ecd9e06665
1.4.0
2019-03-06 17:20:54 +00:00
9e5b66d5f4
Better resize methods ( #498 )
...
* Port resize to wasm
* Expose resize algorithms
* Lanczos3 working!
* lol copy paste
* Adding support for other resizers
* Don’t track generated README
* Cache wasm instance
2019-03-06 17:20:25 +00:00
8c35c3cdaa
Merge pull request #497 from GoogleChromeLabs/renovate/node-10.x
...
Update Node.js to v10.15.3
2019-03-05 23:26:23 +00:00
828a6240fe
Update Node.js to v10.15.3
2019-03-05 20:51:40 +00:00
eaad0eaee0
1.3.4
2019-03-04 14:53:11 +00:00
db76d4417c
Don’t use instantiateStreaming ( #494 )
2019-03-04 14:50:15 +00:00
7a6c6ec210
Merge pull request #492 from GoogleChromeLabs/renovate/typed-css-modules-0.x
...
Update dependency typed-css-modules to v0.4.1
2019-03-03 17:22:26 +00:00
8e034f183b
Update dependency typed-css-modules to v0.4.1
2019-03-03 15:37:17 +00:00
5a01b34cce
Merge pull request #491 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
...
Update dependency webpack-bundle-analyzer to v3.1.0
2019-03-03 13:21:08 +00:00
1399a9bffe
Update dependency webpack-bundle-analyzer to v3.1.0
2019-03-02 16:47:49 +00:00
653c6ed85a
Merge pull request #490 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.29
2019-03-02 16:46:24 +00:00
ebbb7b58cb
Update dependency @types/node to v10.12.29
2019-03-02 02:14:38 +00:00
7164e4e315
Merge pull request #489 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.13.1
2019-03-01 08:54:11 +00:00
23398d07f9
Update dependency tslint to v5.13.1
2019-03-01 03:07:29 +00:00
ec2bc3efa2
Merge pull request #488 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
...
Update dependency assets-webpack-plugin to v3.9.10
2019-02-28 19:06:57 +00:00
86d78763c1
Update dependency assets-webpack-plugin to v3.9.10
2019-02-28 19:01:50 +00:00
fb5ae36d7e
Merge pull request #487 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
...
Update dependency assets-webpack-plugin to v3.9.9
2019-02-28 15:40:43 +00:00
51f812625b
Update dependency assets-webpack-plugin to v3.9.9
2019-02-28 15:33:56 +00:00
479bfee647
Merge pull request #486 from GoogleChromeLabs/renovate/node-10.x
...
Update Node.js to v10.15.2
2019-02-28 14:03:11 +00:00
a3501a56cd
Update Node.js to v10.15.2
2019-02-28 13:51:15 +00:00
c353e286b0
Merge pull request #485 from GoogleChromeLabs/renovate/assets-webpack-plugin-3.x
...
Update dependency assets-webpack-plugin to v3.9.8
2019-02-28 09:35:03 +00:00
8ed01e8a87
Update dependency assets-webpack-plugin to v3.9.8
2019-02-28 04:55:19 +00:00
36ed21b9f4
Merge pull request #484 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.2.1
2019-02-25 15:03:53 +00:00
cca41bb449
Update dependency webpack-dev-server to v3.2.1
2019-02-25 14:14:58 +00:00
8f787ad0e6
Merge pull request #483 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
...
Update dependency terser-webpack-plugin to v1.2.3
2019-02-25 14:13:23 +00:00
9c1170f100
Update dependency terser-webpack-plugin to v1.2.3
2019-02-25 11:20:37 +00:00
5432be4a3f
Merge pull request #482 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.13.0
2019-02-24 18:54:51 +00:00
7cae821db5
Update dependency tslint to v5.13.0
2019-02-23 22:21:29 +00:00
19ebb24f03
Merge pull request #481 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.27
2019-02-23 08:45:17 +00:00
d07512566e
Update dependency @types/node to v10.12.27
2019-02-22 22:27:01 +00:00
61929666f3
Merge pull request #480 from GoogleChromeLabs/renovate/prerender-loader-1.x
...
Update dependency prerender-loader to v1.3.0
2019-02-22 15:59:25 +00:00
792ffbfcd7
Update dependency prerender-loader to v1.3.0
2019-02-22 15:54:09 +00:00
9685271bb4
Merge pull request #479 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.3.3333
2019-02-22 15:03:59 +00:00
5b1a6cc95e
Update dependency typescript to v3.3.3333
2019-02-22 14:23:45 +00:00
bf34075e6a
Update dependency typescript to v3.3.1 ( #444 )
...
* Update dependency typescript to v3.3.1
* Fix trailing commas for function calls
* Reverting trailing comma change
* Avoiding trailing comma rule for imports
* I never know what the right thing to do is
* lockfile
2019-02-22 14:22:57 +00:00
f1859eeef2
Only compare against the last 'push' to master ( #468 )
2019-02-22 11:15:50 +00:00
fa12b37e53
Merge pull request #470 from GoogleChromeLabs/renovate/file-drop-element-0.x
...
Update dependency file-drop-element to v0.2.0
2019-02-21 23:42:35 +00:00
520a5dc9f2
nggggg - file length === 0
2019-02-21 21:27:59 +00:00
7af949b5a5
Fixing a second whoopsie.
2019-02-21 20:53:14 +00:00
300612b09b
Fixing a whoopsie
2019-02-21 20:38:08 +00:00
6f00e9825c
Fixing the multifile dep update: file->files
2019-02-21 20:35:49 +00:00
6ca9c5300e
Update dependency file-drop-element to v0.2.0
2019-02-21 15:24:22 +00:00
cdeb31051b
Merge pull request #464 from GoogleChromeLabs/tiling-rust
...
Tiling for Rotate
2019-02-21 15:23:32 +00:00
ba90517ad7
Remove baseline benchmark and switch to tile size 16
2019-02-21 15:16:26 +00:00
7aff949f47
Merge pull request #476 from jviide/tiling-rust-02
...
Fix potential over-the-bounds slicing in rotate.rs introduced in #474
2019-02-21 15:16:26 +00:00
0e8c0da3dd
Update the built rotate.wasm file
2019-02-21 15:16:26 +00:00
3132a207e1
Fix potential over-the-bounds slicing in rotate.rs
2019-02-21 15:16:26 +00:00
88dd0e06c5
Merge pull request #474 from jviide/tiling-rust
...
Remove timing difference between 90° and 270° rotations (in the tiling Rust code)
2019-02-21 15:16:25 +00:00
f507a2464f
Update the built rotate.wasm file
2019-02-21 15:16:25 +00:00
14baa6ebf8
Reorganize rotate.rs, separate rotations into their own functions
2019-02-21 15:16:25 +00:00
5d32126565
Use iteration in rotate.rs whenever possible
2019-02-21 15:16:25 +00:00
484ff7ab4c
Fix unwrap_hard when debug_assertions is set
2019-02-21 15:16:25 +00:00
36f86385a2
Update benchmark flags
2019-02-21 15:16:24 +00:00
436faa17af
More conservative tiling size
2019-02-21 15:16:24 +00:00
d205ae206f
Implement 180 and 270
2019-02-21 15:16:24 +00:00
6baa5900fc
Implement tiling
2019-02-21 15:16:24 +00:00
fadb53f075
Readd rotation cases
2019-02-21 15:16:24 +00:00
1a63387408
Use a trait to make it nicer
2019-02-21 15:16:23 +00:00
a316120b69
Switch to 8 byte offset
2019-02-21 15:16:23 +00:00
0d1e5ef119
Simplify rotation code to 90deg only
2019-02-21 15:16:23 +00:00
b49cfca39d
Scriptify benchmark running
2019-02-21 15:16:23 +00:00
ab58df4c2c
Benchmark all rotations
2019-02-21 15:16:22 +00:00
db20f10bd2
Write d8 benchmark using the baseline compiler
2019-02-21 15:16:22 +00:00
444cc5a193
Merge pull request #475 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
...
Update dependency critters-webpack-plugin to v2.3.0
2019-02-21 14:57:58 +00:00
6c253bc9b4
Update dependency critters-webpack-plugin to v2.3.0
2019-02-21 02:46:18 +00:00
2fd28e174e
Merge pull request #473 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.2.0
2019-02-20 15:03:01 +00:00
a188692c88
Update dependency webpack-dev-server to v3.2.0
2019-02-20 14:41:25 +00:00
b263419e08
Merge pull request #472 from GoogleChromeLabs/renovate/copy-webpack-plugin-5.x
...
Update dependency copy-webpack-plugin to v5
2019-02-20 14:39:15 +00:00
826e06c727
Update dependency copy-webpack-plugin to v5
2019-02-20 13:22:09 +00:00
dfcdfb105f
Merge pull request #471 from GoogleChromeLabs/renovate/worker-plugin-3.x
...
Update dependency worker-plugin to v3.1.0
2019-02-20 10:46:01 +00:00
0508bbb16f
Update dependency worker-plugin to v3.1.0
2019-02-19 16:15:03 +00:00
dfbfa85fd3
Merge pull request #467 from GoogleChromeLabs/renovate/chokidar-2.x
...
Update dependency chokidar to v2.1.2
2019-02-18 21:03:44 +01:00
b99ad4bdc3
Update dependency chokidar to v2.1.2
2019-02-18 19:59:01 +00:00
e801170496
1.3.3
2019-02-15 09:49:34 +00:00
91e7c9c5ad
Make Rust rotate code smaller ( #462 )
...
* Make Rust rotate code smaller
* Back on the rust happy path
2019-02-15 09:47:26 +00:00
ca5162ed32
Updating package lock to fix Netlify
2019-02-13 15:08:56 +00:00
0bf87d0c87
Merge pull request #461 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.26
2019-02-13 14:02:00 +00:00
ce91eb5bae
Update dependency @types/node to v10.12.26
2019-02-13 00:00:41 +00:00
8d68056bca
Merge pull request #457 from GoogleChromeLabs/renovate/chokidar-2.x
...
Update dependency chokidar to v2.1.1
2019-02-12 13:24:03 +00:00
d0de8e444a
Update dependency chokidar to v2.1.1
2019-02-12 12:17:17 +00:00
dfef1f21cc
Merge pull request #455 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.25
2019-02-12 12:16:17 +00:00
2440ac4e87
Update dependency @types/node to v10.12.25
2019-02-12 11:09:55 +00:00
e90db78697
Merge pull request #459 from GoogleChromeLabs/renovate/webpack-bundle-analyzer-3.x
...
Update dependency webpack-bundle-analyzer to v3.0.4
2019-02-12 11:09:08 +00:00
5ae15d429c
Update dependency webpack-bundle-analyzer to v3.0.4
2019-02-12 10:54:25 +00:00
89d6b46f3e
1.3.2
2019-02-12 10:03:12 +00:00
e086f64779
Merge pull request #458 from jviide/rust-rotate
...
Fix buffer offset/size calculations in rotate/processor.ts
2019-02-11 22:42:07 +00:00
9ed3b4f11e
Fix buffer size/offset calculations in rotate/processor.ts
2019-02-12 00:12:04 +02:00
ece3fa12b4
Merge pull request #438 from GoogleChromeLabs/rust-rotate
...
Rotate implementation in Rust
2019-02-11 16:26:01 +00:00
9a35224535
Update wasm build
2019-02-11 16:22:29 +00:00
ef3faa58bc
Reuse rotate instance and calculate pages correctly
2019-02-11 16:22:28 +00:00
b6a8f7eeba
Rotate implementation in Rust
2019-02-11 16:22:28 +00:00
d1203d9c42
Switching to 1.4x rather than 140%
2019-02-11 13:58:28 +00:00
a834b6ae38
Pin dependencies ( #456 )
2019-02-11 12:18:07 +00:00
e7982a73ad
no one must know I did this, or that it got through review.
2019-02-11 11:34:40 +00:00
717342c80c
Adding CI step to compare build size to previous master build. ( #450 )
2019-02-11 11:12:57 +00:00
075f0e62fd
Merge pull request #453 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.23
2019-02-08 11:43:56 +00:00
bcca31fbed
Update dependency @types/node to v10.12.23
2019-02-08 02:22:49 +00:00
007891fc11
Merge pull request #413 from GoogleChromeLabs/renovate/loader-utils-1.x
...
Update dependency loader-utils to v1.2.3
2019-02-06 15:59:07 +00:00
f8e41952d1
Update dependency loader-utils to v1.2.3
2019-02-06 15:53:15 +00:00
e4d64f8a79
Merge pull request #451 from GoogleChromeLabs/renovate/chokidar-2.x
...
Update dependency chokidar to v2.1.0
2019-02-06 15:52:09 +00:00
1654f69ec1
Update dependency chokidar to v2.1.0
2019-02-05 19:28:54 +00:00
cb16fb5437
Update libwebp to 1.0.2 ( #439 )
...
* Update package.json
* Update package.json
* Update README.md
* Update README.md
* Use cmake for libwebp
* Minimize libwebp
2019-02-05 15:45:03 +00:00
36f5fa2c47
Merge pull request #449 from GoogleChromeLabs/renovate/webpack-cli-3.x
...
Update dependency webpack-cli to v3.2.3
2019-02-05 10:20:37 +00:00
51ad22e72c
Update dependency webpack-cli to v3.2.3
2019-02-05 03:22:41 +00:00
1a355c0c16
Merge pull request #448 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
...
Update dependency terser-webpack-plugin to v1.2.2
2019-02-04 15:39:59 +00:00
fe5ba08963
Update dependency terser-webpack-plugin to v1.2.2
2019-02-04 14:46:39 +00:00
7fc994d4af
This fixes #446 and sometimes it's best not to ask too many questions. ( #447 )
2019-02-04 13:34:56 +00:00
a0a8285e02
Merge pull request #445 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.21
2019-02-01 10:08:47 +00:00
da2e35f613
Update dependency @types/node to v10.12.21
2019-02-01 05:41:46 +00:00
09bdc25352
Merge pull request #443 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.20
2019-01-31 10:44:30 +00:00
ad263a9c36
Update dependency @types/node to v10.12.20
2019-01-30 23:41:51 +00:00
c8d8d4e43d
Merge pull request #442 from GoogleChromeLabs/renovate/progress-bar-webpack-plugin-1.x
...
Update dependency progress-bar-webpack-plugin to v1.12.1
2019-01-29 18:11:12 +00:00
94249b8a93
Update dependency progress-bar-webpack-plugin to v1.12.1
2019-01-29 15:49:49 +00:00
edd2c51eb6
Merge pull request #441 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.19
2019-01-29 10:08:35 +00:00
1d24e9399f
Update dependency @types/node to v10.12.19
2019-01-29 00:45:56 +00:00
3a0062276d
Merge pull request #436 from GoogleChromeLabs/optimize-rotate
...
Optimize rotate
2019-01-23 22:45:10 -05:00
1993cf3f6c
Remove unused bpp
2019-01-23 14:15:39 -05:00
c97aac31c6
Revert "Add rotate user timing"
...
This reverts commit 887db675c8
.
2019-01-23 14:06:24 -05:00
507921cbe8
Use Uint32Array to copy an entire pixel per op
2019-01-23 10:17:52 -05:00
887db675c8
Add rotate user timing
2019-01-23 10:11:35 -05:00
3917618e4e
Merge pull request #435 from GoogleChromeLabs/renovate/progress-bar-webpack-plugin-1.x
...
Update dependency progress-bar-webpack-plugin to v1.12.0
2019-01-22 13:36:30 -05:00
3c42d2e6a4
Update dependency progress-bar-webpack-plugin to v1.12.0
2019-01-22 18:01:07 +00:00
db8777b7f7
Merge pull request #434 from GoogleChromeLabs/renovate/clean-webpack-plugin-1.x
...
Update dependency clean-webpack-plugin to v1.0.1
2019-01-22 09:04:33 -05:00
18c2cddee2
Update dependency clean-webpack-plugin to v1.0.1
2019-01-22 05:14:58 +00:00
3ff9d3a1fa
Merge pull request #432 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
...
Update dependency critters-webpack-plugin to v2.2.0
2019-01-18 14:21:42 -05:00
6503667c78
Update dependency critters-webpack-plugin to v2.2.0
2019-01-18 16:46:25 +00:00
0fa95f84d4
Merge pull request #431 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.2.4
2019-01-17 19:45:53 -05:00
cf91a90270
Update dependency typescript to v3.2.4
2019-01-17 22:56:11 +00:00
690052f989
Merge pull request #427 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.12.1
2019-01-10 23:06:29 +00:00
b3e935f7e4
Update dependency tslint to v5.12.1
2019-01-10 22:41:01 +00:00
17314ebd29
Merge pull request #424 from GoogleChromeLabs/renovate/webpack-cli-3.x
...
Update dependency webpack-cli to v3.2.1
2019-01-10 17:10:54 +00:00
adc437cd51
Update dependency webpack-cli to v3.2.1
2019-01-07 10:23:37 +00:00
0e97b74510
Merge pull request #422 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
...
Update dependency critters-webpack-plugin to v2.1.3
2019-01-07 11:21:36 +01:00
9ffb475cac
Update dependency critters-webpack-plugin to v2.1.3
2019-01-05 20:00:02 +00:00
faa2b030c5
Merge pull request #423 from GoogleChromeLabs/renovate/ts-loader-5.x
...
Update dependency ts-loader to v5.3.3
2019-01-05 19:59:13 +00:00
e3b3b10e2a
Update dependency ts-loader to v5.3.3
2019-01-05 19:19:18 +00:00
b569cf268c
Merge pull request #415 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
...
Update dependency critters-webpack-plugin to v2.1.2
2019-01-03 19:34:04 +00:00
b154b77556
Update dependency critters-webpack-plugin to v2.1.2
2019-01-03 19:24:19 +00:00
84c0f30a7c
Merge pull request #420 from GoogleChromeLabs/renovate/webpack-cli-serve-0.x
...
Update dependency @webpack-cli/serve to v0.1.3
2019-01-03 19:23:19 +00:00
16463ff76d
Update dependency @webpack-cli/serve to v0.1.3
2019-01-03 19:10:09 +00:00
8314e9e24b
Merge pull request #421 from GoogleChromeLabs/renovate/webpack-cli-3.x
...
Update dependency webpack-cli to v3.2.0
2019-01-03 19:08:32 +00:00
a33c557818
Update dependency webpack-cli to v3.2.0
2019-01-03 05:49:28 +00:00
6fbdc65ad0
Merge pull request #418 from GoogleChromeLabs/renovate/husky-1.x
...
Update dependency husky to v1.3.1
2018-12-28 10:05:10 -05:00
9c9b6c4711
Update dependency husky to v1.3.1
2018-12-28 06:24:00 +00:00
46278d04c3
Merge pull request #414 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
...
Update dependency terser-webpack-plugin to v1.2.1
2018-12-27 07:41:51 -05:00
c1c16508b5
Update dependency terser-webpack-plugin to v1.2.1
2018-12-27 12:35:42 +00:00
ed1b983711
Merge pull request #412 from GoogleChromeLabs/renovate/loader-utils-1.x
...
Update dependency loader-utils to v1.2.0
2018-12-24 22:04:29 +00:00
ec23e28eda
Update dependency loader-utils to v1.2.0
2018-12-24 18:49:01 +00:00
d48b49e8e4
Merge pull request #411 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.1.14
2018-12-24 18:48:10 +00:00
14308970c6
Update dependency webpack-dev-server to v3.1.14
2018-12-24 10:09:10 +00:00
38e86e1012
Merge pull request #410 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.1.13
2018-12-22 19:52:50 +00:00
e9a33af831
Update dependency webpack-dev-server to v3.1.13
2018-12-22 19:29:27 +00:00
6a63e5dbb2
Merge pull request #409 from GoogleChromeLabs/renovate/terser-webpack-plugin-1.x
...
Update dependency terser-webpack-plugin to v1.2.0
2018-12-22 16:48:48 +00:00
1e1892a3d5
Update dependency terser-webpack-plugin to v1.2.0
2018-12-22 16:16:11 +00:00
8bff9a2973
Merge pull request #408 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.1.12
2018-12-22 16:15:31 +00:00
cbe753dd29
Update dependency webpack-dev-server to v3.1.12
2018-12-22 15:09:41 +00:00
b047845b43
Merge pull request #407 from GoogleChromeLabs/renovate/webpack-dev-server-3.x
...
Update dependency webpack-dev-server to v3.1.11
2018-12-21 19:17:48 +00:00
1bebc75381
Update dependency webpack-dev-server to v3.1.11
2018-12-21 18:11:16 +00:00
93c46bfc8d
Merge pull request #406 from GoogleChromeLabs/renovate/ts-loader-5.x
...
Update dependency ts-loader to v5.3.2
2018-12-21 10:46:22 +00:00
a3d0f5963e
Update dependency ts-loader to v5.3.2
2018-12-21 06:30:17 +00:00
006b82bf05
Merge pull request #404 from GoogleChromeLabs/renovate/file-loader-3.x
...
Update dependency file-loader to v3
2018-12-20 20:06:12 +00:00
c36e37ac6b
Update dependency file-loader to v3
2018-12-20 17:42:21 +00:00
3cf6d7385a
Merge pull request #403 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.18
2018-12-19 18:44:47 +00:00
9045b2fa97
Update dependency @types/node to v10.12.18
2018-12-19 18:26:21 +00:00
be6f3b9c6d
Merge pull request #402 from GoogleChromeLabs/renovate/webpack-4.x
...
Update dependency webpack to v4.28.0
2018-12-19 13:00:37 +00:00
5a699b7ce9
Update dependency webpack to v4.28.0
2018-12-19 12:34:47 +00:00
f366a78e87
Merge pull request #400 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.17
2018-12-18 22:32:16 +00:00
c63c7ead51
Update dependency @types/node to v10.12.17
2018-12-18 22:02:40 +00:00
ecfa5902cd
Merge pull request #399 from GoogleChromeLabs/renovate/husky-1.x
...
Update dependency husky to v1.3.0
2018-12-18 20:06:49 +00:00
444027b496
Update dependency husky to v1.3.0
2018-12-18 19:56:39 +00:00
9c5dcb93c7
Merge pull request #398 from GoogleChromeLabs/renovate/tslint-5.x
...
Update dependency tslint to v5.12.0
2018-12-18 13:12:06 +00:00
9594221271
Update dependency tslint to v5.12.0
2018-12-18 11:48:40 +00:00
01823d3b75
1.3.1
2018-12-18 09:39:59 +00:00
db07a90139
Merge pull request #396 from GoogleChromeLabs/kosamari-patch-2
...
Update README.md for OptiPNG
2018-12-17 19:15:55 +00:00
962d0928d3
Update README.md
...
closes #367
updating incorrect URL
2018-12-17 13:43:18 -05:00
e67d50c8e6
Preventing zoom in iOS Safari. ( #395 )
2018-12-17 17:05:41 +00:00
f9b2f17852
Merge pull request #385 from GoogleChromeLabs/renovate/typescript-3.x
...
Update dependency typescript to v3.2.2
2018-12-17 12:42:47 +00:00
9746a9f5ed
Fix typings for TypeScript v3.2
2018-12-17 12:36:57 +00:00
be0877ecb0
Update dependency typescript to v3.2.2
2018-12-17 12:36:52 +00:00
d2fcdfae43
Debouncing input. Fixes #277 ( #394 )
...
* Debouncing input
* Clarifying comment
* More comments and clarifications
2018-12-17 11:54:30 +00:00
2c9eb46941
Merge pull request #393 from GoogleChromeLabs/webp-sharp-fix
...
Fixing sharp & preprocess settings. Fixes #392 .
2018-12-17 10:59:29 +00:00
d30a85fd48
Using use_argb conditionally
2018-12-17 10:21:30 +00:00
9260bed1b1
Fixing sharp & preprocess settings
2018-12-17 10:01:47 +00:00
f6d12985a9
Merge pull request #390 from GoogleChromeLabs/renovate/worker-plugin-3.x
...
Update dependency worker-plugin to v3
2018-12-14 18:55:31 +00:00
10c9b1db7c
Update dependency worker-plugin to v3
2018-12-14 18:10:49 +00:00
4fb17be8de
Merge pull request #388 from GoogleChromeLabs/renovate/raw-loader-1.x
...
Update dependency raw-loader to v1
2018-12-14 18:08:27 +00:00
b592b1a088
Update dependency raw-loader to v1
2018-12-14 15:47:28 +00:00
0544a6507e
Merge pull request #386 from GoogleChromeLabs/renovate/webpack-4.x
...
Update dependency webpack to v4.27.1
2018-12-14 15:45:24 +00:00
1e20ff15ed
Update dependency webpack to v4.27.1
2018-12-14 15:28:46 +00:00
04a0ec0645
Merge pull request #383 from GoogleChromeLabs/renovate/tslint-config-airbnb-5.x
...
Update dependency tslint-config-airbnb to v5.11.1
2018-12-14 15:01:37 +00:00
f355292fe3
Update dependency tslint-config-airbnb to v5.11.1
2018-12-14 13:48:22 +00:00
32e4d813de
Merge pull request #382 from GoogleChromeLabs/renovate/ts-loader-5.x
...
Update dependency ts-loader to v5.3.1
2018-12-14 13:47:40 +00:00
f960f5ea87
Update dependency ts-loader to v5.3.1
2018-12-14 10:18:46 +00:00
aa6f83e2fa
Merge pull request #381 from GoogleChromeLabs/renovate/preact-8.x
...
Update dependency preact to v8.4.2
2018-12-14 10:18:06 +00:00
c09e1f1895
Update dependency preact to v8.4.2
2018-12-14 10:08:17 +00:00
7c311928dd
Merge pull request #379 from GoogleChromeLabs/renovate/husky-1.x
...
Update dependency husky to v1.2.1
2018-12-14 10:07:31 +00:00
5f1c8bcb6b
Update dependency husky to v1.2.1
2018-12-14 09:35:57 +00:00
93bc20f014
Merge pull request #378 from GoogleChromeLabs/renovate/critters-webpack-plugin-2.x
...
Update dependency critters-webpack-plugin to v2.1.1
2018-12-14 09:35:06 +00:00
d29d9571c6
Update dependency critters-webpack-plugin to v2.1.1
2018-12-14 09:28:18 +00:00
3d47dfc820
Merge pull request #375 from GoogleChromeLabs/renovate/webassembly-js-api-0.x
...
Update dependency @types/webassembly-js-api to v0.0.2
2018-12-14 09:27:04 +00:00
d7846c9add
Update dependency @types/webassembly-js-api to v0.0.2
2018-12-14 08:29:39 +00:00
4d6fe9d641
Merge pull request #377 from GoogleChromeLabs/renovate/comlink-3.x
...
Update dependency comlink to v3.1.1
2018-12-14 08:28:41 +00:00
205feba75d
Update dependency comlink to v3.1.1
2018-12-14 00:59:15 +00:00
ca7663b94a
Merge pull request #384 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.15
2018-12-14 00:54:30 +00:00
83e45f054b
Update dependency @types/node to v10.12.15
2018-12-13 22:44:08 +00:00
783e893a67
Merge pull request #376 from GoogleChromeLabs/renovate/node-10.x
...
Update dependency @types/node to v10.12.14
2018-12-13 19:09:00 +00:00
0a941866a9
Update dependency @types/node to v10.12.14
2018-12-13 19:03:04 +00:00
04edfe0085
Merge pull request #380 from GoogleChromeLabs/renovate/mini-css-extract-plugin-0.x
...
Update dependency mini-css-extract-plugin to v0.5.0
2018-12-13 19:02:16 +00:00
6cae634eca
Update dependency mini-css-extract-plugin to v0.5.0
2018-12-13 18:53:39 +00:00
8c7bf278dc
Merge pull request #374 from GoogleChromeLabs/renovate/pin-dependencies
...
Pin dependencies
2018-12-13 13:30:08 +00:00
f6106650b5
Pin dependencies
2018-12-13 13:20:33 +00:00
166e606034
Merge pull request #373 from GoogleChromeLabs/renovate/configure
...
Configure Renovate
2018-12-13 13:19:16 +00:00
c997e6a3e4
Add renovate.json
2018-12-13 13:13:44 +00:00
2a1b6dc9da
1.3.0
2018-12-12 12:59:05 +00:00
129c33fa12
Add basic history handling ( #288 ) ( #309 )
...
* Add basic history handling (#288 )
* Move history management to Compress component
* Remove unused pathname property from history
* Rename history listener functions
* Use history.back instead of history.replace
* Support going forward in history. Persist last selected file in runtime
* Add netlify redirects file
* Use 301 status code for redirect
* Cleanup _redirects file
* Use 200 status code for redirects
* Simplify onPopState function
* Always redirect to 301 with url rewrite
* Remove redundant history function
* Remove file check on render. Call openEditor synchronously
* Use pushState only if user is on the initial screen. Mount history listener in constructor
* Simplify openEditor condition
* Update early return condition
* Rolling abstractions back into the main component
2018-12-12 12:58:03 +00:00
3245987113
Prevent both sides sharing a download URL. ( #369 )
2018-12-12 12:51:06 +00:00
593ad62cbb
1.2.3
2018-12-10 12:25:27 +00:00
a625a76e9e
Fixed blank text-fields with dark browser theme ( #365 )
...
When using dark browser themes the text-fields' text-color becomes white, so the text in those white background text-fields is unreadable.
Patched text-color so that it now is readable.
2018-12-10 12:24:12 +00:00
c2a305304b
Rotation optimise. Fixes #362 ( #363 )
...
* Move early exit for no-rotation.
* lol this was meant to be 10 seconds.
2018-12-09 07:11:11 +00:00
7389c507fb
1.2.2
2018-12-04 10:57:07 +00:00
68f0f23016
Prevent image becoming misshapen on resize. Fixes #359 . ( #360 )
2018-12-04 10:55:32 +00:00
dc809dde30
1.2.1
2018-11-30 11:44:33 +00:00
80dfa03b94
Avoid wrapping a single button ( #357 )
...
* Avoid wrapping a single button
* Making the zoom controls appear on the bottom, when the controls are positioned on the bottom
2018-11-30 11:44:15 +00:00
fca7a5350d
1.2.0
2018-11-30 11:02:10 +00:00
1b693fb57a
Rotate ( #322 )
...
* Basic rotate & flip
* Flipping resize when orientation changes
* Hack around critters issue.
* Removing generator. Huge perf boost.
* Stable positioning
* Creating input processors
* Allowing rotation to be changed
* Reverting old change
* Adding tooltips
* No more flip
* Removing need for wrapper element boxing
* Adding comment
* Addressing nits
* Bleh
2018-11-30 11:00:25 +00:00
7723bd3b5f
Making processor-worker a real worker (to TypeScript) ( #351 )
2018-11-29 08:39:48 +00:00
723fc142ec
1.1.0
2018-11-29 08:01:46 +00:00
06d4d946d9
Display uploaded file name in the document title ( #244 ) ( #326 )
...
* Add filename to the document.title
* minor fixes
* no-space-before-colon
2018-11-29 07:59:34 +00:00
428b7d976d
Create CSS typings before build. Fixes #251 . ( #350 )
...
* Create CSS typings before build
* Let's try this.
* Adding comment
* Remove hack from travis
2018-11-28 16:09:08 +00:00
32f2b4e573
Remove TypeScript-specific static Compress import ( #338 )
...
Previously, Compress had a static import only used by TypeScript,
as the module was loaded dynamically. The type can be replaced with
`import().default`.
TypeScript 2.9 introduced the ability to use `import()` within type
statements.
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html#import-types
2018-11-28 14:57:05 +00:00
b3ab983f02
Removing if-env (it used the dreaded event-stream). Fixes 339. ( #340 )
...
Also updating node-sass.
2018-11-27 11:53:23 +00:00
e011724af4
Merge pull request #331 from GoogleChromeLabs/fix-windows-build
...
Fix build on Windows
2018-11-22 11:21:24 +00:00
f11a6cb38a
Fix build on Windows
...
Fixes #282 .
2018-11-21 11:18:01 -05:00
adf6d3c60d
Preventing form defaults. Fixes #294 . ( #329 )
2018-11-21 07:14:40 +00:00
bb8f35ce09
Merge pull request #323 from GoogleChromeLabs/sass-downgrade
...
Downgrade node-sass (fixes #319 )
2018-11-19 12:22:00 +00:00
ae9ae31ddc
Downgrade node-sass ( fixes #319 )
2018-11-19 12:06:47 +00:00
67893817b5
Update issue templates to include feature request ( #318 )
2018-11-19 01:26:50 -08:00
f8da5b153d
Merge pull request #304 : Create issue templates
...
Create issue templates
2018-11-19 11:55:40 +09:00
e2a956a088
ask to attach images
2018-11-19 11:51:08 +09:00
5c5b001fc7
Merge pull request #269 from DanielRuf/ci/test-nodejs-6-8-10-11
...
ci: test Node.js 8, 10 and 11
2018-11-18 13:24:37 +00:00
e4beafed97
ci: do not test on Node.js 6
2018-11-18 14:00:28 +01:00
553a504140
Merge pull request #306 from Jarrku/codec-readme-typo
...
Fix typo
2018-11-16 11:21:28 -08:00
44dd2ee808
Fix typo
2018-11-15 22:02:11 +01:00
b36c851b2a
Create issue templates
2018-11-15 10:34:00 -08:00
0502d70cdf
Preventing images from being dragged in Edge ( #290 )
2018-11-14 14:47:00 -08:00
86546574bb
Further losslessly optimize logo.svg
( #283 )
2018-11-14 14:45:47 -08:00
f351712130
Building on #275 ( #289 )
...
* Upgrade devDependcies. Replace UglifyJS ⚰ with TerserJS 👶 Fix TypeScript compiler errors
* Remove babel and associated plugins
* Re-enable strictNullChecks and noImplicitAny
* Use surma's better ga type definition.
`ts-ignore` document.activeElement potential null warnings
* Avoiding ignores
2018-11-14 14:04:01 -08:00
c7f2ae2234
Merge pull request #279 from KraigWalker/bug/manifest-orientation
...
Fix #268 - change orientation to "any" from "portrait" in manifest.json
2018-11-14 08:25:09 -08:00
436f689115
fixes #268 - change orientation to "any" from "portrait" in manifest.json
2018-11-13 17:34:03 +00:00
951c7af724
Allow text fields next to range inputs be empty (yeah that's horrendous grammar but I'm very tired) ( #273 )
2018-11-13 07:48:25 -08:00
53b46f879f
Avoid "update found" on initial load.
2018-11-13 07:37:07 -08:00
cbe82112ab
ci: test Node.js 6, 8, 10 and 11
2018-11-13 11:21:51 +01:00
7f5562ccfe
Update README.md
2018-11-12 10:35:58 -08:00
76ec946616
Merge pull request #264 from GoogleChromeLabs/readme-typos
...
Fix typos 🙈
2018-11-11 19:15:45 -08:00
68bb2edb39
Fix typos 🙈
2018-11-11 17:43:20 -08:00
9c85618aff
Merge pull request #263 from GoogleChromeLabs/analytics-privacy
...
Adding readme, privacy section, reducing resolution of analytics data.
2018-11-11 06:07:52 -08:00
aebeff8b4c
Adding readme, privacy section, reducing resolution of analytics data.
2018-11-11 05:11:28 -08:00
8d63125b13
Resetting pinch zoom ( #261 )
...
* Resetting pinch zoom
* Bumping version
2018-11-11 04:28:39 -08:00
2ca97ef586
Not entirely sure why this causes dev to fail, but this fixes it.
2018-11-10 16:10:25 -08:00
a1a00f0bfb
Preload test ( #262 )
...
* Preload test
* Don't prerender analytics
* Version bump
2018-11-10 08:20:13 -08:00
6870b135b7
I'm calling this 1.0
2018-11-09 16:01:24 -08:00
a0f1379feb
Adding manifest to headers
2018-11-09 12:08:55 -08:00
9b17322478
Removing old file from serviceworker
2018-11-09 11:11:34 -08:00
f562bad286
Add analytics script ( fixes #174 ) ( #245 )
2018-11-09 10:53:10 -08:00
6994cc3d15
_headers & _redirects generation ( #240 )
...
* Generate `_headers` and `_redirects` by passing assets through ejs templates.
* PR feedback
* Excluding service worker stuff from prerender
* Build SW in dev
* Let's give this a try
* lol
* Is this how it works?
2018-11-09 10:49:01 -08:00
9b572f9541
Ta-da. Back button. ( #254 )
2018-11-09 09:13:32 -08:00
71f893cb44
Enhanced offline ( #249 )
...
* Notification of updates & reloading
* Using version in service worker & allowing version to appear elsewhere
* Stupid file
* Ditching changelog for now. Using package json.
* Ugh.
2018-11-09 09:13:14 -08:00
6b76ea0a6f
Update file drop ( #253 )
2018-11-09 08:53:36 -08:00
7616d33883
Startup optimizations ( #226 )
...
* Startup optimisations
* I hate this file
* Inline main script
* Reverting change to do a fairer perf comparison
* Inlining again. Weeeeee!
* Lockfile
2018-11-09 16:01:02 +00:00
3c757bb2b2
Prevent browser pinch-zoom ( #247 )
2018-11-09 15:58:15 +00:00
a502df80ba
Prevent logo taking over on smaller screens. ( #250 )
...
* Prevent logo taking over on smaller screens.
* I hate this file
2018-11-09 00:02:23 +00:00
921268ec58
Addressing nits from service worker PR.
2018-11-08 12:11:29 +00:00
7d42d4f973
Add a serviceworker ( #234 )
...
* Add a serviceworker
* rename + fix random extra character
* Fixing worker typings
* Fixing types properly this time.
* Once of those rare cases where this matters.
* Naming the things.
* Move registration to the app (so we can use snackbar later)
* Moving SW plugin later so it picks up things like HTML
* MVP service worker
* Two stage-service worker
* Fix prerendering by conditionally awaiting Custom Elements polyfill.
* Fix icon 404's
* add doc comment to autoswplugin
* Fix type
2018-11-08 12:02:05 +00:00
e4e130c5d6
Mark private function as private
2018-11-08 11:21:57 +00:00
bcf7a63118
Android tablet bugs ( #246 )
...
* Prevent two-up being lost under options. Fixes #241 .
* Working around some glitching when page was scrolled.
* Prevent software keyboard popping up again in Android Chrome.
2018-11-07 08:59:11 +00:00
66aac12db7
Caught a bit of repetition in our utils ( #242 )
...
Caught a bit of repetition in our utils
2018-11-06 14:19:48 +00:00
59cd1f8930
Splitting PointerTracker into its own project ( #238 )
2018-11-06 14:19:24 +00:00
150e704d20
It's a dev package
2018-11-06 13:50:50 +00:00
b2d47f0fb8
fixing a deps issue.
2018-11-06 13:50:49 +00:00
bd3d33296d
Updating based on changes to filedrop element.
2018-11-06 13:50:49 +00:00
f4c82ced97
#199 - Removes the file-drop custom element
...
+ Removes the custom element from the project
+ Replaces it with the externally maintined custom element
2018-11-06 13:50:48 +00:00
76188df0d3
Destructuring args.
2018-11-06 13:47:18 +00:00
9a58e4d339
Fixing lossless slider for webP. Previously you couldn't select "9" :D
2018-11-06 13:47:18 +00:00
f396a5b784
MozJPEG chroma subsampling and quality ( #235 )
...
* Adding chroma subsampling for mozjpeg
* Adding separate chroma quality.
* Preact sometimes removes the inline styles, this fixes it.
* Simplifying chroma subsample
* Adding comments
2018-11-06 13:46:52 +00:00
e572b853e2
Snackbar defaults & copy undo ( #233 )
...
* Fix snackbar defaults. Fixes #205 .
* Undo copy settings across.
* Oops
* Fixing stupid minification bug
* Something weird happened with the last commit
2018-11-06 13:44:15 +00:00
726c2f195a
Fixing graphics glitch. Fixes #166 ( #232 )
2018-11-06 13:41:08 +00:00
4599e51b1e
Copy to side ui ( #229 )
...
* Copy settings to other side button
* Download button on the outside.
* Whoops
2018-11-06 13:39:03 +00:00
d93169cc5a
Mobile ui ( #227 )
...
* Basic grid setup
* Fixing thumb on two-up
* Adding margin so you can still access the two-up
* Allow multi-panel to keep one open only
* Edge cases for one-open
* Abstracting results so it can be used as a heading.
* Ordering of items in mobile view. Changing scrolling element.
* Adding labels to collapsed view
* Adding height animation to multi-panel
* Fixing animation bugs
* Expand/collapse icon
* Allow two-up and pinch-zoom to work beneath controls
* Range bubble now behaves properly on mobile
* No longer need this.
* Prevent options overflow at larger widths
2018-11-06 13:37:52 +00:00
bdd3c11f1a
Options ui ( #222 )
...
* wip
* Commenting stuff to keep the build happy
* Revealing sections
* Custom select elements & more form work
* Range input styles
* Text fields with inputs do the right thing
* Safari & Firefox fixes
* Large compress select
* oops
* MozJPEG options updated
* OptPNG options
* These asserts weren't true
* Generic options
* WebP options
* Hiding "edit" when "original image"
* Download icon
* Copy setting button - still not happy with this
* Progress indicator
* Loading icon enter/exit anim
* Preventing controls going under options
* Ahh so that's what was causing scrolling
* Ahh so that's what was causing outlines
* Simplifying range styles and fixing cross-browser
* Processing custom element styles
* Get precision from step by default
* I don't know how or when this happened.
* Don't need that many steps
* Avoid having an element that covers the pinch zoom
* Preventing overlap with zoom controls
* Prevent ts warning
* Fixing spinner position
* Simplifying FileSize
2018-11-06 13:36:23 +00:00
0cec90c7ca
Main ui ( #214 )
...
* Class for file drop
* OCD
* We don't need the invalid state, as we'll accept all types.
* Flattening CSS
* Fixing zoom input in Firefox
* Fixing 'container' scaleTo
* two-up closer design match & smaller line
* Fixing edge bug
2018-11-06 13:31:58 +00:00
43def798e1
Two workers & worker termination ( #198 )
...
* Refactoring codecs
* Plugging in new processor
* Fixing decorator
* MozJPEG free issue
* Better worker aborting, and terminate workers that aren't used for 10 seconds
* Better comment
* Ooops, half-typed comment
* Uncommenting problematic line
* Surma fixed it!
* Abstracting WASM initialisation
* Better comment
* Don't need this.
* Adding ticket
* noInitalRun
* Reverting MozJPEG issue demo
* Making a const for worker timeout
* Inline docs
* Bail early rather than nesting
* Addressing nits
2018-10-28 09:17:43 +00:00
02b0c022ca
Edge encode fix ( #211 )
...
* No canvas.toBlob in Edge.
* pffft
2018-10-20 14:50:37 +01:00
c82d0d1b88
Fix for loading SVG in Safari. ( #212 )
...
* Fix for loading SVG in Safari.
* Tidier code
2018-10-20 14:50:16 +01:00
e24d7865ce
Lazy-loading the main part of the app ( #197 )
...
* Splitting main part of app out of the main bundle.
Also improving the transition from intro to compressor.
* Showing error if app fails to load.
* lol these aren't async
* Please don't tell anyone I did this
* Spinner if user selects a file before the app has loaded. (#208 )
2018-10-20 12:53:36 +01:00
a79f95b305
Fix <range-input disabled> ( #195 )
...
* Fix .disabled property reflection for range-input (only attribute worked previously)
* Revert "Fix .disabled property reflection for range-input (only attribute worked previously)"
This reverts commit f5964635b2
.
* Fix reflection
* Use hasAttribute()
2018-10-20 12:51:30 +01:00
49b40b1c3e
Remove virtual files before running ( fixes #217 ) ( #220 )
2018-10-19 12:07:01 +01:00
11ee74e224
Edge gets confused about custom properties in @supports. ( #206 )
2018-10-14 14:11:20 +01:00
f335246673
Use mozjpeg function to free result ( #207 )
2018-10-14 14:10:21 +01:00
ccb734aec6
Remove firebase travis deploy (for now) ( #196 )
...
* remove firebase (for now)
* Also rm .firebaserc
2018-10-14 09:35:07 +01:00
568b9e9459
Styling intro screen and adding demo images.
2018-10-12 14:12:32 +01:00
a43ea761f5
Missing bind
2018-10-12 14:04:18 +01:00
577c77cc30
Codecs cleanup ( #189 )
...
* Update imagequant processor
* Update mozjpeg encoder
* Update optipng encoder
* Update webp decoder
* Update webp encoder
* Remove old codec build tasks
* Add warning about docker image updates
2018-10-12 10:53:33 +01:00
d2f60baef9
Handle vectors ( #187 )
...
* Allow loading SVG. Fixes #138 .
I also made the resizer vector-aware, so you can resize the image larger & stay sharp.
* Handling SVG without width/height set.
* Simplifying maths
* Doh, case sensitive
2018-10-11 14:15:01 +01:00
64acc08cd7
Improving image open time ( #185 )
...
* Moving intro into its own component
* Tidying JSX, and allowing image to render before first compression. Fixes #164 .
2018-10-11 14:05:18 +01:00
a1f0b81dff
Fixing resize again. Fixes #183 . ( #184 )
2018-10-09 13:34:38 +01:00
48bb58dc89
Moving range input component
2018-10-09 12:19:24 +01:00
765cc213d2
Updating linting rules and fixing bug
2018-10-02 14:56:20 +01:00
37f5c0dd76
Design review fixes ( #172 )
...
* Design review fixes
* Adding styles for mozjpeg & fixing some merge errors
2018-10-02 14:53:21 +01:00
b25d1eaf86
<range-input> ( #171 )
2018-10-02 11:41:07 +01:00
248676aa31
Fixing webp sniffing. Fixes #178 . ( #179 )
2018-10-02 11:30:38 +01:00
059c80c05d
Center the image canvas in PinchZoom ( #170 )
...
* Center the image canvas in PinchZoom
* Fixing pinch zoom
2018-10-01 13:57:26 +01:00
cfd42818b7
Edge file constructor fix ( #180 )
...
* Hacking around lack of `new File` in Edge.
* Less hacky solution - preserves types
2018-09-28 14:44:59 +01:00
5e66e0acc4
Adding custom element polyfill ( #177 )
2018-09-27 14:49:45 +01:00
c9fe5ffbcf
Creating fallbacks for all ImageBitmap usage & refactoring. ( #175 )
...
Fixes #173
2018-09-27 14:44:54 +01:00
1b630a092f
Dockerize mozjpeg ( #169 )
...
* Dockerize mozjpeg build process
* Update README
2018-09-26 12:31:26 +01:00
09e60284cb
Merge pull request #168 from GoogleChromeLabs/devnook-fix-105
...
Reposition the TwoUp handle on resize
2018-09-18 07:29:21 +02:00
76b34c62db
Review code format fixes
2018-09-18 07:26:51 +02:00
9d7212bc1d
Review code format fixes
2018-09-17 13:25:33 +02:00
1b69c9231d
Keep relative screen division while resizing
2018-09-17 13:21:31 +02:00
bcd88f6356
Add fallback to window.onresize
2018-09-17 11:30:06 +02:00
2a47f67214
Reposition the TwoUp handle on resize
2018-09-17 11:08:54 +02:00
5e8dc1b26c
Add multi-panel component ( #95 )
...
* add multi-panel component
* make _functions private
* fix spelling errors
* spacing fix
* spelling fix
* store result of _getClosestHeading and avoid calling twice.
* remove returns that are not needed
* move getClosestHeading as separate function
* re-thinking casting and logic
* reflect code review
* do not remove focus when hit spacebar
* add comments and fix type
* handle heading keyevents
* set expanded hight to auto
2018-09-12 14:57:01 +01:00
c591f1f37d
Result cache LRU ( #165 )
...
* Give the result cache some LRU love
* Fixing LRU cache move-to-start, and simplifying
2018-09-11 17:31:08 +01:00
4db43ccd4e
Button to copy settings to the other side
2018-09-06 13:05:17 +01:00
ea5d3c2d78
Adding resize preprocessor ( #152 )
...
* Adding resize preprocessor
* Using ! on form
* Haha oops
* Using createImageBitmapPolyfill
* Updating package.json
* Oops again
* Ooops again
2018-09-05 15:46:26 +01:00
700b1f15cd
Pinch-zoom: scale around given origin. ( #139 )
...
Also setting a min scale.
2018-09-05 09:39:26 +01:00
485ba174e3
Adding result cache. Fixes #87 . ( #148 )
2018-09-05 08:29:17 +01:00
32f6f8b941
Options UI ( #135 )
...
* Move gzipped size calculations into a worker and wrap it up in a `<GzipSize />` component that will also handle showing % of original size once that info is plumbed
* A couple tweaks for the app welcome (drop files) screen. We don't have mocks for this one, but this is at least a minor improvement.
* Prettier "pop" effect and styling for the drop zone/indicator.
* Styling for the quantization toggle to make it look like a disclosure triangle/button.
* Add controls bar (zoom in/out/to, background toggle). @todo: extract into its own component.
* When clicking/tapping the image area, give it focus.
* Utilities used by this PR
* Add a `two-up-handle` attribute to the handle for easier styling (classname gets mangled so it doesn't make for a good public API)
* Add a dummy comment to test netlify deploy
* Remove commented-out code.
* Fix styling of vertical split (which as it turns out is slightly different in the mocks anyway)
* Use a composited overlay for the dark background instead of animating background-color
* Move grayscale styling into `<two-up>` by default, then set colors via custom properties
* Remove commented-out svg fill
* Remove dummy comment
* Change `<GzipSize>` to be `<FileSize>`, add `compress` option that lets us show gzipped sizes later if we need. Defaults to `false`, and the gzip worker is only lazily instantiated the first time a compressed size calculation is requested.
* Dependency updates
* Remove color animations from dnd overlay
* Don't use a cyclical import for EncodedImage, instead just specify the types of the properties we Options actually uses.
* Pass source image through to FileSize component so it can compute delta
* Stylize size display with colors based on delta amount/direction
* Remove box-shadow animation.
* Simplify font stack
* Remove commented out code
* Remove gzip compression from size component
* Remove memoization bits
* Use specific flattend props instead of passing large context objects around.
* Remove unused packages.
* Remove unreachable String case in FileSize, and omit redundant File type
* Simplify calculateSize()
* Fix types for FileSize!
* Remove FileSize title
* Make delta variable consistent.
* Skip passing compareTo value for original image
* Remove manual focus
* Fix whitespace
* remove unused keyframes
* remove pointless flex-wrap property
* Remove unused resetZoom() method
* Remove pointless flex properties
* Use `on` prefix for event handling
* Remove pointless justify-self property
* Use an inline SVG for TwoUp's handle icon so it can be colored from outside the component..
* Move orientation state up from `<Output>` into `<App>` and share it with `<Options>`.
* Make the options panels responsive :)
* Show a plus sign for size increases `(+8%)`
* Use inline SVG for the zoom +/- icons, collect SVG icons into one file now that I've verified they get tree-shaken properly.
* Fix top/bottom options panels being reversed
* remove commented out code
* lockfile
* Revert quanitzation toggle styles so it's just a checkbox.
* Remove minimum delta for compare size
* Rename data prop to file.
* scale int -> float
* remove tabIndex
* Remove old icon files
* Add width to options panels
* Add vertical scrolling when options are taller than 80% of the screen height.
2018-09-05 08:21:54 +01:00
54ad30a7ed
Optipng ( #156 )
...
* omg it’s compiling
* example actually works
* Expose compression level options
* Disable crypto and path module emulation in webpack
* Update README
* Remove small image
* Use -O3 on optipng
* Free memory after copy
* Handle unexpected file reader return types
* Rename level label to effort
2018-09-04 16:49:45 +01:00
170d75482e
Merge pull request #155 from sendilkumarn/fix-name-replace
...
fix broken file renaming for file names with dot
2018-08-29 12:18:33 +01:00
a8db2b30f2
fix broken file renaming for file names with dot
...
remove grouping in regex
2018-08-29 13:12:33 +02:00
e3b1b08424
Make WebP decoder use memory views ( #145 )
...
* Make WebP decoder use memory views
* Update webp_dec README
* Port quantizer to memory views as well
2018-08-21 13:29:53 +01:00
8006a1a5e7
Memory view rather than pointers ( #144 ). Part of #141 .
...
* Returning an object seems to work well
* This doesn't work
* This does!
* Better cast?
* Updating usage in Squoosh
2018-08-21 09:27:04 +01:00
1ae65dd4a1
Mozjpeg opts ( #140 )
...
* Switching to embind
* Adding options to mozjpeg wasm
* Updating packages
* Ditching enum - causing more problems than it's worth
* Adding mozjpeg options UI
* Forgot about this enum
* Bools just work
2018-08-17 16:25:28 +01:00
bff515b63f
Adding changed points and coalescing to pointer tracker. Fixes #133 . ( #134 )
...
* Adding changed points and coalescing to pointer tracker. Fixes #133 .
* Nits and exposing native pointer
2018-08-15 15:14:33 +01:00
65c3ea826f
Avoid preprocessing images that have already been preprocessed. ( #125 )
...
* Avoid preprocessing images that have already been preprocessed.
* Using cleanMerge an cleanSet, and fixing bugs in our compression.
2018-08-10 12:59:29 +01:00
602d5140f9
Konami code fix. lol. Thanks @remy.
2018-08-08 14:47:58 +01:00
44f0700332
Adding clean-set ( #124 )
...
* Adding clean-set
* Moving to our own cleanSet and cleanMerge.
* Oops, this can be simpler
* Allow the path to be a number
* Better typing
2018-08-07 12:19:06 +01:00
c90db020b0
Snackbar ( #99 )
...
* Initial swing
* Finish up <snack-bar> implementation and integrate it
* Add missing types
* Use shift() since we dont care about referential equality
* Use `_` for private fields
* Remove rogue handler
* Remove impossible fallback value
* Make `<snack-bar>` actually contain its children
* will-change for the button ripple
* Guard against mutliple button action clicks
* `onhide()` -> `onremove()`
* remove transitionend
* Replace inline ref callback with linkRef
* showError only accepts strings
* Remove undefined initialization
* Throw on error
* Add missing error type.
* `SnackBar` ▶️ `Snack`
* Avoid child retaining a reference to parent, make show() return a Promise.
* async/await and avoid processing the stack if it is already being processed
* Add a meaningful return value to showSnackbar()
2018-08-06 14:32:48 +01:00
ef4094885e
Easter egg ( #123 )
...
* lol zx quant
* Adding ZX option
* Improving colour selection so we don't end up with the same colour twice. Also fixing a bug with the colour conflict resolution.
* Putting it behind a konami code
* Better comments
* Adding comment
* Removing unnecessary malloc.
2018-08-06 12:42:23 +01:00
b52d9d9194
Merge pull request #122 from GoogleChromeLabs/quant-ui-fix
...
Quant fixes
2018-08-06 10:16:58 +01:00
d3f2836f48
Hide quantize options if original image. Fixes #120 .
2018-08-02 16:59:13 +01:00
27722f77f9
Simplifying new object creation
2018-08-02 16:56:15 +01:00
3a0db14c40
Minor tweaks
2018-08-02 16:52:57 +01:00
e0dc1b48ec
Creating new objects rather than mutating existing objects. Fixes #121 .
2018-08-02 16:52:11 +01:00
009327c2c4
Merge pull request #115 from GoogleChromeLabs/imagequant
...
Implement image quantization via libimagequant
2018-08-01 12:50:08 +01:00
b16d60b52b
No name on preprocessors
2018-08-01 12:36:31 +01:00
c550fe9283
Refactor preprocessors module
2018-08-01 12:32:45 +01:00
dce4fc70ac
Clean up imagquant codec
2018-08-01 12:19:44 +01:00
b3f3ecbf28
Actually respect numColors lol
2018-07-31 12:46:32 +01:00
e8c0ddfc7f
Remove lambda from JSX
2018-07-31 12:41:02 +01:00
a002b376af
Hook up options UI to quantizer
2018-07-31 12:32:37 +01:00
2165383da4
Start integrating quantizer in the main data flow
2018-07-30 16:54:30 +01:00
5fbf6b297f
Hardcode quantization pass
2018-07-30 16:28:37 +01:00
9d5ad83ff8
Transpile libimagequant
2018-07-30 15:51:57 +01:00
07f17dece2
Adding Travis Support ( #113 )
...
* Adds travis script that will build the project whenever the master branch is updated.
The key to upload is in travis env variable.
Note: This does not yet run the test suite, it will deploy if the build is successful.
Note: it has to build twice, because the first build will fail due to a loader issue.
2018-07-30 15:47:00 +01:00
f2f467ecb8
WebP encode options ( #110 )
...
* Flailing
* Holy shit struct binding
* Options in the encoder!
* Integrating webp options
* Addressing feedback
* This isn't needed anymore
2018-07-27 14:06:45 +01:00
2ea9e22b52
Merge pull request #91 from GoogleChromeLabs/webp-decoder
...
WASM WebpDecoder
2018-07-20 11:13:09 +01:00
4ee5572d2f
Jake’s thoroughness is doing my head in :P
2018-07-20 11:12:42 +01:00
df7e112d22
Nits by Jake
2018-07-20 10:58:07 +01:00
13ac3ed5b2
Use createImageBitmap as hailmary
2018-07-20 10:56:40 +01:00
b7c223bc0d
Remove baseline image decoders, refactor decodeFile
2018-07-20 10:56:40 +01:00
0f08121596
Implement mime type sniffing
2018-07-20 10:56:39 +01:00
b15545402a
Adressing smaller review comments
2018-07-20 10:56:39 +01:00
b310c97044
Smaller inline webp image
2018-07-20 10:56:38 +01:00
307c6b05ae
Write out logging command
2018-07-20 10:56:38 +01:00
77a6d21924
show decode errors reliably.
2018-07-20 10:56:37 +01:00
d22a343378
Actually move decoding to worker
2018-07-20 10:56:37 +01:00
790a5b580d
Set up decoder infrastructure
2018-07-20 10:56:36 +01:00
6e8f8bbe41
Vertical two-up ( #100 )
...
* Fixing bad property name.
* Allowing two-up to work vertically at smaller widths.
* Switching to orientation attr
* Fixing type and getter/setter behaviour
2018-07-20 09:32:18 +01:00
cc9d01a9ab
Basic webp integration ( #103 )
2018-07-17 10:37:42 +01:00
526520c399
Adds support for onpaste #97 ( #98 )
...
* Adds support for onpaste #97
+ file-drop listens for onpaste, if there is data and it matches the
type it will use that and raise a custom event
+ Adds a new event on file drop 'onfiledrop'
+ App listens for this event and will map to onFileDrop
* Hoisting getFileData
* The linter seems to think Array.from is of type File, when it's not.
* Remove an entire type of event handler.
+ Removes onfilepaste, joins into 'onfiledrop'
+ Adds 'action' to let you distinguish between the paste or drop
+ Updates app so it just uses the one event.
* Fixing PR issues
+ null return types >>> undefiend.
+ FileDropAction type.
+ remove coercsion on the array types.
2018-07-16 14:00:47 +01:00
acbc31bc35
Merge pull request #96 from GoogleChromeLabs/fix-mjs-errors
...
Fix errors arising from strict .mjs handling
2018-07-10 10:59:06 -04:00
e8e151a926
Fix errors arising from strict .mjs handling.
2018-07-10 10:57:11 -04:00
835a537c55
Fix lint issues resulting from switching to airbnb ( #94 )
...
* Fix lint issues resulting from switching to airbnb.
* Case sensitivity change
* Fix lint script to actually lint tsx files
2018-07-10 14:01:09 +01:00
23ea9fad49
Merge pull request #89 from GoogleChromeLabs/mjs
...
Switch to .mjs for ES Modules.
2018-07-09 15:45:35 -04:00
491280935a
Merge pull request #92 from GoogleChromeLabs/fix-workers
...
Rename encoding worker so it actually runs in a worker
2018-07-04 15:48:22 +01:00
900eda9a8e
Rename encoding worker so it actually runs in a worker
2018-07-04 10:35:16 -04:00
38d0057833
Switch to .mjs for ES Modules. Fixes #88 .
2018-07-04 10:02:20 -04:00
3867448aad
All the encoders that Chrome/Safari/Firefox support out of the box. ( #74 )
...
* All the encoders that Chrome/Safari/Firefox support out of the box.
* Typo
2018-07-02 19:10:10 +01:00
807a76d443
Adding download support. Fixes #47 .
2018-07-02 19:04:09 +01:00
3e26a0a3cc
Fixing file drop for Safari & Edge ( #73 )
2018-07-02 18:55:46 +01:00
68729979e3
Adding browser's webp encoder ( #72 )
...
* Adding WebP (without feature detect in place)
* Adding WebP check
* Remove unused import
2018-07-02 15:49:52 +01:00
a09ec269b8
Adding native encoders ( #71 )
...
* Adding browser png
* Adding native JPEG & file size output
* Removing log
* Fixing blob typing
* Fix timing issue
2018-07-02 15:14:09 +01:00
3f18c927f1
Allow mouse wheel on two-up handle. Fixes #49 ( #54 )
2018-07-02 09:17:57 +01:00
9add650b75
Refactorings ( #65 )
...
* Refactorings
* Responding to feedback
2018-07-01 16:01:42 +01:00
cc3ed168d8
Merge pull request #70 from GoogleChromeLabs/lint-fix
...
Fixing issues raised by the linter. Fixes #68
2018-06-30 00:25:02 +01:00
3b9b1e9f2e
Fixing issues raised by the linter. Fixes #68
...
+ just cleans up issues, and disables one test that can't be fixed.
+ biggest change is encoders not using multiple imports now.
2018-06-29 21:12:17 +00:00
7c220b1a92
Adding in Drag and Drop support to fix #45 ( #56 )
...
* Merging file drop
* Fixing double drop
2018-06-29 16:37:48 +01:00
3035a68b90
Options UI ( #39 )
...
* Initial work to add Options config
* Use a single encoder instance and retry up to 10 times on failure.
* Switch both sides to allow encoding from the source image, add options configuration for each.
* Styling for options (and a few tweaks for the app)
* Dep updates.
* Remove commented out code.
* Fix Encoder typing
* Fix lint issues
* Apparently I didnt have tslint autofix enabled on the chromebook
* Attempt to fix layout/panning issues
* Fix missing custom element import!
* Fix variable naming, remove dynamic encoder names, remove retry, allow encoders to return ImageData.
* Refactor state management to use an Array of objects and immutable updates instead of relying on explicit update notifications.
* Add Identity encoder, which is a passthrough encoder that handles the "original" view.
* Drop comlink-loader into the project and add ".worker" to the jpeg encoder filename so it runs in a worker (🦄 )
* lint fixes.
* cleanup
* smaller PR feedback fixes
* rename "jpeg" codec to "MozJpeg"
* Formatting fixes for Options
* Colocate codecs and their options UIs in src/codecs, and standardize the namings
* Handle canvas errors
* Throw if quality is undefined, add default quality
* add note about temp styles
* add note about temp styles [2]
* Renaming updateOption
* Clarify option input bindings
* Move updateCanvas() to util and rename to drawBitmapToCanvas
* use generics to pass through encoder options
* Remove unused dependencies
* fix options type
* const
* Use `Array.prototype.some()` for image loading check
* Display encoding errors in the UI.
* I fought typescript and I think I won
* This doesn't need to be optional
* Quality isn't optional
* Simplifying comlink casting
* Splitting counters into loading and displaying
* Still loading if the loading counter isn't equal.
2018-06-29 16:29:18 +01:00
65847c0ed7
Merge pull request #62 from GoogleChromeLabs/linting
...
Switch to tslint and run it as commit hook
2018-06-26 15:16:42 +01:00
5303afe9ad
Fix code lint complaints
2018-06-26 15:11:07 +01:00
579b8a494a
Use better exclude option
2018-06-26 15:10:54 +01:00
56faf619d0
Allow leading underscores on variable names
2018-06-26 14:44:31 +01:00
85e3a12c84
Add lint fix script
2018-06-26 14:43:33 +01:00
cab8d3f13c
Allow leading underscores in private methods
2018-06-26 14:40:28 +01:00
5c651a1716
Switch to tslint and run it as commit hook
2018-06-26 11:19:44 +01:00
ba0ad81646
Merge pull request #52 from GoogleChromeLabs/codec-fixes
...
Codec fixes
2018-06-14 13:39:22 +01:00
695bbed12b
Update webp to v1.0.0
2018-06-14 13:32:05 +01:00
6a6d478f77
Commit webp decoder binaries
2018-06-14 13:29:11 +01:00
d75a3aca9b
Merge pull request #50 from GoogleChromeLabs/webp-dec
...
Decoder for webp
2018-06-14 13:25:49 +01:00
91945da5ae
Add documentation
2018-06-13 23:44:46 +01:00
00e73daabd
Decoder for webp
2018-06-13 23:40:24 +01:00
60543dd0a5
Merge pull request #42 from GoogleChromeLabs/commit-binaries
...
Commit binaries
2018-05-29 16:21:51 +02:00
850a019212
Update README with dependencies
2018-05-29 15:39:46 +02:00
9c0e0b683e
Add codec binaries
2018-05-29 15:37:27 +02:00
79dfe39978
Remove superfluous mozjpeg dep
2018-05-23 13:01:53 +00:00
96a61eb0b2
Merge pull request #38 from GoogleChromeLabs/build-fixes
...
Fix codec integration
2018-05-23 11:46:08 +02:00
e62fc26dfd
Properly enforce ArrayBuffers for codec results
2018-05-23 11:09:35 +02:00
638c57b6fe
Fix codec integration (builds and runs on chromebook!)
2018-05-23 01:00:48 +00:00
7ff18e6ae1
Merge pull request #35 from GoogleChromeLabs/load-codec
...
Load mozjpeg codec and encode image
2018-05-22 14:23:10 +02:00
9d8f885556
Remove SharedArrayBuffer
as an option
2018-05-21 13:49:26 +01:00
5245c5ca6e
Put bitmapToImageData into utils module
2018-05-21 13:46:29 +01:00
19342208d2
Add explanation on infinite loop bug
2018-05-21 13:38:13 +01:00
a9e1c38971
Style nitz
2018-05-21 13:36:05 +01:00
1533728f59
Add types to module initialize func
2018-05-21 13:34:42 +01:00
d4a616713a
Simplify webpack config
2018-05-21 13:29:24 +01:00
a7598b6602
Integrating two-up ( #34 )
2018-05-18 14:52:00 +01:00
e38e7154a6
Disable auto-run just to be safe
2018-05-17 22:33:21 +01:00
7a5c8f5d6b
Typings for cwrap API
2018-05-17 22:31:20 +01:00
49db0de05f
Actually piping the data through the compressor
2018-05-17 22:27:24 +01:00
8daaea5768
Fixed the freeze bug thing
2018-05-17 16:19:16 +01:00
c2e2a1a0b6
Succesfully load wasm file via webpack
2018-05-17 16:04:56 +01:00
7edb7f0de8
Wrangling TypeScript and webpack to work with Emscripten wasm stuff
2018-05-17 11:24:40 +01:00
634dfe3717
Merge pull request #28 from GoogleChromeLabs/codecs
...
Basic codec setup
2018-05-15 17:18:29 +01:00
1b4526ca1e
Deduplicate example image
2018-05-15 17:14:29 +01:00
5e2c4be0c6
Merge pull request #20 from GoogleChromeLabs/firebase
...
Add firebase hosting
2018-05-15 11:59:48 -04:00
e9eaf227bc
Merge branch 'master' into firebase
2018-05-15 11:59:20 -04:00
6249ca8ac8
Add examples and codec-specific documentation
2018-05-15 16:22:23 +01:00
03a6716745
Generate proper version number for mozjpeg
2018-05-15 15:16:02 +01:00
ddf8409127
Properly split encoder and decoder
2018-05-15 13:23:41 +01:00
bcf71f4702
Using @bind ( #29 )
2018-05-15 05:06:04 -07:00
31db4b9719
Ignoring TS'd CSS
2018-05-15 11:49:08 +01:00
953a0c9124
Basic codec setup
2018-05-14 13:22:20 +01:00
444e59c69c
Merging pinch-zoom ( #27 )
...
* Merging pinch-zoom
* Pixelated output
2018-05-04 20:03:57 +01:00
b619427237
Removing everything that isn't skeletonyy ( #22 )
...
* Simplifying
* Ignoring CSS defs
2018-05-04 09:20:34 -07:00
5f7f9e32a8
Merge pull request #23 from GoogleChromeLabs/dont-transpile-classes
...
Don't transpile ES Classes.
2018-05-03 12:04:25 -07:00
1196d4f54f
Merge pull request #19 from GoogleChromeLabs/prerendering
...
Prerendering!
2018-05-03 12:01:30 -07:00
da53b5fedc
Add more long-term caching headers, fix missing hash in main.css
, switch Workbox to use locally generated files instead of Fastly (improves TTI), delay SW install by 1s.
2018-04-22 00:36:58 -04:00
c5e3f9e737
Remove env preset and decorator plugin
2018-04-18 14:44:43 -04:00
3b47ee6fe5
Don't transpile ES Classes.
2018-04-17 21:26:28 -04:00
aa02cf2157
Add firebase hosting
2018-04-17 15:34:17 -04:00