Command Line Parser v2.7.0 Release Notes

Release Date: 2020-01-01 // over 4 years ago
  • โž• Added

    • โž• Add option groups feature by @hadzhiyski - When one or more options has group set, at least one of these properties should have set value (they behave as required).
    • โž• Add a new overload method for AutoBuild to enable HelpText customization by @moh-hassan.
    • ๐Ÿ‘Œ Improve spacing in HelpText by @asherber by adding a new option in the HelpText.
    • โž• Add a new option "SkipDefault" in UnParserSettings by @moh-hassan to add the ability of skipping the options with a default value and fix #541.
    • ๐Ÿ“ฆ Generate a new symbolic nuget Package by @moh-hassan to Improve the debugging of Applications with the NuGet package using symbols experience.
    • โž• Add Support to SourceLink in the nuget package @moh-hassan.

    ๐Ÿ”„ Changed

    • โœ‚ Remove the Exception when both CompanyAttribute and CopyRightAttribute are null in the Excuting assembly and set the copyright text to a default value by @moh-hassan.
    • ๐Ÿ”„ Change the default copyright to include current year instead of 1 by @moh-hassan.
    • Enabling c# 8 and Vs2019 image in Appveyor.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix NullReferenceException when creating a default immutable instance by @0xced.
    • ๐Ÿ›  Fix issue #496 - Cryptic error message with immutable option class by@moh-hassan.
    • ๐Ÿ›  Fix UnParserExtensions.FormatCommandLine by @moh-hassan to resolve:

      • Fix Quote for Options of type DatTime #502 and #528.
      • Fix Quote for options of type TimeSpan and DateTimeOffset.
      • Fix Nullable type #305
    • ๐Ÿ›  Fix nuget Licence in nuget package by @moh-hassan and fix issue #545.

    • ๐Ÿ›  Fix PackageIconUrl warning in nuget package by @moh-hassan.

    • ๐Ÿ›  Fix immutable nullException, Improve exception message when immutable type can't be created

    • ๐Ÿ›  Fix Custom help for verbs issue#529 by @moh-hassan.

    • ๐Ÿ›  Fix --help switch throwing exception in F# #366 ๐Ÿ“œ by @WallaceKelly