This release was further cleanup on the 4.0.x line including:
Updates
- Installer work
- refactored to simplify the dependency checks
- validated the dotproject conversion paths for both the 2.0.x and 2.1.x lines
- tested the upgrade path starting from versions 18, 35, 55, and 57 of w2p database
- Database changes
- Fixed some missing fields
- Fixed some database engine inconsistencies
- Set default values for numerous fields, eliminated invalid defaults for datetimes
- UI
- Cleaned up the welcome pages
- Unit Tests, using Copilot
- Upgraded to the latest version of PHPUnit
- Updated deprecated/eliminated PHPUnit asserts
- Cleaned up all the tests and fix many errors and failures, not complete but should be ~15 in each vs 500+ tests overall
- Reworked the Search Module to allow you to selectively search modules
Biggest Open Issues:
- The database layer - ADODB - is ancient and needs to be replaced. This is massive and touches every component.
- The date handling - PEAR Date - is ancient and needs to be updated to use Carbon. There is some odd error handling in the code to assist with this transition now.