Framework has been upgraded to version 3.1.0, which has a list of incompatibilites with previous version.
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!
If you're a 3.0 user already, please follow these steps to upgrade your project:
git clone https://github.com/aherne/lucinda-framework.git
<exception id="default" controller="ErrorsController" error_type="LOGICAL" http_status="500">
composer update