logo

Framework Upgrade: Version 3.1

Framework has been upgraded to version 3.1.0, which has a list of incompatibilites with previous version.

What Were the Goals

The goal was to create an API that encapsulates all MVC logic not related to STDIN type (Abstract MVC API) then use STDOUT/STDERR MVC APIs as its clients. This was a core change that affected most framework components:

Release Date Name Description
Apr 4, 2021 Abstract MVC API API containing parts of a MVC API that do not relate to STDIN type (console, url request or exception to be handled).
DONE & TESTED!
Apr 18, 2021 STDERR MVC API All logic already set in Abstract MVC API needs to be removed then documentation and unit tests need to change too.
DONE & TESTED
Apr 24, 2021 STDOUT MVC API All logic already set in Abstract MVC API needs to be removed then documentation and unit tests need to change too.
DONE & TESTED
Apr 25, 2021 Framework Engine API All logic that pointed to classes now in Abstract MVC API needs to change along with documentation and unit tests.
DONE & TESTED
Apr 25, 2021 Framework Skeleton API All logic that pointed to classes now in Abstract MVC API needs to change along with documentation and unit tests.
DONE & TESTED
Apr 25, 2021 Framework Configuration API All logic that pointed to classes now in Abstract MVC API needs to change along with documentation and unit tests.
DONE

This way no code will be repeated and elegance of design was greatly strengthened. At the same time, because entire framework was changed, it requires developers to change their project code as well when upgrading!

Upgrade Steps from Version 3.0 to 3.1

If you're a 3.0 user already, please follow these steps to upgrade your project:

×