Releases
v2.4.1
v2.4.0
-
Fix option parsing and validation: required options are now detected correctly and raise
Samovar::MissingValueErrorwhen missing. -
Fix flag value parsing: flags that expect a value no longer consume a following flag as their value (e.g.
--config <path>will not consume--verbose). -
Usage improvements: required options are marked as
(required)in usage output.
v2.3.0
-
Add support for
--[no]-thingexplicit boolean flags, allowing users to explicitly enable or disable boolean options.
v2.2.0
-
Add support for explicit output: commands can now specify an output stream (e.g.
STDOUT,STDERR, or customIOobjects) via theoutput:parameter inCommand.call.
v2.1.4
-
Command#to_snow returns the class name by default, improving debugging and introspection.