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
|
||||
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.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue