Skip to content

Releases: devnote-dev/cling

v3.0.0

14 Mar 20:46
138e003
Compare
Choose a tag to compare

CLI.cr is now Cling!

Overall summary of changes:

  • Update copyright (much more easier to use)
  • Improved naming throughout the library
  • Improved error handling
  • Improved interface for handling arguments and options
  • Rename the library: now officially Cling!
  • Switch to array system for Cling::Parser (much better now)
  • Improved interpreting for Cling::Executor
  • Support for multiple values for options
  • Support all-positional arguments
  • Improved Cling::Value interface including exceptions
  • Support Cling::Value extensions and add some default ones
  • Improved interface for formatter
  • (library) Improved specs and coverage
  • (library) Improved documentation and examples

Thank you to everyone that contributed with code, ideas, and other parts of the library 🎉
Special thanks to @sanks64! 💯

Full Changelog: v2.0.1...v3.0.0

v2.0.1

24 Oct 21:45
f45171f
Compare
Choose a tag to compare

Fixes a moderately high bug with subcommand resolution, updates the code to use Ameba and Crystal formatting, and changes the license to the Mozilla Public License to grant more freedom for users.

v2

23 Oct 20:26
cd449f4
Compare
Choose a tag to compare
v2

Version 2 of CLI.cr, bringing proper modularity and control to the library, subcommands support, proper argument and option value support, and a ton of parser and execution fixes.