This changelog is about Detroit engine, not the apps or examples.

0.2.9, Buli tsufee ja kinkkusmörgäri

	* Added premilinary support for structures (aka blobs) in Ano script.
	* Added support for debug_enabled{} and gui_enabled{} statements
	  (and other subsystem tests) in Ano script.
	* Added support for direct rc assignment from function call in Ano
	  script.
	* Added support for function prototypes in Ano script.
	* Added support for main{}, finalize{} and hook{} blocks 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.
	* Audio subsystem has callbacks now.
	* Dropped xchg instruction and now obsolete blob conversion set.
	* Fixed font rendering, it does not wipe overlapping areas anymore.
	* Function triggers support value attribute.
	* Introduced database store and user settings subsystems.
	* 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.