Skip to content

Commit

Permalink
v2.040, emoji 15.1
Browse files Browse the repository at this point in the history
  • Loading branch information
rsheeter committed Nov 17, 2023
1 parent 83d60b6 commit 3cf77fc
Show file tree
Hide file tree
Showing 497 changed files with 14,299 additions and 6,122 deletions.
23 changes: 21 additions & 2 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ mv *.ttf fonts/

```bash
# If you are updating to a new Unicode rev, update configs
(cd colrv1 && python colrv1_generate_configs.py)
python colrv1_generate_configs.py
git diff colrv1/*.toml

# Compile the fonts
Expand All @@ -34,4 +34,23 @@ python colrv1_postproc.py

## Emojicompat

TODO detailed instructions
```
# Add support for new sequences per https://github.com/googlefonts/emojicompat#support-new-unicode-sequences
# Install https://github.com/googlefonts/emojicompat in a venv
# Create emojicompat versions of the fonts you made
# Starting from the root of noto-emoji-next:
$ pushd fonts
$ cp NotoColorEmoji.ttf NotoColorEmoji-emojicompat.ttf
$ cp Noto-COLRv1.ttf Noto-COLRv1-emojicompat.ttf
$ emojicompat --op setup --font NotoColorEmoji-emojicompat.ttf
$ emojicompat --op setup --font Noto-COLRv1-emojicompat.ttf
$ emojicompat --op check --font NotoColorEmoji-emojicompat.ttf
$ emojicompat --op check --font Noto-COLRv1-emojicompat.ttf
# The emojicompat --op check step should print something akin to:
3835 items_by_codepoints
0 PUA missing
0 PUA point at wrong glyph
3835 PUA correct
0 Emji entries did NOT match a glyph
4 changes: 2 additions & 2 deletions NotoColorEmoji.tmpl.ttx.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
<head>
<!-- Most of this table will be recalculated by the compiler -->
<tableVersion value="1.0"/>
<fontRevision value="2.038"/>
<fontRevision value="2.040"/>
<checkSumAdjustment value="0x4d5a161a"/>
<magicNumber value="0x5f0f3cf5"/>
<flags value="00000000 00001011"/>
Expand Down Expand Up @@ -246,7 +246,7 @@
Noto Color Emoji
</namerecord>
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
Version 2.038;GOOG;noto-emoji:20220906:4b1c5bfb0d5b1f5c69aa321d5b6e70656ead1d30
Version 2.040;GOOG;noto-emoji:20231016:92a58ea6b2cfcad2560c2271855bc9c77eab6c51
</namerecord>
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
NotoColorEmoji
Expand Down
118 changes: 118 additions & 0 deletions colrv1/all.toml

Large diffs are not rendered by default.

118 changes: 118 additions & 0 deletions colrv1/noflags.toml

Large diffs are not rendered by default.

11 changes: 8 additions & 3 deletions colrv1_generate_configs.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,14 @@ def _write_config(config_name, output_file, svg_files):

def _write_all_noto_configs():
# includes all of noto-emoji svgs plus all the waved region flags
svgs = tuple(_NOTO_SVG_DIR.glob("*.svg")) + tuple(
_NOTO_WAVED_FLAG_SVG_DIR.glob("*.svg")
)
regular = tuple(_NOTO_SVG_DIR.glob("*.svg"))
flags = tuple(_NOTO_WAVED_FLAG_SVG_DIR.glob("*.svg"))

dups = {p.name for p in regular} & {p.name for p in flags}
if dups:
raise ValueError(f"Flags *and* regular have {dups}")

svgs = regular + flags
_write_config("all", "NotoColorEmoji.ttf", svgs)


