- Added support of complex emoji sequences of type
{gender}{skin_kolor}?{basic_emoji}
- Due to it
emojis.json
boolean parametersupports_fitzpatrick
was changed tosequence_type
.
1 — for supporting{basic_emoji}{skin_color}?{gender}?
2 — for supporting{gender}{skin_kolor}?{basic_emoji}
(but there are only 3 emojis of such type: person, man and woman) - Emojis list was updated to Emoji Version 13.0.
+150 emojis, not counting combinations of skin color, hair color or gender
- Ivan Ivanov forked main repository
- Added class
Gender
- Added support of complex emoji sequences of type
{basic_emoji}{skin_color}?{gender}?
- Added support of bugged VK.COM web-version emojis, where ending char
\uFE0F
is absent EmojiParser.UnicodeCandidate
renamed toEmojiParser.EmojiResult
. And added new fieldsEmojiParser
algorithm improvement.getEmojiEndPos
is replaced withgetNextEmoji
EmojiTrie.getBestEmoji
introduced to replace slowEmojiTrie.getEmojiEndPos
method- Memory usage fixes by optimizing generation of new String objects.
- As a result speed improvement reaches up to 5x times comparing to v.5.1.1
- Bugfix: respect fitzpatrick modifier when extracting emojis (thanks @sullis)
- Many performance improvements to the parsing of the emojis (thanks @freva)
- Add a
containsEmoji
function (thanks @freva!)
- Fix the HTML to Unicode parser to always parse the longer emojis (thanks @freva)
- Add alias for "pumpkin" (thanks @sullis)
- Add a lot of missing flag emojis (thanks @ankitkariryaa)
- Support for all emojis from Unicode 11.0
- Support for all emojis from Unicode 10.0
- Add a
EmojiParser.replaceAllEmojis
function (thanks @cbedoy)
- Add "source code" strings to emoji json database
- Fix some missing/out-of-order code points (thanks @BillyGalbreath)
- Upgrade
org.json:json
dependency (thanks @PhotonQyv) - Update README with new emojis (thanks @jtobard)
- Add
family_man_woman_girl_boy
emoji (thanks @freva) - Fix
EmojiManager.isEmoji
to support fitzpatrick modifiers (thanks @freva) - Fixed several emojis that had the wrong
support_fitzpatrick
flag (thanks @Tapchicoma) - Add some tests to avoid duplicate aliases
- Fixed several duplicated aliases in the emoji DB
- Fixed Poland flag (thanks @Sheigutn)
- Improvements to the smile emojis (thanks @miquelbeltran)
- Add a bunch of emojis from Apple iOS 10.2 release
- Fix some missing fitzpatrick modifiers
- Add an
EmojiManager.isOnlyEmojis()
method
- Removed all variance selectors from the JSON database. Thanks @roberterdin !
- Additions and updates to the emoji database (victory hand now supports fitzpatrick, adds Saint Vincent Grenadines' flag, add the regional indicator symbols). Thanks @lologist !
- Force the database to be loaded in UTF-8.
- Enable the extension of the
EmojiParser
class.
- Add the ability to provide a custom
EmojiTransformer
that will enable developers to add their custom emoji replacement methods. Thanks @freva !
- Add fitzpatrick support for 👃 ("nose") and 👂 ("ear")
- Fix duplicated "sunglasses" alias
- Performance improvements (using a Trie structure)
- Parsing support for multiple emojis (such as "family_man_woman_boy")
- Fix
EmojiManager.getAll()
that returned some duplicates - Use a BufferedReader to load the database
Update the emoji database to support the additions of iOS 9.1
Fix the htmlDec
and htmlHex
codes for the multiple emojis (such as family (man, man, girl, boy)
)
Rollback dependency org.json:json to 20140107 to keep the compatibility with Java 6 & 7
- Add methods:
EmojiParser#removeAllEmojis(String)
EmojiParser#removeAllEmojisExcept(String, Collection<Emoji>)
EmojiParser#removeEmojis(String, Collection<Emoji>)
- Upgrade dependency org.json:json
Bug fix on the 👎 emoji
- Update of the emoji database
- Add 14 new family emojis (man_man_boy, woman_woman_girl, etc.)
- Add 4 new couple emojis
- Add the "vulcan_salute" and "middle_finger" emojis
- Add 198 flags
- Addition of the support for the diversity emojis (Fitzpatrick modifiers)
- Removal of the deprecated methods
Emoji#getHtml
andEmojiParser#parseToHtml
- Improvements in the javadoc
Closing the stream used to read the emoji database in EmojiManager.java
- Update of the emoji database
- Adding support for HTML hexadecimal:
Emoji#getHtmlHexadecimal
EmojiParser#parseToHtmlHexadecimal
- The old HTML support is now HTML decimal:
- Deprecating
Emoji#getHtml
(replaced byEmoji#getHtmlDecimal
) - Deprecating
EmojiParser#parseToHtml
(replaced byEmojiParser#parseToHtmlDecimal
)
- Deprecating
Bug fix on the 👍 emoji
First release.