Skip to content

Changelog

TheMaverickProgrammer edited this page May 16, 2020 · 12 revisions

v1.2.1

5/16/2020

  • Added a new controller action replace<> which will replace the current running activity directly in the stack and seamlessly if using segues.
  • Added isOptimizedForPerformance() for segues and activities to detect if the app needs to run less graphics-intensive code. This is useful when writing custom segues for mobile devices.
  • ActivityController can now be inherited safely (virtual deconstructor). This was an oversight that should have been in since the first release
  • Cleaned up some bugs in the demo project

v1.2.1

8/10/2019

  • Added a state flag for activities to determine whether they have started once before upon returning. Some activites may be added to the stack and untouched before starting via a queuePop() action. However the old design assumed activities in the stack would simply call onResume()
  • Added a flag for checking if the stack has recently been modified (via push) before calling onStart() in the next update check - this prevented users from being able to push multiple scenes onto the stack without calling onStart() for every single scene. Now scenes can be pushed back and onStart() will call when it's truly the scene's first time showing up.
  • ActivityController has a pointer to the last activity on the stack before the first push action is completed. This way changing scenes is accurate if the user pushes multiple activities onto the stack.

v1.2

3/17/2019

  • VS precompiler step removed completely
  • No mem leaks
  • Segue custom effects refactored into new glsl::Shader class found in Swoosh/Shaders.h

v1.1

  • Cross-compiled on Clang, MSVC, and GNU C++ Compilers on MacOSX, Windows, and Ubuntu Linux respectively
  • RetroBlit shader

v1.0

  • 26 screen transition types
  • First public release
Clone this wiki locally