diff --git a/NEWS b/NEWS index 0559840cf..e52dc21ba 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,20 @@ +Overview of changes leading to 4.3.0 +Friday, May 20, 2022 +==================================== +- Major speed up in loading and subsetting fonts, especially in + handling CFF table. Subsetting some fonts is now 3 times faster. + (Behdad Esfahbod, Garret Rieger) +- Speed up blending CFF2 table. (Behdad Esfahbod) +- Speed up hb_ot_tags_from_language(). (Behdad Esfahbod, David Corbett) +- Fix USE classification of U+10A38 to fix multiple marks on single Kharoshthi + base. (David Corbett) +- Fix parsing of empty CFF Index. (Behdad Esfahbod) +- Fix subsetting CPAL table with partial palette overlaps. (Garret Rieger) + +- New API ++hb_map_is_equal() (Behdad Esfahbod) + + Overview of changes leading to 4.2.1 Sunday, April 24, 2022 ==================================== diff --git a/configure.ac b/configure.ac index 295a0c714..ae7b0b5b3 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [4.2.1], + [4.3.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 c31d76922..0c5e582cd 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.3.0 Index of new symbols in 4.2.0 Index of new symbols in 4.1.0 Index of new symbols in 4.0.0 diff --git a/meson.build b/meson.build index ed59489be..6e9d7693a 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('harfbuzz', 'c', 'cpp', meson_version: '>= 0.55.0', - version: '4.2.1', + version: '4.3.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-map.cc b/src/hb-map.cc index 9df6df304..6c83c670c 100644 --- a/src/hb-map.cc +++ b/src/hb-map.cc @@ -300,7 +300,7 @@ hb_map_get_population (const hb_map_t *map) * * Return value: %true if the two maps are equal, %false otherwise. * - * Since: REPLACEME + * Since: 4.3.0 **/ hb_bool_t hb_map_is_equal (const hb_map_t *map, diff --git a/src/hb-version.h b/src/hb-version.h index 94c73e15b..ae707cde6 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 2 +#define HB_VERSION_MINOR 3 /** * 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 "4.2.1" +#define HB_VERSION_STRING "4.3.0" /** * HB_VERSION_ATLEAST: