提交 6461143b 编写于 作者: B Behdad Esfahbod

2.6.0

上级 e56d4ff4
Overview of changes leading to 2.6.0
Tuesday, August 13, 2019
====================================
- New OpenType metrics, baseline, and metadata table access APIs.
- New API to set font variations to a named-instance.
- New hb-gdi.h header and API for creating hb_face_t from HFONT.
- Amalgam: Provide a single-file harfbuzz.cc file for easier alternate building.
- More size-reduction configurable options, enabled by HB_TINY.
- New API:
+hb_font_set_var_named_instance()
+hb_gdi_face_create()
+hb_ot_layout_baseline_tag_t
+hb_ot_layout_get_baseline()
+hb_ot_meta_tag_t
+hb_ot_meta_get_entry_tags()
+hb_ot_meta_reference_entry()
+hb_ot_metrics_tag_t
+hb_ot_metrics_get_position()
+hb_ot_metrics_get_variation()
+hb_ot_metrics_get_x_variation()
+hb_ot_metrics_get_y_variation()
Overview of changes leading to 2.5.3 Overview of changes leading to 2.5.3
Wednesday, June 26, 2019 Wednesday, June 26, 2019
==================================== ====================================
......
AC_PREREQ([2.64]) AC_PREREQ([2.64])
AC_INIT([HarfBuzz], AC_INIT([HarfBuzz],
[2.5.3], [2.6.0],
[https://github.com/harfbuzz/harfbuzz/issues/new], [https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz], [harfbuzz],
[http://harfbuzz.org/]) [http://harfbuzz.org/])
......
...@@ -133,6 +133,10 @@ ...@@ -133,6 +133,10 @@
<index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index> <index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
<index id="deprecated-api-index" role="deprecated"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index> <index id="deprecated-api-index" role="deprecated"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-6-0" role="2.6.0"><title>Index of new symbols in 2.6.0</title><xi:include href="xml/api-index-2.6.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-5-0" role="2.5.0"><title>Index of new symbols in 2.5.0</title><xi:include href="xml/api-index-2.5.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-4-0" role="2.4.0"><title>Index of new symbols in 2.4.0</title><xi:include href="xml/api-index-2.4.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-3-0" role="2.3.0"><title>Index of new symbols in 2.3.0</title><xi:include href="xml/api-index-2.3.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-2-0" role="2.2.0"><title>Index of new symbols in 2.2.0</title><xi:include href="xml/api-index-2.2.0.xml"><xi:fallback /></xi:include></index> <index id="api-index-2-2-0" role="2.2.0"><title>Index of new symbols in 2.2.0</title><xi:include href="xml/api-index-2.2.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-1-0" role="2.1.0"><title>Index of new symbols in 2.1.0</title><xi:include href="xml/api-index-2.1.0.xml"><xi:fallback /></xi:include></index> <index id="api-index-2-1-0" role="2.1.0"><title>Index of new symbols in 2.1.0</title><xi:include href="xml/api-index-2.1.0.xml"><xi:fallback /></xi:include></index>
<index id="api-index-2-0-0" role="2.0.0"><title>Index of new symbols in 2.0.0</title><xi:include href="xml/api-index-2.0.0.xml"><xi:fallback /></xi:include></index> <index id="api-index-2-0-0" role="2.0.0"><title>Index of new symbols in 2.0.0</title><xi:include href="xml/api-index-2.0.0.xml"><xi:fallback /></xi:include></index>
......
...@@ -1890,7 +1890,7 @@ hb_font_set_var_coords_design (hb_font_t *font, ...@@ -1890,7 +1890,7 @@ hb_font_set_var_coords_design (hb_font_t *font,
* *
* Sets design coords of a font from a named instance index. * Sets design coords of a font from a named instance index.
* *
* Since: REPLACEME * Since: 2.6.0
*/ */
void void
hb_font_set_var_named_instance (hb_font_t *font, hb_font_set_var_named_instance (hb_font_t *font,
......
...@@ -62,7 +62,7 @@ fail: ...@@ -62,7 +62,7 @@ fail:
* *
* Return value: #hb_face_t object corresponding to the given input * Return value: #hb_face_t object corresponding to the given input
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
hb_face_t * hb_face_t *
hb_gdi_face_create (HFONT hfont) hb_gdi_face_create (HFONT hfont)
......
...@@ -1954,6 +1954,8 @@ hb_ot_layout_substitute_lookup (OT::hb_ot_apply_context_t *c, ...@@ -1954,6 +1954,8 @@ hb_ot_layout_substitute_lookup (OT::hb_ot_apply_context_t *c,
* Fetches a baseline value from the face. * Fetches a baseline value from the face.
* *
* Return value: if found baseline value in the the font. * Return value: if found baseline value in the the font.
*
* Since: 2.6.0
**/ **/
hb_bool_t hb_bool_t
hb_ot_layout_get_baseline (hb_font_t *font, hb_ot_layout_get_baseline (hb_font_t *font,
......
...@@ -428,7 +428,7 @@ hb_ot_layout_feature_get_characters (hb_face_t *face, ...@@ -428,7 +428,7 @@ hb_ot_layout_feature_get_characters (hb_face_t *face,
* *
* Baseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags * Baseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags
* *
* Since: REPLACEME * Since: 2.6.0
*/ */
typedef enum { typedef enum {
HB_OT_LAYOUT_BASELINE_TAG_ROMAN = HB_TAG ('r','o','m','n'), HB_OT_LAYOUT_BASELINE_TAG_ROMAN = HB_TAG ('r','o','m','n'),
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
* *
* Return value: Number of all available feature types. * Return value: Number of all available feature types.
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
unsigned int unsigned int
hb_ot_meta_get_entry_tags (hb_face_t *face, hb_ot_meta_get_entry_tags (hb_face_t *face,
...@@ -66,7 +66,7 @@ hb_ot_meta_get_entry_tags (hb_face_t *face, ...@@ -66,7 +66,7 @@ hb_ot_meta_get_entry_tags (hb_face_t *face,
* *
* Returns: (transfer full): A blob containing the blob. * Returns: (transfer full): A blob containing the blob.
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
hb_blob_t * hb_blob_t *
hb_ot_meta_reference_entry (hb_face_t *face, hb_ot_meta_tag_t meta_tag) hb_ot_meta_reference_entry (hb_face_t *face, hb_ot_meta_tag_t meta_tag)
......
...@@ -44,7 +44,7 @@ HB_BEGIN_DECLS ...@@ -44,7 +44,7 @@ HB_BEGIN_DECLS
* *
* Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta * Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
typedef enum { typedef enum {
/* /*
......
...@@ -117,7 +117,7 @@ _get_gasp (hb_face_t *face, float *result, hb_ot_metrics_tag_t metrics_tag) ...@@ -117,7 +117,7 @@ _get_gasp (hb_face_t *face, float *result, hb_ot_metrics_tag_t metrics_tag)
* It fetches metrics value corresponding to a given tag from a font. * It fetches metrics value corresponding to a given tag from a font.
* *
* Returns: Whether found the requested metrics in the font. * Returns: Whether found the requested metrics in the font.
* Since: REPLACEME * Since: 2.6.0
**/ **/
hb_bool_t hb_bool_t
hb_ot_metrics_get_position (hb_font_t *font, hb_ot_metrics_get_position (hb_font_t *font,
...@@ -189,7 +189,7 @@ hb_ot_metrics_get_position (hb_font_t *font, ...@@ -189,7 +189,7 @@ hb_ot_metrics_get_position (hb_font_t *font,
* *
* Returns: * Returns:
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
float float
hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag) hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
...@@ -204,7 +204,7 @@ hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag) ...@@ -204,7 +204,7 @@ hb_ot_metrics_get_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
* *
* Returns: * Returns:
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
hb_position_t hb_position_t
hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag) hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
...@@ -219,7 +219,7 @@ hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag) ...@@ -219,7 +219,7 @@ hb_ot_metrics_get_x_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
* *
* Returns: * Returns:
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
hb_position_t hb_position_t
hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag) hb_ot_metrics_get_y_variation (hb_font_t *font, hb_ot_metrics_tag_t metrics_tag)
......
...@@ -68,7 +68,7 @@ HB_BEGIN_DECLS ...@@ -68,7 +68,7 @@ HB_BEGIN_DECLS
* *
* From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags * From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags
* *
* Since: REPLACEME * Since: 2.6.0
**/ **/
typedef enum { typedef enum {
HB_OT_METRICS_TAG_HORIZONTAL_ASCENDER = HB_TAG ('h','a','s','c'), HB_OT_METRICS_TAG_HORIZONTAL_ASCENDER = HB_TAG ('h','a','s','c'),
......
...@@ -37,10 +37,10 @@ HB_BEGIN_DECLS ...@@ -37,10 +37,10 @@ HB_BEGIN_DECLS
#define HB_VERSION_MAJOR 2 #define HB_VERSION_MAJOR 2
#define HB_VERSION_MINOR 5 #define HB_VERSION_MINOR 6
#define HB_VERSION_MICRO 3 #define HB_VERSION_MICRO 0
#define HB_VERSION_STRING "2.5.3" #define HB_VERSION_STRING "2.6.0"
#define HB_VERSION_ATLEAST(major,minor,micro) \ #define HB_VERSION_ATLEAST(major,minor,micro) \
((major)*10000+(minor)*100+(micro) <= \ ((major)*10000+(minor)*100+(micro) <= \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册