Commit Graph

756 Commits (release)

Author SHA1 Message Date
Etienne Lemay 637e456a1f Merge pull request #34 from trun/fix/local-storage-disabled
wrap localStorage access in try-catch
2017-01-16 09:12:35 -05:00
Trevor Rundell c3aae4fb04 wrap localStorage access in try-catch
Many browsers may support localStorage, but disable access to it in certain situations. For example, Safari private browsing mode will raise an exception if you try to access localStorage from a third-party domain, resulting in unhandled errors like...

> QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.

The easiest way to handle this for optional features is to simply try-catch all access to localStorage.
2017-01-15 10:52:54 -05:00
Christian Savard 0db181e301 Fix issue with operator in skin tone logic 2016-12-12 21:33:06 -05:00
Etienne Lemay 1482050298 Release v0.3.5 2016-12-07 20:59:58 -05:00
Etienne Lemay 672a6a4dfc 💄 2016-12-07 20:57:42 -05:00
Etienne Lemay 0295f673b1 Merge pull request #27 from anri-asaturov/master
Allow custom namespace for store
2016-12-07 20:56:43 -05:00
Etienne Lemay 554ad41edb Merge pull request #28 from savardc/master
Allow passing children to Emoji component
2016-12-07 20:55:47 -05:00
Christian Savard 771b1e48f3 Use children passed through props 2016-12-07 15:04:39 -05:00
Anri Asaturov b3752574b2 Allow custom namespace for store 2016-12-07 01:23:35 +02:00
Etienne Lemay 462ba0cd26 Use dynamic version of emoji-datasource for the default sheet URL 2016-11-30 20:59:56 -05:00
Etienne Lemay 0d39e10a71 Don’t check for backgroundImageFn change in Category#shouldComponentUpdate
If the Fn is an anonymous function, it would always re-render the categories even when no other props change.
2016-11-30 20:31:02 -05:00
Etienne Lemay b7761f6e32 Merge pull request #26 from MarcoPolo/master
Allow a custom backgroundImageFn to be passed in
2016-11-30 20:27:53 -05:00
Marco Munizaga 1d0795ffa0 Bump version 2016-11-30 15:16:48 -08:00
Marco Munizaga 38049bba9f Don't use a github commit for emoji-datasource 2016-11-30 15:16:47 -08:00
Marco Munizaga a4be90aa6e Add backgroundImageFn to allow local image sheets 2016-11-30 15:16:47 -08:00
Etienne Lemay 2931f55e93 Release v0.3.3 2016-11-17 11:00:51 -05:00
Etienne Lemay 8b4ec749a8 Normalize line-height for all elements [Fix #24] 2016-11-17 11:00:26 -05:00
Etienne Lemay f2886f6f66 Release v0.3.2 2016-11-01 11:56:07 -04:00
Etienne Lemay 4076bb4090 Update example 2016-11-01 11:54:46 -04:00
Etienne Lemay dad72bc0fb Add `native` prop to Emoji 2016-11-01 11:54:25 -04:00
Etienne Lemay f3c1e94213 Export `unifiedToNative` utils 2016-11-01 11:51:55 -04:00
Etienne Lemay c4604741d9 Support :colons: syntax
i.e. 👍, 👍:skin-tone-3:
2016-11-01 11:51:19 -04:00
Etienne Lemay 97b20acc7f Merge pull request #22 from ai/line-height
Isolate .emoji-mart-anchors from page line-height
2016-11-01 10:44:03 -04:00
Andrey Sitnik 7dd7e3e783 Isolate .emoji-mart-anchors from page line-height 2016-10-31 15:39:07 +03:00
Etienne Lemay 489e593680 Release v0.3.1 2016-10-26 23:28:20 -04:00
Etienne Lemay 1dfa58239f 💄 2016-10-26 23:27:55 -04:00
Etienne Lemay 4bc68419b2 Add i18n prop to Picker [Close #20] 2016-10-26 23:23:49 -04:00
Etienne Lemay 86ac1d4ac8 Add sheetSize prop to Picker & Emoji [Close #18] 2016-10-26 21:47:21 -04:00
Etienne Lemay afe882560e Set Emoji.propTypes.skin as an enum 2016-10-26 21:11:29 -04:00
Etienne Lemay ecc086260a Set Emoji.propTypes.set as an enum 2016-10-26 20:59:21 -04:00
Etienne Lemay f43304399d Merge pull request #21 from ai/scroll-fix
Show only vertical scroll
2016-10-26 10:10:49 -04:00
Andrey Sitnik 81a9d884a7 Show only vertical scroll 2016-10-26 15:46:59 +02:00
Etienne Lemay f6348a8196 Release v0.3.0 2016-10-18 21:23:00 -04:00
Etienne Lemay 4f2b204c0e Remove “sheetURL” props & add “set” props
- Use sheets from emoji-data repo (from a CDN)
- Easier to setup/use
- Remove sheets from the repo
2016-10-18 21:21:56 -04:00
Etienne Lemay 1b832414c5 Release v0.2.10 2016-10-18 19:06:39 -04:00
Etienne Lemay 35a992118a Use hasOwnProperty to detect if emoji exists
Fixes a bug in Firefox where “watch” emoji would throw because apparently `_emojiData = data.emojis['watch']` returns a function instead of the value of the watch key
2016-10-18 19:00:51 -04:00
Etienne Lemay e429147d1f Release v0.2.9 2016-10-14 15:59:51 -04:00
Etienne Lemay 996c46cd9c Also split search terms at “-” & “_”
Like we do when building the search string in `build-data.js`
2016-10-14 15:56:17 -04:00
Etienne Lemay 44f9914b25 Handle “-1” search 2016-10-14 15:43:18 -04:00
Etienne Lemay dc93357137 Fix “Recent” category showing up when clicking an emoji for the first time while searching 2016-10-13 21:38:24 -04:00
Etienne Lemay 00761734d8 Release v0.2.8 2016-10-13 16:32:00 -04:00
Etienne Lemay 2aece93395 Support all short_names when getting emoji data [Fix #15] 2016-10-13 16:19:46 -04:00
Etienne Lemay 00eea58760 Release v0.2.7 2016-10-12 20:31:06 -04:00
Etienne Lemay 8f64b3c7d1 Handle unknown emojis [Fix #14] 2016-10-12 20:26:10 -04:00
Etienne Lemay ac4feba228 Release v0.2.4 2016-10-03 21:18:55 -04:00
Etienne Lemay 903395e31f 💄 2016-10-03 21:16:35 -04:00
Etienne Lemay f31a359f78 Add support for server-side rendering [Fix #7] 2016-10-03 21:16:20 -04:00
Etienne Lemay 29063f2f64 Release v0.2.4 2016-09-29 21:03:43 -04:00
Etienne Lemay 7028383509 Update webpack React externals [Fix #11, Fix #8] 2016-09-29 21:02:05 -04:00
Etienne Lemay b3498a0766 Merge pull request #12 from npmcdn-to-unpkg-bot/npmcdn-to-unpkg
Replace npmcdn.com with unpkg.com
2016-09-29 20:59:44 -04:00