Commit graph

435 commits

Author SHA1 Message Date
Nolan Lawson bbf5b7f0c6
chore: update preact (#1174)
* chore: update preact

* fix preact
2019-05-04 14:16:07 -07:00
Nolan Lawson af9cad89d9
chore: update remount to v0.11.0 (#1171) 2019-05-01 18:57:41 -07:00
Nolan Lawson d0112f3694
chore: update deps (#1170)
* chore: update deps

* do not update remount
2019-05-01 18:31:29 -07:00
Nolan Lawson 0beb410204
chore: make greenkeeper ignore svelte for now (#1169) 2019-05-01 18:31:21 -07:00
Nolan Lawson 9c3d5be2e7 1.6.1 2019-04-14 20:17:04 -07:00
Nolan Lawson d7fb6d1baa 1.6.0 2019-04-13 15:58:36 -07:00
Nolan Lawson 37a50dd8ea
chore: update deps (#1150) 2019-04-13 13:46:31 -07:00
Nolan Lawson ecfbc57aed
chore: update deps (#1144) 2019-04-10 07:55:27 -07:00
greenkeeper[bot] 7086b09f4f chore: Update now to the latest version 🚀 (#1142)
* chore(package): update now to version 15.0.3

* chore(package): update lockfile yarn.lock
2019-04-08 19:27:31 -07:00
greenkeeper[bot] db222ef007 chore: Update quick-lru to the latest version 🚀 (#1139)
* fix(package): update quick-lru to version 4.0.0

* chore(package): update lockfile yarn.lock
2019-04-05 09:37:32 -07:00
Nolan Lawson 4d11e0ffbe
chore: update deps (#1123) 2019-03-30 21:48:40 -07:00
Nolan Lawson 8fc8108454
fix: back button dismisses the modal dialog (#826)
* fix: back button dismisses the modal dialog

fixes #60

* try to manage nested modals

* seems working now

* fix modal timing issue

* fix test flakiness

* improve test flakiness again

* fix muting timing issue

* Revert "fix muting timing issue"

* remove setTimeout from MediaDialog

* refactor
2019-03-24 15:08:34 -07:00
Nolan Lawson a862191d12 1.5.1 2019-03-22 16:07:24 -07:00
Nolan Lawson 861c7dbe1e 1.5.0 2019-03-21 14:39:21 -07:00
Nolan Lawson f69c5c683e
chore: update deps (#1110) 2019-03-21 12:51:08 -07:00
Nolan Lawson 4751791dcc
chore: update dependencies (#1100) 2019-03-17 11:34:45 -07:00
Nolan Lawson 190190bb22 1.4.0 2019-03-16 09:06:25 -07:00
greenkeeper[bot] ff98c59237 chore: Update p-any to the latest version 🚀 (#1096)
* fix(package): update p-any to version 2.0.0

* chore(package): update lockfile yarn.lock
2019-03-14 21:14:54 -07:00
Nolan Lawson 34d5f05859
chore: update to emoji-mart 2.10.0 (#1097) 2019-03-14 21:14:41 -07:00
Nolan Lawson 117b5bee25
chore: update emoji-mart again for more testing (#1095)
* chore: update emoji-mart again for more testing

* update

* update again
2019-03-13 09:20:12 -07:00
Nolan Lawson 13792aef66
perf: switch from inferno to preact, use emoji-mart prerelease (#1094)
* perf: switch from inferno to preact, use emoji-mart prerelease

* use preact@10
2019-03-10 14:13:05 -07:00
greenkeeper[bot] 8ccef1b2b5 chore: Update quick-lru to the latest version 🚀 (#1093)
* fix(package): update quick-lru to version 3.0.0

* chore(package): update lockfile yarn.lock
2019-03-10 13:33:42 -07:00
Nolan Lawson ec02a2665d
chore: update to latest emoji-mart (#1091)
using a branch that allows for modern ES6 builds as well
2019-03-09 12:23:46 -08:00
Nolan Lawson a6d14e2d54
chore(package): update rollup to version 1.5.0 (#1088)
* chore(package): update rollup to version 1.5.0

* chore(package): update lockfile yarn.lock
2019-03-07 17:12:51 -08:00
greenkeeper[bot] 15198f19d6 chore: Update emoji-regex to the latest version 🚀 (#1079)
* fix(package): update emoji-regex to version 8.0.0

* chore(package): update lockfile yarn.lock
2019-03-05 20:25:24 -08:00
Nolan Lawson 5cde48c2c5
test: add IndexedDB tests (#1075)
* test: add IndexedDB tests

Adds unit tests using fake-indexeddb.

* remove wtfnode dep
2019-03-03 18:34:10 -08:00
Nolan Lawson 880bc7a38a
perf: use a separate icons.svg file (#1067)
* perf: use a separate icons.svg file

This splits icons into inline and non-inline. The inline ones are high
priority; the rest go in an icons.svg file.

* create SvgIcon.html

* determine inlined svgs at build time
2019-03-02 19:02:06 -08:00
Nolan Lawson fe0018262f 1.3.1 2019-03-02 13:25:20 -08:00
Nolan Lawson 948316381d
chore: update all deps (#1062) 2019-02-28 21:35:22 -08:00
Nolan Lawson 53126c421e
chore(package): update testcafe to version 1.1.0 (#1061)
* chore(package): update testcafe to version 1.1.0

* chore(package): update lockfile yarn.lock
2019-02-28 21:05:39 -08:00
Nolan Lawson 6715bbdfd5
chore(package): update rollup to version 1.3.2
* chore(package): update rollup to version 1.3.2

* chore(package): update lockfile yarn.lock
2019-02-28 20:02:53 -08:00
Nolan Lawson b7299f53fb
chore(package): update rollup to version 1.3.0
* chore(package): update rollup to version 1.3.0

* chore(package): update lockfile yarn.lock
2019-02-26 21:57:30 -08:00
Nolan Lawson 97b0585fa0 1.3.0 2019-02-24 11:09:05 -08:00
Nolan Lawson e83bd492f5
fix: when building, use a port unlikely to be in use (#1047)
Right now if you run `yarn build` while port 4002 is in use, it will
fail. Let's just pick a random port that's unlikely to be used by any
self-hosters. I chose a random 5-digit number.
2019-02-24 10:48:49 -08:00
Nolan Lawson 6708b06a59
chore(package): update dependencies (#1046) 2019-02-23 23:34:48 -08:00
Nolan Lawson fabf9399f2
fix: use static server for node server.js (#1041)
* fix: use static server for `node server.js`

Aligns the Node server with the Zeit server. Fixes #1019

* fix test
2019-02-23 16:09:48 -08:00
Nolan Lawson 5d703e9612
chore(package): Greenkeeper/svelte loader 2.13.3 (#1027)
* chore(package): update svelte-loader to version 2.13.3

* chore(package): update lockfile yarn.lock
2019-02-21 22:03:44 -08:00
greenkeeper[bot] 8049977563 chore: Update file-drop-element to the latest version 🚀 (#1017)
* fix(package): update file-drop-element to version 0.2.0

* chore(package): update lockfile yarn.lock

* fix: update for file drop 0.2.0
2019-02-19 22:24:03 -08:00
greenkeeper[bot] ebbe6ba9f8 chore: Update mocha to the latest version 🚀 (#1012)
* chore(package): update mocha to version 6.0.0

* chore(package): update lockfile yarn.lock
2019-02-18 15:43:32 -08:00
Nolan Lawson cd5b6f8e81
perf: use lite web animations polyfill (#1011) 2019-02-18 11:47:02 -08:00
Nolan Lawson ef5fb4ce0c 1.2.0 2019-02-16 15:39:00 -08:00
Nolan Lawson c6ebe6ab44
chore: use a script to generate the now.json (#1007) 2019-02-16 14:30:34 -08:00
Nolan Lawson 839e8e35c4
fix: use fork of sapper for now (#1001) 2019-02-16 00:48:37 -08:00
Nolan Lawson 0d9dc7809c
chore: upgrade to zeit 2 (#998) 2019-02-15 19:46:27 -08:00
greenkeeper[bot] beaac988b3 Update now to the latest version 🚀 (#995)
* chore(package): update now to version 14.0.0

* chore(package): update lockfile yarn.lock
2019-02-15 19:03:05 -08:00
Nolan Lawson 2c98bbda58
chore: pin to zeit v1 for the time being (#994)
more junk I am doing to try to address #985
2019-02-14 23:56:48 -08:00
Nolan Lawson d947f819ab
fix: increase cache, use csp checksums over nonce (#988)
attempt to address #985
2019-02-14 19:39:24 -08:00
Nolan Lawson 9bc960ecdd
chore: update all deps (#984) 2019-02-14 19:38:42 -08:00
Nolan Lawson d0ba4fa5f7 1.1.0 2019-02-13 21:11:58 -08:00
Nolan Lawson 290401903d
chore: tell now about server.js (#977)
fixes a deploy bug introduced in #976
2019-02-12 23:35:30 -08:00
Nolan Lawson 2adf8a738e
fix: fix port not defaulting to 4002, add server.js (#976)
fixes #972
2019-02-12 23:12:50 -08:00
Nolan Lawson 91f954de36
perf: reduce server-side memory usage of Pinafore (#973)
fixes #971
2019-02-12 21:43:04 -08:00
Nolan Lawson 30048a7f12
perf: remove duplicate custom props from theme CSS (#969) 2019-02-11 21:04:19 -08:00
Nolan Lawson 73182552d4 1.0.1 2019-02-10 13:29:15 -08:00
Nolan Lawson 37a95c04ab 1.0.0 2019-02-10 11:34:03 -08:00
greenkeeper[bot] b05855f7ca Update testcafe to the latest version 🚀 (#950)
* chore(package): update testcafe to version 1.0.0

* chore(package): update lockfile yarn.lock
2019-02-09 12:01:38 -08:00
Nolan Lawson 7583d488a0
chore: update sapper to v0.25.0 (#938) 2019-02-03 15:45:51 -08:00
Nolan Lawson 6d2b3ec072
feat: add pinch-zoom to media dialog (#933)
* feat: add pinch-zoom to media dialog

* fix zoom buttons
2019-02-03 12:33:15 -08:00
Nolan Lawson 5e082e5f5f
chore: give "now" the yarn.lock (#929) 2019-02-02 23:24:32 -08:00
Nolan Lawson 2ef4743b3c
core: update webpack and remove browserlist (#926) 2019-01-27 18:23:25 -08:00
Nolan Lawson d198250eab
chore: switch to yarn (#927)
* chore: switch to yarn

BREAKING CHANGE: Pinafore is now using yarn rather than npm, so those
who self-host will need to stop running e.g. `npm install` and run `yarn
install` instead.

* install latest yarn
2019-01-27 17:44:30 -08:00
Nolan Lawson 58b0c56ad8 0.18.0 2019-01-27 12:36:54 -08:00
Nolan Lawson 7a8be06412
chore: update dep rollup-plugin-terser (#925) 2019-01-27 12:29:27 -08:00
Nolan Lawson 14932e2479
chore: update dep rollup (#924) 2019-01-27 12:29:20 -08:00
Nolan Lawson 3dfab37f53
chore: update dep inferno-compat (#923) 2019-01-27 12:29:13 -08:00
Nolan Lawson 2f743299ec
chore: update dep esm (#922) 2019-01-27 12:29:06 -08:00
Nolan Lawson 6b3d53a795
chore: remove pify dependency, use util.promisify (#901) 2019-01-19 15:06:25 -08:00
Nolan Lawson ae918a226c
chore: update browserslist/esm/now (#899) 2019-01-19 13:32:29 -08:00
Nolan Lawson a508f494f0 0.17.0 2019-01-13 17:15:45 -08:00
Nolan Lawson 981af04c6d
chore: update now to latest (#885) 2019-01-12 13:13:59 -08:00
Nolan Lawson 610f5be1e9
chore: update testcafe to latest (#884) 2019-01-12 13:13:53 -08:00
Nolan Lawson f2d1054af6
chore: update webpack to latest (#883) 2019-01-12 13:13:47 -08:00
Nolan Lawson 39e77eeb4a
chore: update terser-webpack-plugin to latest (#882) 2019-01-12 13:13:39 -08:00
Nolan Lawson adf04aa1ad
chore: update svelte-loader to latest (#881) 2019-01-12 13:13:32 -08:00
Nolan Lawson 55879362a4
chore: update rollup-plugin-terser to latest (#880) 2019-01-12 13:13:24 -08:00
Nolan Lawson a39c57af8d
chore: update rollup to latest (#879) 2019-01-12 13:13:18 -08:00
Nolan Lawson af827d1338
chore: update inferno-compat to latest (#878) 2019-01-12 13:13:12 -08:00
Nolan Lawson dfd53c056d
chore: update emoji-regex to latest (#877) 2019-01-12 13:13:05 -08:00
Nolan Lawson 14faed41e5
chore: update css-loader to latest (#876) 2019-01-12 13:12:56 -08:00
Nolan Lawson ec01534e00
chore: update browserslist to latest (#875) 2019-01-12 13:11:56 -08:00
Nolan Lawson a5a6c49269
chore: improve steps in export process (#871) 2019-01-12 10:17:37 -08:00
greenkeeper[bot] b90bcbcfef chore: Update now to the latest version 🚀 (#868)
* chore(package): update now to version 13.0.0

* chore(package): update lockfile package-lock.json
2019-01-12 09:50:43 -08:00
greenkeeper[bot] 5bb48e89e2 chore: Update rollup-plugin-terser to the latest version 🚀 (#864)
* fix(package): update rollup-plugin-terser to version 4.0.0

* chore(package): update lockfile package-lock.json
2019-01-12 09:49:44 -08:00
greenkeeper[bot] 26d0b827bc Update rollup to the latest version 🚀 (#860)
* fix(package): update rollup to version 1.0.0

* chore(package): update lockfile package-lock.json

* fix inline script script
2019-01-01 10:42:50 -08:00
Nolan Lawson 59f9be448d 0.16.0 2018-12-19 09:09:33 -08:00
Nolan Lawson cd44e33a7e
perf: reduce size of emoji-mart dep using fork (#841) 2018-12-18 14:40:14 -08:00
Nolan Lawson e6ca246527
fix: use emoji-mart all.json, split out json (#839) 2018-12-18 12:45:49 -08:00
Nolan Lawson 7da2076791
chore: add prop-types to deps to unbreak now (#837) 2018-12-18 10:00:12 -08:00
Nolan Lawson 098a20db49
feat: add full emoji picker using emoji-mart (#836)
* feat: add full emoji picker using emoji-mart

Fixes #4

* use a sailboat as the default emoji in the emoji picker

* fix tests

* fix lint
2018-12-18 00:43:51 -08:00
Nolan Lawson 943a1ed5e6
chore: fix build process in dev mode (#835) 2018-12-17 22:42:39 -08:00
Nolan Lawson 93c2358a71
chore: upgrade travis/now to node v10 (#834) 2018-12-17 17:30:12 -08:00
Nolan Lawson bb7fe6e30a
chore: make build process faster/simpler (#833)
This gets rid of the awkward checking-in of `template.html` to git (when
it's a built file) and also makes the rebuilds faster and more
consistent by running everything through the same pipeline. So inline
CSS, SVG, and JS are all partially built on-the-fly.

I've basically reinvented gulp, but it's pretty lightweight and
zero-dep, so I'm happy with it.
2018-12-17 17:21:29 -08:00
Nolan Lawson 049bbba639 0.15.0 2018-12-17 11:54:51 -08:00
Nolan Lawson 14a618f374
perf: lazy-load logged-in observers, fix circular dependencies (#823)
* perf: lazy-load logged-in observers, fix circular dependencies

* I guess async deps don't count as circular deps
2018-12-16 10:22:34 -08:00
greenkeeper[bot] 77b84d44f4 Update rollup to the latest version 🚀 (#822)
* fix(package): update rollup to version 0.68.0

* chore(package): update lockfile package-lock.json
2018-12-16 09:34:53 -08:00
Nolan Lawson 146ac8d4aa
chore(package): update svelte to version 2.16.0 (#821)
* chore(package): update svelte to version 2.16.0

* chore(package): update lockfile package-lock.json
2018-12-16 09:34:41 -08:00
Nolan Lawson 4220df9418
fix: fix "now" files for thirdparty (#819) 2018-12-15 19:58:39 -08:00
Nolan Lawson 3ae532aee5
fix: fix NODE_ENV and webpack config (#818) 2018-12-15 19:21:20 -08:00
Nolan Lawson 260f6acf0e
perf: download and cache polyfills on-the-fly (#814)
* perf: download and cache polyfills on-the-fly

* fixup the localhost switch for service worker, does nothing
2018-12-15 17:13:46 -08:00
Nolan Lawson b4164653db
fix: remove font-awesome-svg-png (#810)
* fix: remove font-awesome-svg-png

* update readme
2018-12-15 17:13:27 -08:00