You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
setWorkingDirectory() -> setInitialWorkingDirectory() and remove nullability from parameter
In Application:
Always load .env files (previously, they were only loaded when running from source)
Write console messages to STDERR when running on the command line (previously, warnings and errors were written to STDERR and everything else was written to STDOUT by default)
Retrieve application name from configuration value "app.name" before falling back to script basename
Only stop cache and sync store instances started by the container
Removed
Cli
Remove redundant CliApplicationInterface methods reportVersion() and getVersionString()
Console
Remove ConsoleInterface methods:
getFormatter() (retrieve via getTtyTarget())
getWidth() (retrieve via getTtyTarget())
printStderr() (unused)
Remove FormatterInterface::withSpinnerState()
Remove StreamTargetInterface::getEol()
Remove StreamTarget::fromStream() in favour of a public constructor
Remove unused StreamTarget method getPath()
Container
Remove unused unbind() method
Remove implementation-specific resumeCache() method from ApplicationInterface
Remove implementation-specific arguments from startSync() method in ApplicationInterface
Fixed
Console
Fix issue where $msg2 is not indented when prefix width is 2
Fix issue where trailing carriage returns may not be preserved in LoopbackFormat, ManPageFormat and MarkdownFormat
Container
Fix issue where calling bind() with $class = null does not replace an existing binding to a different class
Fix issue where parameter bindings only work for untyped and scalar constructor parameters
Fix issue where objects cannot be bound to constructor parameters via contextual bindings
Fix addContextualBinding() issue where $class cannot be null
Fix inContextOf() issue where contextual callbacks are not used
Fix issue where Application::logOutput() can be called repeatedly
Core
Fix issue where methods that return $this from behind a facade return a facade-bound instance
Security
Console
Fix issue where StreamTarget::reopen() may not apply file permissions correctly in some log rotation scenarios