
0.22 (February 15, 2005)
  - SDL driver is fully functional again.
  - Moved target-specific includes out of extern "C" block, as suggested
      by Oscar Giner.
  - New function: gk_rend_set_color_combined().
  - gk_rend_set_color() is renamed to gk_rend_set_color_rgb(), for clarity.
  - gk_rend_set_size() is renamed to gk_rend_set_size_subpixel(),
      so it will not be used with integer pixel sizes by mistake.
  - Added two macros: gk_makecol(r,g,b) and gk_makeacol(a,r,g,b).

0.21.4 (February 7, 2005)
  - Fixed font path search, finally.
  - Restored text target compilation.
  - Restored C89 compatibility.

0.21.3 (February 7, 2005)
  - Fixed font path search problem, reported by Ken Seergobin.

0.21.2 (February 6, 2005)
  - Added functions for measuring a single glyph / single character.
  - Added gk_set_font_path() function for setting a font search path.
  - Added background rectangle rendering, working for angled text also.
  - Optimized Allegro 32-bit antialiased output with background.
  - Added gk_text_advance_utf8/16/32 functions.
  - Added macros for enabling/disabling RLE and bitpack glyphs compression.
      From now a target driver is not required to handle RLE and bitpacked
      glyphs, linear 8-bit glyph support is enough.
  - UTF-32 decoder now knows about byte order mark.
  - Added GK_NO_LAGACY macro.
  - Minor fixes and changes.

0.21.1 (January 31, 2005)
  - UTF-16 support added.
  - Fixed some brain damage effect in "gk_load_face_from_file()",
      which caused function to fail most of times. (introduced in 0.21)
  - Centering and text width calculation is finally fixed.
  - Added GK_LEGACY macro for controlling compatibility defines.

0.21 (January 31, 2005)
  - All API functions got prefixed with "gk_".
  - Fixed text width calculation bug, reported by Daniel Schlyder.
  - Fixed (hopefully) 64-bit porting problems, following Peter Wang's
      suggestion.
  - Fixed overflow problem with glyph advance values for very
      large font sizes (around 1000 pixels).
  - Fixed Allegro driver's screen access with DJGPP compilation.
  - Fixed C89 compatibility, broken in 0.20.

0.20.1 (January 23, 2005)
  - height field of FONT object now can be used.
  - FONT support works with Allegro 4.1.18.
  - Increased speed of face_get_number_of_characters().

0.20 (January 9, 2005)
  - Added support for creating Allegro FONT objects, as suggested
      by Evert Glebbeek, Serge Semashko, Miran, MattSmith and others.

0.19.1 (December 31, 2004)
  - Bug fixed: When there are two renderers using same font face, one
      italic and other not italic, sometimes non-italic renderer was
      producing italic glyphs. (Reported by Fladimir da Gorf)

0.19 (October 28, 2004)
  - Added italic text rendering, new API: rend_set_italic().
  - Allegro driver was trying to release un-acquired bitmap if text alpha was
      set to 0.

0.18 (October 7, 2004)
  - Changed function of rend_set_size() and rend_set_size_pixels().

0.17 (October 4, 2004)
  - Fix for rend_precache_char().
  - New API function: rend_has_glyph().
  - New API function: load_face_from_memory().
  - New API function: rend_set_error_char().

0.16 (September 30, 2004)
  - Improved drawing speed for Allegro screen bitmap.
  - Antialiased rendering to 8-bit Allegro bitmap does not crash anymore.
  - Removed some obsolete code.

0.15 (September 22, 2004)
  - Some API functions have got better names.
  - Removed text background rendering. It never worked for angled text anyway.
  - Added alpha transparency.
  - Added RLE-like compression for anti-aliased glyphs.
  - Optimized some of the Allegro-specific routines.
  - Added initial SDL support. Only monochrome opaque rendering.
  - Commenting, logging, etc.

Version 0.14 was the first public release (August 22, 2004)
It already had the following:

  - Works with FreeType 2.1.9
  - Rendering directly to Allegro BITMAPS
  - Glyph caching
  - Angled text rendering
  - RLE compression of monochrome glyphs

Before that I did not track the history. If you are curious you can
download Glyph Keeper 0.12 or 0.10 and see what was there.
