0.3.0
🚨🚨🚨
There are a lot of breaking changes from 0.2.x to 0.3.x. I am sorry about that, but this is a fundamental rewrite! And it's so much better. This should be the last 0.x release. Provided nothing major comes up, we'll move on to 1.0.0 pretty quickly.
Changed
- Changed the package name from
aaronfrancis/solotosoloterm/solo. I've markedaaronfrancis/soloabandoned on Packagist. - Changed the namespace from
AaronFrancis\SolotoSoloTerm\Solo - Completely rewrote the rendering pipeline
- Changed how hotkeys work. They are now configurable.
Added
- Interactive commands!
- A new quick nav popup
- Hotkeys per command
- A new solo:dumps command that you can use to intercept
dumpcalls in your application. - A new solo:make command that lets you quickly access all Laravel make:* commands
- An enhanced tail command that collapses vendor frames and lets you truncate the logs via hotkey
Removed
- Removed the need for you to have a service provider in favor of a much simpler config file. You'll need to migrate to the config file approach and delete your service provider.
- Removed all the
allowRegistrationFromhoops you had to jump through to register commands. This means that any third-party package could register a command. Any malicious third-party package can already runshell_execwithout Solo. Running a malicious script via Solo just makes it totally obvious that it's happening. So the security thatallowRegistrationFromadded was performative at best.
New Contributors
- @nunomaduro made their first contribution in #41
- @aagjalpankaj made their first contribution in #44
- @mergehez made their first contribution in #4
Full Changelog: v0.2.2...v0.3.0