diff options
-rw-r--r-- | !TTF2f/History | 17 | ||||
-rw-r--r-- | Makefile | 2 |
2 files changed, 18 insertions, 1 deletions
diff --git a/!TTF2f/History b/!TTF2f/History index e13d6df..b38c25d 100644 --- a/!TTF2f/History +++ b/!TTF2f/History @@ -1,6 +1,23 @@ TTF2f Changelog =============== +0.06 (04-Aug-2021) +~~~~~~~~~~~~~~~~~~ +Fix broken glyph naming for fonts with codepoints outside the +Basic Multilingual Plane. This issue would manifest itself if the +bottom 16 bits of a codepoint in an astral plane happened to match +a codepoint in the Glyph mapping. In this case the glyph would +be erroneously identified as representing the corresponding BMP +codepoint, resulting in a bogus Encoding file for the font and +incorrect glyph display when using legacy alphabets. + +As a concrete example, a glyph representing codepoint U+20021 +(being a CJK Unified Ideograph in the Supplementary Ideographic Plane) +would be erroneously identified as U+0021 (EXCLAMATION MARK) and +would have an Encoding file entry of "/exclam", instead of +"/uni20021". This would then cause this glyph to be displayed whenever +an exclamation mark was used in a Latin1 alphabet. + 0.05 (04-Aug-2021) ~~~~~~~~~~~~~~~~~~ Rebuild against LDREX/STREX-aware UnixLib. @@ -1,6 +1,6 @@ # Component settings COMPONENT := ttf2f -COMPONENT_VERSION := 0.0.5 +COMPONENT_VERSION := 0.0.6 COMPONENT_DATE := 04 Aug 2021 # We produce an application binary COMPONENT_TYPE := binary |