August 4, 2000 - release 2.2.5 - place under tcl/bsd style license - improve configure.in test for tclConfig.sh June 21, 2000 - release 2.2.4 - fix for PNG file reads. Jorgen Frojk Kjaersgaard May 17, 2000 - release 2.2.3 - correct master URL for sources in README February 11, 2000 - release 2.2.2 - add Makefile.bsd - Mikhail Teterin - use Tcl_PkgRequire if compiled without stubs. December 17, 1999 - release 2.2.1 - Off-by-one bug in realloc - David N. Welton (davidw@prosa.it) December 14, 1999 - release 2.2 - Added writePNGvar by David N. Welton (davidw@prosa.it). October 18, 1999 - release 2.1 - remove suppoort for tcl8.0.4 and earlier (now I can see the code without all the ifdefs!) - Windows port by Bill Schongar (bills@lcdmultimedia.com) (Not retested after I merged it. Needs Makefile.) - other bug fix from Jean-Luc Fontaine - tested with gd-1.7.3 July 23, 1999 - release 2.0 - use gd-1.6.2 or later to generate PNGs. No more GIFs because of hassles from Unisys about LZW compression. gd-1.6.2 is available from http://www.boutell.com/gd/ - gd-1.6.2 now includes my interface to libttf so gdttf.[ch] and gdcache.[ch] have been removed. - rename this file from CHANGES to Changelog reverse the contents to be more GNUish June 3, 1999 - release 1.9.7 - add support for "Windows Big 5" fonts (using two byte ASCII encoding instead of UTF-8) - add support for Stubs ( tcl8.0.6, tcl8.1.1 ) - don't include freetype sources, link to libttf.so instead (freetype already installed on RedHat 6.0, else get it from http://www.freetype.org/ ) -don't include gd sources, link to libgd.so instead (gd already installed on RedHat 6.0, else get it from http://www.boutell.com/gd/ ) August 7, 1998 - release 1.9.6 - round linespacing up to next pixel row - gives more consistent rendering and better performance from more hits on the bitmap cache. - fixed another problem with offset characters when rendering with no hinting. August 6, 1998 - release 1.9.5 - add global GDHandleTable to gdCmd.c so that handles can be accessed from Tcldot. - changes to track gdttf.c in PHP ( http://www.php.net/ ) - add various casts to (int) and (TT_F26Dot6) - fix problem with offset characters when rendering with no hinting. - update to freetype-current (August 6th, 1998) May 20, 1998 - release 1.9.4 - changed gdttf() interface to UTF8 char*, instead of int[] -- POTENTIAL INCOMPATIBILITY for C programmers. - add partial support for HTML4.0 entities in strings, e.g. "À" - no support yet for named entities like "&" - works with all versions of Tcl (tcl8.1 not required) - add user option to turn off anti-aliasing when fg color idx is negated -- POTENTIAL INCOMPATIBILITY (if -ve value was previously used to inhibit rendering - now use null gdhandle.) - return bounding rectangle without rendering when is {} - update to freetype-current (May 20th, 1998) - generate libgdttf.a, a libgd.a backward compatible replacement. Thanks to Howard Jones (howie@thingy.com) for patches. April 29, 1998 - release 1.9.3 - update to freetype-current (Apr 29, 1998) - tighter merge of tcl7/tcl8 code in gdCmd.c (is this really an improvement?) - upgrade to gd1.3 - bug fix to tweencolorcache when writing fonts to multiple gdImages this was causing corrupted gif files on the second and later gifs. Mar 3, 1998 - release 1.9.2 - remove extra Tcl_Free from polygon code (crashed in Tcl8.0 on Linux) - remove extra Tcl_Free from color code Feb 25, 1998 - release 1.9.1 - add "rm so_locations" in make distclean target - enhance examples/allchars.tcl - add examples/HTMLent.tcl - change resolution from 96 to 72 to get correct hinting. this results in smaller characters than before -- POTENTIAL INCOMPATIBILITY - increase bitmap size by one pixel all around to fix a clipping problem Feb 24, 1998 - release 1.9 - add support for Tcl_Obj with tcl8.0 and later - add support for Unicode with tcl8.1 and later - update to freetype-current (Feb 24, 1998) Feb 20, 1998 - release 1.8 - add ".c.o:" rule to Makefile.in for braindead makes that leave results in CWD - update to freetype-current (Feb 20, 1998) - use unsigned char so as to show chars 128-255 Feb 1, 1998 - release 1.7 - gdft/gdttf.c - add tweencolor (antialias color) caching for performance improvement - check bounds of gd's pixmap before reading or writing (would SIGSEGV) - upgrade to freetype-1.0 - removed softlinked directories that always got lost with cp -r Jan 28, 1998 - release 1.6 - gdft/gdttf.c - fix pixel positioning rounding problem in blitter Jan 27, 1998 - release 1.5 - cut out redundant code. (no longer sharing bitmap malloc, so no need to compute maximum glyph size) Jan 26, 1998 - release 1.4 - reverted to use of freetype's antialising code now that fractional point sizes are supported (if allowed by font) - now caches fonts, glyphs, and bitmaps Nov 6, 1997 - release 1.0 - major change to use Chris Stuber's antaliasing code. - pointsize change to pixel size (float) ** POTENTIAL INCOMPATIBILITY ** - rotation angle (degrees) changed to (radians) ** POTENTIAL INCOMPATIBILITY ** Nov 3, 1997 - release 0.9 - fix not enough space allocated for filename string in fontcache - split out gdttf.[ch] so that GD + FreeType can be used in non-Tcl applications - gd text now returns 4 x,y coordinates of the polygon that bounds the string can use color = -1 to just compute bounds. Intermdiate results are cached. Nov 2, 1997 - release 0.8 - fix for SEGV on linux - use Bitmaps, instead of Pixmaps, for non anitialiased fonts below 12 pts - fonts now readable to about 5 pts, and smudges down to 1 pts. Nov 2, 1997 - release 0.7 - turn off anti-aliasing below 12 pts - gracefully ignore requests for 0 pts - show something smudgy below 5 pts Oct 30, 1997 - Release 0.6 - added caching of 'tween colors. - added caching of fonts (previously cached only one font) - added caching of multiple pixmaps per font - caching improved performance by 30 - 100% Oct 29, 1997 - Release 0.5 - anti-aliasing basically working - performance might be improved with some color caching - perhaps color interpolation requires gamma correction? Oct 28, 1997 - Release 0.4 - cached font so that we don't re-open the .ttf file for each string - partially implemented anti-aliasing - but disabled Oct 27, 1997 - Release 0.3 - avoid acumulation of errors in advance calculations - upgrade to latest available freetypr lib Oct 25, 1997 - Release 0.1 - fixed problem with descenders - add support for n*90 degree angles Oct 26, 1997 - Release 0.2 - fixed direction of rotation - add support for any angle of rotation - clean config.status