- updating the header inclusion scheme to use <ft2build.h> by
changes to allow compilation under Unix and Cygwin
fixed a few warnings with Borland C++
small updates to the documentation and the configure scripts to
- added support for the free command-line Borland C++ compiler
introduced the new <freetype/config/ftbuild.h> file to determine
Added entries for calculation of `face-height' in t1/t2objs.c.
Fixed computation of `face->height'.
Added calculation of `face->height' for pure CFF fonts.
fixed a bug in the Conic bezier extrema computation formula..
* src/base/ftcalc.c (FT_SqrtFixed), src/base/ftobjs.c
* src/sfnt/sfdriver.c: Include ttsbit.h and ttpost.h only
* src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with
Changed entry for src/cff/t2gload.c (T2_Parse_CharStrings) to reflect
T2_Parse_CharStrings: Added more logic to glyph width setting code to
Simplied glyph width processing code and the comments pertaining to it.
Added entry for src/cff/t2gload.c (T2_Parse_CharStrings):
In function T2_Parse_CharStrings, modified glyph width assignment code
* builds/ansi/ansi.mk: Fix inclusion order of files.
* builds/compiler/ansi-cc.mk (CLEAN_LIBRARY): Fix rule and
* src/type1/t1load.c (parse_subrs, parse_charstrings): Use decrypt
Added an entry for "off by one" error in src/cff/t2load.c (T2_Get_String).
In function T2_Get_String, we called T2_Get_Name with an string id
adding cache manager documentation (draft)
Added entry for changes made to t2parse.c (in function parse_t2_real).
Make sure that parse_t2_real correctly parses a CFF real number. Added more comments
Changed entry for `src/cff/t2objs.c (T2_Init_Face)' so that it is
Added entry for changes to T2_Init_Face (related to pure CFF fonts).
In function T2_Init_Face, make sure that root->num_faces gets
added support to synthetic Type 1 fonts. Why didn't
added auto-hinting support for synthetic (obliqued)
Formatting; removing tabs.
Added entry for src/sfnt/ttload.c: Change tracing output in functions
In function TT_Load_Generic_Header, change tracing output to indicate
In function SFNT_Load_Face, set has_outline to true only if
* builds/win32/visualc/freetype.dsp: Fix raster1->raster and
Added a --libtool option, which returns the absolute path to the
builds/unix/freetype-config.in, builds/cygwin/freetype-config.in:
* builds/cygwin/cygwin-def.in: Same fix as previous.
Fixed minor type in unix-def.in entry. Oops!
Added entry for changes to builds/unix/unix-defs.mk.
Small fixes and formatting.
- moved default installation of header files to "include/freetype2"
- changing the default include path from "include/freetype"
minor warning with VC++ solved
updating the "Design of FreeType 2" document
fixed a bug in "docs/glnames.py" which caused he generation of an
major reformatting of the "Glyph Conventions" document.
fixed a small bug: the "linearHoriAdvance" and "vertHoriAdvance" were
fixed max advance width for fixed-pitch T1 fonts
changed comments in the cache sub-system sources
removed the file <freetype/internal/ftlist.h> and corrected
fixed a small bug in the abstract chunk cache class
Moving doc comments for BASE functions from source to header files.
All function comments are now removed from source files (and moved to the
Complementing David's changes with formatting, adding documentation, etc.
removed deprecated reference to "SemTex"
integrated Yamano-Uchi changes to the base source code. However,
added simple objects relationships model to the design documentation
adding library model graphics
some updates to the cache sub-system. some methods were moved from
Added/restored the `*' convention for output parameters.
Introduced $(space) in the makefiles to get rid of using the comment
removed redundant checks.
Ignore some UNIX shared build files.
Finishing David's latest changes (there were some errors in it).
defining new types to hold "internal" fields of public
major reformatting of the sources:
Don't access freed variables...
Remove redundant code; fix computation of `last'.
Adding header file for labs().
Moving FreeType license to doc dir.