Skip to content

feat(emoji): add Unicode 15.1 & 16.0 emoji#550

Merged
FuJacob merged 2 commits into
FuJacob:mainfrom
judekim0507:fix/emoji-catalog-unicode-16
Jun 3, 2026
Merged

feat(emoji): add Unicode 15.1 & 16.0 emoji#550
FuJacob merged 2 commits into
FuJacob:mainfrom
judekim0507:fix/emoji-catalog-unicode-16

Conversation

@judekim0507
Copy link
Copy Markdown
Contributor

@judekim0507 judekim0507 commented Jun 2, 2026

Summary

The bundled emoji catalog (Resources/Emoji/emoji.json) was capped at Unicode 15.0, so newer glyphs like 🫩 face with bags under eyes never appeared in the :emoji: picker. Upstream github/gemoji is itself stale at 15.0, so this sources the gap from emojibase and appends the 36 missing emoji (28 from Unicode 15.1, 8 from 16.0). Reason: I use 🫩 a little too much.

Greptile Summary

This PR extends the bundled emoji catalog from Unicode 15.0 to 16.0 by appending 36 new entries directly to emoji.json, sourced from emojibase to fill the gap left by the stale upstream gemoji library.

  • 28 Unicode 15.1 emoji added: directional movement variants (walking/running/kneeling/wheelchair, all three gender forms), gender-neutral family combos, head-shake gestures, phoenix, brown mushroom, lime, and broken chain.
  • 8 Unicode 16.0 emoji added: face_with_bags_under_eyes, fingerprint, leafless_tree, root_vegetable, harp, shovel, splatter, and the flag: Sark (🇨🇶).
  • All 36 entries follow the existing schema (glyph, name, aliases, keywords, group, unicodeVersion) and the alias/keyword conventions used throughout the file.

Confidence Score: 5/5

Data-only change appending well-formed JSON objects; no logic paths are touched and the existing emoji array is not modified.

The change is purely additive — 36 new JSON entries appended to the catalog. Each entry has the correct schema fields, group assignments match Unicode spec categories, alias naming follows the existing snake_case convention, and keyword sets are consistent with analogous existing entries. JSON structure remains valid.

No files require special attention.

Important Files Changed

Filename Overview
Cotabby/Resources/Emoji/emoji.json Appends 36 new emoji objects (28 × Unicode 15.1, 8 × Unicode 16.0) to the existing JSON array; all entries have valid structure, correct group assignments, and consistent alias/keyword patterns.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["emoji.json (Unicode ≤15.0)"] -->|"append 28 glyphs"| B["Unicode 15.1 block\n(family variants, directional movement,\nphoenix, lime, brown mushroom,\nbroken chain, head-shake emojis)"]
    A -->|"append 8 glyphs"| C["Unicode 16.0 block\n(face_with_bags_under_eyes, fingerprint,\nleafless_tree, root_vegetable, harp,\nshovel, splatter, flag: Sark)"]
    B --> D["emoji.json (Unicode ≤16.0)"]
    C --> D
    D -->|"parsed at runtime"| E["Emoji Picker\n(:emoji: completions)"]
Loading

Reviews (2): Last reviewed commit: "fix(emoji): drop stray man keyword from ..." | Re-trigger Greptile

@judekim0507 judekim0507 marked this pull request as ready for review June 2, 2026 23:21
Comment thread Cotabby/Resources/Emoji/emoji.json
@FuJacob
Copy link
Copy Markdown
Owner

FuJacob commented Jun 3, 2026

Thanks for this! @judekim0507 once you fix greptile comments then we can merge 🔥

@judekim0507
Copy link
Copy Markdown
Contributor Author

@FuJacob thanks for reviewing! pushed the changes

Copy link
Copy Markdown
Owner

@FuJacob FuJacob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥 Thanks ƒor the sick work!

@FuJacob FuJacob merged commit cbc6cc8 into FuJacob:main Jun 3, 2026
4 checks passed
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.

2 participants