Skip to content

Releases: missive/emoji-mart

v5.2.1

11 Aug 18:19
ba1eb6b
Compare
Choose a tag to compare

[emoji-mart] v5.2.1

🔨 Improvements

  • Make selected emoji accessible to screen readers [#666]

⚙️ Fixes

  • Fix “Frequently used” category when initializing data before instantiating picker [#659]
  • Assume px value for <em-emoji> size attribute when no unit is provided [#656]

🗺 New languages

  • Czech

🧑‍🎓 New Contributors

Full Changelog: v5.2.0...v5.2.1


[@emoji-mart/data] v1.0.5

  • Allow webpack tree-shaking [#657]
  • Certain keywords previously missing

[@emoji-mart/react] v1.0.1

  • Don’t specify React minor version above 17 and 18 in peerDependencies [#667]

v5.2.0

27 Jul 03:14
2645a6f
Compare
Choose a tag to compare

I recognize that v5 has been pretty much unusable in a real case scenario, sorry about that.
v5.2.0 should be much more stable.

🎉 New features

🔨 Improvements

  • Allow to set an id for custom categories [#650]
  • Compile code to support wider range of browsers [#619]
  • Update element when its attributes change [#643]
  • Basic support for RTL languages
  • Provide CommonJS, ESM, and browser builds

⚙️ Fixes

  • Props are not memoized anymore [#624]
  • SSR / NextJS [#575]
  • Fix picker being duplicated in React [#617]
  • Fix certain events and observers leaking

🗺 New languages

  • Arabic
  • Dutch
  • Japanese
  • Persian
  • Spanish
  • Ukrainian

🧹 Chores

  • Bump terser [#648]

🧑‍🎓 New Contributors


Full Changelog: v5.1.0...v5.2.0

v5.1.0

03 Jun 19:18
b772747
Compare
Choose a tag to compare

🎉 New features

  • Option to remove the search box [#587]
  • Option to position and hide skin tone [#595]
  • Option to provide spritesheet URL [#585]

🔨 Improvements

  • Don’t unselect search input when clicking on category buttons
  • Better native support detection with is-emoji-supported [#467]

🗺 New languages

  • Deutsch
  • Italiano
  • Polski
  • Português
  • Русский
  • 中文

🐛 Bug fixes

  • Autofocus not always working [#577]
  • Error when trying to display a frequently used emoji that’s been removed [#586]

⚠️ Deprecation warning

  • stickySearch option has been replaced by searchPosition

🧑‍🎓 New Contributors


Full Changelog: v5.0.0...v5.1.0

v5.0.0

26 Apr 20:15
5d04680
Compare
Choose a tag to compare

EmojiMart for the Web™

A new generation of 🏪 EmojiMart is finally upon us! Leveraging modern web APIs, it should be faster than ever and much more accessible. Both in terms of accessibility (a11y) and development/adoption. EmojiMart is now a custom HTML component and can be dropped in any website, whatever framework you’re using. The codebase itself is much simpler than its predecessor, I hope it will encourage the community to participate as it always did. It will definitely be easier for us to maintain and address issues.

Data

Data has been completely decoupled, which will give you more flexibility to control your app bundle size.

Emoji 14.0

Emoji 14.0 is the currently supported emoji version. EmojiMart will however try and detect the most recent version supported by your browser and will ignore unsupported emojis.

Breaking changes, migrating and documentation

Depending on your usage, migrating should be relatively easy. Haven’t had time to work on advanced documentation yet, but examples available here should be a good starting point.

Still some work left around developer experience (docs, typings, etc.), but the picker itself felt stable enough to release and gather feedback. Discussions have been enabled.

v2.10.0

15 Mar 00:30
e03fc9a
Compare
Choose a tag to compare

Changelog

  • chore: fix prettier linting #304
  • test: replace karma with jest #302
  • chore: yarn clean should remove dist-modern #301
  • fix: improve requestIdleCallback usage #300
  • fix: make each emoji category into a list #299
  • chore: fix custom emoji URLs in storybook #298
  • fix: improve a11y of skin tone picker #297
  • fix: improve accessible page structure #296
  • fix: use tabIndex, not tabindex #295
  • fix: fix search input when value is prepopulated #290
  • fix: fix emoji.id undefined error #289
  • fix: remove unused notFoundString prop #288
  • perf: throttle keyboard input to improve responsiveness #287
  • fix: fix preact compatibility #285
  • fix: improve a11y of emoji list #284
  • fix: makes skin tone picker more accessible #283
  • fix: make categories into accessible nav buttons #282
  • fix: improve search/clear a11y #281
  • fix: add prop-types to dependencies #280
  • feat: add slim builds for modern browsers #260
  • fix: fix babel-runtime not found #278
  • Support case where showPreview is false but showSkinTones is true. Also add prepare script. #277
  • docs: add more explicit dev docs #276
  • fix: allow prop-types to be removed in production #258
  • Fixed bug where selecting the first emoji search result with the ENTER KEY ignores skin tone selection #270
  • fix: forces emoji's not to break line #261
  • fix: fix native emoji on Linux #256
  • fix: improve a11y of emoji list #218
  • fix: makes skin tone picker more accessible #220
  • fix: fix emoji.id undefined error #201
  • fix: fix preact compatibility #254
  • fix: make categories into accessible nav buttons #219
  • fix: improve search/clear a11y #221
  • feat: add slim builds for modern browsers #259
  • fix: fix babel-runtime not found #228
  • docs: add more explicit dev docs #227
  • fix: allow prop-types to be removed in production #257
  • fix: fix native emoji on Linux #255
  • tweak babelrc to use runtime helpers for Object.assign c13b730
  • fix webkit CSS, fix clear button bd17294
  • fix prettier ef71101

Commits

v2.9.2...v2.10.0

v2.9.2

03 Dec 22:16
7c2e2a8
Compare
Choose a tag to compare

New

  • Add sprite support for custom emojis [#251]

Commits

v2.9.1...v2.9.2

v2.9.1

14 Nov 14:08
3482a56
Compare
Choose a tag to compare

Improvements

  • Revert ability to tab through different categories, it wasn’t working .

Commits

v2.0.9...v2.9.1

v2.9.0

13 Nov 14:47
1c05b38
Compare
Choose a tag to compare

Improvements

  • Import components directly to reduce bundle size [#245]
  • Ability to tab through different categories [#226]

Commits

v2.8.1...v2.9.0

v2.8.1

16 Aug 02:33
1c14c86
Compare
Choose a tag to compare

New

  • Fix display of non-52x52 sprite sheets in the preview bar [#215]

Commits

v2.8.0...v2.8.1

v2.8.0

10 Aug 18:20
8ee9858
Compare
Choose a tag to compare

New

  • Customize skin tone emoji [#209]
  • sheetColumns & sheetRows picker props [#212]

Commits

v2.7.0...v2.8.0