Expand Down
Binary file modified fonts/Noto-COLRv1-emojicompat.ttf
Binary file not shown.
Binary file modified fonts/Noto-COLRv1-noflags.ttf
Binary file not shown.
Binary file modified fonts/Noto-COLRv1.ttf
Binary file not shown.
Binary file modified fonts/NotoColorEmoji-emojicompat.ttf
Binary file not shown.
Binary file modified fonts/NotoColorEmoji.ttf
Binary file not shown.
Binary file modified fonts/NotoColorEmoji_WindowsCompatible.ttf
Binary file not shown.
Binary file added png/128/emoji_u1f1f2_1f1f6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f344_200d_1f7eb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f34b_200d_1f7e9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_1f3fb_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_1f3fc_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_1f3fd_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_1f3fe_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_1f3ff_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_200d_2640_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_200d_2642_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f3c3_200d_27a1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added png/128/emoji_u1f426_200d_1f525.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified png/128/emoji_u1f44d.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified png/128/emoji_u1f44d_1f3fb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified png/128/emoji_u1f44d_1f3fc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified png/128/emoji_u1f44d_1f3fd.png
Binary file modified png/128/emoji_u1f44d_1f3fe.png
Binary file modified png/128/emoji_u1f44d_1f3ff.png
Binary file modified png/128/emoji_u1f44e.png
Binary file modified png/128/emoji_u1f44e_1f3fb.png
Binary file modified png/128/emoji_u1f44e_1f3fc.png
Binary file modified png/128/emoji_u1f44e_1f3fd.png
Binary file modified png/128/emoji_u1f44e_1f3fe.png
Binary file modified png/128/emoji_u1f44e_1f3ff.png
Binary file modified png/128/emoji_u1f468_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f466_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f467.png
Binary file modified png/128/emoji_u1f468_200d_1f467_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f467_200d_1f467.png
Binary file modified png/128/emoji_u1f468_200d_1f468_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f468_200d_1f466_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f468_200d_1f467.png
Binary file modified png/128/emoji_u1f468_200d_1f468_200d_1f467_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f468_200d_1f467_200d_1f467.png
Binary file modified png/128/emoji_u1f468_200d_1f469_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f469_200d_1f467.png
Binary file modified png/128/emoji_u1f468_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/128/emoji_u1f468_200d_1f469_200d_1f467_200d_1f467.png
Binary file added png/128/emoji_u1f468_200d_1f9af_200d_27a1.png
Binary file added png/128/emoji_u1f468_200d_1f9bc_200d_27a1.png
Binary file added png/128/emoji_u1f468_200d_1f9bd_200d_27a1.png
Binary file modified png/128/emoji_u1f469_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f466_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f467.png
Binary file modified png/128/emoji_u1f469_200d_1f467_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f467_200d_1f467.png
Binary file modified png/128/emoji_u1f469_200d_1f469_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f469_200d_1f467.png
Binary file modified png/128/emoji_u1f469_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/128/emoji_u1f469_200d_1f469_200d_1f467_200d_1f467.png
Binary file added png/128/emoji_u1f469_200d_1f9af_200d_27a1.png
Binary file added png/128/emoji_u1f469_200d_1f9bc_200d_27a1.png
Binary file added png/128/emoji_u1f469_200d_1f9bd_200d_27a1.png
Binary file modified png/128/emoji_u1f46a.png
Binary file modified png/128/emoji_u1f62e_200d_1f4a8.png
Binary file modified png/128/emoji_u1f636_200d_1f32b.png
Binary file added png/128/emoji_u1f642_200d_2194.png
Binary file added png/128/emoji_u1f642_200d_2195.png
Binary file added png/128/emoji_u1f6b6_1f3fb_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_1f3fc_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_1f3fd_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_1f3fe_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_1f3ff_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_200d_2640_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_200d_2642_200d_27a1.png
Binary file added png/128/emoji_u1f6b6_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_1f3fb_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_1f3fc_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_1f3fd_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_1f3fe_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_1f3ff_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_200d_2640_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_200d_2642_200d_27a1.png
Binary file added png/128/emoji_u1f9ce_200d_27a1.png
Binary file added png/128/emoji_u1f9d1_200d_1f9af_200d_27a1.png
Binary file added png/128/emoji_u1f9d1_200d_1f9bc_200d_27a1.png
Binary file added png/128/emoji_u1f9d1_200d_1f9bd_200d_27a1.png
Binary file added png/128/emoji_u1f9d1_200d_1f9d1_200d_1f9d2.png
Binary file added png/128/emoji_u1f9d1_200d_1f9d2.png
Binary file added png/128/emoji_u1f9d1_200d_1f9d2_200d_1f9d2.png
Binary file modified png/128/emoji_u1fa76.png
Binary file modified png/128/emoji_u1fa77.png
Binary file modified png/128/emoji_u1fae5.png
Binary file added png/128/emoji_u26d3_200d_1f4a5.png
Binary file added png/32/emoji_u1f1f2_1f1f6.png
Binary file added png/32/emoji_u1f344_200d_1f7eb.png
Binary file added png/32/emoji_u1f34b_200d_1f7e9.png
Binary file added png/32/emoji_u1f426_200d_1f525.png
Binary file modified png/32/emoji_u1f44d.png
Binary file modified png/32/emoji_u1f44d_1f3fb.png
Binary file modified png/32/emoji_u1f44d_1f3fc.png
Binary file modified png/32/emoji_u1f44d_1f3fd.png
Binary file modified png/32/emoji_u1f44d_1f3fe.png
Binary file modified png/32/emoji_u1f44d_1f3ff.png
Binary file modified png/32/emoji_u1f44e.png
Binary file modified png/32/emoji_u1f44e_1f3fb.png
Binary file modified png/32/emoji_u1f44e_1f3fc.png
Binary file modified png/32/emoji_u1f44e_1f3fd.png
Binary file modified png/32/emoji_u1f44e_1f3fe.png
Binary file modified png/32/emoji_u1f44e_1f3ff.png
Binary file modified png/32/emoji_u1f468_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f466_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f467.png
Binary file modified png/32/emoji_u1f468_200d_1f467_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f467_200d_1f467.png
Binary file modified png/32/emoji_u1f468_200d_1f468_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f468_200d_1f466_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f468_200d_1f467.png
Binary file modified png/32/emoji_u1f468_200d_1f468_200d_1f467_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f468_200d_1f467_200d_1f467.png
Binary file modified png/32/emoji_u1f468_200d_1f469_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f469_200d_1f467.png
Binary file modified png/32/emoji_u1f468_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/32/emoji_u1f468_200d_1f469_200d_1f467_200d_1f467.png
Binary file modified png/32/emoji_u1f469_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f466_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f467.png
Binary file modified png/32/emoji_u1f469_200d_1f467_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f467_200d_1f467.png
Binary file modified png/32/emoji_u1f469_200d_1f469_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f469_200d_1f467.png
Binary file modified png/32/emoji_u1f469_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/32/emoji_u1f469_200d_1f469_200d_1f467_200d_1f467.png
Binary file modified png/32/emoji_u1f46a.png
Binary file modified png/32/emoji_u1f62e_200d_1f4a8.png
Binary file modified png/32/emoji_u1f636_200d_1f32b.png
Binary file added png/32/emoji_u1f642_200d_2194.png
Binary file added png/32/emoji_u1f642_200d_2195.png
Binary file added png/32/emoji_u1f9d1_200d_1f9d1_200d_1f9d2.png
Binary file added png/32/emoji_u1f9d1_200d_1f9d2.png
Binary file added png/32/emoji_u1f9d1_200d_1f9d2_200d_1f9d2.png
Binary file modified png/32/emoji_u1fa76.png
Binary file modified png/32/emoji_u1fa77.png
Binary file modified png/32/emoji_u1fae5.png
Binary file added png/32/emoji_u26d3_200d_1f4a5.png
Binary file added png/512/emoji_u1f1f2_1f1f6.png
Binary file added png/512/emoji_u1f344_200d_1f7eb.png
Binary file added png/512/emoji_u1f34b_200d_1f7e9.png
Binary file added png/512/emoji_u1f426_200d_1f525.png
Binary file modified png/512/emoji_u1f44d.png
Binary file modified png/512/emoji_u1f44d_1f3fb.png
Binary file modified png/512/emoji_u1f44d_1f3fc.png
Binary file modified png/512/emoji_u1f44d_1f3fd.png
Binary file modified png/512/emoji_u1f44d_1f3fe.png
Binary file modified png/512/emoji_u1f44d_1f3ff.png
Binary file modified png/512/emoji_u1f44e.png
Binary file modified png/512/emoji_u1f44e_1f3fb.png
Binary file modified png/512/emoji_u1f44e_1f3fc.png
Binary file modified png/512/emoji_u1f44e_1f3fd.png
Binary file modified png/512/emoji_u1f44e_1f3fe.png
Binary file modified png/512/emoji_u1f44e_1f3ff.png
Binary file modified png/512/emoji_u1f468_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f466_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f467.png
Binary file modified png/512/emoji_u1f468_200d_1f467_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f467_200d_1f467.png
Binary file modified png/512/emoji_u1f468_200d_1f468_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f468_200d_1f466_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f468_200d_1f467.png
Binary file modified png/512/emoji_u1f468_200d_1f468_200d_1f467_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f468_200d_1f467_200d_1f467.png
Binary file modified png/512/emoji_u1f468_200d_1f469_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f469_200d_1f467.png
Binary file modified png/512/emoji_u1f468_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/512/emoji_u1f468_200d_1f469_200d_1f467_200d_1f467.png
Binary file modified png/512/emoji_u1f469_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f466_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f467.png
Binary file modified png/512/emoji_u1f469_200d_1f467_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f467_200d_1f467.png
Binary file modified png/512/emoji_u1f469_200d_1f469_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f469_200d_1f466_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f469_200d_1f467.png
Binary file modified png/512/emoji_u1f469_200d_1f469_200d_1f467_200d_1f466.png
Binary file modified png/512/emoji_u1f469_200d_1f469_200d_1f467_200d_1f467.png
Binary file modified png/512/emoji_u1f46a.png
Binary file modified png/512/emoji_u1f62e_200d_1f4a8.png
Binary file modified png/512/emoji_u1f636_200d_1f32b.png
Binary file added png/512/emoji_u1f642_200d_2194.png
Binary file added png/512/emoji_u1f642_200d_2195.png
Binary file added png/512/emoji_u1f9d1_200d_1f9d1_200d_1f9d2.png
Binary file added png/512/emoji_u1f9d1_200d_1f9d2.png
Binary file added png/512/emoji_u1f9d1_200d_1f9d2_200d_1f9d2.png
Binary file modified png/512/emoji_u1fa76.png
Binary file modified png/512/emoji_u1fa77.png
Binary file modified png/512/emoji_u1fae5.png
Binary file added png/512/emoji_u26d3_200d_1f4a5.png
Binary file added png/72/emoji_u1f1f2_1f1f6.png
Binary file added png/72/emoji_u1f344_200d_1f7eb.png
Binary file added png/72/emoji_u1f34b_200d_1f7e9.png
Binary file added png/72/emoji_u1f426_200d_1f525.png
Binary file modified png/72/emoji_u1f44d.png
Binary file modified png/72/emoji_u1f44d_1f3fb.png
Binary file modified png/72/emoji_u1f44d_1f3fc.png
Binary file modified png/72/emoji_u1f44d_1f3fd.png
Binary file modified png/72/emoji_u1f44d_1f3fe.png
Binary file modified png/72/emoji_u1f44d_1f3ff.png
Binary file modified png/72/emoji_u1f44e.png
Binary file modified png/72/emoji_u1f44e_1f3fb.png
Binary file modified png/72/emoji_u1f44e_1f3fc.png
Binary file modified png/72/emoji_u1f44e_1f3fd.png
Binary file modified png/72/emoji_u1f44e_1f3fe.png
Binary file modified png/72/emoji_u1f44e_1f3ff.png
Binary file modified png/72/emoji_u1f468_200d_1f466.png
Binary file modified png/72/emoji_u1f468_200d_1f466_200d_1f466.png
Binary file modified png/72/emoji_u1f468_200d_1f467.png
Loading

0 comments on commit 3cf77fc

Please sign in to comment.