[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