Releases: jaykv/cliffy
Releases · jaykv/cliffy
0.5.3
What's Changed
- (experimental) support generating Click CLIs- add
use_click: true
in manifest. seeclickhello
example - support multi-layer command nesting- see
nested-cli
example
MRs
- Migrate to uv by @jaykv in #44
- More tests by @jaykv in #48
- Refactor commander and Click support by @jaykv in #49
Full Changelog: 0.5.2...0.5.3
0.5.2
What's Changed
- functions now supports a single string block + list of string blocks
- small edge-case fixes with command params parsing- explicit None check, wrapping quotes, normalizing param name
- new example- aiprompt (Claude-generated CLI using the new cliffy LLM system prompt)
MRs
Full Changelog: 0.5.1...0.5.2
0.5.1
0.5.0
Breaking changes- manifest v3
- args
->
params` to clarify CLI options and arguments are params + to match common CLI convention - Options will now require -- prefix to identify it as option/flag
- short field will require - prefix to identify it as short-alias for option
- is_option field removed from Command def
What's Changed
- Add JSON schema generation support by @jaykv in #36
- Update documentation with logo, framework comparison, and JSON schema details by @jaykv in #38
- Refactor: Rename arg to param by @jaykv in #39
- 📝 Add docstrings by @coderabbitai in #40
New Contributors
- @coderabbitai made their first contribution in #40
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- New Manifest Structure: The manifest format has been updated to v2, with a new structure and features.
- Command Templates: Introduces the ability to define command templates that can be reused across multiple commands.
- Pre/Post Run Hooks: Adds pre_run and post_run options to commands, allowing for custom logic to be executed before and after a command's main logic.
- New docs: https://jaykv.github.io/cliffy
MRs
- Manifest v2 by @jaykv in #33
- Support Command templates + pre_run + post_run by @jaykv in #34
- setup docs by @jaykv in #35
Full Changelog: 0.3.8...0.4.0