- Updated code to increase performance and reduce garbage production
- Added ScreenManager.publish which allows sending events to other screens on the stack
- Updated error message for invalid screens
- Changed init function to perform a switch action
- Fix draw and update callbacks not being registered when not providing a callback table
- ScreenManager functions can now be registered to LÖVE callbacks
- Screen pushing, popping and switching is delayed until the end of the current frame's draw function
- Changes can still be applied directly if needed by calling
ScreenManager.performChanges
- Changes can still be applied directly if needed by calling
- Use a single "null" function for the callback-stubs
- Add gamepad and joystick callbacks
- Add love.threaderror
- Add varargs to ScreenManager.init
- Add textedited callback
- Fix parameters for keypressed, keyreleased, mousepressed and mousereleased
- Add filedropped and directorydropped callbacks
- Add more callbacks
- Allow passing of varargs to new Screens
- Update library information
- Add mousemoved callback
- Add library information
- Remove redundant code
- Initial Release