NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #835 most downloaded on PyPI
Emoji for Python
Last release 18 days ago
16 Sep 2026
Release timing varies
gaps range from 2 weeks to 12 months
Most releases are documented
notes for 33 of 55 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
55 releases · first in 2014
Update translations to CLDR release-49-alpha2
Update to Unicode 17.0
Use importlib.resources to load json files #311
One column per quarter.
Change the update script so that it creates JSON files instead of the EMOJI_DATA
typing_extensions dependency not required on Python 3.9 and higher
Use JSON files to store the database of emoji
typing-extensions requires at least version 4.7.0
typing-extensions requires at least version 4.7.0Use functools.lru_cache for looking up emoji by name with get_emoji_by_name()
functools.lru_cache for looking up emoji by name with get_emoji_by_name()get_emoji_unicode_dict(), get_aliases_unicode_dict(), _EMOJI_UNICODE and _ALIASES_UNICODE to testutilscoverallsAdd missing stubs for purely_emoji
Update to Unicode v15.1
Fix slow import when debugging in Python 3.12
Added Arabic and Turkish translations
Nothing published for this version
Update translations to unicode release-43-1
Extract aliases from cheat sheet and youtube
Added new function purely_emoji() | Check if a string contains only emojis
Fix Malformed zero width joiner (\u200d) causes IndexError
Added support for Multi-person skintones
Nothing published for this version
Add Indonesian and Simplified Chinese
Add support for Unicode Version 15
Added Trove classifiers for Python 3.10 and 3.11
Removed the old dicts EMOJI_UNICODE_, UNICODE_EMOJI_
Added deprecation warnings for several functions and variables that will be removed in version 2.0.0. If you don't want to see these warnings, you can…
Added support for counting unique emojis
* Allow multiple aliases * Restored aliases from 1.5.0
Added dict of dict with emoji data, include emoji versions and statuses
The English version of Emojis has been updated to version 14.0 Emoji Charts.
Delimiter for German time naming changed from ":" to "."
Fix some French emoji names not being matched
Added support for German naming of emojis
Added support for German naming of emojis
Emojis of English version updated to the Emoji Charts v.13.1
Added support for Italian naming of emojis
Nothing published for this version
Added support for Spanish naming of emojis
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Use codecs.open() instead of open() when processing readme in setup.py - #2, #5
emoji.decode() - #10use_aliases to emoji.emojize() to enable the GitHub aliases and others - #8Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →