- Fixed an issue with Windows not accounting for the frames when creating a window.
- Fixed a bug that caused x11 to lock up until new event is generated.
- Basic 32 bit icons now work on Windows, mask generation doesn't.
- Fixed bug regarding of x11 windows. Also
OSWindow
now requires manual destruction viadestroy(osWindowInstance)
to ensure the destructor runs as it should. - Added preliminary support for libevdev (does not work, hangs aplication).
- Added preliminary support wor window icons under Windows (does not work, documentation on 32 bit icons does not exist!).
- Fixed issue regarding of an initializer ctor causing crashes on Windows if compiled with LDC2.
- Added some extra cursor types.
- Known bug: Hotplugging xinput devices don't work. Removal works, adding one does not.
- Added cursor support.
- Added fullscreen and preliminary video mode (Windows only) support.
- Dropped UTF-32 support and making UTF-8 the default.
- Fixed issues with wrong keycodes on Linux.
- Resizing fixed for OpenGL under Linux.
- Basic OpenGL support.
- Fixed windowing issue of having an old-style GUI display.
- Linux MIDI support added.
- Improved ALSA device support (it can now differentiate between multiple devices).
- High-precision timestamps have been made standard.
- Control I/O on Windows works without many bugs using legacy API, RawInput works with a bug that doesn't allow it to differentiate between devices.
- XInput support for Windows added.
- Windowing added, but some features are not yet implemented.
- Added MIDI input and output for Windows.
- Preliminary work on control I/O has begun.
- Audio testcase is now properly named.
- Added
AudioSpecs.toString()
- Added enum
PredefinedFormats
- Added ALSA implementation.
Initial release.