minicli

A minimalist framework for command-line applications in PHP

MIT License

Downloads
299.2K
Stars
1K
Committers
18

Bot releases are hidden (Show)

minicli - Version 4.2.0 Latest Release

Published by erikaheidi over 1 year ago

What's Changed

Full Changelog: https://github.com/minicli/minicli/compare/4.1.0...4.2.0

minicli - Version 4.1.0

Published by erikaheidi over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/minicli/minicli/compare/4.0.6...4.1.0

minicli - Version 4.0.6

Published by erikaheidi over 1 year ago

What's Changed

Full Changelog: https://github.com/minicli/minicli/compare/4.0.5...4.0.6

minicli - Version 4.0.5

Published by erikaheidi over 1 year ago

What's Changed

Full Changelog: https://github.com/minicli/minicli/compare/4.0.4...4.0.5

minicli - Version 4.0.4

Published by erikaheidi over 1 year ago

What's Changed

Full Changelog: https://github.com/minicli/minicli/compare/4.0.3...4.0.4

minicli - Version 4.0.3

Published by erikaheidi over 1 year ago

Version 4.0.3 is out with some really nice improvements!

What's Changed

New Contributors

Full Changelog: https://github.com/minicli/minicli/compare/4.0.2...4.0.3

minicli - Version 4.0.2

Published by erikaheidi over 1 year ago

Improvements to DX with new display and config methods directly in App and CommandController.

What's Changed

Full Changelog: https://github.com/minicli/minicli/compare/4.0.01...4.0.2

minicli - Version 4.0.1

Published by JustSteveKing over 1 year ago

So many changes! Strap in, there are more coming!

What's Changed

New Contributors

Full Changelog: https://github.com/minicli/minicli/compare/4.0.0...4.0.01

minicli - Version 4.0.0

Published by JustSteveKing over 1 year ago

Major release - PHP 8.1 minimum requirement.

What's Changed

New Contributors

Full Changelog: https://github.com/minicli/minicli/compare/3.2.1...4.0.0

minicli - Version 3.2.1

Published by erikaheidi about 2 years ago

Version 3.2.1 brings a few neat contributions from the community! 🎉 Thanks y'all for the great work 🙌🏼

What's Changed

New Contributors

Full Changelog: https://github.com/minicli/minicli/compare/3.2.0...3.2.1

minicli - Version 3.2.0

Published by erikaheidi over 2 years ago

This release brings a few improvements to the code, using more PHP 8 features and some cleanup.

There is one change that might cause applications to break, and that's why the release goes to 3.2 . The PHP readline extension to read input from the user is now a requirement, not optional like before. This greatly simplifies some portions of the code and creates a more stable and consistent experience for users.

minicli - Version 3.1

Published by erikaheidi over 2 years ago

Version 3.1 brings the ability to import 3rd party commands. In addition to supporting multiple command source paths when instantiating the application, you can easily reference vendor commands as @vendor/command within the app's configuration. In practice, this means you will be able to extend and reuse Minicli more easily, leveraging Composer for command management.

There should be no backwards compatibility breaks.

minicli - Version 3.0.2

Published by erikaheidi over 2 years ago

Version 3.0.2 brings support to multiple command source directories while keeping full backwards compatibility. The app_path configuration variable now accepts either a string with a single path or an array of paths to autoload command namespaces.

minicli - Version 3.0.1

Published by erikaheidi over 2 years ago

This version fixes an issue with some core classes that were set to return CommandController types but should be abstracted to ControllerInterface. Flagged when upgrading librarianphp/librarian to 3.0.

minicli - Version 3.0

Published by erikaheidi over 2 years ago

The new 3.0 release of Minicli contains important updates to embrace PHP 8 as the new minimum PHP version for using the framework. Thanks to the great work of @lotfio , Minicli now uses strict types by default in its core library, which is specially meaningful in the context of command line applications to improve overall type safety when dealing with parameters and input from users. This shouldn't impact on application-level code such as command controllers, since these are not part of the core library.

Please give the new version a try, and share any issues that you may face.

minicli - Version 2.2.2

Published by erikaheidi almost 3 years ago

This release introduces a new color blind friendly theme Dalton, contributed by @tombenevides 🎉

minicli - Version 2.2.1

Published by erikaheidi over 3 years ago

This version fixes bug in the hasFlag method, now you can search both with or without --.

minicli - Version 2.2.0

Published by erikaheidi over 3 years ago

This version brings an update to Pest 1.0+ and some small bugfixes.

minicli - Version 2.1.2

Published by erikaheidi over 4 years ago

This version incorporates PSR12 code styling and includes PHPCS in the CI pipeline.

minicli - Version 2.1.1

Published by erikaheidi over 4 years ago

Fixed bug in OutputHandler where it would pass null when fetching style from CLITheme, instead of setting the default style to "default". Wrote a test to cover the issue.

Package Rankings
Top 1.17% on Packagist.org
Related Projects