Skip to content

v2.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@akamsteeg akamsteeg released this 29 Apr 08:39
· 114 commits to master since this release

First beta release of v2.0.0!

  • [Feature] Added support for GNU/Linux style "--name value" arguments (#19)
  • [Feature] Simplified extending the library with different parsers and help writers by introducing interfaces (#8, #11)
  • [Feature] Rewritten the configuration system. This makes it a lot more explicit by strong-typed configurations (e.g. WindowsStyleConfiguration) and now by default all built-in type parsers and validators are loaded to take that burden away from the user. Also, by default the new AutoDetectConfiguration is used that uses Windows-style arguments when running on Windows, and GNU/Linux style on Linux and Mac (#9)
  • [Fix] Reduce lenght of names of commonly used classes by removing the "CommandLineArguments" cruft from it. E.g. WindowsStyleCommandLineArgumentsParser is now WindowsStyleParser (#23)
  • [Fix] Remove not-needed package reference for System.ComponentModel.Annotations from the NETFX installation (#24)
  • [Fix] Removed redundant .NET 4.6 TFM from supported frameworks. We now support .NET 4.5 and NETSTANDARD 1.5 and those are upwards compatible with newer versions of their respective runtimes (#10)