Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Feb 28, 2015
  1. @mislav

    Merge pull request #68 from github/taco

    mislav authored
Commits on Jan 26, 2015
  1. @mislav

    Merge pull request #69 from janko-m/patch-1

    mislav authored
    Use image_path instead of asset_path in readme
  2. @janko-m

    Use image_path instead of asset_path in readme

    janko-m authored
    In Rails 4.2 `#asset_path` has changed. Prior to Rails 4.2,
    `#asset_path` would search all asset directories, and prepend the
    appropriate asset type directory name to the result:
      #=> "/images/emoji/unicode/<id>.png"
    However, In Rails 4.2 `#asset_path` doesn't do that anymore, and assumes
    that you've specified the correct folder. Since Emoji images are copied
    to public/images/emoji/unicode, `#asset_path` would then generate the
    wrong URL path:
      #=> "/emoji/unicode/<id>.png"
    Using `#image_path` fixes that, because that method looks specifically
    for images/ folder, so it will find the Emoji images.
Commits on Dec 12, 2014
  1. @mislav

    Merge pull request #67 from elektronaut/add-gif-support

    mislav authored
    Add support for non-PNG assets
  2. @elektronaut
  3. @mislav
Commits on Nov 6, 2014
  1. @josh

    Merge pull request #66 from asianmack/basecamp

    josh authored
    Add emoji for :basecamp: and :basecampy:
  2. @asianmack
  3. @asianmack
Commits on Oct 23, 2014
  1. @javan

    Merge pull request #65 from tricknotes/ruby-2.2

    javan authored
    Test against Ruby 2.2 on Travis CI
Commits on Oct 20, 2014
  1. @tricknotes
Commits on Oct 16, 2014
  1. @mislav

    Merge pull request #63 from github/extractor

    mislav authored
    Extract PNG images from Apple's "Apple Color Emoji.ttf" font
  2. @mislav

    Tweak extractor.rb code style

    mislav authored
Commits on Sep 25, 2014
  1. @mislav

    Run the rest of the PNGs through ImageOptim

    mislav authored
    Command used:
        $ imageOptim -a -d images/emoji/
  2. @mislav
  3. @javan @mislav

    Update test for expected identical emoji checksums

    javan authored mislav committed
  4. @javan @mislav

    Extract and optimize PNGs from "Apple Color Emoji.ttf"

    javan authored mislav committed
    Commands used:
        $ rake images:extract
        $ imageOptim -a -d images/emoji/unicode/
    This required both ImageOptim and ImageAlpha to be installed as OS X apps.
  5. @javan @mislav

    Automate extracting PNG images from "Apple Color Emoji.ttf"

    javan authored mislav committed
Commits on Aug 7, 2014
  1. @mislav

    gemoji 2.1.0

    mislav authored
  2. @mislav
  3. @mislav
  4. @mislav

    Merge pull request #60 from github/resolve-unicode-aliases

    mislav authored
    Resolve the emoji.json "unicodes" mess
Commits on Aug 6, 2014
  1. @mislav

    Convert applescript to plain text format

    mislav authored
    So that it's readable and diffable from the web interface
    [ci skip]
  2. @mislav

    Remove need for explicit "unicodes" aliases in `emoji.json`

    mislav authored
    We now operate on a new set of assumptions:
    - Characters with VARIATION_SELECTOR_15 shouldn't render as emoji, even
      if OS X doesn't respect that currently. This removes explicit aliases
      that include VARIATION_SELECTOR_15.
    - VARIATION_SELECTOR_16 is optional for most characters to render as
      emoji on OS X. For those that *don't* have it optional, we include
      VARIATION_SELECTOR_16 in their raw representation in `emoji.json`.
      Other characters list their form including VARIATION_SELECTOR_16
      implicitly in `unicode_aliases`.
    - For emoji that consist of 2 characters + variation selector, we assume
      that the selector can come between the 2 characters or *after* them,
      so `find_by_unicode` now supports both forms.
    - The `db/aliases.html` script ensures that `emoji.json` only contains
      characters that Safari on OS X actually renders as emojis.
  3. @mislav

    Only create canvas elements of just the size required to create an emoji

    mislav authored
    Otherwise canvas element defaults to a larger size.
  4. @mislav

    Merge pull request #59 from github/script-tools

    mislav authored
    Add useful tools to `script/*`
  5. @mislav

    Add `script/release`

    mislav authored
  6. @mislav

    Add `script/regenerate` to rebuild `db/emoji.json` database

    mislav authored
    Uses AppleScript to open Safari and filter the emojis by whether they
    render as actual emoji on OS X or not.
  7. @mislav
  8. @mislav
  9. @mislav
  10. @mislav

    Merge pull request #58 from github/plain-copyright

    mislav authored
    Don't treat plain "(c)" symbol or similar as emoji
  11. @mislav

    Ruby 1.9 compat in tests

    mislav authored
  12. @mislav

    Don't treat plain "(c)" symbol or similar as emoji

    mislav authored
    Unless these characters are followed by VARIATION SELECTOR-16, which
    indicates that the should be rendered as emoji, OS X renders these
    characters using plain font glyphs.
    Previously we assumed that the emoji list we get from
    `Category-Emoji.json` (OS X emoji character picker) are all valid emoji,
    but for some reason some plain Unicode characters are included in there
    without being suffixed with VARIATION SELECTOR-16.
  13. @mislav

    Rename PNGs on disk to not contain VARIATION_SELECTOR_16

    mislav authored
    Even if the emoji contains it, the filename on disk doesn't have to.
    This will reduce having to keep renaming PNGs on disk while we tweak the
    emoji database in the future in regard to which are required to have
    VARIATION_SELECTOR_16 and which are not.
Something went wrong with that request. Please try again.