diff --git a/CHANGELOG.md b/CHANGELOG.md index ad39c95..47d4045 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,87 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog], and this project adheres to [Semantic Versioning]. +## [1.12.0] + +### Added + +- ̀ (U+0300 COMBINING GRAVE ACCENT) +- ́ (U+0301 COMBINING ACUTE ACCENT) +- ̂ (U+0302 COMBINING CIRCUMFLEX ACCENT) +- ̃ (U+0303 COMBINING TILDE) +- ̄ (U+0304 COMBINING MACRON) +- ̅ (U+0305 COMBINING OVERLINE) +- ̆ (U+0306 COMBINING BREVE) +- ̇ (U+0307 COMBINING DOT ABOVE) +- ̈ (U+0308 COMBINING DIAERESIS) +- ̉ (U+0309 COMBINING HOOK ABOVE) +- ̊ (U+030A COMBINING RING ABOVE) +- ̋ (U+030B COMBINING DOUBLE ACUTE ACCENT) +- ̌ (U+030C COMBINING CARON) +- ̍ (U+030D COMBINING VERTICAL LINE ABOVE) +- ̎ (U+030E COMBINING DOUBLE VERTICAL LINE ABOVE) +- ̏ (U+030F COMBINING DOUBLE GRAVE ACCENT) +- ̐ (U+0310 COMBINING CANDRABINDU) +- ̑ (U+0311 COMBINING INVERTED BREVE) +- ̒ (U+0312 COMBINING TURNED COMMA ABOVE) +- ̓ (U+0313 COMBINING COMMA ABOVE) +- ̔ (U+0314 COMBINING REVERSED COMMA ABOVE) +- ̕ (U+0315 COMBINING COMMA ABOVE RIGHT) +- ̖ (U+0316 COMBINING GRAVE ACCENT BELOW) +- ̗ (U+0317 COMBINING ACUTE ACCENT BELOW) +- ̘ (U+0318 COMBINING LEFT TACK BELOW) +- ̙ (U+0319 COMBINING RIGHT TACK BELOW) +- ̚ (U+031A COMBINING LEFT ANGLE ABOVE) +- ̛ (U+031B COMBINING HORN) +- ̜ (U+031C COMBINING LEFT HALF RING BELOW) +- ̝ (U+031D COMBINING UP TACK BELOW) +- ̞ (U+031E COMBINING DOWN TACK BELOW) +- ̟ (U+031F COMBINING PLUS SIGN BELOW) +- ̠ (U+0320 COMBINING MINUS SIGN BELOW) +- ̣ (U+0323 COMBINING DOT BELOW) +- ̤ (U+0324 COMBINING DIAERESIS BELOW) +- ̥ (U+0325 COMBINING RING BELOW) +- ̦ (U+0326 COMBINING COMMA BELOW) +- ̧ (U+0327 COMBINING CEDILLA) +- ̨ (U+0328 COMBINING OGONEK) +- ̩ (U+0329 COMBINING VERTICAL LINE BELOW) +- ̪ (U+032A COMBINING BRIDGE BELOW) +- ̫ (U+032B COMBINING INVERTED DOUBLE ARCH BELOW) +- ̬ (U+032C COMBINING CARON BELOW) +- ̭ (U+032D COMBINING CIRCUMFLEX ACCENT BELOW) +- ̮ (U+032E COMBINING BREVE BELOW) +- ̯ (U+032F COMBINING INVERTED BREVE BELOW) +- ̰ (U+0330 COMBINING TILDE BELOW) +- ̱ (U+0331 COMBINING MACRON BELOW) +- ̲ (U+0332 COMBINING LOW LINE) +- ̳ (U+0333 COMBINING DOUBLE LOW LINE) +- ̺ (U+033A COMBINING INVERTED BRIDGE BELOW) +- ̻ (U+033B COMBINING SQUARE BELOW) +- ̼ (U+033C COMBINING SEAGULL BELOW) +- ̽ (U+033D COMBINING X ABOVE) +- ̾ (U+033E COMBINING VERTICAL TILDE) +- ̿ (U+033F COMBINING DOUBLE OVERLINE) +- ̀ (U+0340 COMBINING GRAVE TONE MARK) +- ́ (U+0341 COMBINING ACUTE TONE MARK) +- ͂ (U+0342 COMBINING GREEK PERISPOMENI) +- ̓ (U+0343 COMBINING GREEK KORONIS) +- ͆ (U+0346 COMBINING BRIDGE ABOVE) +- ͇ (U+0347 COMBINING EQUALS SIGN BELOW) +- ͈ (U+0348 COMBINING DOUBLE VERTICAL LINE BELOW) + +### Changed + +- к (U+043A CYRILLIC SMALL LETTER KA) +- ь (U+044C CYRILLIC SMALL LETTER SOFT SIGN) +- ё (U+0451 CYRILLIC SMALL LETTER IO) +- № (U+2116 NUMERO SIGN) +- ⌀ (U+2300 DIAMETER SIGN) + +### Removed + +- ✱ (U+2731 HEAVY ASTERISK) + + ## [1.11.3] ### Added diff --git a/Cozette/Cozette.sfd b/Cozette/Cozette.sfd index a5ccaaa..f11c1e7 100644 --- a/Cozette/Cozette.sfd +++ b/Cozette/Cozette.sfd @@ -4,7 +4,7 @@ FullName: Cozette FamilyName: Cozette Weight: Medium Copyright: (c) 2021 Slavfox -Version: 1.113 +Version: 1.120 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -22,7 +22,7 @@ OS2Version: 1 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: -2082812035 -ModificationTime: 1628246625 +ModificationTime: 1632463273 PfmFamily: 49 TTFWeight: 500 TTFWidth: 5 @@ -14193,7 +14193,7 @@ FONTNAME_REGISTRY 16 "" FONT_NAME 16 "Cozette" FACE_NAME 16 "Cozette" COPYRIGHT 16 "(c) 2021 Slavfox" -FONT_VERSION 16 "1.113" +FONT_VERSION 16 "1.120" FONT_ASCENT 18 10 FONT_DESCENT 18 3 UNDERLINE_POSITION 18 -19 diff --git a/cozette_builder/imagegen.py b/cozette_builder/imagegen.py index 7be68b8..e13dfe7 100644 --- a/cozette_builder/imagegen.py +++ b/cozette_builder/imagegen.py @@ -172,8 +172,11 @@ def make_charlist_text(sfd: Path) -> str: text = "" for c in sfd_codepoints(sfd): if c > 32 and c not in (127,): - ch = chr(c) - text += ch if charwidth(ch) == "W" else f"{ch} " + if 0x300 <= c < 0x370: + text += f" {chr(c)} " + else: + ch = chr(c) + text += ch if charwidth(ch) == "W" else f"{ch} " return text diff --git a/img/characters.png b/img/characters.png index fa38ae2..5ec137b 100644 Binary files a/img/characters.png and b/img/characters.png differ diff --git a/img/charmap.png b/img/charmap.png index 58e808d..6189f95 100644 Binary files a/img/charmap.png and b/img/charmap.png differ diff --git a/img/charmap.txt b/img/charmap.txt index 58b6bcb..d12e1c7 100644 --- a/img/charmap.txt +++ b/img/charmap.txt @@ -35,6 +35,11 @@ U+0029_│ʐ ʑ ʒ ʓ ʔ ʕ ʖ ʗ ʘ ʙ ʚ ʛ ʜ ʝ ʞ ʟ U+002A_│ʠ ʡ ʢ U+002C_│ ˆ U+002D_│ ˜ +U+0030_│̀ ́ ̂ ̃ ̄ ̅ ̆ ̇ ̈ ̉ ̊ ̋ ̌ ̍ ̎ ̏ +U+0031_│̐ ̑ ̒ ̓ ̔ ̕ ̖ ̗ ̘ ̙ ̚ ̛ ̜ ̝ ̞ ̟ +U+0032_│̠ ̣ ̤ ̥ ̦ ̧ ̨ ̩ ̪ ̫ ̬ ̭ ̮ ̯ +U+0033_│̰ ̱ ̲ ̳ ̺ ̻ ̼ ̽ ̾ ̿ +U+0034_│̀ ́ ͂ ̓ ͆ ͇ ͈ U+0038_│ Ά Έ Ή Ί Ό Ύ Ώ U+0039_│ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο U+003A_│Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί @@ -114,7 +119,7 @@ U+026A_│⚠ ⚡ U+026B_│ ⚸ U+0271_│ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ U+0272_│ ✦ ✭ ✮ -U+0273_│ ✱ ✹ +U+0273_│ ✹ U+0274_│ ❎ U+0276_│ ❬ ❭ ❮ ❯ U+0279_│ ➜ diff --git a/img/sample.png b/img/sample.png index 9603adc..037659f 100644 Binary files a/img/sample.png and b/img/sample.png differ