3.0.0
This commit is contained in:
parent
e0d5fe740a
commit
9c387e20d6
51
NEWS
51
NEWS
|
@ -1,3 +1,54 @@
|
||||||
|
Overview of changes leading to 3.0.0
|
||||||
|
Friday, September 17, 2021
|
||||||
|
====================================
|
||||||
|
- Unicode 14.0 support (David Corbett).
|
||||||
|
- The hb-subset API and the harfbuzz-subset library's ABI are now declared
|
||||||
|
stable. The harfbuzz-subset library would not have been possible without the
|
||||||
|
work of Garret Rieger and Qunxin Liu from Google Fonts, and the earlier work
|
||||||
|
of Michiharu Ariza from Adobe.
|
||||||
|
- The hb-style API is now stable and no longer experimental.
|
||||||
|
|
||||||
|
- New API:
|
||||||
|
+hb_style_tag_t
|
||||||
|
+hb_style_get_value()
|
||||||
|
+hb_subset_input_t
|
||||||
|
+hb_subset_flags_t
|
||||||
|
+hb_subset_sets_t
|
||||||
|
+hb_subset_input_create_or_fail()
|
||||||
|
+hb_subset_input_reference()
|
||||||
|
+hb_subset_input_destroy()
|
||||||
|
+hb_subset_input_set_user_data()
|
||||||
|
+hb_subset_input_get_user_data()
|
||||||
|
+hb_subset_input_unicode_set()
|
||||||
|
+hb_subset_input_glyph_set()
|
||||||
|
+hb_subset_input_set()
|
||||||
|
+hb_subset_input_get_flags()
|
||||||
|
+hb_subset_input_set_flags()
|
||||||
|
+hb_subset_or_fail()
|
||||||
|
|
||||||
|
- Removed old unstable harfbuzz-subset API:
|
||||||
|
-hb_subset_input_nameid_set()
|
||||||
|
-hb_subset_input_namelangid_set()
|
||||||
|
-hb_subset_input_layout_features_set()
|
||||||
|
-hb_subset_input_no_subset_tables_set()
|
||||||
|
-hb_subset_input_drop_tables_set()
|
||||||
|
-hb_subset_input_set_drop_hints()
|
||||||
|
-hb_subset_input_get_drop_hints()
|
||||||
|
-hb_subset_input_set_desubroutinize()
|
||||||
|
-hb_subset_input_get_desubroutinize()
|
||||||
|
-hb_subset_input_set_retain_gids()
|
||||||
|
-hb_subset_input_get_retain_gids()
|
||||||
|
-hb_subset_input_set_name_legacy()
|
||||||
|
-hb_subset_input_get_name_legacy()
|
||||||
|
-hb_subset_input_set_overlaps_flag()
|
||||||
|
-hb_subset_input_get_overlaps_flag()
|
||||||
|
-hb_subset_input_set_notdef_outline()
|
||||||
|
-hb_subset_input_get_notdef_outline()
|
||||||
|
-hb_subset_input_set_no_prune_unicode_ranges()
|
||||||
|
-hb_subset_input_get_no_prune_unicode_ranges()
|
||||||
|
-hb_subset()
|
||||||
|
|
||||||
|
|
||||||
Overview of changes leading to 2.9.1
|
Overview of changes leading to 2.9.1
|
||||||
Tuesday, September 7, 2021
|
Tuesday, September 7, 2021
|
||||||
====================================
|
====================================
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
AC_PREREQ([2.64])
|
AC_PREREQ([2.64])
|
||||||
AC_INIT([HarfBuzz],
|
AC_INIT([HarfBuzz],
|
||||||
[2.9.1],
|
[3.0.0],
|
||||||
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
||||||
[harfbuzz],
|
[harfbuzz],
|
||||||
[http://harfbuzz.org/])
|
[http://harfbuzz.org/])
|
||||||
|
|
|
@ -116,6 +116,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-3-0-0" role="3.0.0"><title>Index of new symbols in 3.0.0</title><xi:include href="xml/api-index-3.0.0.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-2-9-1" role="2.9.1"><title>Index of new symbols in 2.9.1</title><xi:include href="xml/api-index-2.9.1.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-2-9-1" role="2.9.1"><title>Index of new symbols in 2.9.1</title><xi:include href="xml/api-index-2.9.1.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-2-9-0" role="2.9.0"><title>Index of new symbols in 2.9.0</title><xi:include href="xml/api-index-2.9.0.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-2-9-0" role="2.9.0"><title>Index of new symbols in 2.9.0</title><xi:include href="xml/api-index-2.9.0.xml"><xi:fallback /></xi:include></index>
|
||||||
<index id="api-index-2-8-2" role="2.8.2"><title>Index of new symbols in 2.8.2</title><xi:include href="xml/api-index-2.8.2.xml"><xi:fallback /></xi:include></index>
|
<index id="api-index-2-8-2" role="2.8.2"><title>Index of new symbols in 2.8.2</title><xi:include href="xml/api-index-2.8.2.xml"><xi:fallback /></xi:include></index>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
project('harfbuzz', 'c', 'cpp',
|
project('harfbuzz', 'c', 'cpp',
|
||||||
meson_version: '>= 0.52.0',
|
meson_version: '>= 0.52.0',
|
||||||
version: '2.9.1',
|
version: '3.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',
|
||||||
|
|
|
@ -476,11 +476,11 @@ hb_language_get_default (void);
|
||||||
* @HB_SCRIPT_DIVES_AKURU: `Diak`, Since: 2.6.7
|
* @HB_SCRIPT_DIVES_AKURU: `Diak`, Since: 2.6.7
|
||||||
* @HB_SCRIPT_KHITAN_SMALL_SCRIPT: `Kits`, Since: 2.6.7
|
* @HB_SCRIPT_KHITAN_SMALL_SCRIPT: `Kits`, Since: 2.6.7
|
||||||
* @HB_SCRIPT_YEZIDI: `Yezi`, Since: 2.6.7
|
* @HB_SCRIPT_YEZIDI: `Yezi`, Since: 2.6.7
|
||||||
* @HB_SCRIPT_CYPRO_MINOAN: `Cpmn`, Since: REPLACEME
|
* @HB_SCRIPT_CYPRO_MINOAN: `Cpmn`, Since: 3.0.0
|
||||||
* @HB_SCRIPT_OLD_UYGHUR: `Ougr`, Since: REPLACEME
|
* @HB_SCRIPT_OLD_UYGHUR: `Ougr`, Since: 3.0.0
|
||||||
* @HB_SCRIPT_TANGSA: `Tnsa`, Since: REPLACEME
|
* @HB_SCRIPT_TANGSA: `Tnsa`, Since: 3.0.0
|
||||||
* @HB_SCRIPT_TOTO: `Toto`, Since: REPLACEME
|
* @HB_SCRIPT_TOTO: `Toto`, Since: 3.0.0
|
||||||
* @HB_SCRIPT_VITHKUQI: `Vith`, Since: REPLACEME
|
* @HB_SCRIPT_VITHKUQI: `Vith`, Since: 3.0.0
|
||||||
* @HB_SCRIPT_INVALID: No script set
|
* @HB_SCRIPT_INVALID: No script set
|
||||||
*
|
*
|
||||||
* Data type for scripts. Each #hb_script_t's value is an #hb_tag_t corresponding
|
* Data type for scripts. Each #hb_script_t's value is an #hb_tag_t corresponding
|
||||||
|
@ -689,7 +689,7 @@ typedef enum
|
||||||
HB_SCRIPT_YEZIDI = HB_TAG ('Y','e','z','i'), /*13.0*/
|
HB_SCRIPT_YEZIDI = HB_TAG ('Y','e','z','i'), /*13.0*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Since REPLACEME
|
* Since 3.0.0
|
||||||
*/
|
*/
|
||||||
HB_SCRIPT_CYPRO_MINOAN = HB_TAG ('C','p','m','n'), /*14.0*/
|
HB_SCRIPT_CYPRO_MINOAN = HB_TAG ('C','p','m','n'), /*14.0*/
|
||||||
HB_SCRIPT_OLD_UYGHUR = HB_TAG ('O','u','g','r'), /*14.0*/
|
HB_SCRIPT_OLD_UYGHUR = HB_TAG ('O','u','g','r'), /*14.0*/
|
||||||
|
|
|
@ -67,7 +67,7 @@ _hb_ratio_to_angle (float r)
|
||||||
*
|
*
|
||||||
* Returns: Corresponding axis or default value to a style tag.
|
* Returns: Corresponding axis or default value to a style tag.
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 3.0.0
|
||||||
**/
|
**/
|
||||||
float
|
float
|
||||||
hb_style_get_value (hb_font_t *font, hb_style_tag_t style_tag)
|
hb_style_get_value (hb_font_t *font, hb_style_tag_t style_tag)
|
||||||
|
|
|
@ -55,7 +55,7 @@ HB_BEGIN_DECLS
|
||||||
*
|
*
|
||||||
* Defined by [OpenType Design-Variation Axis Tag Registry](https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg).
|
* Defined by [OpenType Design-Variation Axis Tag Registry](https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg).
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 3.0.0
|
||||||
**/
|
**/
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
|
|
|
@ -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 2
|
#define HB_VERSION_MAJOR 3
|
||||||
/**
|
/**
|
||||||
* 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 9
|
#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 "2.9.1"
|
#define HB_VERSION_STRING "3.0.0"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HB_VERSION_ATLEAST:
|
* HB_VERSION_ATLEAST:
|
||||||
|
|
Loading…
Reference in New Issue