[HarfBuzz] harfbuzz: Branch 'master' - 2 commits

Behdad Esfahbod behdad at kemper.freedesktop.org
Mon Sep 10 09:38:35 UTC 2018


 NEWS             |   19 +++++++++++++++++++
 configure.ac     |    2 +-
 src/hb-face.cc   |   10 +++++-----
 src/hb-subset.cc |    4 ++--
 src/hb-unicode.h |    5 +++++
 src/hb-version.h |    6 +++---
 6 files changed, 35 insertions(+), 11 deletions(-)

New commits:
commit 54d332dd9b0263821376161cdffb60ffb3c7847f
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Mon Sep 10 11:37:24 2018 +0200

    1.9.0

diff --git a/NEWS b/NEWS
index 3ae857ef..c9af0f36 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,22 @@
+Overview of changes leading to 1.9.0
+Monday, September 10, 2018
+====================================
+- Added 'cmap' API to hb_face_t.
+- Face-builder API.
+- hb-ot-font re-creation should be much leaner now, as the
+  font tables it uses are cached on hb_face_t now.
+- Internal source header file name changes:
+  hb-*-private.hh is renamed to hb-*.hh.
+
+New API:
++HB_UNICODE_MAX
++hb_face_collect_unicodes()
++hb_face_collect_variation_selectors()
++hb_face_collect_variation_unicodes()
++hb_face_builder_create()
++hb_face_builder_add_table()
+
+
 Overview of changes leading to 1.8.8
 Tuesday, August 14, 2018
 ====================================
diff --git a/configure.ac b/configure.ac
index 55cc12b3..1c698087 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.64])
 AC_INIT([HarfBuzz],
-        [1.8.8],
+        [1.9.0],
         [https://github.com/harfbuzz/harfbuzz/issues/new],
         [harfbuzz],
         [http://harfbuzz.org/])
diff --git a/src/hb-face.cc b/src/hb-face.cc
index 2fb5a0a3..92c34152 100644
--- a/src/hb-face.cc
+++ b/src/hb-face.cc
@@ -526,7 +526,7 @@ hb_face_get_table_tags (const hb_face_t *face,
  * @face: font face.
  * @out: set to add Unicode characters covered by @face to.
  *
- * Since: REPLACEME
+ * Since: 1.9.0
  */
 void
 hb_face_collect_unicodes (hb_face_t *face,
@@ -543,7 +543,7 @@ hb_face_collect_unicodes (hb_face_t *face,
  *
  *
  *
- * Since: REPLACEME
+ * Since: 1.9.0
  */
 void
 hb_face_collect_variation_selectors (hb_face_t *face,
@@ -560,7 +560,7 @@ hb_face_collect_variation_selectors (hb_face_t *face,
  *
  *
  *
- * Since: REPLACEME
+ * Since: 1.9.0
  */
 void
 hb_face_collect_variation_unicodes (hb_face_t *face,
@@ -684,7 +684,7 @@ _hb_face_builder_reference_table (hb_face_t *face, hb_tag_t tag, void *user_data
  *
  * Return value: (transfer full) New face.
  *
- * Since: REPLACEME
+ * Since: 1.9.0
  **/
 hb_face_t *
 hb_face_builder_create (void)
@@ -703,7 +703,7 @@ hb_face_builder_create (void)
  * Add table for @tag with data provided by @blob to the face.  @face must
  * be created using hb_face_builder_create().
  *
- * Since: REPLACEME
+ * Since: 1.9.0
  **/
 hb_bool_t
 hb_face_builder_add_table (hb_face_t *face, hb_tag_t tag, hb_blob_t *blob)
diff --git a/src/hb-unicode.h b/src/hb-unicode.h
index 226c5d5c..c8d87e4d 100644
--- a/src/hb-unicode.h
+++ b/src/hb-unicode.h
@@ -40,6 +40,11 @@
 HB_BEGIN_DECLS
 
 
+/**
+ * HB_UNICODE_MAX
+ *
+ * Since: 1.9.0
+ */
 #define HB_UNICODE_MAX 0x10FFFFu
 
 
diff --git a/src/hb-version.h b/src/hb-version.h
index e0816d1e..34649510 100644
--- a/src/hb-version.h
+++ b/src/hb-version.h
@@ -37,10 +37,10 @@ HB_BEGIN_DECLS
 
 
 #define HB_VERSION_MAJOR 1
-#define HB_VERSION_MINOR 8
-#define HB_VERSION_MICRO 8
+#define HB_VERSION_MINOR 9
+#define HB_VERSION_MICRO 0
 
-#define HB_VERSION_STRING "1.8.8"
+#define HB_VERSION_STRING "1.9.0"
 
 #define HB_VERSION_ATLEAST(major,minor,micro) \
 	((major)*10000+(minor)*100+(micro) <= \
commit 616fd34a69bb69bc35c7e4ea939e71c3ea2e92cb
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Mon Sep 10 11:19:49 2018 +0200

    [subset] Disable GSUB/GPOS subsetting for now
    
    So I can get a release out.  I haven't debugged those yet, and they
    are producing bad tables.

diff --git a/src/hb-subset.cc b/src/hb-subset.cc
index 2bed3586..b714f291 100644
--- a/src/hb-subset.cc
+++ b/src/hb-subset.cc
@@ -179,10 +179,10 @@ _subset_table (hb_subset_plan_t *plan,
       break;
 
     case HB_OT_TAG_GSUB:
-      result = _subset2<const OT::GSUB> (plan);
+      //result = _subset2<const OT::GSUB> (plan);
       break;
     case HB_OT_TAG_GPOS:
-      result = _subset2<const OT::GPOS> (plan);
+      //result = _subset2<const OT::GPOS> (plan);
       break;
 
     default:


More information about the HarfBuzz mailing list