This is an old revision of the document!
0.15.0 (2017-01-09)
Add bbox and alignment parameters to print()
function (instead of using in-string formatting tags).
Add bbox parameters to measure()
function.
Add 'dead-center
' tile alignment (centering by image's center of mass).
Add 'use-box-drawing
' and 'use-block-elements
' truetype font attributes (disables auto-generation of respective characters).
Add text resource descriptors (specifying resources inside a configuration string, e. g. codepages).
Add version property (available via get()
).
Fix TrueType font alignment at arbitrary tile size.
Fix minor memory leaks (in X11Window and TrueType font constructors).
Fix keybad keys not producing character codes (TK_CHAR
/TK_WCHAR
states).
0.14.12 (2016-12-01)
Fix mapping of first 32 characters of CP437 codepage.
Fix priority of auto-generated Box Drawing tiles.
Fix crashing Python interpeter when exiting suddenly.
Add support for grayscale bitmap font images w/o transparency.
Setting a font without specifying a size parameter is not allowed anymore.
C#: minor wrapper improvements (function overloads and Size type support in Set/Get).
0.14.11 (2016-10-30)
Fix 'resize' parameter in bitmap tilesets (also change its meaning to target tile size).
Fix toggling fullscreen in Linux (_DIALOG window type is incompatible with _FULLSCREEN).
Fix crash under Wine (dynamic library was being unloaded way too early).
Fix crash on the older hardware (sprite textures were not honoring lack of NPOTD support).
Fix out-of-bounds reads in bilinear filter (produced artifacts on bitmap borders).
Add missing TK_MOUSE_SCROLL constant in Lua binding.
0.14.10 (2016-10-16)
0.14.8 (2016-09-06)
Custom colors in the palette (later available via
color from name function and [color=name] formatting tag)
Specifying custom colors in a configuration file.
Fixed filtered events ordering (some events could have been lost before).
Delphi-compatible Pascal wrapper.
0.14.7 (2016-08-31)
0.14.6 (2016-08-30)
0.14.5 (2016-08-29)
0.14.4 (2016-08-17)
0.14.3 (2016-07-22)
0.14.2 (2016-07-21)
0.14.0 (2016-04-22)
0.13.2 (2016-03-28)
0.13.1 (2016-03-28)
0.13.0 (2016-03-26)
0.12.2 (2015-12-09)
0.12.1 (2015-03-24)
0.11.4 (2015-02-28)
0.11.3 (2014-11-11)
0.11.2 (2014-09-02)
0.11.1 (2014-08-15)
0.11 (2014-08-13)
0.10 (2014-07-13)
The input subsystem has been slightly refactored (see
documentation):
Event categories (input.events option) removed.
read_ext function removed.
Mouse support updated (additional X1 and X2 buttons, double-click notification).
Linux implementation of fullscreen mode.
Programmatical fullscreen mode switching.
Simple window scaling via Alt + [+/–] buttons.
0.9.9 (2014-05-10)
0.9.8 (2014-02-28)
Input event queue should be fixed finally.
Calling convention mistake causing crashes depending on build configuration.
Support for 64-bit builds.
Some compiler compatibility fixes.
CMake project structure changed.
0.9.7 (2014-02-26)
0.9.6 (2014-02-09)
Return value of open and set changed to boolean (true means success, false means failure).
Error logging improved slightly.
Lua: added printf and setf functions.
Lua: added ability to load a tileset from in-memory buffer.
C#/Pascal/Ruby: fixed functions returning boolean value.
0.9.5 (2014-01-30)
0.9.4 (2014-01-18)
Added support for window resizing.
Fixed background handling in clear_area.
Fixed UTF-8 support.
Headers for languages other than C/C++ moved to common source code repository.
Added Ruby binding.