Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.2] - 2025-06-10
Added
Changed
- Change out.criticalby default error code is 1
Fixed
- Fixed the decorator @fire.commandto correctly handle commands without a docstring.
Removed
[0.1.1] - 2025-06-07
Added
- Bash command clifirefor creating dynamic commands.
- In application module, added:
- Global option --verbosecreated by default.
- If no command is passed, help is shown if the help command is defined.
- New pathmethod for get absolute path to a filename.
- New configvariable for managing configuration settings.
- New templatevariable for creating files with jinja2.
- In out module, added:
- debugmethod for printing debug messages.
- debug2method for printing debug messages level 2.
- var_dumpmethod for printing pretty variables in out module.
- New Configclass to manage configuration settings.
- New Templateclass for creating files with jinja2.
- Changed relative imports to module imports for better compatibility.
Changed
- Commands now use fire()method instead ofrun().
- Compatibility with Python 3.10.
- Updated documentation to include usage examples for the new clifirecommand.
- Enhanced the --verboseoption to provide more detailed output during command execution.
- Improved Result class, stdout and stderr are now str instead of list
Fixed
- The arguments between quotes are now correctly parsed, allowing for spaces in arguments.
- The [options] message in helpcommand not correctly displayed.
Removed
[0.1.0] - 2025-06-01
Added
- Initial release with the first usable version.