Nolan Lawson
7188454790
perf: use more efficient CSS selectors for inline media ( #1423 )
2019-08-22 09:10:02 -07:00
Nolan Lawson
8c6a701d6f
fix: ensure "disable blurhash" setting is honored ( #1422 )
...
* fix: ensure "disable blurhash" setting is honored
fixes #1421
* remove play button for audio/video
2019-08-22 09:09:21 -07:00
Nolan Lawson
dd625b80a0
fix: remove unused nCols computation ( #1420 )
2019-08-21 23:26:16 -07:00
sgenoud
ada6b9f699
fix: Fix the blurhash alignment and general style ( #1418 )
...
* Fix the blurhash alignment issue
* Fix the video blurhash style
2019-08-21 22:31:14 -07:00
Nolan Lawson
43cb92bd61
test: add test for measureText ( #1416 )
2019-08-20 09:20:39 -07:00
Nolan Lawson
29ae7f4988
chore(package): update yarn.lock ( #1415 )
2019-08-20 08:13:34 -07:00
Nolan Lawson
f80ca32478
perf: be more consistent about compose input scheduling ( #1414 )
2019-08-20 08:08:15 -07:00
Nolan Lawson
cccbfd70da
perf: improve input responsiveness in compose input ( #1413 )
...
* perf: improve input responsiveness in compose input
* remove some unused code from autosize.js
* remove some more unused code
2019-08-19 21:37:11 -07:00
Nolan Lawson
4232da5e33
fix: fix lint
2019-08-19 20:23:58 -07:00
greenkeeper[bot]
8caa0c08c3
chore(package): update standard to version 14.0.0
2019-08-19 20:23:58 -07:00
Nolan Lawson
5c9416b7fa
fix: fix blurhash for reblogged images ( #1412 )
...
fixes #1411
2019-08-19 20:23:05 -07:00
Sorin Davidoi
acb134e518
fix(components/media): Handling of grouped videos ( #1409 )
...
* fix(components/media): Handling of grouped videos
Fixes #1404
* fix(status/media): Wrap in a div
2019-08-19 19:01:35 -07:00
Nolan Lawson
a895abe2c9
chore: update deps ( #1408 )
2019-08-19 07:49:00 -07:00
Nolan Lawson
1002f8af92
chore: update test deps ( #1407 )
2019-08-18 23:13:40 -07:00
Nolan Lawson
27c6b3018f
chore: update some webpack deps ( #1406 )
2019-08-18 23:13:34 -07:00
Nolan Lawson
c98b96aa44
fix: move worker-loader to webpack config ( #1405 )
...
This avoids ESLint complaining about the `worker-loader!` declaration
2019-08-18 15:15:20 -07:00
Nolan Lawson
009a511c80
perf: call revokeObjectURL() on stale blurhash blob URLs ( #1403 )
...
* perf: call revokeObjectURL() on stale blurhash blob URLs
fixes #1402
* add a test
* add comment
2019-08-18 15:15:13 -07:00
Sorin Davidoi
c127d0a6bc
feat(settings): Increase clickable area ( #1401 )
2019-08-18 12:29:36 -07:00
Sorin Davidoi
94cf7df954
fix(components/media): Autoplay and blurhash ( #1400 )
...
Fixes https://github.com/nolanlawson/pinafore/issues/1399 .
2019-08-18 10:29:03 -07:00
Sorin Davidoi
823a7abebf
fix(workers/blurhash): Don't use OffscreenCanvas ( #1398 )
2019-08-18 05:14:11 -07:00
Nolan Lawson
03dff1c595
fix: remove firefox UA sniff for img.decode ( #1393 )
...
fixes #1388
2019-08-17 15:35:43 -07:00
Nolan Lawson
f25c93526c
fix: rename "hide all media by default" ( #1394 )
2019-08-17 15:35:38 -07:00
Nolan Lawson
be3b5eb9d9
fix: reduce number of blurhash performance measures ( #1395 )
2019-08-17 15:35:31 -07:00
Nolan Lawson
2c2ea6325c
chore(package): update now to v16 ( #1392 )
2019-08-17 14:36:21 -07:00
Nolan Lawson
f8180e813f
fix: move blurhash worker operations to before status rendering ( #1391 )
...
* fix: move blurhash worker operations to before status rendering
* slight refactor
* avoid sending encoded data back and forth
* move cache outside worker
2019-08-17 14:36:13 -07:00
Nolan Lawson
daa1978945
fix: tweak position of sensitive media button in blurhash mode ( #1390 )
2019-08-17 14:36:07 -07:00
Nolan Lawson
aca1067568
fix: tweak colors for blurhash sensitive media button/text ( #1389 )
2019-08-17 14:33:57 -07:00
Sorin Davidoi
77bb784efd
feat(media): Blurhash ( #1381 )
...
* chore(npm): Install blurhash
* feat(media): Show blurhash
* fix(media/blurhash): Better sensitive video handling
* feat(media): Preference for using blurhash
* chore(utils/blurhash): Add performance marks
* fix(utils/blurhash): Performance marks
* fix(utils/blurhash): Use correct dimension
* refactor(utils/blurhash): Use constant for number of pixels
* refactor(media): Simplify logic for displaying blurhash
* chore(tests/spec): Attempt to adjust sensitivity tests for blurhash
* chore(tests/spec): Update sensitivity tests for blurhash
* chore(tests/spec): Check for sensitive
* fix(media/blurhash): Handle videos
* fix: Video handling
* fix: Videos
* minor refactoring, fix Svelte warning
* fix: Large inline images and videos
* feat(settings): Rename blurhash setting
* refactor: Use toBlob, block media rendering until blurhash ready
* refactor: Move computations to Web Worker
* fix(workers/blurhash): More error handling
* feat(workers/blurhash): Use quick-lru for caching
* fix: Don't create Context2D needlessly
* fix(workers/blurhash): Increase cache size to 100
* fix(workers/blurhash): Don't resolve promise twice
* fix(utils/decode-image): Ignore data URLs
Throws exception which prevents the image from loading.
2019-08-17 10:54:45 -07:00
Nolan Lawson
d52049cca5
1.11.8
2019-08-11 11:27:14 -07:00
Nolan Lawson
ea58242b85
fix: fix malformed URLs in statuses ( #1385 )
...
fixes #1384
2019-08-11 11:09:51 -07:00
Nolan Lawson
c5e2eeee2d
perf: fix potential memory leak in IntersectionObserver ( #1383 )
2019-08-11 11:09:43 -07:00
Sorin Davidoi
66b247875f
fix(service-worker): Open notifications if no status ( #1378 )
...
* fix(service-worker): Open notifications if no status
If the notifications couldn't be fetched fallback to displaying all notifications (aligned with how the Mastodon Web UI [handles it](https://github.com/tootsuite/mastodon/blob/master/app/javascript/mastodon/service_worker/web_push_notifications.js#L118 )).
Might fix https://github.com/nolanlawson/pinafore/issues/1365 .
* fix(service-worker): Use self
2019-08-07 20:38:38 -07:00
Nolan Lawson
b2d7fad435
perf: only update draggable x/y state at end of drag ( #1379 )
...
* perf: only update draggable x/y state at end of drag
This is more intelligent and more performant than using requestIdleCallback willy-nilly. We can just update the store when the user is actually done dragging the button.
* remove console.log
* consistent syntax
2019-08-07 20:38:01 -07:00
Nolan Lawson
a5f68aa45c
fix: make focal point button a bit larger ( #1377 )
...
* fix: make focal point button a bit larger
* make it a tad smaller
2019-08-07 09:11:52 -07:00
Nolan Lawson
87bab8662c
perf: use requestPostAnimationFrame to reduce layout thrashing ( #1376 )
2019-08-07 09:11:34 -07:00
Nolan Lawson
98e02cf650
perf: avoid measureText() where possible ( #1375 )
2019-08-07 09:11:15 -07:00
Nolan Lawson
774210f776
1.11.7
2019-08-04 21:31:57 -07:00
Nolan Lawson
530fad2079
chore: update yarn ( #1372 )
2019-08-04 21:31:30 -07:00
Nolan Lawson
d58ab52a09
fix: improve focal points draggable style/perf ( #1371 )
...
* fix: improve focal points draggable style/perf
* remove unnecessary global
* fix all the things
* fix comment
2019-08-04 13:31:51 -07:00
Nolan Lawson
00945a3608
chore: update standard to v13 ( #1370 )
2019-08-03 13:49:37 -07:00
Nolan Lawson
b034b60145
chore: update webpack to 4.39.1 ( #1369 )
2019-08-03 12:02:18 -07:00
Nolan Lawson
000d725240
perf: do preconnect instead of prefetch for instance ( #1368 )
2019-08-03 12:02:06 -07:00
Nolan Lawson
c1b8a99dbe
perf: put apple touch icon in service worker cache ( #1367 )
2019-08-01 18:12:22 -07:00
Nolan Lawson
ad49831f97
1.11.6
2019-07-30 18:33:42 -07:00
Nolan Lawson
59bdd0bb77
fix: large streaming gaps by refetching ( #1362 )
...
fixes #1356
2019-07-28 19:38:34 -07:00
Nolan Lawson
cc4f6a4db6
1.11.5
2019-07-24 20:01:27 -07:00
Nolan Lawson
467eb85209
fix: simplify window.matchMedia ( #1359 )
...
There is really no reason to call window.matchMedia instead of just matchMedia.
2019-07-23 20:33:40 -07:00
Nolan Lawson
6c58052684
fix: remove unnecessary function cache ( #1358 )
...
This is just a bit of code cleanup; I think this cache logic is excessive
2019-07-23 20:33:31 -07:00
Nolan Lawson
fbcac6d3e4
fix: fix Firefox img.decode bug ( #1357 )
...
* fix: fix Firefox img.decode bug
Fixes #1344
* fix error
2019-07-23 20:33:22 -07:00
Nolan Lawson
1a53ad3fe4
fix: fix bugs in streaming gap ( #1355 )
2019-07-22 07:43:36 -07:00