Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 2.43 KB

UPGRADE.md

File metadata and controls

45 lines (36 loc) · 2.43 KB

Migrating from joypixels/emojione to joypixels/emoji-toolkit

  • EmojiOne has officially rebranded to JoyPixels
  • The joypixels/emojione repository will no longer be updated and will eventually be deprecated
  • See what's changed below

What's Changed?

Libraries

  • This repository retains all PHP and JS library functionality, with renamed classes, attributes, and variables
    • PHP namespace/classes changed from Emojione to JoyPixels
    • JS library name has changed joypixels.js (joypixels.min.js)
    • CSS filename has changed to joypixels.css (joypixels.min.css)
    • emojione-awesome is now joypixels-awesome
      • implementation class names have changed from e1a- to jpa- (e.g. e1a-sm e1a-grinning is now jpa-sm jpa-grinning)
  • The joypixels/emoji-toolkit repository deprecates existing libraries:
    • ios
    • android
    • swift
  • These libraries have been replaced by standalone projects:

Emoji Assets - the new asset repository is located at https://www.github.com/joypixels/emoji-assets - sprite filenames have changed from emojione- to joypixels- - sprite css class names have changed from emojione- to joypixels

Upgrading to 5.0 brings additional data structure changes

The emoji.json file for 5.0 has several key changes from previous versions.

  • added humanform attribute (Integer, 0/1)
  • added diversity_base attribute (Integer, 0/1)
  • changed diversity attribute from String to Array (still default NULL) to allow for multiple diversity variants per emoji
  • changed diversities attribute name to diversity_children
  • changed gender attribute from String to Array (still default NULL) to allow for multiple gender variants per emoji
  • changed genders attribute name to gender_children
  • updated code_points object. base is (still) the code point stripped of VS16 and ZWJ and fully_qualified includes everything needed for full matching and output
    • removed non_fully_qualified code point attribute
    • removed output code point attribute (duplicate of fully_qualified)
    • added diversity_parent code point attribute
    • added gender_parent code point attribute