Skip to content

Releases: jollygoodcode/twemoji

v3.0.2

15 Nov 13:19
Compare
Choose a tag to compare
  • Fix handling codepoint less than 0x1000
  • Fix strange naming of kiss emoji

v3.0.1

28 Jun 05:34
Compare
Choose a tag to compare
  • Fix Twemoji.render_emoji
  • Fix img tag alt attribute render

v2.2.2

09 Jun 05:18
Compare
Choose a tag to compare
  • Fix find_by_unicode method cannot find multiple unicodes like U+1F1EF U+1F1F5 should return :jp:.

CHANGELOG

Full Changes

v2.2.1...v2.2.2

Enjoy!

v3.0.0

09 Jun 05:25
Compare
Choose a tag to compare

Twemoji 3.0.0 is released!

This release supports twemoji.js V2, which covers Unicode 8.0 and total of 1661 emojis.

breaking changes, features, and bug fixes please refer to CHANGELOG.

Full Changes

v2.2.2...v3.0.0

v2.2.1

09 Jun 05:16
Compare
Choose a tag to compare
  • Add 47 missing emojis
  • Fix a bug that Twemoji.emoji_pattern cannot match :+1: and :-1
  • reduce released gem size
  • 👍 and 👎changes to👍and:-1`

CHANGELOG.

Full Changes

v2.1.1...v2.2.1

Enjoy!

v2.1.1

09 Oct 04:18
Compare
Choose a tag to compare

Features

  • Add a feature to export keyword-unicode mapping to json

CHANGELOG.

Full Changes

v2.0.1...v2.1.1

Thanks every contributor who helped with this release.

v2.0.1

26 Oct 08:49
Compare
Choose a tag to compare

Improvement

  • Soften Nokogiri dependency to ~> 1.6.2 (>= 1.6.2, < 1.7) #19

CHANGELOG

Full Changes

v2.0.0...v2.0.1

v2.0.0

26 Oct 08:50
Compare
Choose a tag to compare
  • Breaking change: Tewmoji.parse img_attr option changed to img_attrs #16

    Old behaviour to specify img HTML attributes was passed in as a string to
    img_attr option from Twemoji.parse. This API is removed.

    Now please use img_attrs and passed in attribute-value pair you want in the
    form of Hash. You can now specify any HTML attributes to rendered emoji img.

    Note that the value of img tag attributes can be a proc-like object run
    against emoji name. Say if you do not want the colon from the title attribute
    of img tag. You can define a no_colon = ->(name) { name.gsub(":", "") }
    then passed into Twemoji.parse like below example:

    > Twemoji.parse(":heart_eyes:", img_attrs: { title: no_colon })
    <img
      draggable="false"
      title="heart_eyes"
      alt=":heart_eyes:"
      src="https://twemoji.maxcdn.com/16x16/1f60d.png"
      class="twemoji"
    >
    Twemoji.configure do |config|
      config.img_attrs = { style: "height: 1.3em;" }
    end
  • Twemoji Configuration #15

    Twemoji.configure do |config|
      config.asset_root = "https://twemoji.awesomecdn.com/"
      config.file_ext   = ".svg"
      config.image_size = nil # only png need to set size
      config.class_name = "twemoji"
      config.img_attr   = "style='height: 1.3em;'"
    end

CHANGELOG

Full Changes

v1.1.0...v2.0.0

Thanks all contributors.

v1.1.0

26 Oct 08:53
Compare
Choose a tag to compare

Improvements

  • Behave more like twemoji.js by @bramswenson #5

    New Methods:

    • Twemoji.find_by now accepts unicode keyword argument (either a raw unicode or escaped-unicode string) to find emoji text
    • Add Twemoji.find_by_unicode to find emoji text by raw emoji unicode or escaped-unicode string
    • Add Twemoji.render_unicode to render raw emoji unicode from emoji text or emoji code

    Changes:

    • img tag's alt changes from emoji text like :heart_eyes: to actual unicode "😍"
  • Restrict Nokogiri to (1.4..1.6.5). @JuanitoFatas #3

  • Add more documentations

CHANGELOG

Full Changes

v1.0.1...v1.1.0

v1.0.1

26 Oct 08:59
Compare
Choose a tag to compare

Features

CHANGELOG

Full Changes

v1.0.0...v1.0.1