-
-
Notifications
You must be signed in to change notification settings - Fork 366
Roadmap for UserFrosting 4.3
Main goals : Getting up to date with dependencies versions.
Status: In master
branch
Related Milestone: 4.3.0
Increasing the code coverage is the #1 goal to achieve before moving to new dependencies. We won't be able to know what break with the new PHP dependencies without proper test coverage. I don't think achieving 100% coverage on UF repo is realistic for 4.3, but a 50% coverage (double 4.2 coverage) could be done by continuing the work done in 4.2 with the controllers and basic services.
- 50% coverage goal for main repository
- 100% coverage for other dependencies
By the time 4.3 ships PHP5 will only be receiving security fixes. The same is true for PHP 7.0.x. Because of this, UserFrosting 4.3 will require at least PHP 7.1.
- Require at Least PHP 7.1 (#908)
With PHP5 support removed, internally we should aim to leverage scalar type hints and strict typing as much as possible. This will continue work started in #711. The addition of type hints should not be added if they will cause significant backwards compatibility breaks. One of the goals of 4.3 is be a 'simple' upgrade from previous version.
Current version of UserFrosting is locked to Illuminate 5.4 because of a breaking change between Laravel 5.4 and 5.5. UserFrosting 4.3 will require the necessary fix to move to the latest version of Laravel.
- Update Laravel to 5.8 (#907)
- Composer dependencies
- Latest PHPUnit version (#779)
- Latest AdminLTE version
- FontAwesome 5 (#870)
- Update Handlebar (#921)
- Add StyleCI Integration
- Add Weekly build to Travis Config (Done in Travis Setup)