Skip to content

feat(glyph): add Emoji 17.0 emoji - #1808

Open
itsameandrea wants to merge 1 commit into
vicinaehq:mainfrom
itsameandrea:emoji-17
Open

feat(glyph): add Emoji 17.0 emoji#1808
itsameandrea wants to merge 1 commit into
vicinaehq:mainfrom
itsameandrea:emoji-17

Conversation

@itsameandrea

@itsameandrea itsameandrea commented Aug 19, 2026

Copy link
Copy Markdown

Adds the eight new Emoji 17.0 (Unicode 17, September 2025) emoji to the picker database: 🫪 distorted face, 🫯 fight cloud, 🫈 hairy creature, 🧑‍🩰 ballet dancer (skinnable), 🫍 orca, 🛘 landslide, 🪊 trombone, 🪎 treasure chest.

emoji-properties.cpp already carries the Unicode 17 property ranges, so only glyph.cpp changes.

Since gen.ts isn't in the tree, the entries were produced with a throwaway script that follows the existing table conventions: ordering and grouping from UCD 17.0 emoji-test.txt, keywords from CLDR 48 en annotations plus name/subgroup words, new keywords appended at the tail of kw_pool, g_index re-sorted, section spans updated. As a safety check, the script's round-trip over the unmodified file is byte-identical after clang-format. Existing entries are untouched.

Tested locally: make test in src/lib/glyph passes (23 cases, 1988 assertions), plus a manual check that glyph::lookup() resolves all eight entries and emoji::applySkinTone("🧑‍🩰", Medium) yields the RGI sequence 🧑🏽‍🩰.

Add the eight new Emoji 17.0 base emoji to the glyph table:
distorted face, fight cloud, hairy creature, ballet dancer (skinnable),
orca, landslide, trombone, treasure chest.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant