This changelog is about Detroit engine, not the apps or examples. 0.2.9, Buli tsufee ja kinkkusmörgäri * Added support for main{}, finalize{} and hook{} blocks in Ano script. * Added support for debug_enabled{} and gui_enabled{} statements (and other subsystem tests) in Ano script. * Added support for function prototypes in Ano script. * Added premilinary support for structures (aka blobs) in Ano script. * Ano compiler has perl-style ampersand-alias for function call. * Ano compiler supports multiple input files. * Ano script has some helper macros available provided by Ano compiler, which can be listed by using -dm switch. * Dropped xchg instruction and now obsolete blob conversion set. * Fixed font rendering, it does not wipe overlapping areas anymore. * Function triggers support value attribute. * Numerous small fixes here and there. 0.2.8, Selvästi vuoden '72 ohrasatoa * Added new instructions; get, put (for thread<->parent data exchange) and print for formatted output. * Added support for repeat and respawn attributes in Ano timer. * Ano compiler supports macros by define keyword. * Ano script syntax changes, casting is now done with []. * Improved internal locking and threading. * Removed SVG image and libsamplerate support. * Signal handlers can be set in Ano script via sighand{} block. * Subsystem detection in configure script works again. * Variables are now completely isolated in Ano threads. * Variables has triggers to spawn when their value changes. 0.2.7, Lakisääteinen kaloriatutkimus * Added support for attributes to set stack size in Ano threads. * Added support for callback and function statements in Ano compiler. * Added support for try/catch block in Ano compiler. * Added support for synchronization in Ano script for threads. * Fixed function call type casting in Ano compiler. * Numerous small fixes here and there. 0.2.6, Kruunalla kotiin, klaavalla Esson baarille * Added support for high level statements (loop etc) in Ano compiler. * Added support for named function call parameters in Ano compiler. * Ano compiler can dump preprocessed source and has cmdline args. * Numerous small fixes here and there. 0.2.5, Liian pieni lihapullaksi * Added support for include files in Ano compiler. * Added support for null and invalid predefined vars in Ano compiler. * Ano compiler syntax changes when calling external function. * Apps and examples build scripts fixed. * Data files need to be fetched separately. * Documentation improvements. * Input driver now detects USB device automatically. * Project directories for work files reorganized. 0.2.4, Autumn deluge * Added support for unveil(2) if supported by the system, now really. * Compiles and works with cygwin. * Introduced new widget source format and new compiler for it. * Numerous small fixes here and there. 0.2.3, Liquid sunshine * Fixed configure script for precompiled packages to avoid illegal instructions and such nasty things from happening. * Introduced new menu source format. * Xt is now detected by pkgconfig for Redtools library. * Example program Vesmir works again. 0.2.2, Wet season * Author email address updated. * Added support for unveil(2) if supported by the system. * Network code compiles again with OpenSSL >= 0x10100000. 0.2.1, Pesky drizzle * Disabled legacy glDrawPixels() support. * Widget background now supports hue and value settings. 0.2.0, Wet shoes * Added new widget scale type which has no extra indicator, just label. * Added some helper functions for debugging. * Added sysexits exit codes if supported by the system. * License changed from 2 clause to 3 clause BSD license. * Menu and widget settings moved to resource file. * Some functions changed to their reentrant equivalents. * Some internal variables are now changeable by the resource file. * Various severe widget bug fixes. * Various small overall fixes and improvements. 0.1.6, Splash * Added support for reading SVG images. * Ano, vino and menu compilers now handles utf8 input/output properly. * Default menu colors changed to lighter look. * Default widget images improved. * Fixed problem in bounding box calculation with font rendering. * Widget scale is now clickable only if widget really has scale. 0.1.5, Welly * Added support for libtool for runtime symbol loading. * Added support for external input drivers. * Redtools default fonts are now selectable at compile time. * Slider widgets introduced. * Widget indicator no longer jumps. * Widget title labels are now more accurately aligned. 0.1.4, Umbrella * Background widget color now supports translucency. * Default window attributes are now configureable. * Fixed motion event handling. * Main window is now moveable when pressing tab or backspace with mb. * Redtools requester library is now useable by the engine. * Redtools library can now be built along with the engine. * Build system fixes. 0.1.3, Raincoat * Added possibility to daemonize process. * Added possibility to disable extended Ano script commands. * Added support for texture based framebuffer. * Fixed menu definitions when widgets are disabled. 0.1.2, Puddle * Added possibility to disable unused functions and subsystems. * Added support for GnuTLS for remote control. * Default lamp widget changed. * Fixed possible crash in thread_spawn(). * Fixed image loading and color handling endianess. * Widget margin, or scale, is now clickable. 0.1.1, Seasick * Added windows refresh rate score. * Added OpenGL version output when using -V. * Audio latency is now configureable. * Bobs, the graphic objects, introduced. * Boolean config flags are now proprely handled on 32bit hosts. * Certain subsystems can be now disabled by configure script. * CPU feature detection now works more reliable. * Default font changed to Noto. * Default widget outlook changed. * Memory ops (memcmp, etc.) can be subtituted with safer ones. * Sending SIGINFO displays process statistics. * Various big endian fixes and other small fixes and improvements. 0.1.0 * First public release.