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.