- Keyboard now just has a single event callback, `on_key`. Event types now included as a parameter, [see new documentation](https://github.com/simple2d/simple2d/blob/v0.5.0/README.mdkeyboard). "Key down" also now represents a single key press (they key goes down), and "key" is for when they key is held down. This is more consistent with [other game engines](https://unity3d.com/learn/tutorials/topics/scripting/getbutton-and-getkey).
- Controller callback now has a button "pressed" parameter to indicate whether the button is being pressed in or released.
- Adds a new controller test with visual feedback.
- `S2D_PlayMusic`'s repeat parameter is now just a simple loop boolean, instead of times repeated.
- Renamed `tests/` directory to just `test/`, which is a bit more consistent directory structure.
- `w` and `h` has been renamed to `width` and `height` for types with those attributes, just for clarity.
- Many bug fixes and internal housekeeping.
- Bump [SDL](https://www.libsdl.org) to v2.0.5
[See all changes.](https://github.com/simple2d/simple2d/compare/v0.4.1...v0.5.0)
[View the documentation for this release.](https://github.com/simple2d/simple2d/blob/v0.5.0/README.md)
Download the Windows installers below for either Visual C++ or MinGW. Note, Simple 2D only supports 64-bit Windows development.