Robo v0.5.0 Release Notes
-
🔨 Refactored core
- 🚚 All traits moved to
Robo\Common
namespace - 🚚 Interfaces moved to
Robo\Contract
namespace - All task extend
Robo\Task\BaseTask
to use common IO. - All classes follow PSR-4 standard
- Tasks are loaded into RoboFile with
loadTasks
trait - One-line tasks are available as shortcuts loaded by
loadShortucts
and used like$this->_exec('ls')
- Robo runner is less coupled. Output can be set by
\Robo\Config::setOutput
,RoboFile
can be changed to any provided class. - Tasks can be used outside of Robo runner (inside a project)
- Timer for long-running tasks added
- 🚧 Tasks can be globally configured (WIP) via
Robo\Config
class. - ⚡️ Updated to Symfony >= 2.5
- 0️⃣ IO methods added
askHidden
,askDefault
,confirm
- 🖨 TaskIO methods added
printTaskError
,printTaskSuccess
with different formatting. - 🐳 [Docker] Tasks added
- [Gulp] Task added by @schorsch3000
- 🚚 All traits moved to