提交 df01f3e5 编写于 作者: B Behdad Esfahbod

1.7.7

上级 ba3b6d6c
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
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
and signs it.
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"
8. Now that you have release files built, commit NEWS and configure.ac changes,
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
GPG password again.
......
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
[1.7.6],
[1.7.7],
[https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz],
[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
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_blob_t *
hb_blob_create_from_file (const char *file_name)
......
......@@ -44,7 +44,7 @@
*
* Return value: Number of faces on the blob
*
* Since: REPLACEME
* Since: 1.7.7
**/
unsigned int
hb_face_count (hb_blob_t *blob)
......
......@@ -35,7 +35,7 @@
*
* Return value: (transfer full):
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_map_t *
hb_map_create (void)
......@@ -55,7 +55,7 @@ hb_map_create (void)
*
* Return value: (transfer full):
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_map_t *
hb_map_get_empty (void)
......@@ -69,7 +69,7 @@ hb_map_get_empty (void)
*
* Return value: (transfer full):
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_map_t *
hb_map_reference (hb_map_t *map)
......@@ -81,7 +81,7 @@ hb_map_reference (hb_map_t *map)
* hb_map_destroy: (skip)
* @map: a map.
*
* Since: REPLACEME
* Since: 1.7.7
**/
void
hb_map_destroy (hb_map_t *map)
......@@ -103,7 +103,7 @@ hb_map_destroy (hb_map_t *map)
*
* Return value:
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_bool_t
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):
*
* Since: REPLACEME
* Since: 1.7.7
**/
void *
hb_map_get_user_data (hb_map_t *map,
......@@ -140,7 +140,7 @@ hb_map_get_user_data (hb_map_t *map,
*
* Return value:
*
* Since: REPLACEME
* Since: 1.7.7
**/
hb_bool_t
hb_map_allocation_successful (const hb_map_t *map)
......@@ -159,7 +159,7 @@ hb_map_allocation_successful (const hb_map_t *map)
*
* Return value:
*
* Since: REPLACEME
* Since: 1.7.7
**/
void
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_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
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_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
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_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
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)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册