diff --git a/ChangeLog b/ChangeLog index 3940e2167..b514e77e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-12-04 Werner Lemberg + + docs/CHANGES: Updated, formatted. + 2014-12-04 Dave Arnold [cff] Modify an FT_ASSERT. diff --git a/docs/CHANGES b/docs/CHANGES index 9f36946f5..da7fddeef 100644 --- a/docs/CHANGES +++ b/docs/CHANGES @@ -3,6 +3,10 @@ CHANGES BETWEEN 2.5.3 and 2.5.4 I. IMPORTANT BUG FIXES + - A variant of vulnerability CVE-2014-2240 was identified + (cf. http://savannah.nongnu.org/bugs/?43661) and fixed in the + new CFF driver. All users should upgrade. + - The new auto-hinter code using HarfBuzz crashed for some invalid fonts. @@ -15,48 +19,51 @@ CHANGES BETWEEN 2.5.3 and 2.5.4 - Experimental auto-hinter support of the Telugu script. - - CFF stem darkening behaviour can now be controlled at build time using - the eight macros + - CFF stem darkening behaviour can now be controlled at build time + using the eight macros CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} . - - Some fields in the `FT_Bitmap' structure have been changed from - signed to unsigned type, which better reflects the actual usage. It - is also an additional means to protect against malformed input. + - Some fields in the `FT_Bitmap' structure have been changed from + signed to unsigned type, which better reflects the actual usage. + It is also an additional means to protect against malformed + input. - This change doesn't break the ABI; however, it might cause compiler - warnings. + This change doesn't break the ABI; however, it might cause + compiler warnings. III. MISCELLANEOUS - - Improvements to the auto-hinter's algorithm to recognize stems + - Improvements to the auto-hinter's algorithm to recognize stems and local extrema. - Function `FT_Get_SubGlyph_Info' always returned an error even in case of success. - - Version 2.5.1 introduced major bugs in the cjk part of the + - Version 2.5.1 introduced major bugs in the cjk part of the auto-hinter, which are now fixed. - - The `FT_Sfnt_Tag' enumeration values have been changed to uppercase, - e.g. `FT_SFNT_HEAD'. The lowercase variants are deprecated. This is - for orthogonality with all other enumeration-like values in FreeType + - The `FT_Sfnt_Tag' enumeration values have been changed to + uppercase, e.g. `FT_SFNT_HEAD'. The lowercase variants are + deprecated. This is for orthogonality with all other + enumeration-like values in FreeType. - - `cmake' now supports builds of FreeType as an OS X framework and for - iOS. + - `cmake' now supports builds of FreeType as an OS X framework and + for iOS. - Improved project files for vc2010, introducing a property file. - - The documentation generator for the API reference have been updated to - produce better HTML code (with proper CSS). At the same time, the - documentation got a better structure. + - The documentation generator for the API reference have been + updated to produce better HTML code (with proper CSS). At the + same time, the documentation got a better structure. - - The FT_LOAD_BITMAP_CROP is obsolete; it is not used by any driver. + - The FT_LOAD_BITMAP_CROP flag is obsolete; it is not used by any + driver. - - The TrueType DELTAP[123] bytecode instructions now work in subpipxel - hinting mode as described in the ClearType whitepaper (i.e., for - touched points in the non-subpixel direction). + - The TrueType DELTAP[123] bytecode instructions now work in + subpixel hinting mode as described in the ClearType whitepaper + (i.e., for touched points in the non-subpixel direction). - Many small improvements to the internal arithmetic routines.