4.0.0
NOTE: I will thanks @remicollet to is help to have made this major version better
Added
aboutcommand to display current long version and more information about this package.APP_DATABASE_URLcontains full path without placeholders for SQLite driver.APP_CACHE_DIRidentifies directory where you may find the SQLite database (compatinfo-db.sqlite) by default.APP_HOME_DIRidentifies user home directory (whatever platform).
Changed
- option
--versiondisplay now only long version without application description. - enhance how is displayed application version installed : Learn more on discussion 116
- Checker service handle now, and print into diagnostic the application environment variables (keys/values).
- Launch an auto diagnostic when a
db:*command (excludingdb:createanddb:init) is run. db:initcommand use internally a command bus rather than a query bus (follow concept of CQRS architecture)db:initcommand add only instance from DistributionRepositorydb:createcommand separate presentation and handler as other db commands (follow concept of CQRS architecture)db:createcommand (only handle schema creation). Usedb:initcommand to load database contentsdb:listcommand (always returns a platform and never create one on fly as previously in v3.x)- Xdebug reference updated to version 3.1.3 (stable)
Removed
Checkerservice that was previously used to displaydiagnosecommand results (breaking layers architecture), replaced byPrintDiagnosetrait.PlatformRepositorynow database does not contains anymore instance of current PHP Interpreter--alloption ofdb:listcommand (becomes the default behaviour)
Fixed
- #112 touch fails on read-only database (thanks to @remicollet for reporting)
- #113
db:listfails - #114
db:createfails when database exists (thanks to @remicollet for reporting) - display
manifeston PHAR distribution. Lear more