Dry Cli Versions Save

General purpose Command Line Interface (CLI) framework for Ruby

v1.0.0

1 year ago

Changed

  • Version bumped to 1.0.0 (@solnic)

Compare v0.7.0...v1.0.0

v0.7.0

3 years ago

Added

  • Inheritable attributes for subclasses of commands (@IvanShamatov)
  • Ability to register instances, not only classes as Commands (@IvanShamatov)
  • Add support for subcommands with a parent command (@unrooty)

Fixed

  • Safely rescue pipe exception, when you CLI app is producing output for piped CLI app (IvanShamatov)
  • Safely rescue keyboard interrupts (@IvanShamatov)
  • [Internal] Don't run specs twice (@jodosha)
  • Update inline call with keyward arguments (@flash-gordon)

Changed

  • Extracted Dry::CLI::Utils::Files into dry-files (@jodosha)
  • Drop 2.3 ruby support (@IvanShamatov)
  • [Internal] Changelog, issue templates (@solnic)
  • Documentation updates (@davydovanton)
  • Remove concurrent-ruby as runtime dependency (@jodosha)
  • [Internal] Banner and Parses refactoring (@IvanShamatov)

Compare v0.6.0...v0.7.0

v0.6.0

4 years ago

Added

  • [Ivan Shamatov] Ability to pass command along with registry (for a singular command case)
  • [Nikita Shilnikov] [Internal] Backported ability to run gem's CI against ruby 2.3
  • [Ivan Shamatov] Inline syntax for commands
  • [Ivan Shamatov] Introduced stderr to any diagnostic output

Fixed

  • [John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings
  • [Ivan Shamatov] Fix banner, when option is a type of Array

Compare v0.5.1...v0.6.0

v0.5.1

4 years ago

Fixed

  • Added missing 'set' require (@solnic)

Compare v0.5.0...v0.5.1