CHANGELOG#

0.5.0#

๐Ÿ“… Date 2025-10-11

  • ๐ŸŒž Highlights:

    • Update to Emoji version 17.0

  • ๐Ÿ†• New:

    • Add is_basic_emoji_character function to determine basic emoji characters

    • Add is_emoji_combining_sequence function to determine emoji combining sequences

  • ๐Ÿ“š Documentation:

    • Fix docstring format issues to comply with Sphinx standards

  • โš ๏ธ Breaking Changes:

    • Drop support for Python 3.8

  • ๐Ÿงช Testing:

    • Add Python 3.14 support in CI and test scripts

0.4.1#

๐Ÿ“… Date 2025-09-23

  • ๐ŸŒž Highlights:

    • Update to Emoji version 17.0

  • ๐Ÿ—๏ธ Build:

    • Optimize pyproject.toml

0.4#

๐Ÿ“… Date 2024-12-06

  • ๐ŸŒž Highlights:

    • Update to Emoji version 16.0

  • โŽ Removed:

    • sequence module no longer initialized when importing.

  • ๐Ÿ–Š๏ธ Changes:

    • Since sequence module no longer initialized when importing, users should manually load emoji data into memory by calling helper.load_emoji_data, and can optionally release it by calling helper.unload_emoji_data.

    • In helper module, rename make_emoji_regex_dict to initial_emoji_patterns, clear_emoji_regex_dict to release_emoji_patterns, get_emoji_regex_dict to get_emoji_patterns

  • Misc: Add python 3.13 support in CD/CI

0.3.1#

๐Ÿ“… Date 2024-4-28

  • ๐Ÿ†• New:

    • version property for EmojiCharacter and EmojiSequence class, it records in which Emoji version the character or sequence was defined.

    • variation property for EmojiSequence class

0.3#

๐Ÿ“… Date 2024-4-21

  • ๐ŸŒž Highlights:

    • Update to Emoji version 15.1

  • ๐Ÿ†• New Features:

    • #44: Add py.typed file, make the package PEP-561 friendly

  • Misc:

    • Add lots of typeshed code

    • Add pre-commit

    • Update Sphinx-docs

    • Other modifications

0.2#

  • Update:

    • Emoji version 15.0

  • Changes:

    • New pyproject.toml setup

    • Iterator of EmojiCharacter and EmojiSequence now return only keys, no more key-value pairs

  • Add:

    • release method for EmojiCharacter and EmojiSequence

    • values() and items() method for EmojiCharacter and EmojiSequence

0.1.6#

  • Date: 2020-01-10

  • Add

    • EmojiSequence.__len__

  • Misc

    • remove invalid value for classifiers

0.1.5#

  • Change:

    • Rename module defines to definitions

  • Misc

    • Replace Codacy with CodeClimate

    • Fix Circle CI deployment problem

  • Unit test:

    • Drop pytest, now use unittest in stdlib

0.1.4#

0.1.3#

  • Date: 2019-01-12

  • New

    • Importing Emoji Sequence data and new EmojiSequence class

  • Change:

    • Re-structure the project

    • Rename EmojiData class to EmojiCharacter

    • Many other changes

  • Upgrade:

    • Update emoji data files to 12.0

0.1.2#

  • Date: 2019-01-10

  • New

    • Sphinx documentations

0.1.1#

  • Date: 2019-01-02

  • Fix bugs.

  • Add Circle-CI config

0.1.0#

  • Date: 2018-12-20

First version.