2.1.0 (2023-08-07) * Renamed library from glbitmapfont to font * Renamed GLBitmapFont to BitmapFont * Removed BitmapFont_getStringVertices() and BitmapFont_getStringVerticesWithColor(). BitmapFont no longer directly manipulates vertex structs; rather, BitmapFont_writeStringWithCallback() calls a function pointer for each glyph, specifying its position and texture coordinates, allowing the caller to write vertices in whatever format they desire or to use the information in other ways. * Added terminatingAdvance field to BitmapFont to assist with symmetric string measurement * Added BitmapFont_drawOptions parameter to functions that have to do with measurement to allow fine-tuning * Added TextFlow to assist with handling multiline and word wrapped text. * Added pointSize field to BitmapFont struct. Serialization format version 2 can still be read, but will get a pointSize of 0. * Renamed BitmapFont_indexAtWidth() to BitmapFont_indexAtPositionX(), and expanded argument list * Fixed crash when deserializing malformed BitmapFont data. * Updated to use TextureAtlas from gamemath instead of GLTextureAtlas from gltexture. * Added BitmapFont2, String, UnicodeData, and WordWrap 2.0.0 (2014-11-20) * GLBitmapFont's texture coordinate storage has been superseded by GLTextureAtlas. Instead of texture coordinates, GLBitmapFont now stores a key for atlas lookup. * References to texture have been renamed/repurposed to refer to a texture atlas instead. * drawString has been replaced by getStringVertices/getStringVerticesWithColor. * GLFont was unnecessary and no longer exists. GLBitmapFont now inherits directly from StemObject. * convertfontunits is obsolete and has been removed. * In preparation for stemobject 4.0.0, instance methods no longer exist as struct fields. Instead of calling instance->method(instance, ...), call GLBitmapFont_method(instance, ...). * GLBitmapFont functions that take a length parameter can now accept GLBITMAPFONT_USE_STRLEN instead of an explicit length 1.0.4 (2014-06-30) * Added support for modern Xcode/iOS SDK versions 1.0.3 (2012-12-25) * Added 64-bit Windows and Linux support * Updated for stemobject 3.1.0 1.0.2 (2012-02-12) * Updated for stemobject 3.0.0 and serialization 1.2.2 1.0.1 (2011-01-16) * Added format_version field * Test harness can now load arbitrary font.json file from command line * Updated for stemobject 2.0.0 * Synchronized with template_stemlib Stable_2011-01-13 1.0.0 (2010-07-16) * Initial version