Skip to content

Roadmap for UserFrosting 4.3

Louis Charette edited this page Jan 14, 2019 · 26 revisions

Main goals : Getting up to date with dependencies versions.

Status: Planning stage

Related Milestone: 4.3.0

Increase code coverage

  • 50% coverage goal for main repository
  • 100% coverage for other dependencies
  • Add Weekly build to Travis Config

Require at Least PHP 7.1 (#908)

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.

Use stricter typing where possible

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.

Update Illuminate packages to their latest version (#907)

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 dependencies

  • Composer dependencies
  • Latest PHPUnit version (#779)
  • Latest AdminLTE version
  • FontAwesome 5 (#870)
  • Update Handlebar (#921)

Misc

  • Add StyleCI Integration