diff --git a/NEWS b/NEWS index fe09ab160..7eadeef4d 100644 --- a/NEWS +++ b/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 ==================================== diff --git a/RELEASING.md b/RELEASING.md index 19456f1ed..9df28bf5a 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -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. diff --git a/configure.ac b/configure.ac index a8050d7c5..153c9bc3c 100644 --- a/configure.ac +++ b/configure.ac @@ -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/]) diff --git a/src/hb-blob.cc b/src/hb-blob.cc index 7c51090b0..c138648ca 100644 --- a/src/hb-blob.cc +++ b/src/hb-blob.cc @@ -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) diff --git a/src/hb-face.cc b/src/hb-face.cc index f79940e93..b8d7e84d7 100644 --- a/src/hb-face.cc +++ b/src/hb-face.cc @@ -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) diff --git a/src/hb-map.cc b/src/hb-map.cc index 079fffbcf..e3ddae413 100644 --- a/src/hb-map.cc +++ b/src/hb-map.cc @@ -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) diff --git a/src/hb-map.h b/src/hb-map.h index 0eca3703c..b77843c2b 100644 --- a/src/hb-map.h +++ b/src/hb-map.h @@ -37,7 +37,7 @@ HB_BEGIN_DECLS /* - * Since: REPLACEME + * Since: 1.7.7 */ #define HB_MAP_VALUE_INVALID ((hb_codepoint_t) -1)