- Fix SourceLink issues.
- Performance optimizations.
- Fixed incorrect commandline option generation in non-English locales.
- Fix framework constraint issue.
- Allow use of query API with implicit quotations
- Require FSharp.Core 4.0 for net40.
- Require FSharp.Core 4.3 for netstandard2.0.
- Fix packaging issue.
- Migrate to SourceLink 2.0
- Add AppSettings configuration reader support for NetStandard.
- Support NetStandard 2.0
- Add Environment Variable configuration reader.
- Fix default character width issue in console apps.
- Fix wordwrapping issue in usage strings.
- Add SourceLink Support.
- Assignment separator parsing bugfix.
- Support CoreCLR.
- Add
hideSyntax
option in PrintUsage() method.
- Add support for MainCommand attribute.
- Bugfix usage string rendering issue where description might span multiple lines.
- Add subcommand support.
- Add support for list and option parameters.
- Add support for grouped switches.
- Extend EqualsAssignment attribute for parameters of arity 2.
- Implement UniqueAttribute and ExactlyOnceAttribute.
- Implement HelpFlagsAttribute, HelpDescriptionAttribute and DisableHelpAttribute.
- Implement GatherUnrecognizedAttribute.
- Add ParseResult.UnrecognizedCliParams property.
- Add support for F# unions used as enumeration parameters.
- AltCommandLineAttribute supporting variadic parameters.
- Move to fsprojects, rename root namespace.
- Fixes to error message formatting.
- Bugfix #40.
- Support slashes in command line parameter names.
- Implement parseResult.Iter methods.
- Rename project to Argu.
- Move back to F# 3.0 runtime by default.
- Move to F# 3.1 runtime.
- Fix CLI parser bug.
- Allow inclusion of '--help' parameters before arguments marked with FirstAttribute.
- Add support for parameterized CLI prefixes in auto-generated parameter names. Minor fixes.
- Add support for CLI syntax printing.
- Add checks for conflicting parameter identifiers.
- Fix package issue.
- Fix reflection bug.
- Add support for ignored parameters.
- Add support for '--param=argument' CLI syntax.
- Update ParseSource API.
- Fix BASE64 encoding issue.
- Replace ArgParser public constructor with factory method.
- Add support for Base64 binary parsing.
- Fix packaging issue.
- Add support for F# 3.1 DU labels.
- Add support for .NET 3.5
- Fix bug where parsing crashes if no app.config file present.
- Remove BindingFlags parameter from Argu.
- Add support for multiple alternative command line names.
- Update root namespace to Nessos.Argu
- Add support for application configuration in class libraries
- Change application configuration parsing API.
- Fix packaging issue.
- Include optional BindingFlags parameter.
- Include support for all primitive types.