summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn-Mark Bell <jmb@netsurf-browser.org>2022-05-27 15:23:01 +0100
committerJohn-Mark Bell <jmb@netsurf-browser.org>2022-05-27 15:24:17 +0100
commite53bc264ad82f54bf5dd4bc921fe748896103fc7 (patch)
treefd1f89fd906cc4b7eeaec82550f4197fca747589
parentee664df8218ff38d9d90dddecc0c20cd2857a4be (diff)
downloadttf2f-e53bc264ad82f54bf5dd4bc921fe748896103fc7.tar.gz
ttf2f-e53bc264ad82f54bf5dd4bc921fe748896103fc7.tar.bz2
Bump version
-rw-r--r--!TTF2f/History30
-rw-r--r--Makefile2
2 files changed, 31 insertions, 1 deletions
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