Skip to content

1.10.0

Latest

Choose a tag to compare

@bastianallgeier bastianallgeier released this 02 Jul 12:54

✨ Enhancements

  • The CLI now accepts class names as commands. Command classes need to extend Kirby\CLI\Command and define a static command() method. #105

♻️ Refactoring

  • Migrated the first set of commands to command classes: backup, download, help, install, register, roots, security, unzip, upgrade and version. #104
  • Migrated all clear:* commands to command classes. #108
  • Migrated install:kit and install:repo to command classes. #109
  • Migrated clean:content to a command class and split the long cleanContent logic into smaller methods. #110
  • Migrated UUID commands to command classes. #111
  • Migrated license commands to command classes. #112
  • Migrated plugin commands to command classes. #113
  • Migrated make commands to command classes. #114
  • Migrated the remove:command command to a command class. #115

🐛 Bug fixes

  • Fixed error handling in the download command. #104
  • Fixed command class detection for commands with many child classes. #108

✅ Tests

  • Added unit tests for the command class system and the migrated commands. #116

📦 Dependencies

  • Updated league/climate to ^3.11.0.
  • Updated guzzlehttp/guzzle to ^7.13.1.
  • Updated related transitive dependencies, including Guzzle, PSR-7 and Symfony packages.