1.7.7
This commit is contained in:
parent
ba3b6d6c65
commit
df01f3e560
37
NEWS
37
NEWS
|
@ -1,3 +1,40 @@
|
||||||
|
Overview of changes leading to 1.7.7
|
||||||
|
Tuesday, June 5, 2018
|
||||||
|
====================================
|
||||||
|
- Lots of internal changes, but not yet exposed externally.
|
||||||
|
- All HarfBuzz objects are significantly smaller in size now.
|
||||||
|
- Sinhala: Position repha on top of post-consonant, not base.
|
||||||
|
This better matches Windows 10 behavior, which was changed
|
||||||
|
from previous Windows versions.
|
||||||
|
- New build options:
|
||||||
|
o New cpp macro HB_NO_ATEXIT
|
||||||
|
o New cpp macro HB_SUBSET_BUILTIN
|
||||||
|
- Significant libharfbuzz-subset changes. API subject to change.
|
||||||
|
- New API in libharfbuzz:
|
||||||
|
|
||||||
|
+hb_blob_create_from_file()
|
||||||
|
+hb_face_count()
|
||||||
|
|
||||||
|
A hashmap implementation:
|
||||||
|
+hb-map.h
|
||||||
|
+HB_MAP_VALUE_INVALID
|
||||||
|
+hb_map_t
|
||||||
|
+hb_map_create()
|
||||||
|
+hb_map_get_empty()
|
||||||
|
+hb_map_reference()
|
||||||
|
+hb_map_destroy()
|
||||||
|
+hb_map_set_user_data()
|
||||||
|
+hb_map_get_user_data()
|
||||||
|
+hb_map_allocation_successful()
|
||||||
|
+hb_map_clear()
|
||||||
|
+hb_map_is_empty()
|
||||||
|
+hb_map_get_population()
|
||||||
|
+hb_map_set()
|
||||||
|
+hb_map_get()
|
||||||
|
+hb_map_del()
|
||||||
|
+hb_map_has()
|
||||||
|
|
||||||
|
|
||||||
Overview of changes leading to 1.7.6
|
Overview of changes leading to 1.7.6
|
||||||
Wednesday, March 7, 2018
|
Wednesday, March 7, 2018
|
||||||
====================================
|
====================================
|
||||||
|
|
|
@ -28,8 +28,9 @@ HarfBuzz release walk-through checklist:
|
||||||
7. "make release-files". Enter your GPG password. This creates a sha256 hash
|
7. "make release-files". Enter your GPG password. This creates a sha256 hash
|
||||||
and signs it.
|
and signs it.
|
||||||
|
|
||||||
8. Now that you have release files built, commit NEWS and configure.ac changes.
|
8. Now that you have release files built, commit NEWS and configure.ac changes,
|
||||||
The commit message is simply the release number. Eg. "1.4.7"
|
as well as any REPLACEME changes you made. The commit message is simply the
|
||||||
|
release number. Eg. "1.4.7"
|
||||||
|
|
||||||
9. Tag the release and sign it: Eg. "git tag -s 1.4.7 -m 1.4.7". Enter your
|
9. Tag the release and sign it: Eg. "git tag -s 1.4.7 -m 1.4.7". Enter your
|
||||||
GPG password again.
|
GPG password again.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
AC_PREREQ([2.64])
|
AC_PREREQ([2.64])
|
||||||
AC_INIT([HarfBuzz],
|
AC_INIT([HarfBuzz],
|
||||||
[1.7.6],
|
[1.7.7],
|
||||||
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
[https://github.com/harfbuzz/harfbuzz/issues/new],
|
||||||
[harfbuzz],
|
[harfbuzz],
|
||||||
[http://harfbuzz.org/])
|
[http://harfbuzz.org/])
|
||||||
|
|
|
@ -529,7 +529,7 @@ _hb_mapped_file_destroy (hb_mapped_file_t *file)
|
||||||
*
|
*
|
||||||
* Returns: A hb_blob_t pointer with the content of the file
|
* Returns: A hb_blob_t pointer with the content of the file
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_blob_t *
|
hb_blob_t *
|
||||||
hb_blob_create_from_file (const char *file_name)
|
hb_blob_create_from_file (const char *file_name)
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
*
|
*
|
||||||
* Return value: Number of faces on the blob
|
* Return value: Number of faces on the blob
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
unsigned int
|
unsigned int
|
||||||
hb_face_count (hb_blob_t *blob)
|
hb_face_count (hb_blob_t *blob)
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
*
|
*
|
||||||
* Return value: (transfer full):
|
* Return value: (transfer full):
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_map_t *
|
hb_map_t *
|
||||||
hb_map_create (void)
|
hb_map_create (void)
|
||||||
|
@ -55,7 +55,7 @@ hb_map_create (void)
|
||||||
*
|
*
|
||||||
* Return value: (transfer full):
|
* Return value: (transfer full):
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_map_t *
|
hb_map_t *
|
||||||
hb_map_get_empty (void)
|
hb_map_get_empty (void)
|
||||||
|
@ -69,7 +69,7 @@ hb_map_get_empty (void)
|
||||||
*
|
*
|
||||||
* Return value: (transfer full):
|
* Return value: (transfer full):
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_map_t *
|
hb_map_t *
|
||||||
hb_map_reference (hb_map_t *map)
|
hb_map_reference (hb_map_t *map)
|
||||||
|
@ -81,7 +81,7 @@ hb_map_reference (hb_map_t *map)
|
||||||
* hb_map_destroy: (skip)
|
* hb_map_destroy: (skip)
|
||||||
* @map: a map.
|
* @map: a map.
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_map_destroy (hb_map_t *map)
|
hb_map_destroy (hb_map_t *map)
|
||||||
|
@ -103,7 +103,7 @@ hb_map_destroy (hb_map_t *map)
|
||||||
*
|
*
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_bool_t
|
hb_bool_t
|
||||||
hb_map_set_user_data (hb_map_t *map,
|
hb_map_set_user_data (hb_map_t *map,
|
||||||
|
@ -122,7 +122,7 @@ hb_map_set_user_data (hb_map_t *map,
|
||||||
*
|
*
|
||||||
* Return value: (transfer none):
|
* Return value: (transfer none):
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
void *
|
void *
|
||||||
hb_map_get_user_data (hb_map_t *map,
|
hb_map_get_user_data (hb_map_t *map,
|
||||||
|
@ -140,7 +140,7 @@ hb_map_get_user_data (hb_map_t *map,
|
||||||
*
|
*
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_bool_t
|
hb_bool_t
|
||||||
hb_map_allocation_successful (const hb_map_t *map)
|
hb_map_allocation_successful (const hb_map_t *map)
|
||||||
|
@ -159,7 +159,7 @@ hb_map_allocation_successful (const hb_map_t *map)
|
||||||
*
|
*
|
||||||
* Return value:
|
* Return value:
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_map_set (hb_map_t *map,
|
hb_map_set (hb_map_t *map,
|
||||||
|
@ -176,7 +176,7 @@ hb_map_set (hb_map_t *map,
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_codepoint_t
|
hb_codepoint_t
|
||||||
hb_map_get (const hb_map_t *map,
|
hb_map_get (const hb_map_t *map,
|
||||||
|
@ -192,7 +192,7 @@ hb_map_get (const hb_map_t *map,
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_map_del (hb_map_t *map,
|
hb_map_del (hb_map_t *map,
|
||||||
|
@ -208,7 +208,7 @@ hb_map_del (hb_map_t *map,
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_bool_t
|
hb_bool_t
|
||||||
hb_map_has (const hb_map_t *map,
|
hb_map_has (const hb_map_t *map,
|
||||||
|
@ -224,7 +224,7 @@ hb_map_has (const hb_map_t *map,
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
void
|
void
|
||||||
hb_map_clear (hb_map_t *map)
|
hb_map_clear (hb_map_t *map)
|
||||||
|
@ -238,7 +238,7 @@ hb_map_clear (hb_map_t *map)
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
hb_bool_t
|
hb_bool_t
|
||||||
hb_map_is_empty (const hb_map_t *map)
|
hb_map_is_empty (const hb_map_t *map)
|
||||||
|
@ -252,7 +252,7 @@ hb_map_is_empty (const hb_map_t *map)
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
**/
|
**/
|
||||||
unsigned int
|
unsigned int
|
||||||
hb_map_get_population (const hb_map_t *map)
|
hb_map_get_population (const hb_map_t *map)
|
||||||
|
|
|
@ -37,7 +37,7 @@ HB_BEGIN_DECLS
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Since: REPLACEME
|
* Since: 1.7.7
|
||||||
*/
|
*/
|
||||||
#define HB_MAP_VALUE_INVALID ((hb_codepoint_t) -1)
|
#define HB_MAP_VALUE_INVALID ((hb_codepoint_t) -1)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue