* src/autofit/{afhints.h,afhints.c,aflatin.h,aflatin.c,afloader.c}:
* src/base/ftdbgmem.c (FT_DumpMemory): added sorting of memory sources
optimization of linear charmap scanning for Format 4
* src/sfnt/ttkern.c (tt_face_load_kern): fixing a small bug which returned
* many, many files: several memory optimizations were implemented to
* include/freetype/config/ftoption.h, include/freetype/internal/ttypes.h,
* src/base/ftdbgmem.c: adding the ability to list all allocation sites
* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
* src/cff/cffcmap.c (cff_cmap_unicode_init): Don't try to build
* src/type1/t1load.c (read_binary_data): Return more meaningful
* configure: Output more variables to the created Makefile so that
* src/base/ftbitmap.c (FT_Bitmap_Convert): small improvements to the
forgot to update ChangeLog before previous comment
* builds/unix/freetype-config.in: Add new flag `--ftversion' to
* src/otlayout/*: Removed. Obsolete.
* builds/unix/ftsystem.c (FT_Stream_Open): Add proper cast for
* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
* src/cff/cffobjs.c (cff_face_init): Improve computation of
* src/cff/cffobjs.c (cff_face_init): A CFF within an SFNT can have
* Jamfile (FT2_COMPONENTS): Add `otvalid'.
* src/base/ftbitmap.c (FT_Bitmap_Convert): Fix compiler warning.
* vms_make.com: Add ftbitmap.obj.
Small additions to fix reference creation.
* src/base/ftbitmap.c, include/freetype/ftbitmap.h: New files for
Documentation updates, whitespace.
* src/base/ftobjs.c (FT_Get_Kerning): Make kerning amount
* src/base/ftobjs.c (FT_Get_Kerning): Always round towards zero
* src/base/ftobjs.c (ft_glyphslot_clear): Reset `lsb_delta' and
* builds/unix/install.mk (install): Use $(OBJ_BUILD) for ftconfig.h.
Formatting, copyright years.
* include/freetype/ttnameid.h: Updated to latest specifications from Microsoft.
* vms_make.com: Include ftbbox.c.
* src/base/ftoutln.c (FT_OrientationExtremumRec,
* src/truetype/ttinterp.h: Fix typo.
* builds/win32/detect.mk: Corrected logic that detects
* builds/dos/detect.mk: Added same correction as for win32
* builds/win32/detect.mk: Corrected logic that detects
* builds/detect.mk: Undo change from 2004-11-20.
* builds/detect.mk (dos_setup): Use `cmd.exe' for copying
Improve documentation for `FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH'.
Fix a serious bug in the TT hinter.
* builds/unix/configure.ac: Add `-fno-strict-aliasing' if gcc is
2004-11-16 Owen Taylor <[email protected]>
Add new function FT_Get_PS_Font_Private().
* include/freetype/config/ftstdlib.h: Include `stddef.h'.
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Check for pointer
Adding OpenType validation module. The code is based on the
* src/tools/docmaker/sources.py (re_source_block_format2) <column>:
* src/truetype/ttgxvar.c (TT_Vary_Get_Glyph_Deltas): Fix call to
* include/freetype/internal/ftobjs.h: Don't include
* src/base/ftdebug.c (ft_debug_init): Highest debug level is 7,
* include/freetype/tttags.h (TTAG_BASE, TTAG_GDEF, TTAG_GPOS,
* src/otlayout/otlgpos.c (otl_gpos_subtable_validate): Add argument
* src/otlayout/otlgpos.c (otl_value_length): Return number of bytes,
* src/base/ftmac.c: Don't include truetype/ttobjs.h.
* src/otlayout/otlayout.h: Add copyright.
* src/otlayout/otlgpos.c (otl_gpos_lookup1_validate,
* src/otlayout/otlgpos.c (otl_liga_mark2_validate): Add parameter
* src/otlayout/gpos.c: Rename counting variables to be more
* src/otlayout/otljstf.c (otl_jstf_gsub_mods_validate): Removed.
* src/otlayout/otlcommn.c (otl_gsubgpos_get_lookup_count): New
* src/otlayout/otcommn.c: Use OTL_CHECK everywhere.
Make otlayout module compile (without actually working).
* src/base/ftstream.c (FT_Stream_Close): Don't reset stream->close
* src/pfr/pfrload.c (pfr_sort_kerning_pairs): Single-byte
`Activate' gray-scale specifing hinting within the TrueType
* src/base/ftobjs.c (FT_Attach_File): Initialize `open.stream'.
* src/pcf/pcfread (pcf_load_font), src/bdf/bdfdrivr.c
* src/pcf/pcfread.c (pcf_interpret_style): Always allocate memory for
* src/pcf/pcfdrivr.c (PCF_Set_Pixel_Size): Compare heights, not
* src/sfnt/sfobjs.c (sfnt_load_face): Handle
* src/truetype/ttobjs.c (tt_face_init): Accept 0x00020000 format tag
formatting & small beautification
disabling the bytecode interpreter again
* include/freetype/cache/ftcglyph.h, src/cache/ftcglyph.c:
* include/freetype/ftstroke.h: updating documentation comments.
* src/base/ftstroke (FT_Stroker_ParseOutline): single points
* src/base/ftstroke (ft_stroke_border_reverse): Removed. Unused.
* src/cache/ftcsbits.c: fixing advance computation for
* src/base/ftstroke.c: last (?) bugfixes to the stroker.
* src/base/ftstroke.c: fixed a bug that prevented the stroker to
* src/truetype/ttgload.c (load_truetype_glyph): Fix typo.
* src/type1/t1afm.c (afm_atoindex): Fix boundary test. Reported
* src/truetype/ttgload.c, src/truetype/ttxgvar.c: removing