Skip to content

Releases: jaykv/cliffy

0.5.3

24 Jan 18:44
Compare
Choose a tag to compare

What's Changed

  • (experimental) support generating Click CLIs- add use_click: true in manifest. see clickhello example
  • support multi-layer command nesting- see nested-cli example

MRs

Full Changelog: 0.5.2...0.5.3

0.5.2

16 Jan 10:57
d0d905c
Compare
Choose a tag to compare

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

  • refactor: command parameter parsing and docs by @jaykv in #42

Full Changelog: 0.5.1...0.5.2

0.5.1

16 Jan 06:37
d0cef7a
Compare
Choose a tag to compare

Changes

  • fix: set manifestVersion to latest on cli init

What's Changed

  • Update Cliffy CLI framework documentation and add todo CLI example by @jaykv in #41

Full Changelog: 0.5.0...0.5.1

0.5.0

14 Jan 05:38
74aaa4e
Compare
Choose a tag to compare

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

Full Changelog: 0.4.0...0.5.0

0.4.0

11 Jan 06:43
Compare
Choose a tag to compare

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

Full Changelog: 0.3.8...0.4.0

0.3.8

26 Aug 04:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.7...0.3.8

0.3.7

07 Aug 06:12
7c078e5
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.6...0.3.7

0.3.6

02 Aug 18:26
d97a129
Compare
Choose a tag to compare

What's Changed

  • New dev and rm-all command by @jaykv in #28

Full Changelog: 0.3.5...0.3.6

0.3.5

20 Sep 01:57
Compare
Choose a tag to compare

What's Changed

  • chore: explicitly specify click dep by @jaykv in #27

Full Changelog: 0.3.4...0.3.5

0.3.4

06 Aug 10:20
Compare
Choose a tag to compare

What's Changed

  • Store metadata relative to package by @jaykv in #26

Full Changelog: 0.3.3...0.3.4