Emoji
| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |
|---|---|---|---|---|
| December 17, 2025 | 1.2.0 | - | - | - |
Feedback
Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.
See the Issue Tracker documentation for more information.
Emoji Version 1.2.0
Version 1.2.0
December 17, 2025
androidx.emoji:emoji:1.2.0, androidx.emoji:emoji-appcompat:1.2.0, and androidx.emoji:emoji-bundled:1.2.0 are released. Version 1.2.0 contains these commits.
Important changes since 1.1.0:
- Moved to using jspecify nullability annotations
minSdkmoved to API 23- Added GlyphChecker to support checking which emojis are supported by the system.
Version 1.2.0-rc01
December 03, 2025
androidx.emoji:emoji:1.2.0-rc01, androidx.emoji:emoji-appcompat:1.2.0-rc01, and androidx.emoji:emoji-bundled:1.2.0-rc01 are released. Version 1.2.0-rc01 contains these commits.
Version 1.2.0-beta01
November 19, 2025
androidx.emoji:emoji:1.2.0-beta01, androidx.emoji:emoji-appcompat:1.2.0-beta01, and androidx.emoji:emoji-bundled:1.2.0-beta01 are released. Version 1.2.0-beta01 contains these commits.
API Changes
EmojiMetadatatypeface specified as non null. (Ic727f, b/236341259)EmojiCompatcorrectly setsEditorInfo.extrason Android R (I1ea9b, b/196452690)- Custom widgets that use IME not subclassing
EditTextmay callEmojiCompat.updateEditorInfoto inform IME that they supportEmojiCompatprocessing. (I1ea9b, b/196452690)
Bug Fixes
- Moving the default
minSdkfrom API 21 to API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) - This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode(Ibb74c, b/326456246) EmojiCompatinit callbacks will now use the handler from each view, respecting views not on the main thread. (Iccbcf, b/278897602)
Version 1.2.0-alpha03
January 27, 2021
androidx.emoji:emoji:1.2.0-alpha03, androidx.emoji:emoji-appcompat:1.2.0-alpha03, and androidx.emoji:emoji-bundled:1.2.0-alpha03 are released. Version 1.2.0-alpha03 contains these commits.
New Features
- Emoji v13.1 emoji are added to bundled configuration.
API Changes
- Added new API
EmojiCompat.Config#setGlyphCheckerthat enables developers to provide custom emoji glyph check behavior. (Ibc95e, b/170587912)
Version 1.2.0-alpha01
August 19, 2020
androidx.emoji:emoji:1.2.0-alpha01, androidx.emoji:emoji-appcompat:1.2.0-alpha01, and androidx.emoji:emoji-bundled:1.2.0-alpha01 are released. Version 1.2.0-alpha01 contains these commits.
New Features
- Emoji v13.0 emoji are added to bundled configuration.
1.1.0
Version 1.1.0
June 24, 2020
androidx.emoji:emoji:1.1.0, androidx.emoji:emoji-appcompat:1.1.0, and androidx.emoji:emoji-bundled:1.1.0 are released. Version 1.1.0 contains these commits.
Major changes since 1.0.0
- Emoji 12 and Emoji 12.1 have been added to the bundled EmojiCompat font.
Version 1.1.0-rc01
April 29, 2020
androidx.emoji:emoji:1.1.0-rc01, androidx.emoji:emoji-appcompat:1.1.0-rc01, and androidx.emoji:emoji-bundled:1.1.0-rc01 are released with no changes since 1.1.0-beta01. Version 1.1.0-rc01 contains these commits.
Version 1.1.0-beta01
April 1, 2020
androidx.emoji:emoji:1.1.0-beta01, androidx.emoji:emoji-appcompat:1.1.0-beta01, and androidx.emoji:emoji-bundled:1.1.0-beta01 are released with no changes since 1.1.0-alpha01. Version 1.1.0-beta01 contains these commits.
Version 1.1.0-alpha01
February 5, 2020
androidx.emoji:emoji:1.1.0-alpha01, androidx.emoji:emoji-appcompat:1.1.0-alpha01, and androidx.emoji:emoji-bundled:1.1.0-alpha01 are released. Version 1.1.0-alpha01 contains these commits in source and these commits for Emoji 12 and 12.1.
New features
- Emoji 12 and Emoji 12.1 are added to the bundled EmojiCompat font.