5.0.0
This commit is contained in:
parent
4cb83967aa
commit
40b21edf48
41
NEWS
41
NEWS
|
@ -1,3 +1,44 @@
|
||||||
|
Overview of changes leading to 5.0.0
|
||||||
|
Saturday, July 23, 2022
|
||||||
|
====================================
|
||||||
|
- Support fonts with more than 65535 glyphs in “GDEF”, “GSUB”, and “GPOS”
|
||||||
|
tables. This is part of https://github.com/be-fonts/boring-expansion-spec to
|
||||||
|
extend OpenType in a backward-compatible way.
|
||||||
|
(Behdad Esfahbod, Garret Rieger)
|
||||||
|
- Complete support for more than 65535 glyphs in “glyf” table that started in
|
||||||
|
4.0.0 release. Part of boring-expansion-spec. (Behdad Esfahbod)
|
||||||
|
- Support version 2 of “avar” table. Part of boring-expansion-spec.
|
||||||
|
(Behdad Esfahbod)
|
||||||
|
- Fix mark attachment on multiple substitutions in some cases.
|
||||||
|
(Behdad Esfahbod)
|
||||||
|
- Fix application of “calt”, “rclt”, and “ccmp” features to better match
|
||||||
|
Uniscribe behaviour with some Arabic fonts. (Behdad Esfahbod)
|
||||||
|
- Improvement to interaction between multiple cursive attachments.
|
||||||
|
(Behdad Esfahbod)
|
||||||
|
- Improve multiple mark interactions in Hebrew. (Behdad Esfahbod)
|
||||||
|
- Implement language-specific forms in AAT shaping. (Behdad Esfahbod)
|
||||||
|
- Fix variation of “VORG” table. (Behdad Esfahbod)
|
||||||
|
- Support for specific script tags to be retained in the subsetter, and add
|
||||||
|
“--layout-scripts” option to “hb-subset” tool. (Garret Rieger)
|
||||||
|
- Accept space as delimiter for --features/--variations in command line tools.
|
||||||
|
- Improve subsetting of “COLR” table. (Qunxin Liu)
|
||||||
|
- Improved fuzzing coverage for ot-math API. (Frédéric Wang)
|
||||||
|
- Fix “kern” table version 2 (AAT) sanitization on 32-bit systems.
|
||||||
|
(Behdad Esfahbod)
|
||||||
|
- Allow negative glyph advances from “graphite2” shaper. (Stephan Bergmann)
|
||||||
|
- Implement loading (color) bitmap fonts with hb-ft. (Behdad Esfahbod)
|
||||||
|
- Fix regression in hb-ft when changing font size. (Behdad Esfahbod)
|
||||||
|
- Fix build on GCC < 7. (Kleis Auke Wolthuizen)
|
||||||
|
- Dynamically load dwrite.dll on windows if “directwrite” shaper is enabled.
|
||||||
|
(Luca Bacci)
|
||||||
|
- Provide a single-file harfbuzz-subset.cc file for easier alternate building
|
||||||
|
of hb-subset library, similar to harfbuzz.cc. (Khaled Hosny)
|
||||||
|
|
||||||
|
- New API
|
||||||
|
+HB_SUBSET_SETS_LAYOUT_SCRIPT_TAG
|
||||||
|
+hb_language_matches()
|
||||||
|
|
||||||
|
|
||||||
Overview of changes leading to 4.4.1
|
Overview of changes leading to 4.4.1
|
||||||
Wednesday, June 29, 2022
|
Wednesday, June 29, 2022
|
||||||
====================================
|
====================================
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
AC_PREREQ([2.64])
|
AC_PREREQ([2.64])
|
||||||
AC_INIT([HarfBuzz],
|
AC_INIT([HarfBuzz],
|
||||||
[4.4.1],
|
[5.0.0],
|
||||||
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
||||||
[harfbuzz],
|
[harfbuzz],
|
||||||
[http://harfbuzz.org/])
|
[http://harfbuzz.org/])
|
||||||
|
|
|
@ -117,6 +117,7 @@
|
||||||
<index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="deprecated-api-index" role="deprecated"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
|
<index id="deprecated-api-index" role="deprecated"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
|
||||||
|
|
||||||
|
<index id="api-index-5-0-0" role="5.0.0"><title>Index of new symbols in 5.0.0</title><xi:include href="xml/api-index-5.0.0.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-4-4-0" role="4.4.0"><title>Index of new symbols in 4.4.0</title><xi:include href="xml/api-index-4.4.0.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-4-4-0" role="4.4.0"><title>Index of new symbols in 4.4.0</title><xi:include href="xml/api-index-4.4.0.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-4-3-0" role="4.3.0"><title>Index of new symbols in 4.3.0</title><xi:include href="xml/api-index-4.3.0.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-4-3-0" role="4.3.0"><title>Index of new symbols in 4.3.0</title><xi:include href="xml/api-index-4.3.0.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-4-2-0" role="4.2.0"><title>Index of new symbols in 4.2.0</title><xi:include href="xml/api-index-4.2.0.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-4-2-0" role="4.2.0"><title>Index of new symbols in 4.2.0</title><xi:include href="xml/api-index-4.2.0.xml"><xi:fallback /></xi:include></index>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
project('harfbuzz', 'c', 'cpp',
|
project('harfbuzz', 'c', 'cpp',
|
||||||
meson_version: '>= 0.55.0',
|
meson_version: '>= 0.55.0',
|
||||||
version: '4.4.1',
|
version: '5.0.0',
|
||||||
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',
|
||||||
|
|
|
@ -452,7 +452,7 @@ hb_language_get_default ()
|
||||||
*
|
*
|
||||||
* Return value: `true` if languages match, `false` otherwise.
|
* Return value: `true` if languages match, `false` otherwise.
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 5.0.0
|
||||||
**/
|
**/
|
||||||
hb_bool_t
|
hb_bool_t
|
||||||
hb_language_matches (hb_language_t language,
|
hb_language_matches (hb_language_t language,
|
||||||
|
|
|
@ -101,7 +101,7 @@ typedef enum { /*< flags >*/
|
||||||
* @HB_SUBSET_SETS_LAYOUT_FEATURE_TAG: the set of layout feature tags that will be retained
|
* @HB_SUBSET_SETS_LAYOUT_FEATURE_TAG: the set of layout feature tags that will be retained
|
||||||
* in the subset.
|
* in the subset.
|
||||||
* @HB_SUBSET_SETS_LAYOUT_SCRIPT_TAG: the set of layout script tags that will be retained
|
* @HB_SUBSET_SETS_LAYOUT_SCRIPT_TAG: the set of layout script tags that will be retained
|
||||||
* in the subset. Defaults to all tags. Since: REPLACEME
|
* in the subset. Defaults to all tags. Since: 5.0.0
|
||||||
*
|
*
|
||||||
* List of sets that can be configured on the subset input.
|
* List of sets that can be configured on the subset input.
|
||||||
*
|
*
|
||||||
|
|
|
@ -41,26 +41,26 @@ HB_BEGIN_DECLS
|
||||||
*
|
*
|
||||||
* The major component of the library version available at compile-time.
|
* The major component of the library version available at compile-time.
|
||||||
*/
|
*/
|
||||||
#define HB_VERSION_MAJOR 4
|
#define HB_VERSION_MAJOR 5
|
||||||
/**
|
/**
|
||||||
* HB_VERSION_MINOR:
|
* HB_VERSION_MINOR:
|
||||||
*
|
*
|
||||||
* The minor component of the library version available at compile-time.
|
* The minor component of the library version available at compile-time.
|
||||||
*/
|
*/
|
||||||
#define HB_VERSION_MINOR 4
|
#define HB_VERSION_MINOR 0
|
||||||
/**
|
/**
|
||||||
* HB_VERSION_MICRO:
|
* HB_VERSION_MICRO:
|
||||||
*
|
*
|
||||||
* 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 1
|
#define HB_VERSION_MICRO 0
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 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 "4.4.1"
|
#define HB_VERSION_STRING "5.0.0"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HB_VERSION_ATLEAST:
|
* HB_VERSION_ATLEAST:
|
||||||
|
|
Loading…
Reference in New Issue