All Versions
273
Latest Version
Avg Release Cycle
3 days
Latest Release
509 days ago

Changelog History
Page 17

  • v2.7.1 Changes

    June 29, 2016

    ๐Ÿ› Bug Fixes

    • Options:
      • options with multiple values and using delimiters no longer parse additional values after a trailing space (cdc500bd)
      • using options with multiple values and with an = no longer parse args after the trailing space as values (290f61d0)
  • v2.7.0 Changes

    June 28, 2016

    ๐Ÿ“š Documentation

    • โœ๏ธ fix typos (43b3d40b)
    • ArgGroup: vastly improves ArgGroup docs by adding better examples (9e5f4f5d, closes #534)

    ๐Ÿ”‹ Features

    • ArgGroup: one can now specify groups which require AT LEAST one of the args (33689acc, closes #533)

    ๐Ÿ› Bug Fixes

    • App: using App::print_help now prints the same as would have been printed by --help or the like (e84cc018, closes #536)
    • Help:
      • prevents invoking help help and displaying incorrect help message (e3d2893f, closes #538)
      • subcommand help messages requested via help now correctly match --help (08ad1cff, closes #539)

    ๐Ÿ‘Œ Improvements

    • ArgGroup: Add multiple ArgGroups per Arg (902e182f, closes #426)
    • Usage Strings: [FLAGS] and [ARGS] are no longer blindly added to usage strings (9b2e45b1, closes #537)
    • arg_enum!: allows using meta items like repr(C) with arg_enum!s (edf9b233, closes #543)
  • v2.6.0 Changes

    June 14, 2016

    ๐Ÿ‘Œ Improvements

    • ๐Ÿšš removes extra newline from help output (86e61d19)
    • ๐Ÿ–จ allows printing version to any io::Write object (921f5f79)
    • ๐Ÿšš removes extra newline when printing version (7e2e2cbb)
    • Aliases: improves readability of asliases in help messages (ca511de7, closes #526, #529)
    • Usage Strings: improves the default usage string when only a single positional arg is present (ec86f2da, closes #518)

    ๐Ÿ”‹ Features

    • Help: allows wrapping at specified term width (Even on Windows!) (1761dc0d, closes #451)
    • Settings:
      • adds new setting to stop delimiting values with -- or TrailingVarArg (fc3e0f5a, closes #511)
      • one can now set an AppSetting which is propogated down through child subcommands (e2341835, closes #519)
    • Subcommands: adds support for visible aliases (7b10e7f8, closes #522)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ–จ fixes bug where args are printed out of order with templates (05abb534)
    • ๐Ÿ›  fixes bug where one can't override version or help flags (90d7d6a2, closes #514)
    • ๐Ÿ–จ fixes issue where before_help wasn't printed (b3faff60)
    • Help: App::before_help and App::after_help now correctly wrap (1f4da767, closes #516)
    • Settings: fixes bug where new color settings couldn't be converted from strs (706a7c11)
    • Subcommands: subcommands with aliases now display help of the aliased subcommand (5354d14b, closes #521)
    • ๐Ÿ Windows: fixes a failing windows build (01e7dfd6)
    • YAML: adds missing YAML methods for App and Arg (e468faf3, closes #528)
  • v2.5.2 Changes

    May 31, 2016

    ๐Ÿ‘Œ Improvements

    • ๐Ÿšš removes extra newline from help output (86e61d19)
    • ๐Ÿ–จ allows printing version to any io::Write object (921f5f79)
    • ๐Ÿšš removes extra newline when printing version (7e2e2cbb)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ–จ fixes bug where args are printed out of order with templates (3935431d)
    • ๐Ÿ›  fixes bug where one can't override version or help flags (90d7d6a2, closes #514)
    • ๐Ÿ–จ fixes issue where before_help wasn't printed (b3faff60)

    ๐Ÿ“š Documentation

    • inter-links all types and pages (3312893d, closes #505)
    • ๐Ÿ“„ makes all publicly available types viewable in docs (52ca6505)
  • v2.5.1 Changes

    May 11, 2016

    ๐Ÿ› Bug Fixes

    • Subcommand Aliases: fixes lifetime issue when setting multiple aliases at once (ac42f6cf0)
  • v2.5.0 Changes

    May 10, 2016

    ๐Ÿ‘Œ Improvements

    • SubCommand Aliases: adds feature to yaml configs too (69592195)

    ๐Ÿ”‹ Features

    • SubCommands: adds support for subcommand aliases (66b4dea6, closes #469)
  • v2.4.3 Changes

    May 10, 2016

    ๐Ÿ› Bug Fixes

    • Usage Strings:
      • now properly dedups args that are also in groups (3ca0947c, closes #498)
      • removes duplicate groups from usage strings (f574fb8a)

    ๐Ÿ‘Œ Improvements

    • Groups: formats positional args in groups in a better way (fef11154)
    • Help:
      • moves positionals to standard <> formatting (03dfe5ce)
      • default help subcommand string has been shortened (5b7fe8e4, closes #494)
  • v2.4.0 Changes

    May 02, 2016

    ๐Ÿ”‹ Features

    • Help: adds support for displaying info before help message (29fbfa3b)
    • Required: adds allowing args that are required unless certain args are present (af1f7916)

    ๐Ÿ“š Documentation

    • ๐Ÿ“„ hides formatting from docs (cb708093)
    • required_unless: adds docs and examples for required_unless (ca727b52)

    ๐Ÿ› Bug Fixes

    • Required Args: fixes issue where missing required args are sometimes duplicated in error messages (3beebd81, closes #492)
  • v2.3.0 Changes

    April 18, 2016

    ๐Ÿ‘Œ Improvements

    • macros.rs: Added write_nspaces macro (a new version of write_spaces) (9d757e86)
    • ๐Ÿ“œ parser.rs:
      • Provide a way to create a usage string without the USAGE: title (a91d378b)
      • Make Parser's create_usage public allowing to have function outside the parser to generate the help (d51945f8)
      • Expose Parser's flags, opts and positionals argument as iterators (9b23e7ee)
    • src/args: Exposes argument display order by introducing a new Trait (1321630e)
    • srs/args: Added longest_filter to AnyArg trait (65b3f667)

    ๐Ÿ”‹ Features

    • Authors Macro: adds a crate_authors macro (38fb59ab, closes #447)
    • HELP:
      • implements optional colored help messages (abc8f669, closes #483)
      • Add a Templated Help system. (81e121ed)

    ๐Ÿ› Bug Fixes

    • HELP: Adjust Help to semantic changes introduced in 6933b84 (8d23806b)
  • v2.2.6 Changes

    April 11, 2016

    ๐Ÿ› Bug Fixes

    • Arg Groups: fixes bug where arg name isn't printed properly (3019a685, closes #476)