Skip to content

Latest commit

 

History

History
63 lines (49 loc) · 1.73 KB

CHANGELOG.md

File metadata and controls

63 lines (49 loc) · 1.73 KB

1.8.0

Warning: This version contains breaking changes. Remove all deprecations, before update.

  • New option 'version' to print current application version.
  • Configurable 'help' option.
  • [breaking] NFlags class removed.
  • [breaking] RegisterSubcommand method removed from CommandConfigurator
  • [breaking] RegisterParam<T> method removed from CommandConfigurator
  • [breaking] Properties CliConfig and NFlagsConfig removed from CommandConfig class.
  • [breaking] Changed IHelpPrinter interface

1.7.2

  • Added version option to print current application version

1.7.1

  • Nflags class obsoleted in favorite of Cli class. (#20)

1.7.0

  • Array support for options
  • Ability to provide custom print helper
  • Generic configuration provider
  • Help text improvements

1.6.0

  • Introduced support for binding to configuration
  • Introduced lazy binding for environment variables
  • Introduced lazy binding for configuration
  • Kestrel integration example

1.5.0

  • Introduced Flag/Option/Paraemter/ParameterSeries builders
  • Flag/Option/Paraemter/ParameterSeries Attributes changed to support named arguments
  • Introduced support for binding Environment Variables

1.4.0

  • Generic custom args command registration
  • Method RegisterSubcommand marked as obsolete and RegisterCommand method introduced
  • Introduced PrintHelpOnExecute
  • Introduced default commands

1.3.1

  • generic options and parameters getters in CommandArgs

1.3.0

  • generic arguments registration with custom converters
  • exception handling

1.2.1

  • parameter series support

1.1.1

  • commands support
  • custom output handling

1.0.0

  • application description
  • arguments dialects
  • flags support
  • options support
  • paraemters support
  • help printing