2.0.1 (2020-08-05) * Screen_activate() now receives lastScreen parameter, and Screen_deactivate() now receives nextScreen parameter 2.0.0 (2014-11-18) * Renamed project from statecontroller to screenmanager * Renamed StateContoller class to ScreenManager, and State class to Screen * ScreenManager now prints warnings to stderr in debug builds for attempted invalid operations (calling setScreen or addTransition with a screen that wasn't added with addScreen, or calling transition with a transition string that wasn't registered for the current screen) * Removed Screen_draw function. The recommended approach to drawing the active screen is to dispatch a draw event through ScreenManager's EventDispatcher, which each Screen registers to receive in its activate() method. * Removed function pointers to ScreenManager methods from its struct in preparation for stemobject 4.0.0. Call the ScreenManager_*() methods directly instead. 1.0.3 (2014-06-29) * Added support for modern Xcode/iOS SDK versions 1.0.2 (2013-12-25) * Added 64-bit Windows and Linux support * Updated for stemobject 3.1.0 1.0.1 (2012-02-11) * Updated for stemobject 3.0.0 1.0.0 (2010-12-05) * Initial version