List of new features and updates since the last post in IndieDB. Current release is 1.10
- Project hosted on GiHub, with loaders and windowing modules released as open source: Github.com
- Added 16 bpp RGB565 target surface in addition to the original 32 bpp XRGB
- Raspbian platform: official OS in the Raspberry Pi
- Android platform: partial support, it lacks the built-in windowing because it uses SDL on the other platforms. The application must provide the rendering surface and user input. For the ARMv7A architecture (hardware floating point)
- Bindings for the following languages: Python, Java, C# .NET/Mono and Pascal
- Implemented optional pixel-accurate sprite collision detection
- Added error handling and recovery
- Added blending to affine transformed layers
- Added new active rendering API without using callbacks for the raster effects, to ease writing some bindings. The original method is supported too.
- Added functions to modify tilesets and tilemaps at runtime
- Better sprite-tilemap collision info
- New formats supported by the Spriteset loader
- New blending modes
- New tileset-based animation sequencer
- Graphic assets can be located in its own directory, they no longer need to be located in the same directory as the executable
- More examples in different languages demonstrating the new features and bindings
- Many bugfixes