Gitweb links:

...log 
http://git.netsurf-browser.org/ttf2f.git/shortlog/e53bc264ad82f54bf5dd4bc921fe748896103fc7
...commit 
http://git.netsurf-browser.org/ttf2f.git/commit/e53bc264ad82f54bf5dd4bc921fe748896103fc7
...tree 
http://git.netsurf-browser.org/ttf2f.git/tree/e53bc264ad82f54bf5dd4bc921fe748896103fc7

The branch, master has been updated
       via  e53bc264ad82f54bf5dd4bc921fe748896103fc7 (commit)
      from  ee664df8218ff38d9d90dddecc0c20cd2857a4be (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/ttf2f.git/commit/?id=e53bc264ad82f54bf5dd4bc921fe748896103fc7
commit e53bc264ad82f54bf5dd4bc921fe748896103fc7
Author: John-Mark Bell <[email protected]>
Commit: John-Mark Bell <[email protected]>

    Bump version

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


-----------------------------------------------------------------------

Summary of changes:
 !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


-- 
Truetype font to RISC OS font converter
_______________________________________________
netsurf-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to