This commit is contained in:
Khaled Hosny 2022-01-31 23:06:10 +02:00
parent 4e2f409bce
commit 45df259538
4 changed files with 19 additions and 12 deletions

23
NEWS
View File

@ -1,24 +1,31 @@
Overview of changes leading to 3.3.1
Monday, January 31, 2022
====================================
- Fix heap-use-after-free in harfbuzz-subset introduced in previous release.
(Garret Rieger)
Overview of changes leading to 3.3.0 Overview of changes leading to 3.3.0
Monday, January 31, 2022 Monday, January 31, 2022
==================================== ====================================
- Improved documentation. - Improved documentation. (Matthias Clasen)
- Internal code cleanup, using C++ standard library more. - Internal code cleanup, using C++ standard library more. (Behdad Esfahbod)
- The low 16-bits of face index will be used by hb_face_create() to select a - The low 16-bits of face index will be used by hb_face_create() to select a
face inside a font collection file format, while the high 16-bits will be face inside a font collection file format, while the high 16-bits will be
used by hb_font_create() to load the named instance. used by hb_font_create() to load the named instance. (Behdad Esfahbod)
- Glyph positions and other font metrics now apply synthetic slant set by - Glyph positions and other font metrics now apply synthetic slant set by
hb_font_set_synthetic_slant(), for improved positioning for synthetically hb_font_set_synthetic_slant(), for improved positioning for synthetically
slanted fonts. slanted fonts. (Behdad Esfahbod)
- Fixed unintentional locale dependency in hb_variation_to_string() for decimal - Fixed unintentional locale dependency in hb_variation_to_string() for decimal
point representation. point representation. (Matthias Clasen)
- When applying pair positioning (kerning) the positioning value is split - When applying pair positioning (kerning) the positioning value is split
between the two sides of the pair for improved cursor positioning between between the two sides of the pair for improved cursor positioning between
such pairs. such pairs. (Behdad Esfahbod)
- Introduced new HB_GLYPH_FLAG_UNSAFE_TO_CONCAT, to be used in conjunction - Introduced new HB_GLYPH_FLAG_UNSAFE_TO_CONCAT, to be used in conjunction
with HB_GLYPH_FLAG_UNSAFE_TO_BREAK for optimizing re-shaping during line with HB_GLYPH_FLAG_UNSAFE_TO_BREAK for optimizing re-shaping during line
breaking. Check the documentation for further details. breaking. Check the documentation for further details. (Behdad Esfahbod)
- Improved handling of macrolanguages when mapping BCP 47 codes to OpenType - Improved handling of macrolanguages when mapping BCP 47 codes to OpenType
tags. tags. (David Corbett)
- New API: - New API:
+HB_GLYPH_FLAG_UNSAFE_TO_CONCAT +HB_GLYPH_FLAG_UNSAFE_TO_CONCAT

View File

@ -1,6 +1,6 @@
AC_PREREQ([2.64]) AC_PREREQ([2.64])
AC_INIT([HarfBuzz], AC_INIT([HarfBuzz],
[3.3.0], [3.3.1],
[https://github.com/harfbuzz/harfbuzz/issues/new], [https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz], [harfbuzz],
[http://harfbuzz.org/]) [http://harfbuzz.org/])

View File

@ -1,6 +1,6 @@
project('harfbuzz', 'c', 'cpp', project('harfbuzz', 'c', 'cpp',
meson_version: '>= 0.55.0', meson_version: '>= 0.55.0',
version: '3.3.0', version: '3.3.1',
default_options: [ default_options: [
'cpp_rtti=false', # Just to support msvc, we are passing -fno-exceptions also anyway 'cpp_rtti=false', # Just to support msvc, we are passing -fno-exceptions also anyway
'cpp_std=c++11', 'cpp_std=c++11',

View File

@ -53,14 +53,14 @@ HB_BEGIN_DECLS
* *
* The micro component of the library version available at compile-time. * The micro component of the library version available at compile-time.
*/ */
#define HB_VERSION_MICRO 0 #define HB_VERSION_MICRO 1
/** /**
* HB_VERSION_STRING: * HB_VERSION_STRING:
* *
* A string literal containing the library version available at compile-time. * A string literal containing the library version available at compile-time.
*/ */
#define HB_VERSION_STRING "3.3.0" #define HB_VERSION_STRING "3.3.1"
/** /**
* HB_VERSION_ATLEAST: * HB_VERSION_ATLEAST: