Releases: missive/emoji-mart
v5.2.1
[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
- @sayjeyhi made their first contribution in #657
- @Charca made their first contribution in #666
- @potty made their first contribution in #662
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
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
@emoji-mart/react
package, for seamless usage in React
🔨 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
- @breadadams made their first contribution in #608
- @the-fukui made their first contribution in #618
- @hariksone made their first contribution in #625
- @arnoldligtvoet made their first contribution in #627
- @kiruba56 made their first contribution in #590
- @AbhayVAshokan made their first contribution in #619
- @abolfazl-talaei made their first contribution in #628
- @FnrDev made their first contribution in #630
- @Clebal made their first contribution in #650
Full Changelog: v5.1.0...v5.2.0
v5.1.0
🎉 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 bysearchPosition
🧑🎓 New Contributors
- @bennetfabian made their first contribution in #578
- @arthur-es made their first contribution in #583
- @starise made their first contribution in #589
- @akirarika made their first contribution in #592
- @staniel359 made their first contribution in #594
- @miszo made their first contribution in #598
Full Changelog: v5.0.0...v5.1.0
v5.0.0
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
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.9.1
Improvements
- Revert ability to tab through different categories, it wasn’t working .