Emoji Mart Versions Save

🏪 One component to pick them all

v5.2.1

1 year ago

[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: https://github.com/missive/emoji-mart/compare/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

1 year ago

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: https://github.com/missive/emoji-mart/compare/v5.1.0...v5.2.0

v5.1.0

1 year ago

🎉 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: https://github.com/missive/emoji-mart/compare/v5.0.0...v5.1.0

v5.0.0

2 years ago

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

5 years ago

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

https://github.com/missive/emoji-mart/compare/v2.9.2...v2.10.0

v2.9.2

5 years ago

New

  • Add sprite support for custom emojis [#251]

Commits

https://github.com/missive/emoji-mart/compare/v2.9.1...v2.9.2

v2.9.1

5 years ago

Improvements

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

Commits

https://github.com/missive/emoji-mart/compare/v2.0.9...v2.9.1

v2.9.0

5 years ago

Improvements

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

Commits

https://github.com/missive/emoji-mart/compare/v2.8.1...v2.9.0

v2.8.1

5 years ago

New

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

Commits

https://github.com/missive/emoji-mart/compare/v2.8.0...v2.8.1

v2.8.0

5 years ago

New

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

Commits

https://github.com/missive/emoji-mart/compare/v2.7.0...v2.8.0