+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
====================================
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
- [1.8.8],
+ [1.9.0],
[https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz],
[http://harfbuzz.org/])
* @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,
*
*
*
- * Since: REPLACEME
+ * Since: 1.9.0
*/
void
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,
*
* Return value: (transfer full) New face.
*
- * Since: REPLACEME
+ * Since: 1.9.0
**/
hb_face_t *
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)
HB_BEGIN_DECLS
+/**
+ * HB_UNICODE_MAX
+ *
+ * Since: 1.9.0
+ */
#define HB_UNICODE_MAX 0x10FFFFu
#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) <= \