Releases: github/gemoji
gemoji 4.1.0
gemoji 4.0.1
gemoji 4.0.0
What's New
Warning
See the v4.0.0.pre0 release notes for the list of breaking changes since gemoji v3.x.
-
Add skin tones support by @mislav in #165 ✌🏻✌🏼✌🏽✌🏾✌🏿
Emoji.find_by_unicode()
now recognizes emoji sequences with skin tone modifiers.Emoji::Character#skin_tones?
returns true when an emoji supports skin tone modifiers.Emoji::Character#raw_skin_tone_variants
generates a list of all 5 skin tone variants for an emoji.
-
Import Emoji 13.1 characters by @franciscorode in #209
-
Import Emoji 14.0 characters by @kardeslik in #244
What's Changed
- Fix ArgumentError in emoji-test-parser by @JuanitoFatas in #169
- Remove underscore from "piñata" by @PurpleBooth in #182
- Safely transliterate international characters for aliases by @PurpleBooth in #181
- Sort out
envelope
andemail
aliases by @jobveldhuis in #185 - Set up CI via GitHub Actions by @mislav in #183 #252
- Touch up emoji integrity tests by @mislav in #253
New Contributors
- @JuanitoFatas made their first contribution in #169
- @chvp made their first contribution in #173
- @PurpleBooth made their first contribution in #182
- @jobveldhuis made their first contribution in #185
- @franciscorode made their first contribution in #209
- @kardeslik made their first contribution in #244
Full Changelog: v4.0.0.pre0...v4.0.0
gemoji 4.0.0.rc3
What's Changed
- Remove underscore from Pinata by @PurpleBooth in #182
- Set up CI via GitHub Actions by @mislav in #183
- Safely transliterate international characters for aliases by @PurpleBooth in #181
- Change envelope and email alias by @jobveldhuis in #185
- Import Emoji 13.1 characters by @franciscorode in #209
New Contributors
- @PurpleBooth made their first contribution in #182
- @jobveldhuis made their first contribution in #185
- @franciscorode made their first contribution in #209
Full Changelog: v4.0.0.rc2...v4.0.0.rc3
gemoji 4.0.0.rc2
- Import Emoji 13.0 characters
gemoji 4.0.0.rc1
-
Unicode 12.1 support
-
Reverted #164 since it was an “improvement” that only made sense in theory, but in practice just broke other people's use cases.
See v4.0.0.pre0 for the list of breaking changes since v3.x
gemoji 4.0.0.pre0
New features 🆕
- Includes all emojis from Unicode 11 and Unicode 12
Breaking changes ⚠️
-
This library no longer ships with the
gemoji extract
executable nor any scripts to extract emoji PNG fallback images from macOS into your app. For now, obtaining fallback images from one of the available open source emoji sets is left as an exercise to the user. -
These methods were removed:
Emoji.apple_palette
Emoji.apple_palette_file
Emoji.images_path
-
These
Emoji::*
constants were made private:VARIATION_SELECTOR_16
,ZERO_WIDTH_JOINER
,FEMALE_SYMBOL
,MALE_SYMBOL
,TEXT_GLYPHS
-
The order that emojis are listed in is now dictated by the Unicode spec and is no longer the exact order that emojis appear in in macOS/iOS character palette.
-
Some emoji categories have changed:
- People → "Smileys & Emotion" + "People & Body"
- Nature → "Animals & Nature"
- Foods → "Food & Drink"
- Activity → "Activities"
- Places → "Travel & Places"
-
Remove all non-standard ("custom") emojis #158 🔥
:basecamp:
:basecampy:
:bowtie:
:feelsgood:
:finnadie:
:goberserk:
:godmode:
:hurtrealbad:
:neckbeard:
:octocat:
:rage1:
:rage2:
:rage3:
:rage4:
:shipit:
:suspect:
:trollface:
Misc. 🔧
- Freeze and dedup string literals when using a modern Ruby version to reduce memory allocations
gemoji 3.0.1
-
Add a "laugh", "hooray" tags to 😄 and 🎉
-
Add
sassy_woman
/sassy_man
alias to information desk people -
Add "police", "law", and "cop" as tags for
:policewoman:
-
Regenerate
emoji.json
with minimal raw representations (no VARIATION SELECTOR 16 unless necessary)
gemoji 3.0.0
- Allow specifying image size with
gemoji extract <path> --size=64
gemoji 3.0.0.rc2
- Add new iOS 10.2 emoji
- Immediately preload emoji in memory to avoid race conditions when multithreading