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].
- Added "how to create" a pr to the README.md.
- Crash on cli when composing your cli using nested models.
- allow help flag at any point. https://sander76.github.io/clipstick/usage.html#help
- Word wrapping on error output.
- Minor docs changes.
- None as a default value. See overal Usage documentation.
- Add python 3.12 to testing matrix
- Short and long description usage in subcommands (see subcommands section in help.)
-
help output when using None in a
Union
. Thanks @NikolayHD !This has revealed another issue with help output when using
Union
types. #47 Will be fixed in next release.
- Word wrapping in console output.
- Collection fields. docs
- Token refactoring
- Re-arranged documentation
- Simplified code
- Proper parsing of optional type with
None
as a default. - Improved help output.
- Replaced dataclasses with normal classes.
- Refactored parsing code [wip].
- Update readme.
-
Allow for providing optional arguments in an unordered way.
Previously, the parser assumed all optional arguments to follow after the positional arguments. This version allows these to be whereever.
- remove unused dependency
- fix multiline help output (remove the indent)
- update pypi metadata
- move to sphinx for documentation
- fix wrong reference help file. (readme update)
- minor readme update.
- better help and error output.
- better help and error output.
- refactor tests.
- Ad py.typed
- Add coverage
- Improve validation error output.
- Improve help output.
- Add short flags for optionals and boolean flags.
- update examples
- updated readme.
- updated help output.