Next release will be 2.9.
This commit is contained in:
parent
1d6773e6d9
commit
9e7b24f290
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
CHANGES BETWEEN 2.8.1 and 2.8.2
|
CHANGES BETWEEN 2.8.1 and 2.9
|
||||||
|
|
||||||
I. IMPORTANT BUG FIXES
|
I. IMPORTANT BUG FIXES
|
||||||
|
|
||||||
|
|
|
@ -337,7 +337,7 @@
|
||||||
* A macro used in #include statements to name the file containing
|
* A macro used in #include statements to name the file containing
|
||||||
* structures and macros related to the auto-hinting module.
|
* structures and macros related to the auto-hinting module.
|
||||||
*
|
*
|
||||||
* Deprecated since version 2.8.2; use @FT_DRIVER_H instead.
|
* Deprecated since version 2.9; use @FT_DRIVER_H instead.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_AUTOHINTER_H FT_DRIVER_H
|
#define FT_AUTOHINTER_H FT_DRIVER_H
|
||||||
|
@ -352,7 +352,7 @@
|
||||||
* A macro used in #include statements to name the file containing
|
* A macro used in #include statements to name the file containing
|
||||||
* structures and macros related to the CFF driver module.
|
* structures and macros related to the CFF driver module.
|
||||||
*
|
*
|
||||||
* Deprecated since version 2.8.2; use @FT_DRIVER_H instead.
|
* Deprecated since version 2.9; use @FT_DRIVER_H instead.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_CFF_DRIVER_H FT_DRIVER_H
|
#define FT_CFF_DRIVER_H FT_DRIVER_H
|
||||||
|
@ -367,7 +367,7 @@
|
||||||
* A macro used in #include statements to name the file containing
|
* A macro used in #include statements to name the file containing
|
||||||
* structures and macros related to the TrueType driver module.
|
* structures and macros related to the TrueType driver module.
|
||||||
*
|
*
|
||||||
* Deprecated since version 2.8.2; use @FT_DRIVER_H instead.
|
* Deprecated since version 2.9; use @FT_DRIVER_H instead.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_TRUETYPE_DRIVER_H FT_DRIVER_H
|
#define FT_TRUETYPE_DRIVER_H FT_DRIVER_H
|
||||||
|
@ -382,7 +382,7 @@
|
||||||
* A macro used in #include statements to name the file containing
|
* A macro used in #include statements to name the file containing
|
||||||
* structures and macros related to the PCF driver module.
|
* structures and macros related to the PCF driver module.
|
||||||
*
|
*
|
||||||
* Deprecated since version 2.8.2; use @FT_DRIVER_H instead.
|
* Deprecated since version 2.9; use @FT_DRIVER_H instead.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_PCF_DRIVER_H FT_DRIVER_H
|
#define FT_PCF_DRIVER_H FT_DRIVER_H
|
||||||
|
|
|
@ -904,9 +904,8 @@ FT_BEGIN_HEADER
|
||||||
/* Bit 31 is always zero (this is, */
|
/* Bit 31 is always zero (this is, */
|
||||||
/* `face_index' is always a positive value). */
|
/* `face_index' is always a positive value). */
|
||||||
/* */
|
/* */
|
||||||
/* [Since 2.8.2] Changing the design */
|
/* [Since 2.9] Changing the design coordinates */
|
||||||
/* coordinates with */
|
/* with @FT_Set_Var_Design_Coordinates or */
|
||||||
/* @FT_Set_Var_Design_Coordinates or */
|
|
||||||
/* @FT_Set_Var_Blend_Coordinates does not */
|
/* @FT_Set_Var_Blend_Coordinates does not */
|
||||||
/* influence the named instance index value */
|
/* influence the named instance index value */
|
||||||
/* (only @FT_Set_Named_Instance does that). */
|
/* (only @FT_Set_Named_Instance does that). */
|
||||||
|
@ -1230,8 +1229,8 @@ FT_BEGIN_HEADER
|
||||||
/* glyphs use @FT_LOAD_COLOR. */
|
/* glyphs use @FT_LOAD_COLOR. */
|
||||||
/* */
|
/* */
|
||||||
/* FT_FACE_FLAG_VARIATION :: */
|
/* FT_FACE_FLAG_VARIATION :: */
|
||||||
/* [Since 2.8.2] Set if the current face (or named instance) has */
|
/* [Since 2.9] Set if the current face (or named instance) has been */
|
||||||
/* been altered with @FT_Set_MM_Design_Coordinates, */
|
/* altered with @FT_Set_MM_Design_Coordinates, */
|
||||||
/* @FT_Set_Var_Design_Coordinates, or */
|
/* @FT_Set_Var_Design_Coordinates, or */
|
||||||
/* @FT_Set_Var_Blend_Coordinates. This flag is unset by a call to */
|
/* @FT_Set_Var_Blend_Coordinates. This flag is unset by a call to */
|
||||||
/* @FT_Set_Named_Instance. */
|
/* @FT_Set_Named_Instance. */
|
||||||
|
@ -1413,7 +1412,7 @@ FT_BEGIN_HEADER
|
||||||
* A macro that returns true whenever a face object is a named instance
|
* A macro that returns true whenever a face object is a named instance
|
||||||
* of a GX or OpenType variation font.
|
* of a GX or OpenType variation font.
|
||||||
*
|
*
|
||||||
* [Since 2.8.2] Changing the design coordinates with
|
* [Since 2.9] Changing the design coordinates with
|
||||||
* @FT_Set_Var_Design_Coordinates or @FT_Set_Var_Blend_Coordinates does
|
* @FT_Set_Var_Design_Coordinates or @FT_Set_Var_Blend_Coordinates does
|
||||||
* not influence the return value of this macro (only
|
* not influence the return value of this macro (only
|
||||||
* @FT_Set_Named_Instance does that).
|
* @FT_Set_Named_Instance does that).
|
||||||
|
@ -1437,7 +1436,7 @@ FT_BEGIN_HEADER
|
||||||
* @FT_Set_Var_Blend_Coordinates.
|
* @FT_Set_Var_Blend_Coordinates.
|
||||||
*
|
*
|
||||||
* @since:
|
* @since:
|
||||||
* 2.8.2
|
* 2.9
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_IS_VARIATION( face ) \
|
#define FT_IS_VARIATION( face ) \
|
||||||
|
@ -1830,7 +1829,7 @@ FT_BEGIN_HEADER
|
||||||
/* If @FT_Load_Glyph is called with default flags (see */
|
/* If @FT_Load_Glyph is called with default flags (see */
|
||||||
/* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */
|
/* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */
|
||||||
/* its native format (e.g., an outline glyph for TrueType and Type~1 */
|
/* its native format (e.g., an outline glyph for TrueType and Type~1 */
|
||||||
/* formats). [Since 2.8.2] The prospective bitmap metrics are */
|
/* formats). [Since 2.9] The prospective bitmap metrics are */
|
||||||
/* calculated according to @FT_LOAD_TARGET_XXX and other flags even */
|
/* calculated according to @FT_LOAD_TARGET_XXX and other flags even */
|
||||||
/* for the outline glyph, even if @FT_LOAD_RENDER is not set. */
|
/* for the outline glyph, even if @FT_LOAD_RENDER is not set. */
|
||||||
/* */
|
/* */
|
||||||
|
@ -3559,12 +3558,12 @@ FT_BEGIN_HEADER
|
||||||
/* */
|
/* */
|
||||||
/* https://download.macromedia.com/pub/developer/opentype/tech-notes/5902.AdobePSNameGeneration.html */
|
/* https://download.macromedia.com/pub/developer/opentype/tech-notes/5902.AdobePSNameGeneration.html */
|
||||||
/* */
|
/* */
|
||||||
/* [Since 2.8.2] Special PostScript names for named instances are */
|
/* [Since 2.9] Special PostScript names for named instances are only */
|
||||||
/* only returned if the named instance is set with */
|
/* returned if the named instance is set with @FT_Set_Named_Instance */
|
||||||
/* @FT_Set_Named_Instance (and the font has corresponding entries in */
|
/* (and the font has corresponding entries in its `fvar' table). If */
|
||||||
/* its `fvar' table). If @FT_IS_VARIATION returns true, the */
|
/* @FT_IS_VARIATION returns true, the algorithmically derived */
|
||||||
/* algorithmically derived PostScript name is provided, not looking */
|
/* PostScript name is provided, not looking up special entries for */
|
||||||
/* up special entries for named instances. */
|
/* named instances. */
|
||||||
/* */
|
/* */
|
||||||
FT_EXPORT( const char* )
|
FT_EXPORT( const char* )
|
||||||
FT_Get_Postscript_Name( FT_Face face );
|
FT_Get_Postscript_Name( FT_Face face );
|
||||||
|
|
|
@ -339,7 +339,7 @@ FT_BEGIN_HEADER
|
||||||
* Use the hinting engine contributed by Adobe.
|
* Use the hinting engine contributed by Adobe.
|
||||||
*
|
*
|
||||||
* @since:
|
* @since:
|
||||||
* 2.8.2
|
* 2.9
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define FT_HINTING_FREETYPE 0
|
#define FT_HINTING_FREETYPE 0
|
||||||
|
@ -394,7 +394,7 @@ FT_BEGIN_HEADER
|
||||||
* @since:
|
* @since:
|
||||||
* 2.4.12 (for `cff' module)
|
* 2.4.12 (for `cff' module)
|
||||||
*
|
*
|
||||||
* 2.8.2 (for `type1' and `t1cid' modules)
|
* 2.9 (for `type1' and `t1cid' modules)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -466,7 +466,7 @@ FT_BEGIN_HEADER
|
||||||
*
|
*
|
||||||
* 2.6.2 (for `autofitter' module)
|
* 2.6.2 (for `autofitter' module)
|
||||||
*
|
*
|
||||||
* 2.8.2 (for `type1' and `t1cid' modules)
|
* 2.9 (for `type1' and `t1cid' modules)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -536,7 +536,7 @@ FT_BEGIN_HEADER
|
||||||
*
|
*
|
||||||
* 2.6.2 (for `autofitter' module)
|
* 2.6.2 (for `autofitter' module)
|
||||||
*
|
*
|
||||||
* 2.8.2 (for `type1' and `t1cid' modules)
|
* 2.9 (for `type1' and `t1cid' modules)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -569,7 +569,7 @@ FT_BEGIN_HEADER
|
||||||
* @since:
|
* @since:
|
||||||
* 2.8 (for `cff' module)
|
* 2.8 (for `cff' module)
|
||||||
*
|
*
|
||||||
* 2.8.2 (for `type1' and `t1cid' modules)
|
* 2.9 (for `type1' and `t1cid' modules)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -346,7 +346,7 @@ FT_BEGIN_HEADER
|
||||||
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
||||||
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
||||||
/* */
|
/* */
|
||||||
/* [Since 2.8.2] If `num_coords' is larger than zero, this function */
|
/* [Since 2.9] If `num_coords' is larger than zero, this function */
|
||||||
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
||||||
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
||||||
/* is zero, this bit flag gets unset. */
|
/* is zero, this bit flag gets unset. */
|
||||||
|
@ -384,10 +384,10 @@ FT_BEGIN_HEADER
|
||||||
/* <Note> */
|
/* <Note> */
|
||||||
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
||||||
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
||||||
/* [Since 2.8.2] `Default values' means the currently selected named */
|
/* [Since 2.9] `Default values' means the currently selected named */
|
||||||
/* instance (or the base font if no named instance is selected). */
|
/* instance (or the base font if no named instance is selected). */
|
||||||
/* */
|
/* */
|
||||||
/* [Since 2.8.2] If `num_coords' is larger than zero, this function */
|
/* [Since 2.9] If `num_coords' is larger than zero, this function */
|
||||||
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
||||||
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
||||||
/* is zero, this bit flag gets unset. */
|
/* is zero, this bit flag gets unset. */
|
||||||
|
@ -462,10 +462,10 @@ FT_BEGIN_HEADER
|
||||||
/* <Note> */
|
/* <Note> */
|
||||||
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
/* [Since 2.8.1] To reset all axes to the default values, call the */
|
||||||
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
/* function with `num_coords' set to zero and `coords' set to NULL. */
|
||||||
/* [Since 2.8.2] `Default values' means the currently selected named */
|
/* [Since 2.9] `Default values' means the currently selected named */
|
||||||
/* instance (or the base font if no named instance is selected). */
|
/* instance (or the base font if no named instance is selected). */
|
||||||
/* */
|
/* */
|
||||||
/* [Since 2.8.2] If `num_coords' is larger than zero, this function */
|
/* [Since 2.9] If `num_coords' is larger than zero, this function */
|
||||||
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
/* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */
|
||||||
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
/* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */
|
||||||
/* is zero, this bit flag gets unset. */
|
/* is zero, this bit flag gets unset. */
|
||||||
|
@ -621,7 +621,7 @@ FT_BEGIN_HEADER
|
||||||
/* function simply resets the current face to the default instance. */
|
/* function simply resets the current face to the default instance. */
|
||||||
/* */
|
/* */
|
||||||
/* <Since> */
|
/* <Since> */
|
||||||
/* 2.8.2 */
|
/* 2.9 */
|
||||||
/* */
|
/* */
|
||||||
FT_EXPORT( FT_Error )
|
FT_EXPORT( FT_Error )
|
||||||
FT_Set_Named_Instance( FT_Face face,
|
FT_Set_Named_Instance( FT_Face face,
|
||||||
|
|
|
@ -166,7 +166,7 @@ FT_BEGIN_HEADER
|
||||||
* This is a passive setting that only takes effect if the font driver
|
* This is a passive setting that only takes effect if the font driver
|
||||||
* or autohinter honors it, which the CFF, Type~1, and CID drivers
|
* or autohinter honors it, which the CFF, Type~1, and CID drivers
|
||||||
* always do, but the autohinter only in `light' hinting mode (as of
|
* always do, but the autohinter only in `light' hinting mode (as of
|
||||||
* version 2.8.2).
|
* version 2.9).
|
||||||
*
|
*
|
||||||
* @since:
|
* @since:
|
||||||
* 2.8
|
* 2.8
|
||||||
|
|
|
@ -398,7 +398,7 @@ FT_BEGIN_HEADER
|
||||||
/* since version 2.7.1 */
|
/* since version 2.7.1 */
|
||||||
CFF_VStoreRec vstore; /* parsed vstore structure */
|
CFF_VStoreRec vstore; /* parsed vstore structure */
|
||||||
|
|
||||||
/* since version 2.8.2 */
|
/* since version 2.9 */
|
||||||
PS_FontExtraRec* font_extra;
|
PS_FontExtraRec* font_extra;
|
||||||
|
|
||||||
} CFF_FontRec;
|
} CFF_FontRec;
|
||||||
|
|
Loading…
Reference in New Issue