- Improve performance of demojize()
- Added more tests
- Added warning when someone uses any other language than 'en' with use_aliases=True in emojize()
- Allow multiple aliases
- Restored aliases from 1.5.0
- Fix Unicode of some emoji in the language files
- is_emoji function added
- Added dict of dict with emoji data include emoji versions and statuses
- emoji.version(string) method added
- Included 'variant' in the dict of dicts
- Emojis of English version updated to the Emoji Charts v14.0
- Current count of emojis - 3633
- Fix matching of non-ASCII emoji names on Python 2
- Delimiter for German time naming changed from ":" to "."
- Fix some French emoji names not being matched
- Drop seemingly accidentally added colons from German emoji names
- Added support for German naming of emojis
- Added support for French naming of emojis
- Added replace_emoji
- Emojis of English version updated to the Emoji Charts v13.1
- Added all emoji modifiers
- Current count of emojis - 3521
- Emoji extractor refactored
- Added support for Italian naming of emojis
- Added Python 3.8 and 3.9 as supported versions
- Bug fixing
- Added support for Spanish naming of emojis
- Added support for Portuguese naming of emojis
- Emoji packs split by language to different modules
- Use codecs.open() instead of open() when processing readme in setup.py - #2, #5
- Restored default functionality - #6
- Removed
emoji.decode()
- #10 - Added
use_aliases
toemoji.emojize()
to enable the GitHub aliases and others - #8
- Added ~400 codes to bring the emoji list up to date
- emojize() regex now matches &.ô’Åéãíç
- Unittests for API and to validate emoji formatting and parsing
- decode() function to lookup emoji by their unicode code