ref: f20a4d35278312801d75613b54e771a9223a26b4
dir: /ChangeLog/
2005-08-08 Werner Lemberg <[email protected]> * docs/INSTALL.ANY: Updated. 2005-08-05 Werner Lemberg <[email protected]> * src/cff/cffgload.c (cff_builder_close_contour), src/psaux/psobjs.c (t1_builder_close_contour): Protect against zero `outline' pointer. * src/base/ftgloadr.c (FT_GlyphLoader_Add): Protect against zero `loader' address. 2005-08-03 Werner Lemberg <[email protected]> * src/sfnt/sfdriver.c (sfnt_interface) [FT_OPTIMIZE_MEMORY]: Reactivate pointers to tt_find_sbit_image and tt_load_sbit_metrics to make X work again. 2005-08-02 Werner Lemberg <[email protected]> * src/otvalid/otvcommn.h: Remove dead code. 2005-07-31 Chia I Wu <[email protected]> * src/truetype/ttobjs.h (tt_size_run_fpgm, tt_size_run_prep): New functions. * src/truetype/ttobjs.c (tt_size_run_fpgm, tt_size_run_prep): New functions. (tt_size_init): Add 4, instead of 2, (phantom) points to twilight zone. Move code that runs fpgm to tt_size_run_fpgm. (Reset_Outline_Size): Move code that runs prep to tt_size_run_prep. (tt_glyphzone_new): Allocate right size of arrays. Set max_points and max_contours properly. 2005-07-26 Chia I Wu <[email protected]> * src/truetype/ttdriver.c (Set_Char_Sizes): Avoid unnecessary computations and clean up. * src/truetype/ttobjs.h (struct TT_SizeRec_): Comment on the internal copy of metrics. 2005-07-12 Werner Lemberg <[email protected]> * include/freetype/ftoutln.h (FT_Outline_Embolden): Fix prototype. Reported by Xerxes. 2005-07-04 Werner Lemberg <[email protected]> * include/freetype/internal/ftmemory.h (FT_REALLOC_ARRAY): Fix typo. Reported by Brett Hutley. 2005-06-30 David Turner <[email protected]> * src/sfnt/ftbitmap.c, src/truetype/ttgload.c, src/sfnt/ttcmap.c: Removing compiler warnings (Visual C++ /W4). Implement a work-around for broken C preprocessor in Visual C++ (it has been confirmed by the MS developers that it is indeed a bug which won't be fixed in the very near future). * Jamfile (FT2_COMPONENTS): Include otvalid (again). * src/otvalid/otvcommn.h (OTV_NAME, OTV_FUNC): New macros. (OTV_NEST1, OTV_NEST2, OTV_NEST3): Use OTV_NAME and OTV_FUNC to avoid argument expansion by argument prescan. Append `Func' to all affected macros and change them to take just a single argument. Example: `AttachList' is renamed to `AttachListFunc'. * src/otvalid/otvgdef.c, src/otvalid/otvgpos.c, src/otvalid/otvgsub.c, src/otvjstf.c: Append `Func' to macros affected by the changes to OTV_NESTx and modify them to take just a single argument. 2005-06-20 Chia I Wu <[email protected]> * include/freetype/internal/ftobjs.h, src/base/ftobjs.c: New function ft_glyphslot_grid_fit_metrics. * src/truetype/ttgload.c (compute_glyph_metrics): Use ft_glyphslot_grid_fit_metrics. * src/cff/cffgload.c (cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph), src/type1/t1gload.c (T1_Load_Glyph): Use ft_glyphslot_grid_fit_metrics. FT_Outline_Get_CBox is called twice. * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Modify metrics to more reasonable values when emboldening outline glyphs. The theoretic ones are unrealistic. 2005-06-16 Chia I Wu <[email protected]> * src/base/ftoutln.c (FT_Outline_Embolden): Strength should be halved. * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Change the default strength. Don't increase slot->advance.y. 2005-06-16 Werner Lemberg <[email protected]> * include/freetype/freetype.h (FREETYPE_MINOR): Set to 2. (FREETYPE_PATCH): Set to 0. * builds/unix/configure.ac (version_info): Set to 9:9:3. Currently, we are still binary compatible. * builds/win32/visualc/index.html, builds/win32/visualc/freetype.dsp, builds/win32/visualc/freetype.vcproj: s/219/2110/, s/2.1.9/2.1.10/. * builds/freetype.mk (refdoc), README, Jamfile (RefDoc): s/2.1.9/2.1.10/. * docs/CHANGES, docs/VERSION.DLL: Updated. * ChangeLog: Split off older entries into... * ChangeLog.20, ChangeLog.21: These new files. 2005-06-15 Kirill Smelkov <[email protected]> The next release will be 2.2.0, so don't worry about source code backwards compatibility. * include/freetype/ftimage.h (FT_Outline_MoveToFunc, FT_Outline_LineToFunc, FT_Outline_ConicToFunc, FT_Outline_CubicToFunc, FT_SpanFunc, FT_Raster_RenderFunc), include/freetype/ftrender.h (FT_Glyph_TransformFunc, FT_Renderer_RenderFunc, FT_Renderer_TransformFunc): Decorate parameters with `const' where appropriate. 2005-06-15 Chia I Wu <[email protected]> * src/sfnt/ttsbit.c (tt_face_load_sbit_image): Compute vertBearingY to make glyphs centered vertically. * src/truetype/ttgload.c (compute_glyph_metrics): Compute vertBearingY to make glyphs centered vertically. Fix some bugs in vertical metrics: . loader->pp3.y and loader->pp4.y are in 26.6 format, not in font units. . As we use the glyph's cbox to calculate the top bearing now there iss no need to adjust `top'. 2005-06-15 Werner Lemberg <[email protected]> * src/otvalid/otvcommn.h (OTV_OPTIONAL_TABLE): Use FT_UShort to be in sync with OTV_OPTIONAL_OFFSET. Reported by YAMATO Masatake. 2005-06-13 Werner Lemberg <[email protected]> * docs/release: Update.