From e53bc264ad82f54bf5dd4bc921fe748896103fc7 Mon Sep 17 00:00:00 2001 From: John-Mark Bell Date: Fri, 27 May 2022 15:23:01 +0100 Subject: Bump version --- !TTF2f/History | 30 ++++++++++++++++++++++++++++++ Makefile | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/!TTF2f/History b/!TTF2f/History index b38c25d..53136b7 100644 --- a/!TTF2f/History +++ b/!TTF2f/History @@ -1,6 +1,36 @@ TTF2f Changelog =============== +0.07 (27-May-2022) +~~~~~~~~~~~~~~~~~~ +Fix Encoding file entries for astral characters. + + Early versions of the UCS Font Manager (3.41-3.42) supported the + use of /uni followed by up to 8 upper-case hex digits to specify + the Unicode codepoint represented by a glyph. + + Font Manager 3.43 changed this behaviour to align with Adobe's + then-current specification of /uniXXXX for characters in the + Basic Multilingual Plane and /uniXXXXYYYY for all other characters + (where XXXX is a high UTF-16 surrogate and YYYY is a low surrogate) + + Font Manager 3.53 changed again to remove support for /uniXXXXYYYY + and, instead, introduced support for /uXXXX to /uXXXXXXXX, where + leading zeroes are forbidden if more than 4 hex digits are present. + + Change our behaviour to use the /uniXXXX form for characters in + the Basic Multilingual Plane (which is supported by all versions + of the UCS Font Manager) and use the /uXXXXX - /uXXXXXXXX form + for all other characters. + + This effectively means that Font Manager 3.53 or later is required + when astral characters are in use. + +All fonts containing astral characters converted using earlier +versions of TTF2f will need to be re-converted with this (or later) +version to allow the Font Manager to make use of glyphs defined for +astral characters. + 0.06 (04-Aug-2021) ~~~~~~~~~~~~~~~~~~ Fix broken glyph naming for fonts with codepoints outside the diff --git a/Makefile b/Makefile index 249a87d..4c5fe3e 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # Component settings COMPONENT := ttf2f -COMPONENT_VERSION := 0.0.6 +COMPONENT_VERSION := 0.0.7 COMPONENT_DATE := 04 Aug 2021 # We produce an application binary COMPONENT_TYPE := binary -- cgit v1.2.3