- d0e4bcc: Fixed a broken publish.
- 3faf950: Add missing files and types for
vi
data.
- e9b9a9a: Add
vi
(Vietnamese) language. - d237386: Update to Emoji v16 and CLDR 46.
- d237386: Drop Node.js v16 support. Requires >= v18.12.
- Updated dependencies [e9b9a9a]
- Updated dependencies [d237386]
- Updated dependencies [d237386]
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Note: Version bump only for package emojibase-data
- new: Support CLDR 45 (new annotations). (#173) (d2c587f), closes #173
- deps(typescript): Update to v5.4. (8756294)
- Add shortcodes for v15.1. (#167) (44afd19), closes #167
- Support Emoji v15.1. (#164) (b2e0ec6), closes #164
- Use official CLDR JSON packages. (#166) (f6b2dc9), closes #166
Note: Version bump only for package emojibase-data
- Update file sizes. (bb8b93a)
Note: Version bump only for package emojibase-data
- Add
bn
(Bengali) language. (#161) (84ea37c), closes #161 - Support CLDR 43. (#163) (1094148), closes #163
Note: Version bump only for package emojibase
- Align emojibase version with spec. (614dda2)
- Get website API build working. (0cb4284)
Note: Version bump only for package emojibase-data
- Emojibase versions will now align with the emoji/unicode versions.
- Updated to Emoji 15 and
Unicode 15.
- 21 new emoji (31 including skin tones variations).
- Updated to CLDR 42.
- Updated shortcodes.
- Fixed spurious build issues.
- Updated to Emoji 14 and
Unicode 14.
- 37 new emoji (117 including skin tones variations).
- Handshake now supports mixed skin tones.
- Updated to CLDR 40.
- Updated shortcodes.
- Updated
emojibase
shortcode preset to transliterate for all languages. - Updated the
emoticon
property to also support an array of strings. - Updated
meta/hexcodes.json
to be a mapping of hexcodes based on qualified status, instead of a list of hexcodes. - Renamed the
annotation
field tolabel
. - Renamed
meta.json
datasets tomessages.json
.
- Added uppercased versions of emoticons when applicable.
- Added
emojibase-native
shortcodes that do not transliterate. Only applicable to languages that have been translated so far. - Added Swedish shortcodes (
sv/shortcodes/emojibase.json
). - Added
skinTones
translations tomessages.json
. - Updated to CLDR 40.
- Improved TypeScript declarations.
- Updated to CLDR 39.
- Updated
joypixels
shortcode preset to the latest.
- Added new
meta.json
dataset to each locale that provides localized messages for groups and sub-groups. - Added partially translated
emojibase
shortcodes for Russian and Chinese. - Updated to Emoji 13.1.
- Updated to CLDR 38.1.
To better support shortcodes moving forward, we have rewritten their implementation. We now support translated shortcodes for all languages, and shortcode presets for common platforms like GitHub and Slack.
- Rewrote the shortcodes implementation.
- Removed
shortcodes
field from all emoji objects. Shortcodes must now be loaded separately. - Removed
meta/shortcodes.json
dataset.
- Removed
- Removed
name
field from all datasets.- This change reduced the
data.json
filesizes by 15-20%. - Use new
unicode-names.json
dataset if you require this data.
- This change reduced the
- Updated datasets to now include regional indicators.
- This goes against the official Unicode specifiation as they should remain hidden, but these indicators are used widely in the community, so their inclusion is acceptable.
- Updated
group
,subgroup
, andorder
fields to be undefined/missing for certain emoji, which denotes no categorization.
- Added support for the following locales:
et
- Estonianfi
- Finnishhu
- Hungarianlt
- Lithuaniannb
- Norwegianuk
- Ukrainian
- Added
meta/unicode-names.json
dataset. - Added
shortcodes/cldr.json
datasets for each locale. Shortcodes are now localized! - Added
shortcodes/cldr-native.json
datasets for each non-latin locale. - Added
shortcodes/emojibase.json
dataset (English only). - Added
shortcodes/emojibase-legacy.json
dataset (English only). - Added
shortcodes/github.json
dataset (English only). - Added
shortcodes/iamcal.json
dataset (English only). - Added
shortcodes/joypixels.json
dataset (English only). - Added
discord
shortcode alias (tojoypixels
). - Added
slack
shortcode alias (toiamcal
). - [emojibase-legacy] Added
y
andn
shortcodes. - [emojibase-legacy] Renamed
hopeful
togloomy
.
- Updated all
*.d.ts
datasets to use wildstar paths.
- Fixed some build issues.
- Updated to CLDR 37.
- Fixed
:)
and<3
emoticons not rendering correctly. - Updated
:D
emoticon to 😀.
- Updated to Emoji 13 and
Unicode 13.
- 67 new emoji (117 including skin tones variations).
- New groups and subgroups.
- Updated to CLDR 36.1.
- Updated shortcodes.
- Compact dataset will now always use the emoji character, regardless of the presentation
type
.
- Added missing annotations to multi-person skin tones.
- Added
sweat_smile
shortcode.
- Updated to Emoji 12.1 and
Unicode 12.1.
- 23 new emoji (not including variants).
- More gender-neutral options.
- Red, blonde, and bald hair combinations.
- Fixed an issue where emojis that should be text presentation by default were not.
- Updated to CLDR 36.
- [TS] Updated
CompactEmoji.tags
type to be optional.
- Updated
:anxious:
shortcode from 😊 to 😰.
- Updated to Emoji 12 and
Unicode 12.
- Multi-person support, including multi-gender and multi-skin tone.
- 72 new emoji (230 including skin tones variations).
- New groups and subgroups.
- Updated to CLDR 35.1.
- Updated shortcodes.
- Skin tone and component emojis are now included in the dataset, instead of being omitted.
Emoji.tone
is now a number (skin tone) or an array of numbers (multi-person skin tones).Emoji.skins
may now contain more than 5 variations, as multi-person is included.
- Updated to CLDR 34.
- Datasets are now minified for a much smaller filesize.
- Updated to Emoji 11 and
Unicode 11.
- 77 new emoji (157 including skin tones variations).
- 4 new components (bald, curly hair, red hair, white hair).
- Updated to CLDR 33.1.
- Tons of new annotations and keywords.
- Updated shortcodes.
- Added support for the following locales:
nl
- Dutchms
- Malaysv
- Swedish
- Updated
*/compact.json
datasets to use the newCompactEmoji
type. - Updated
meta/groups.json
dataset to use the newGroupDataset
type. - Updated
versions/*json
datasets to use the newVersionDataset
type.
- Updated to CLDR 33.
- Converted from Flow to TypeScript.
- Added support for the following locales:
en-gb
- English (Great Britain)es-mx
- Spanish (Mexico)pl
- Polishpt
- Portugueseth
- Thaizh-hant
- Chinese (Traditional)
- Fixed some issues with localized annotation resolving.
- Added missing
annotation
andtags
to 🔟.
- Fixed invalid
subgroup
indices.
- Updated to CLDR 32.
- Updated to CLDR 32 Beta which includes new annotations and tags for all locales.
- Updated to use derived annotations, which includes official translations for emoji modifiers and sequences.
- Removed
emoji
from compact datasets.
- Added
unicode
to compact datasets, which is the value ofemoji
ortext
, depending on the default presentation oftype
. - Added
version
to full datasets, which is the version in which the emoji was released.
- Updated to Yarn workspaces.
- Updated ZWJ sequence annotations to more closely follow the CLDR guidelines.
- Kiss emojis are now prefixed with localized "kiss:" messages.
- Couple emojis are now prefixed with localized "couple with heart:" messages.
- Family emojis are now prefixed with localized "family:" messages.
- Gender emojis are now prefixed with localized "man" or "woman" messages.
- Added annotations for keycap sequences.
- Gender annotations will now use "man" or "woman" instead of "male sign" or "female sign".
- Missing annotations will now fallback to the english annotation if available.
- Updated mage emoticon to
:{>
. - Moved mage emoticon to 🧙♂️ (
1F9D9-200D-2642-FE0F
).
- Updated changelogs.
- Removed tests from distribution files.
- Fixed Flowtype definitions.
- Initial release!