025178e121
- Update to version 2.10.4 * Contains the fix for CVE-2020-15999 * Minor improvements to the B/W rasterizer. * Auto-hinter support for Medefaidrin script. * Fix various memory leaks (mainly for CFF) and other issues that might cause crashes in rare circumstances.
Ismail Dönmez
2020-10-20 09:53:16 +00:00
2dcd9da28f
- Update to version 2.10.4 * Contains the fix for CVE-2020-15999 * Minor improvements to the B/W rasterizer. * Auto-hinter support for Medefaidrin script. * Fix various memory leaks (mainly for CFF) and other issues that might cause crashes in rare circumstances.
Ismail Dönmez
2020-10-20 09:53:16 +00:00
a21245dded
- Update to version 2.10.2 * Support for WOFF2 fonts, add BR on pkgconfig(libbrotlidec) * Function FT_Get_Var_Axis_Flags' returned random data for Type 1 MM fonts. * Type 1 fonts with non-integer metrics are now supported by the new (CFF) engine introduced in FreeType 2.9. * Drop support for Python 2 in Freetype's API reference generator * Auto-hinter support for Hanifi Rohingya * Document the FT2_KEEP_ALIVE' debugging environment variable.
Ismail Dönmez
2020-05-09 10:36:42 +00:00
e79f3bbf3a
- Update to version 2.10.2 * Support for WOFF2 fonts, add BR on pkgconfig(libbrotlidec) * Function FT_Get_Var_Axis_Flags' returned random data for Type 1 MM fonts. * Type 1 fonts with non-integer metrics are now supported by the new (CFF) engine introduced in FreeType 2.9. * Drop support for Python 2 in Freetype's API reference generator * Auto-hinter support for Hanifi Rohingya * Document the FT2_KEEP_ALIVE' debugging environment variable.
Ismail Dönmez
2020-05-09 10:36:42 +00:00
2a17dd4f42
- Update to version 2.10.1 * The bytecode hinting of OpenType variation fonts was flawed, since the data in the CVAR' table wasn't correctly applied. * Auto-hinter support for Mongolian. * The handling of the default character in PCF fonts as introduced in version 2.10.0 was partially broken, causing premature abortion of charmap iteration for many fonts. * If FT_Set_Named_Instance' was called with the same arguments twice in a row, the function returned an incorrect error code the second time. * Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug introduced in version 2.10.0). * Increased precision while computing OpenType font variation instances. * The flattening algorithm of cubic Bezier curves was slightly changed to make it faster. This can cause very subtle rendering changes, which aren't noticeable by the eye, however. * The auto-hinter now disables hinting if there are blue zones defined for a `style' (i.e., a certain combination of a script and its related typographic features) but the font doesn't contain any characters needed to set up at least one blue zone. - Add tarball signatures and freetype2.keyring
Ismail Dönmez
2019-07-02 07:34:07 +00:00
399a6d36cb
- Update to version 2.10.1 * The bytecode hinting of OpenType variation fonts was flawed, since the data in the CVAR' table wasn't correctly applied. * Auto-hinter support for Mongolian. * The handling of the default character in PCF fonts as introduced in version 2.10.0 was partially broken, causing premature abortion of charmap iteration for many fonts. * If FT_Set_Named_Instance' was called with the same arguments twice in a row, the function returned an incorrect error code the second time. * Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug introduced in version 2.10.0). * Increased precision while computing OpenType font variation instances. * The flattening algorithm of cubic Bezier curves was slightly changed to make it faster. This can cause very subtle rendering changes, which aren't noticeable by the eye, however. * The auto-hinter now disables hinting if there are blue zones defined for a `style' (i.e., a certain combination of a script and its related typographic features) but the font doesn't contain any characters needed to set up at least one blue zone. - Add tarball signatures and freetype2.keyring
Ismail Dönmez
2019-07-02 07:34:07 +00:00
625947c136
- Update to version 2.10.0 * A bunch of new functions has been added to access and process COLR/CPAL data of OpenType fonts with color-layered glyphs. * As a GSoC 2018 project, Nikhil Ramakrishnan completely overhauled and modernized the API reference. * The logic for computing the global ascender, descender, and height of OpenType fonts has been slightly adjusted for consistency. * TT_Set_MM_Blend' could fail if called repeatedly with the same arguments. * The precision of handling deltas in Variation Fonts has been increased.The problem did only show up with multidimensional designspaces. * New function FT_Library_SetLcdGeometry' to set up the geometry of LCD subpixels. * FreeType now uses the defaultChar' property of PCF fonts to set the glyph for the undefined character at glyph index 0 (as FreeType already does for all other supported font formats). As a consequence, the order of glyphs of a PCF font if accessed with FreeType can be different now compared to previous versions. This change doesn't affect PCF font access with cmaps. * FT_Select_Charmap' has been changed to allow parameter value FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT formats to access built-in cmaps that don't have a predefined FT_Encoding' value. * A previously reserved field in the `FT_GlyphSlotRec' structure now holds the glyph index. * The usual round of fuzzer bug fixes to better reject malformed fonts.
Ismail Dönmez
2019-06-24 07:26:24 +00:00
64986cb4eb
- Update to version 2.10.0 * A bunch of new functions has been added to access and process COLR/CPAL data of OpenType fonts with color-layered glyphs. * As a GSoC 2018 project, Nikhil Ramakrishnan completely overhauled and modernized the API reference. * The logic for computing the global ascender, descender, and height of OpenType fonts has been slightly adjusted for consistency. * TT_Set_MM_Blend' could fail if called repeatedly with the same arguments. * The precision of handling deltas in Variation Fonts has been increased.The problem did only show up with multidimensional designspaces. * New function FT_Library_SetLcdGeometry' to set up the geometry of LCD subpixels. * FreeType now uses the defaultChar' property of PCF fonts to set the glyph for the undefined character at glyph index 0 (as FreeType already does for all other supported font formats). As a consequence, the order of glyphs of a PCF font if accessed with FreeType can be different now compared to previous versions. This change doesn't affect PCF font access with cmaps. * FT_Select_Charmap' has been changed to allow parameter value FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT formats to access built-in cmaps that don't have a predefined FT_Encoding' value. * A previously reserved field in the `FT_GlyphSlotRec' structure now holds the glyph index. * The usual round of fuzzer bug fixes to better reject malformed fonts.
Ismail Dönmez
2019-06-24 07:26:24 +00:00
4600f62e52
- Update to version 2.9.1 * Type 1 fonts containing flex features were not rendered correctly (bug introduced in version 2.9). * CVE-2018-6942: Older FreeType versions can crash with certain malformed variation fonts. * Bug fix: Multiple calls to `FT_Get_MM_Var' returned garbage. * Emboldening of bitmaps didn't work correctly sometimes, showing various artifacts (bug introduced in version 2.8.1). * The auto-hinter script ranges have been updated for Unicode 11. No support for new scripts have been added, however, with the exception of Georgian Mtavruli. - Drop upstreamed patches: * bnc1079600.patch * psaux-flex.patch * 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch * 0001-truetype-Better-protection-against-invalid-VF-data.patch
Ismail Dönmez
2018-05-02 11:15:13 +00:00
a3f4d5c949
- Update to version 2.9.1 * Type 1 fonts containing flex features were not rendered correctly (bug introduced in version 2.9). * CVE-2018-6942: Older FreeType versions can crash with certain malformed variation fonts. * Bug fix: Multiple calls to `FT_Get_MM_Var' returned garbage. * Emboldening of bitmaps didn't work correctly sometimes, showing various artifacts (bug introduced in version 2.8.1). * The auto-hinter script ranges have been updated for Unicode 11. No support for new scripts have been added, however, with the exception of Georgian Mtavruli. - Drop upstreamed patches: * bnc1079600.patch * psaux-flex.patch * 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch * 0001-truetype-Better-protection-against-invalid-VF-data.patch
Ismail Dönmez
2018-05-02 11:15:13 +00:00
6a300ce481
Accepting request 573217 from home:AndreasStieger:branches:M17N
OBS User mrdocs
2018-02-06 08:58:28 +00:00
82f55c4a05
Accepting request 573217 from home:AndreasStieger:branches:M17N
OBS User mrdocs
2018-02-06 08:58:28 +00:00
ccf0d326b0
- Add psaux-flex.patch to fix a regression in Type1 rendering
Ismail Dönmez
2018-01-10 10:35:08 +00:00
526300201d
- Add psaux-flex.patch to fix a regression in Type1 rendering
Ismail Dönmez
2018-01-10 10:35:08 +00:00
44ebe63372
- Update to version 2.9 * Advance width values of variation fonts were often wrong. * More fixes for variation font support; you should update to this version if you want to support them. * As a GSoC project, Ewald Hew extended the new (Adobe) CFF engine to handle Type 1 fonts also, thus greatly improving the rendering of this format. This is the new default. * A new function, `FT_Set_Named_Instance', can be used to set or change the current named instance. * Starting with this FreeType version, resetting variation coordinates will return to the currently selected named instance. Previously, FreeType returned to the base font (i.e., no instance set). * Some fuzzer fixes to better reject malformed fonts.
Ismail Dönmez
2018-01-09 11:42:34 +00:00
fef7131f58
- Update to version 2.9 * Advance width values of variation fonts were often wrong. * More fixes for variation font support; you should update to this version if you want to support them. * As a GSoC project, Ewald Hew extended the new (Adobe) CFF engine to handle Type 1 fonts also, thus greatly improving the rendering of this format. This is the new default. * A new function, `FT_Set_Named_Instance', can be used to set or change the current named instance. * Starting with this FreeType version, resetting variation coordinates will return to the currently selected named instance. Previously, FreeType returned to the base font (i.e., no instance set). * Some fuzzer fixes to better reject malformed fonts.
Ismail Dönmez
2018-01-09 11:42:34 +00:00
b674d200e4
- Update to version 2.8.1 * B/W hinting of TrueType fonts didn't work properly if interpreter version 38 or 40 was selected. * Some severe problems within the handling of TrueType Variation Fonts were found and fixed. * Function FT_Set_Var_Design_Coordinates' didn't correctly handle the case with less input coordinates than axes. * By default, FreeType now offers high quality LCD-optimized output without resorting to ClearType techniques of resolution tripling and filtering. In this method, called Harmony, each color channel is generated separately after shifting the glyph outline, capitalizing on the fact that the color grids on LCD panels are shifted by a third of a pixel. This output is indistinguishable from ClearType with a light 3-tap filter. * Using the new function FT_Get_Var_Axis_Flags', an application can access the flags' field of a variation axis (introduced in OpenType version 1.8.2) * FreeType now synthesizes a missing Unicode cmap for (older) TrueType fonts also if glyph names are available. * The warping option has moved from light' to normal' hinting where it replaces the original hinting algorithm. The light' mode is now always void of any hinting in x-direction.
Ismail Dönmez
2017-09-18 09:22:11 +00:00
5037fad6db
- Update to version 2.8.1 * B/W hinting of TrueType fonts didn't work properly if interpreter version 38 or 40 was selected. * Some severe problems within the handling of TrueType Variation Fonts were found and fixed. * Function FT_Set_Var_Design_Coordinates' didn't correctly handle the case with less input coordinates than axes. * By default, FreeType now offers high quality LCD-optimized output without resorting to ClearType techniques of resolution tripling and filtering. In this method, called Harmony, each color channel is generated separately after shifting the glyph outline, capitalizing on the fact that the color grids on LCD panels are shifted by a third of a pixel. This output is indistinguishable from ClearType with a light 3-tap filter. * Using the new function FT_Get_Var_Axis_Flags', an application can access the flags' field of a variation axis (introduced in OpenType version 1.8.2) * FreeType now synthesizes a missing Unicode cmap for (older) TrueType fonts also if glyph names are available. * The warping option has moved from light' to normal' hinting where it replaces the original hinting algorithm. The light' mode is now always void of any hinting in x-direction.
Ismail Dönmez
2017-09-18 09:22:11 +00:00
4ccf7639a9
Accepting request 494888 from home:namtrac:branches:M17N
OBS User mrdocs
2017-05-15 20:43:05 +00:00
7c79ddaf85
Accepting request 494888 from home:namtrac:branches:M17N
OBS User mrdocs
2017-05-15 20:43:05 +00:00
06f1c52fe1
Accepting request 484908 from M17N
Yuchen Lin2017-04-11 07:28:51 +00:00
e5cfddec60
Accepting request 484908 from M17N
Yuchen Lin2017-04-11 07:28:51 +00:00