mirror of
https://github.com/harfbuzz/harfbuzz.git
synced 2025-04-05 13:35:06 +00:00
10.1.0
This commit is contained in:
parent
a9b76edca6
commit
9ef44a2d67
8 changed files with 37 additions and 13 deletions
27
NEWS
27
NEWS
|
@ -1,12 +1,35 @@
|
|||
Overview of changes leading to 10.1.0
|
||||
Tuesday, November 5, 2024
|
||||
====================================
|
||||
- Fix the sign of fallback vertical glyph advance (used when font has no
|
||||
vertical advance data).
|
||||
- Increase maximum “CFF” operands limit 20 times to support more complex fonts.
|
||||
- Add “--face-loader” option to command line utilities.
|
||||
- Support “COLR” v0 table in hb_font_get_glyph_extents().
|
||||
- Add support for font functions that use Core Text APIs, similar to FreeType
|
||||
font functions. This allows, for example, using drawing fonts that use the new
|
||||
(and undocumented) “hvgl” table.
|
||||
- Update IANA and OT language registries, as well ase USE data files.
|
||||
- Fix build with ICU 76.
|
||||
- Various compiler warnings and build fixes.
|
||||
- Various subsetter fixes.
|
||||
|
||||
- New API:
|
||||
+hb_face_create_or_fail()
|
||||
+hb_face_create_from_file_or_fail()
|
||||
+hb_coretext_face_create_from_file_or_fail()
|
||||
+hb_coretext_font_set_funcs()
|
||||
+hb_ft_face_create_from_file_or_fail()
|
||||
|
||||
Overview of changes leading to 10.0.1
|
||||
Tuesday, Sep 24, 2024
|
||||
Tuesday, September 24, 2024
|
||||
====================================
|
||||
- Relax sanitization checks for “morx” subtables to fix broken AAT shaping of
|
||||
macOS 15.0 version of GeezaPro.
|
||||
|
||||
|
||||
Overview of changes leading to 10.0.0
|
||||
Monday, Sep 23, 2024
|
||||
Monday, September 23, 2024
|
||||
====================================
|
||||
- Unicode 16.0.0 support.
|
||||
- Various documentation fixes.
|
||||
|
|
|
@ -120,6 +120,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="deprecated-api-index"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
|
||||
|
||||
<index id="api-index-10-1-0"><title>Index of new symbols in 10.1.0</title><xi:include href="xml/api-index-10.1.0.xml"><xi:fallback /></xi:include></index>
|
||||
<index id="api-index-10-0-0"><title>Index of new symbols in 10.0.0</title><xi:include href="xml/api-index-10.0.0.xml"><xi:fallback /></xi:include></index>
|
||||
<index id="api-index-8-5-0"><title>Index of new symbols in 8.5.0</title><xi:include href="xml/api-index-8.5.0.xml"><xi:fallback /></xi:include></index>
|
||||
<index id="api-index-8-4-0"><title>Index of new symbols in 8.4.0</title><xi:include href="xml/api-index-8.4.0.xml"><xi:fallback /></xi:include></index>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
project('harfbuzz', 'c', 'cpp',
|
||||
meson_version: '>= 0.55.0',
|
||||
version: '10.0.1',
|
||||
version: '10.1.0',
|
||||
default_options: [
|
||||
'cpp_eh=none', # Just to support msvc, we are passing -fno-exceptions also anyway
|
||||
# 'cpp_rtti=false', # Do NOT enable, wraps inherit it and ICU needs RTTI
|
||||
|
|
|
@ -441,7 +441,7 @@ _hb_coretext_get_font_funcs ()
|
|||
* <note>Note: Internally, this function creates a CTFont.
|
||||
* </note>
|
||||
*
|
||||
* XSince: REPLACEME
|
||||
* Since: 10.1.0
|
||||
**/
|
||||
void
|
||||
hb_coretext_font_set_funcs (hb_font_t *font)
|
||||
|
|
|
@ -355,13 +355,13 @@ hb_coretext_face_create (CGFontRef cg_font)
|
|||
* Creates an #hb_face_t face object from the specified
|
||||
* font file and face index.
|
||||
*
|
||||
* This is similar in functionality to hb_face_create_for_from_file_or_fail(),
|
||||
* This is similar in functionality to hb_face_create_from_file_or_fail(),
|
||||
* but uses the CoreText library for loading the font file.
|
||||
*
|
||||
* Return value: (transfer full): The new face object, or `NULL` if
|
||||
* no face is found at the specified index or the file cannot be read.
|
||||
*
|
||||
* XSince: REPLACEME
|
||||
* Since: 10.1.0
|
||||
*/
|
||||
hb_face_t *
|
||||
hb_coretext_face_create_from_file_or_fail (const char *file_name,
|
||||
|
|
|
@ -274,7 +274,7 @@ hb_face_create (hb_blob_t *blob,
|
|||
* Return value: (transfer full): The new face object, or `NULL` if
|
||||
* no face is found at the specified index.
|
||||
*
|
||||
* XSince: REPLACEME
|
||||
* Since: 10.1.0
|
||||
**/
|
||||
hb_face_t *
|
||||
hb_face_create_or_fail (hb_blob_t *blob,
|
||||
|
@ -302,7 +302,7 @@ hb_face_create_or_fail (hb_blob_t *blob,
|
|||
* Return value: (transfer full): The new face object, or `NULL` if
|
||||
* no face is found at the specified index or the file cannot be read.
|
||||
*
|
||||
* XSince: REPLACEME
|
||||
* Since: 10.1.0
|
||||
**/
|
||||
HB_EXTERN hb_face_t *
|
||||
hb_face_create_from_file_or_fail (const char *file_name,
|
||||
|
|
|
@ -1520,13 +1520,13 @@ destroy_ft_library (void *arg)
|
|||
* Creates an #hb_face_t face object from the specified
|
||||
* font file and face index.
|
||||
*
|
||||
* This is similar in functionality to hb_face_create_for_from_file_or_fail(),
|
||||
* This is similar in functionality to hb_face_create_from_file_or_fail(),
|
||||
* but uses the FreeType library for loading the font file.
|
||||
*
|
||||
* Return value: (transfer full): The new face object, or `NULL` if
|
||||
* no face is found at the specified index or the file cannot be read.
|
||||
*
|
||||
* XSince: REPLACEME
|
||||
* Since: 10.1.0
|
||||
*/
|
||||
hb_face_t *
|
||||
hb_ft_face_create_from_file_or_fail (const char *file_name,
|
||||
|
|
|
@ -47,20 +47,20 @@ HB_BEGIN_DECLS
|
|||
*
|
||||
* The minor component of the library version available at compile-time.
|
||||
*/
|
||||
#define HB_VERSION_MINOR 0
|
||||
#define HB_VERSION_MINOR 1
|
||||
/**
|
||||
* 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 "10.0.1"
|
||||
#define HB_VERSION_STRING "10.1.0"
|
||||
|
||||
/**
|
||||
* HB_VERSION_ATLEAST:
|
||||
|
|
Loading…
Add table
Reference in a new issue