This repository has been archived by the owner on Dec 22, 2023. It is now read-only.
Releases: notpeelz/ArgumentParser
Releases · notpeelz/ArgumentParser
v0.7.0b
Notable changes
- Changed license from GNU-GPLv2 to Apache 2.0 053f5cd
- Added support for .NETStandard 1.5 and 1.6 2be12f1
- Added support for multi-target frameworks (
.NETFramework,Version=4.5.x
and.NETFramework,Version=4.6.x
) 2be12f1 - Renamed the PowerShell flavor to Simple ca0209b
- Added support for the plus sign prefix (
+
) under the Simple flavor 989a51d - Removed no-repeated prefix constraint from the Simple flavor 0ab088b
Bug fixes
- Fixed a premature regexp invalidation that would cause values starting with
//
(e.g.//hostname:80
) to be discarded under the Windows flavor. Hyphens under the POSIX flavor were affected likewise. c7b968b
v0.6.3b
Notable changes
- Added support for preprocessor delegates for non-generic argument types 2ad9942
- Improved default value handling and conversion 2ad9942
Minor changes
- Changed signature of method
ValueConverter.ConvertValue
2ad9942 - Added optional
StringSplitOptions
parameter to the default constructor ofStringArrayConverter
40a4256
Bug fixes
v0.6.2b
Notable changes
- Moved custom delegate types out of the
Parser
class to their parent namespaces c3c897a - Renamed
Detokenizer
toPreprocessor
for clarity, as said delegates may not only be used for detokenization c014e2d - Removed
ParserOptions.Detokenize
c014e2d - Added support for per-argument preprocessor delegates (:warning: overrides the default preprocessor supplied by the
ParserOptions
) 664d415 - Added binding-specific exception type 4572c06
Minor changes
- Made
ProjectionEqualityComparer
publicly accessible by other assemblies 8e429c1 - Improved ambiguous message for an exception being thrown upon writing to a read-only property 4572c06
Bug fixes
- Fixed verb collection (in
void Init(IEnumerable<String> verbs)
) always being populated with a single empty value upon parsing an empty verb input string 58f19ab
v0.6.1b
v0.6b
Major changes
- Changed factory-oriented argument creation process to attributes (:arrow_right: removal of
ArgumentFactory
) 926be38 - Trimmed down the type hierarchy dramatically 926be38
- Removed redundant constructors from several types
- Removed the underlying
ShortArgument
andShortArgument{T}
types - Added
FlagArgument
for easy implementation (as opposed to the previous structure, requiring full implementation bothIArgument
andIFlag
)
Notable changes
- Changed
IVerbContext
methods to accept sequences (i.e.IEnumerable
) instead of fixed arrays f9e883a - Removed
IgnoreUnmatchedParameters
option fromParserOptions
f9e883a - Isolated flavor-specific argument types to their respective namespace 926be38
- Renamed
POSIXFlag
toPOSIXShortFlag
c758517 - Renamed the
Factory
namespace toReflection
3708f3b
Bug fixes
- Removed accessibility on the
set
accessor of theTag
property from a number ofIOptionAttribute
-implementing types 926be38
v0.5b
Notable changes
- Added PowerShell flavor 7546965
- Added list attribute variants (CompositeListOption and ListOption) to PS and Windows flavors f077d84
- Changed parameter parsing behavior to accept empty values when assigned explicitly (i.e. using an equal sign, colon, etc.) 9511fc0 eb342f6
- (POSIX) Changed pattern to accept value attribution using an equal sign 9511fc0
- (POSIX) Added support for quote-enclosed values without spacing (e.g.
-c'\x00'
)
Bug fixes
- Fixed CompositeListOption not interpreting composite values by default e3b565e
v0.4b
v0.3.1b
v0.3b
v0.2.1a
Notables changes
- Added support for boolean value conversion 4883cbe
- Added trailing value support (v2.0a)