Skip to content

☀️ First Light

Choose a tag to compare

@mychidarko mychidarko released this 13 Aug 08:12
· 4 commits to v5.x since this release

v5.0 - 13 Aug 2026

Added

  • Added kebab-case command names, so cache:clear-all style commands work naturally
  • Added warning and success output decorations alongside the existing style tags
  • Sprout apps work without Leaf installed: env reads fall back to Leaf's env methods only when present
  • Improved g:command help output
  • Added a six-file test suite covering the app, CLI, input parsing, signatures, processes and styles, run through Alchemy

Fixed

  • Exit codes propagate correctly when a sprout app runs inside a script, so composer scripts and CI can gate on them
  • Prompts and answer parsing work on Windows
  • Command signatures parse natively from argv: flag defaults hand back real booleans, and array arguments collect correctly
  • $this binds correctly inside closure commands
  • Deleting console commands no longer breaks

Changed

  • Sprout now requires PHP 8.2+ and jumps from v0.9.2 to v5.0 to version alongside the rest of Leaf 5