Skip to content

5.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:34
· 28 commits to master since this release

5.0.0 (2026-10-10)

⚠ BREAKING CHANGES

  • The published JavaScript targets ES2020. webpack 4
    setups that do not run dependencies through Babel must transpile
    emoji-picker-react or upgrade; see docs/v5/MIGRATION.md.
  • Native rendering checks glyph availability even when
    emojiVersion is supplied. That prop remains an additional version cap;
    choose an image style for inventory independent of installed fonts.
  • v5 changes the default emoji style to native and
    replaces managed markup and interaction defaults. See
    docs/v5/MIGRATION.md for compatibility options and migration steps.

Features

  • add composable picker primitives (#560) (0852459)
  • add picker recipes and the design gallery (#564) (8b37306)
  • add styling tokens, cascade layers and BYOD composition (#561) (277d46e)
  • data: return emoji text and display name from the data API (e48a4d2)
  • data: ship shared emoji search and lookup APIs (#559) (e4d6f9a)
  • define the v5 release contract and migration (#566) (6617179)
  • expand controlled picker interactions (#562) (ce8e145)
  • harden the picker runtime for v5 (#557) (67f468f)
  • package consumer integrations and examples (#563) (8fa2b12)
  • publish ES2020 instead of ES2019 (5ef0a7c)
  • redesign the website picker customizer (#565) (c18eafe)
  • ship picker-only recipe snippets and implementation prompt (c3075c0)

Bug Fixes

  • accept emoji characters in reactions (ae36cb0)
  • examples: spread the composed path's tabs and drop its double focus ring (baf8fca)
  • finalize the v5 release candidate (#555) (72de6aa)
  • keep background glyph checks from cancelling navigation (7d0f598)
  • keep category icons tree-shakeable for primitives consumers (8942f46)
  • keep columns pickers from widening when the skin tone fan opens (6e60a8d)
  • keep picker state while EmojiPicker is closed with open (b50ba84)
  • let native glyph refinements keep category jumps in flight (96998a1)
  • point storybook docgen at a story-wide typescript project (ae43590)
  • predict subdivision flags with country flags (32210a6)
  • primitives: highlight the destination of useCategoryNavigation jumps (d2375ae)
  • publish native glyph results only when they change (a365407)
  • website: drop the preview caveat from copied prompts after release (37d2944)

Performance Improvements

  • check native glyphs only for cells the grid renders (e09d921)
  • check native glyphs only where they are about to be shown (a7f9e10)
  • keep development-only warning hooks out of production (0a5d013)
  • keep native emoji detection off the first paint (2654190)
  • keep virtualized grid geometry and hover navigation stable (#558) (71edad9)