Svgmoji Versions Save

Popular open source emoji libraries available as svg sprites

v3.2.0

2 years ago

🚀 Features

  • e35c9b48: Add .json files to the exports. This fixes the webpack issue raised in #12.
  • 71bb8f85: Upgrade Twemoji to Emoji 13.1 which adds new emoji's to the library.

🔧 Fixes

  • 71bb8f85: Regenerate exported .svg and .json files with latest version of SVGO.

v3.1.0

3 years ago

🚀 Features

  • 33a6204f: Add data entry points for github, slack and discord short codes.
  • 75b361fc: Update SVG files to the latest versions and resolve some issues with missing files. Also fix missing emoji for openmoji.
  • 088f5d3e: Make @svgmoji/core a direct dependency for all icon packages.
  • 7c81be1b: Add popularEmoji to the BaseMoji abstract class. Now when the provided query is absent in Moji#search the popularEmoji are returned. This can also be set in the constructor with an array of unicode / hexcode representations of the emoji. The default values are taken from the top 100 frequently used emoji as listed here.
  • edd4a29c: Add maxResults to Moji#search options. The default value is 20.

v3.0.0

3 years ago

💥 Breaking

  • d91dfe0e: Remove svg assets from npm distribution. This will reduce install times. The default cdn will also be moved to GitHub.

    The exception is with the noto package which still includes the /sprites/all.svg asset since it is greater than 20MB and not supported via via the JSDeliver GitHub CDN.

🚀 Features

  • d91dfe0e: Default to using the GitHub CDN as a way around the 100MB size limit for npm packages.
  • 485df41a: Improve search results by prioritizing shortcodes and the emoji annotation (description).

v2.0.0

3 years ago

💥 Breaking Changes

  • 9599f2dd: Remove all *_REGEXP exports. Use emojibase-regex as an alternative. This also shaves 300 B from the total build size.

✨ Features

  • 192504eb: Add support for passing a flat emoji object to the url method of Moji. This can lead to a performance boost in some cases.
  • 192504eb: Add caching to the Moji#find method. Now the second time a search is made for the same code, it will be retrieved from the cache.

v1.0.0

3 years ago

🚀 Features

  • b549183a: This update contains breaking the following breaking changes.

    • BREAKING: Rename getUrl method on Moji abstract class to url.
    • BREAKING: Store fallback as a FlatEmoji rather than the provided string.

    The remaining changes are non-breaking.

    • Add fallbackUrl property to Moji abstract class.
    • Add find method to Moji to allow searching for emoji by unicode, hexcode or emoticon.
    • Add search method which allows fuzzy searching the emoji. The search algorithm is provided the library match-sorter and may be adapted in future releases.
    • Clean up dependencies.
  • ca58f626: - Upgrade sha for @svgmoji/openmoji to include recently added emoji.

    • Improve optimizations for generated SVG's in @svgmoji/noto and @svgmoji/blob.
    • Add missing flag emojis to both @svgmoji/noto and @svgmoji/blob.
    • Add json entry points for both missing.json and extra.json.
      • missing.json is a list of hexcodes from Emoji version 13 which are missing from the emoji set.
      • extra.json outlines all the non-standard emoji within this emoji set.
    • Add a new group, and subgroup called other which includes the set of all emoji without a group / subgroup.
  • 67a34b4f: - Make @svgmoji/core a peer dependency.

    • Improve type inference by setting the name to a const for Blobmoji, Notomoji, Twemoji and Openmoji

v0.2.0

3 years ago

🚀 Features

  • ff19a3c4: Improve npm package documentation.

🔧 Fixes

  • ff19a3c4: Fix broken subgroup build for all emoji packages.

v0.1.0

3 years ago

First Release 🚀

  • aa3e427: Create the initial launch of the svgmoji project packages. Improvements will be added as it is used within the remirror codebase.