Emoji images and names.
This release removes all of Apple's images from the library. To obtain those images, run the new gemoji extract
command on macOS:
gemoji extract public/images/emoji
Other changes are:
Emoji.all
collection now includes all emoji available in iOS 10.0 and macOS Sierra.Emoji.apple_palette
method returns a hash of raw emoji data organized in categories as per Apple's character palette.Emoji::Character
fields:
description
category
unicode_version
ios_version
API changes:
Emoji.find_by_alias/find_by_uncode
no longer yield to block or raise an exception when emoji was not found. They just return nil.Emoji::NotFound
exception is now gone.Other changes:
rake emoji
in your project after updating this gem to fetch the new image files. You could delete the old ones first, but it might be better to keep them around so they don't 404 during the transition phase.Emoji.all
(Array) - Lists all emoji in the order they appear in Apple's character pickerEmoji.find_by_alias(name) { :not_found }
(Emoji::Character) - Looks up an emoji by name. Yields to block if not found, or raises Emoji::NotFound if no block given.Emoji.find_by_unicode(unicode) { :not_found }
(Emoji::Character) - Looks up an emoji by Unicode representation. Yields to block if not found, or raises Emoji::NotFound if no block given.raw
(String or nil) - Raw representation of this emoji in UTF-8name
(String) - First of the list of aliasesaliases
(Array) - Complete list of aliases referring uniquely to this emojiunicode_aliases
(Array) - List of Unicode representations of this emoji in UTF-8image_filename
(String) - A path such as shipit.png
or unicode/1f604.png
Emoji.names
or Emoji.name_for(unicode)
Emoji.unicodes
or Emoji.unicode_for(name)