From 9d5730b958974bc9db95e46e6bad52e9e9cd6e1c Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Wed, 30 Mar 2022 15:08:34 +0200 Subject: [PATCH] 4.2.0 --- NEWS | 22 +++++++++++++++++++++- configure.ac | 2 +- docs/harfbuzz-docs.xml | 1 + meson.build | 2 +- src/hb-set.cc | 2 +- src/hb-version.h | 4 ++-- 6 files changed, 27 insertions(+), 6 deletions(-) diff --git a/NEWS b/NEWS index 061ccf5d2..fe3da4b04 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,22 @@ +Overview of changes leading to 4.2.0 +Wednesday, March 30, 2022 +==================================== +- Source code reorganization, splitting large hb-ot-layout files into smaller, + per-subtable ones under OT/Layout/*. Code for more tables will follow suit in + later releases. (Garret Rieger, Behdad Esfahbod) +- Revert Indic shaper change in previous release that broke some fonts and + instead make per-syllable restriction of “GSUB” application limited to + script-specific Indic features, while applying them and discretionary + features in one go. (Behdad Esfahbod) +- Fix decoding of private in gvar table. (Behdad Esfahbod) +- Fix handling of contextual lookups that delete too many glyphs. (Behdad Esfahbod) +- Make “morx” deleted glyphs don’t block “GPOS” application. (Behdad Esfahbod) +- Various build fixes. (Chun-wei Fan, Khaled Hosny) + +- New API ++hb_set_next_many() (Andrew John) + + Overview of changes leading to 4.1.0 Wednesday, March 23, 2022 ==================================== @@ -10,7 +29,8 @@ Wednesday, March 23, 2022 - Various bug fixes. - New API -+hb_set_add_sorted_array() ++hb_set_add_sorted_array() (Andrew John) + Overview of changes leading to 4.0.1 Friday, March 11, 2022 diff --git a/configure.ac b/configure.ac index 850848867..65246a6cd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [4.1.0], + [4.2.0], [https://github.com/harfbuzz/harfbuzz/issues/new], [harfbuzz], [http://harfbuzz.org/]) diff --git a/docs/harfbuzz-docs.xml b/docs/harfbuzz-docs.xml index 64b2e0684..c31d76922 100644 --- a/docs/harfbuzz-docs.xml +++ b/docs/harfbuzz-docs.xml @@ -117,6 +117,7 @@ API Index Index of deprecated API + Index of new symbols in 4.2.0 Index of new symbols in 4.1.0 Index of new symbols in 4.0.0 Index of new symbols in 3.4.0 diff --git a/meson.build b/meson.build index 29d9fd583..7de42b88b 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('harfbuzz', 'c', 'cpp', meson_version: '>= 0.55.0', - version: '4.1.0', + version: '4.2.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-set.cc b/src/hb-set.cc index 035f99c9e..0e2c1f77e 100644 --- a/src/hb-set.cc +++ b/src/hb-set.cc @@ -629,7 +629,7 @@ hb_set_previous_range (const hb_set_t *set, * * Return value: the number of values written. * - * Since: REPLACEME + * Since: 4.2.0 **/ unsigned int hb_set_next_many (const hb_set_t *set, diff --git a/src/hb-version.h b/src/hb-version.h index 1180a3c6c..39fbde45c 100644 --- a/src/hb-version.h +++ b/src/hb-version.h @@ -47,7 +47,7 @@ HB_BEGIN_DECLS * * The minor component of the library version available at compile-time. */ -#define HB_VERSION_MINOR 1 +#define HB_VERSION_MINOR 2 /** * HB_VERSION_MICRO: * @@ -60,7 +60,7 @@ HB_BEGIN_DECLS * * A string literal containing the library version available at compile-time. */ -#define HB_VERSION_STRING "4.1.0" +#define HB_VERSION_STRING "4.2.0" /** * HB_VERSION_ATLEAST: