diff --git a/NEWS b/NEWS index 7de793e5b..1145412cb 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,19 @@ +Overview of changes leading to 5.1.0 +Sunday, July 31, 2022 +==================================== +- More extensive buffer tracing messages. (Behdad Esfahbod) +- Fix hb-ft regression in bitmap fonts rendering. (Behdad Esfahbod) +- Support extension promotion of lookups in hb-subset-repacker. (Garret Rieger) +- A new HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL for scripts that use elongation + (e.g. Arabic) to signify where it is safe to insert tatweel glyph without + interrupting shaping. (Behdad Esfahbod) +- Add “--safe-to-insert-tatweel” to “hb-shape” tool. (Behdad Esfahbod) + +- New API ++HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL ++HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL + + Overview of changes leading to 5.0.1 Saturday, July 23, 2022 ==================================== diff --git a/configure.ac b/configure.ac index 50fde646d..0add0bb59 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [5.0.1], + [5.1.0], [https://github.com/harfbuzz/harfbuzz/issues/new], [harfbuzz], [http://harfbuzz.org/]) diff --git a/meson.build b/meson.build index 33908a2c3..df4443fb2 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('harfbuzz', 'c', 'cpp', meson_version: '>= 0.55.0', - version: '5.0.1', + version: '5.1.0', default_options: [ 'cpp_rtti=false', # Just to support msvc, we are passing -fno-exceptions also anyway 'cpp_std=c++11', diff --git a/src/hb-buffer.h b/src/hb-buffer.h index d4eda9782..c6af759fb 100644 --- a/src/hb-buffer.h +++ b/src/hb-buffer.h @@ -146,7 +146,11 @@ typedef struct hb_glyph_info_t { Mongolian, Syriac, etc.), this flag signifies that it is safe to insert a U+0640 TATWEEL character *before* this cluster for elongation. - Since: REPLACEME + This flag does not determine the + script-specific elongation places, but only + when it is safe to do the elongation without + interrupting text shaping. + Since: 5.1.0 * @HB_GLYPH_FLAG_DEFINED: All the currently defined flags. * * Flags for #hb_glyph_info_t. @@ -382,7 +386,7 @@ hb_buffer_guess_segment_properties (hb_buffer_t *buffer); * @HB_BUFFER_FLAG_PRODUCE_SAFE_TO_INSERT_TATWEEL: * flag indicating that the @HB_GLYPH_FLAG_SAFE_TO_INSERT_TATWEEL * glyph-flag should be produced by the shaper. By default - * it will not be produced. Since: REPLACEME + * it will not be produced. Since: 5.1.0 * @HB_BUFFER_FLAG_DEFINED: All currently defined flags: Since: 4.4.0 * * Flags for #hb_buffer_t. diff --git a/src/hb-version.h b/src/hb-version.h index 40ea3eb01..a1586a58b 100644 --- a/src/hb-version.h +++ b/src/hb-version.h @@ -47,20 +47,20 @@ HB_BEGIN_DECLS * * The minor component of the library version available at compile-time. */ -#define HB_VERSION_MINOR 0 +#define HB_VERSION_MINOR 1 /** * HB_VERSION_MICRO: * * The micro component of the library version available at compile-time. */ -#define HB_VERSION_MICRO 1 +#define HB_VERSION_MICRO 0 /** * HB_VERSION_STRING: * * A string literal containing the library version available at compile-time. */ -#define HB_VERSION_STRING "5.0.1" +#define HB_VERSION_STRING "5.1.0" /** * HB_VERSION_ATLEAST: