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

Behdad Esfahbod behdad at kemper.freedesktop.org
Mon Jan 11 05:17:49 PST 2016


 NEWS            |   29 +++++++++++++++++++++++++++++
 configure.ac    |    2 +-
 src/hb-buffer.h |   26 +++++++++++++-------------
 3 files changed, 43 insertions(+), 14 deletions(-)

New commits:
commit 11441291bbf4326dca9b14ec3e9cad3d4d229303
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Mon Jan 11 13:16:35 2016 +0000

    1.1.3

diff --git a/NEWS b/NEWS
index 3e8b100..698256d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,32 @@
+Overview of changes leading to 1.1.3
+Monday, January 11, 2016
+====================================
+
+- Ported Indic shaper to Unicode 8.0 data.
+- Universal Shaping Engine fixes.
+- Speed up CoreText shaper when font fallback happens in CoreText.
+- Documentation improvements, thanks to Khaled Hosny.
+- Very rough directwrite shaper for testing, thanks to Ebrahim Byagowi.
+- Misc bug fixes.
+- New API:
+
+  * Font extents:
+      hb_font_extents_t
+      hb_font_get_font_extents_func_t
+      hb_font_get_font_h_extents_func_t
+      hb_font_get_font_v_extents_func_t
+      hb_font_funcs_set_font_h_extents_func
+      hb_font_funcs_set_font_v_extents_func
+      hb_font_get_h_extents
+      hb_font_get_v_extents
+      hb_font_get_extents_for_direction
+
+  * Buffer message (aka debug):
+      hb_buffer_message_func_t
+      hb_buffer_set_message_func()
+    Actual message protocol to be fleshed out later.
+
+
 Overview of changes leading to 1.1.2
 Wednesday, November 26, 2015
 ====================================
diff --git a/configure.ac b/configure.ac
index 044a1d6..7642115 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
 AC_PREREQ([2.64])
 AC_INIT([HarfBuzz],
-        [1.1.2],
+        [1.1.3],
         [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
         [harfbuzz],
         [http://harfbuzz.org/])
commit 97624d9244de0fdb9c03f60e03fe242028efa8a1
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Mon Jan 11 12:58:45 2016 +0000

    [docs] Minor fixes.

diff --git a/src/hb-buffer.h b/src/hb-buffer.h
index 062c4e7..bf289c1 100644
--- a/src/hb-buffer.h
+++ b/src/hb-buffer.h
@@ -51,12 +51,11 @@ HB_BEGIN_DECLS
  *           @cluster value, if they resulted from the same character (e.g. one
  *           to many glyph substitution), and when more than one character gets
  *           merged in the same glyph (e.g. many to one glyph substitution) the
- *           #hb_glyph_info_t will have cluster value corresponding to the
- *           first of them. By default some characters are merged into the same
- *           cluster (e.g. combining marks have the same cluster as their
- *           bases) even if they are separate glyphs,
- *           hb_buffer_set_cluster_level() allow selecting more fine-grained
- *           cluster handling.
+ *           #hb_glyph_info_t will have the smallest cluster value of them.
+ *           By default some characters are merged into the same cluster
+ *           (e.g. combining marks have the same cluster as their bases)
+ *           even if they are separate glyphs, hb_buffer_set_cluster_level()
+ *           allow selecting more fine-grained cluster handling.
  *
  * The #hb_glyph_info_t is the structure that holds information about the
  * glyphs and their relation to input text.
@@ -229,17 +228,18 @@ hb_buffer_guess_segment_properties (hb_buffer_t *buffer);
  * hb_buffer_flags_t:
  * @HB_BUFFER_FLAG_DEFAULT: the default buffer flag.
  * @HB_BUFFER_FLAG_BOT: flag indicating that special handling of the beginning
- *                      of text can be applied to this buffer. Should usually
- *                      be set unless you are passing to the buffer only part
+ *                      of text paragraph can be applied to this buffer. Should usually
+ *                      be set, unless you are passing to the buffer only part
  *                      of the text without the full context.
  * @HB_BUFFER_FLAG_EOT: flag indicating that special handling of the end of text
- *                      can be applied to this buffer, similar to
+ *                      paragraph can be applied to this buffer, similar to
  *                      @HB_BUFFER_FLAG_EOT.
  * @HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES:
- *                      flag indication that character with Default Ignorable
+ *                      flag indication that character with Default_Ignorable
  *                      Unicode property should use the corresponding glyph
- *                      from the font, instead of replacing them with the space
- *                      glyph and zeroing the advance width.
+ *                      from the font, instead of hiding them (currently done
+ *                      by replacing them with the space glyph and zeroing the
+ *                      advance width.)
  *
  * Since: 0.9.20
  */
@@ -410,7 +410,7 @@ typedef enum { /*< flags >*/
  * hb_buffer_serialize_format_t:
  * @HB_BUFFER_SERIALIZE_FORMAT_TEXT: a human-readable, plain text format.
  * @HB_BUFFER_SERIALIZE_FORMAT_JSON: a machine-readable JSON format.
- * @HB_BUFFER_SERIALIZE_FORMAT_INVALID: invalid format. 
+ * @HB_BUFFER_SERIALIZE_FORMAT_INVALID: invalid format.
  *
  * The buffer serialization and de-serialization format used in
  * hb_buffer_serialize_glyphs() and hb_buffer_deserialize_glyphs().


More information about the HarfBuzz mailing list