![]() * include/tttables.h (FT_Sfnt_Tag): Implement it. All public FreeType enumeration and flag values are uppercase. Werner Lemberg FT_Sfnt_Tag: s/ft_sfnt_xxx/FT_SFNT_XXX/ for orthogonality. (af_glyph_hints_dump_points, af_glyph_hints_dump_segments, af_glyph_hints_dump_edge): Revert to `%d' and use `AF_INDEX_NUM'. Our pointer differences are always sufficiently small. * src/autofit/afhints.c (AF_INDEX_NUM): Use `int' typecast. ![]() The correct type would be (the relatively new) `%td', however, this is missing on some important platforms. Using `%ld' for pointer differences causes warnings on 32bit platforms. Werner Lemberg Better fix for conversion specifiers in debug messages. * src/cff/cf2hints.c (cf2_hintmap_build): Add defensive code to avoid reading past end of hintmask. * src/cff/cf2intrp.c (cf2_interpT2CharString) : Don't append to stem arrays after hintmask is constructed. (cf2_glyphpath_lineTo, cf2_glyphpath_curveTo). * src/cff/cf2hints.c (cf2_hintmap_map): After the fix for Savannah bug #43661, the test font `.aspartam.otf' still triggers an FT_ASSERT. Werner Lemberg docs/CHANGES: Updated, formatted. * CMakeLists.txt (VERSION_PATCH): Set to 4. * builds/unix/configure.raw (version_info): Set to 17:3:11. * include/freetype/freetype.h (FREETYPE_PATCH): Set to 4. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.5.3/2.5.4/, s/253/254/. * docs/VERSION.DLL: Update documentation and bump version number to 2.5.4. * src/truetype/ttobjs.c (tt_size_done): Unconditionally call `tt_size_done_bytecode'. Werner Lemberg Prevent memory leak for buggy fonts. Werner Lemberg */*: Decorate hex constants with `U' and `L' where appropriate. * include/internal/ftvalid.h (FT_ValidatorRec), src/smooth/ftgrays.c (gray_TWorker_): Move `ft_jmp_buf' field to be the first element. Werner Lemberg Work around a bug in Borland's C++ compiler. * src/pcf/pcfread.c (pcf_read_TOC): Don't check table size for last element. The problem was unveiled with a patch from, fixing issue #43547. Since the PCF format doesn't have an official specification, we have to exactly follow these functions' behaviour. Work around `features' of X11's `pcfWriteFont' and `pcfReadFont' functions. Extra part for otvalid and gxvalid are added by suzuki toshiya, see discussion: * include/internal/ftvalid.h: Introduce FT_THROW() in FT_INVALID_(). Original patch is designed by Werner Lemberg. suzuki toshiya Introduce FT_THROW() in FT_INVALID_XXX macros. * src/gxvalid/: Replace `valid' by `otvalid' if it is typed as OTV_Validator. suzuki toshiya Fix a naming convention conflicting with ftvalid. Werner Lemberg * src/type42/t42parse.c (t42_parse_sfnts): Check `string_size'. ![]() Werner Lemberg * src/base/ftobjs.c (FT_Get_Glyph_Name): Fix off-by-one check. Werner Lemberg * src/type42/t42parse.c (t42_parse_sfnts): Reject invalid TTF size. Apparently, BSD tar isn't capable yet of handling POSIX-1.2001 (contrary to GNU tar), so force the POSIX-1.1988 format. Werner Lemberg * builds/toplevel.mk (dist): Use older POSIX standard for `tar'. Werner Lemberg * src/pcf/pcfread.c (pcf_read_TOC): Improve fix from. * src/base/ftcalc.c, * src/base/fttrigon.c: Revise sign restoration. Alexei Podtelezhnikov Formatting and nanooptimizations. * CMakeLists.txt (VERSION_PATCH): Set to 5. * builds/unix/configure.raw (version_info): Set to 17:4:11. * include/freetype/freetype.h (FREETYPE_PATCH): Set to 5. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.5.4/2.5.5/, s/254/255/. * docs/VERSION.DLL: Update documentation and bump version number to 2.5.5.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |