Skip to content

Commit 9ef44a2

Browse files
committed
10.1.0
1 parent a9b76ed commit 9ef44a2

File tree

8 files changed

+37
-13
lines changed

8 files changed

+37
-13
lines changed

NEWS

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,35 @@
1+
Overview of changes leading to 10.1.0
2+
Tuesday, November 5, 2024
3+
====================================
4+
- Fix the sign of fallback vertical glyph advance (used when font has no
5+
vertical advance data).
6+
- Increase maximum “CFF” operands limit 20 times to support more complex fonts.
7+
- Add “--face-loader” option to command line utilities.
8+
- Support “COLR” v0 table in hb_font_get_glyph_extents().
9+
- Add support for font functions that use Core Text APIs, similar to FreeType
10+
font functions. This allows, for example, using drawing fonts that use the new
11+
(and undocumented) “hvgl” table.
12+
- Update IANA and OT language registries, as well ase USE data files.
13+
- Fix build with ICU 76.
14+
- Various compiler warnings and build fixes.
15+
- Various subsetter fixes.
16+
17+
- New API:
18+
+hb_face_create_or_fail()
19+
+hb_face_create_from_file_or_fail()
20+
+hb_coretext_face_create_from_file_or_fail()
21+
+hb_coretext_font_set_funcs()
22+
+hb_ft_face_create_from_file_or_fail()
23+
124
Overview of changes leading to 10.0.1
2-
Tuesday, Sep 24, 2024
25+
Tuesday, September 24, 2024
326
====================================
427
- Relax sanitization checks for “morx” subtables to fix broken AAT shaping of
528
macOS 15.0 version of GeezaPro.
629

730

831
Overview of changes leading to 10.0.0
9-
Monday, Sep 23, 2024
32+
Monday, September 23, 2024
1033
====================================
1134
- Unicode 16.0.0 support.
1235
- Various documentation fixes.

docs/harfbuzz-docs.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
<index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
121121
<index id="deprecated-api-index"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
122122

123+
<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>
123124
<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>
124125
<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>
125126
<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>

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
project('harfbuzz', 'c', 'cpp',
22
meson_version: '>= 0.55.0',
3-
version: '10.0.1',
3+
version: '10.1.0',
44
default_options: [
55
'cpp_eh=none', # Just to support msvc, we are passing -fno-exceptions also anyway
66
# 'cpp_rtti=false', # Do NOT enable, wraps inherit it and ICU needs RTTI

src/hb-coretext-font.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ _hb_coretext_get_font_funcs ()
441441
* <note>Note: Internally, this function creates a CTFont.
442442
* </note>
443443
*
444-
* XSince: REPLACEME
444+
* Since: 10.1.0
445445
**/
446446
void
447447
hb_coretext_font_set_funcs (hb_font_t *font)

src/hb-coretext-shape.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,13 +355,13 @@ hb_coretext_face_create (CGFontRef cg_font)
355355
* Creates an #hb_face_t face object from the specified
356356
* font file and face index.
357357
*
358-
* This is similar in functionality to hb_face_create_for_from_file_or_fail(),
358+
* This is similar in functionality to hb_face_create_from_file_or_fail(),
359359
* but uses the CoreText library for loading the font file.
360360
*
361361
* Return value: (transfer full): The new face object, or `NULL` if
362362
* no face is found at the specified index or the file cannot be read.
363363
*
364-
* XSince: REPLACEME
364+
* Since: 10.1.0
365365
*/
366366
hb_face_t *
367367
hb_coretext_face_create_from_file_or_fail (const char *file_name,

src/hb-face.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ hb_face_create (hb_blob_t *blob,
274274
* Return value: (transfer full): The new face object, or `NULL` if
275275
* no face is found at the specified index.
276276
*
277-
* XSince: REPLACEME
277+
* Since: 10.1.0
278278
**/
279279
hb_face_t *
280280
hb_face_create_or_fail (hb_blob_t *blob,
@@ -302,7 +302,7 @@ hb_face_create_or_fail (hb_blob_t *blob,
302302
* Return value: (transfer full): The new face object, or `NULL` if
303303
* no face is found at the specified index or the file cannot be read.
304304
*
305-
* XSince: REPLACEME
305+
* Since: 10.1.0
306306
**/
307307
HB_EXTERN hb_face_t *
308308
hb_face_create_from_file_or_fail (const char *file_name,

src/hb-ft.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,13 +1520,13 @@ destroy_ft_library (void *arg)
15201520
* Creates an #hb_face_t face object from the specified
15211521
* font file and face index.
15221522
*
1523-
* This is similar in functionality to hb_face_create_for_from_file_or_fail(),
1523+
* This is similar in functionality to hb_face_create_from_file_or_fail(),
15241524
* but uses the FreeType library for loading the font file.
15251525
*
15261526
* Return value: (transfer full): The new face object, or `NULL` if
15271527
* no face is found at the specified index or the file cannot be read.
15281528
*
1529-
* XSince: REPLACEME
1529+
* Since: 10.1.0
15301530
*/
15311531
hb_face_t *
15321532
hb_ft_face_create_from_file_or_fail (const char *file_name,

src/hb-version.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,20 @@ HB_BEGIN_DECLS
4747
*
4848
* The minor component of the library version available at compile-time.
4949
*/
50-
#define HB_VERSION_MINOR 0
50+
#define HB_VERSION_MINOR 1
5151
/**
5252
* HB_VERSION_MICRO:
5353
*
5454
* The micro component of the library version available at compile-time.
5555
*/
56-
#define HB_VERSION_MICRO 1
56+
#define HB_VERSION_MICRO 0
5757

5858
/**
5959
* HB_VERSION_STRING:
6060
*
6161
* A string literal containing the library version available at compile-time.
6262
*/
63-
#define HB_VERSION_STRING "10.0.1"
63+
#define HB_VERSION_STRING "10.1.0"
6464

6565
/**
6666
* HB_VERSION_ATLEAST:

0 commit comments

Comments
 (0)