Changelog History
Page 3
-
v0.13.1.0 Changes
February 10, 2017โก๏ธ Updated dependency bounds.
โ Add required test files to cabal package.
Doc
-
v0.13.0 Changes
August 15, 2016- Implement command groups, which allow subcommands to have their own
usage description. - Implement showHelpOnEmpty, which is similar to showHelpOnError, but only
fires when a command or subcommand is begun, and suppresses the "Missing:"
error text. - ๐ Fix ghc 8.0 warnings
- ๐ Fix ghc 7.10 warnings
- โฌ๏ธ Bump dependency bounds
- โ Add maybeReader function for convenient ReadM creation
- ๐ Move eitherReader to Readers section (for better discoverability)
- ๐ Fix hsubparser metavar override
- โ Remove ComplError, which was dead code.
- ๐ Reimplement Missing error generation, which overly complicated evalParser.
- ๐ Export Semigroup instances for types which are also Monoids. Removes
mappend synonym(<>)
export, as it clashes with Semigroup exports.
โฌ๏ธ One may need to import Data.Monoid or Data.Semigroup when upgrading. - โ Use a Cabal test suite for tests, simplify test dependencies.
- Implement command groups, which allow subcommands to have their own
-
v0.13.0.0 Changes
August 15, 2016Implement command groups, which allow subcommands to have their own usage description.
Implement showHelpOnEmpty, which is similar to showHelpOnError, but only fires when a command or subcommand is begun, and suppresses the "Missing:" error text.
๐ Fix ghc 8.0 warnings.
๐ Fix ghc 7.10 warnings.
โฌ๏ธ Bump dependency bounds.
โ Add maybeReader function for convenient ReadM creation.
๐ Move eitherReader to Readers section (for better discoverability).
๐ Fix hsubparser metavar override.
โ Remove ComplError, which was dead code.
๐ Reimplement Missing error generation, which overly complicated evalParser.
๐ Export Semigroup instances for types which are also Monoids. Removes mempty synonym
(<>)
export, as it clashes with Semigroup exports. One may need to import Data.Monoid or Data.Semigroup when upgrading.โ Use a Cabal test suite for tests, simplify test dependencies.
-
v0.12.1 Changes
January 19, 2016 -
v0.12.1.0 Changes
January 18, 2016โก๏ธ Updated dependency bounds.
๐ Improve subparser contexts to improve usage error texts.
๐ Docs.
๐ Fixed bugs
- # 164 - Invalid options and invalid arguments after parser has succeeded not displaying
- # 146 - multi-word filename completion is broken
-
v0.12.0.0 Changes
September 17, 2015โ Add "missing" error condition descriptions when required flags and arguments are not provided.
๐ Allow multiple short flags to be concatenated together behind a single hyphen, e.g. "-xcf".
โก๏ธ Updated dependency bounds on
process
andansi-wl-pprint
.โ Add
Show
andEq
instances to some types for easier debugging.โ Add defaultPrefs, a default preferences value.
๐ Docs.
-
v0.11.0 Changes
October 04, 2014โ Added Alternative instances for
Chunk
andReadM
.๐ The
ReadM
monad is now aReaderT
for the argument being parsed. User defined readers do not need to handle their argument explicitly, but can always access it usingreaderAsk
.๐ Argument builders now take a
ReadM
parameter, just like options.๐ Fixed bugs
- #106 - argument should perhaps use
ReadM
- #106 - argument should perhaps use
-
v0.11.0.2 Changes
February 17, 2015- โก๏ธ Updated dependency bounds.
-
v0.11.0.1 Changes
October 05, 2014- ๐ Updated documentation.
-
v0.10.0 Changes
September 01, 2014๐ Parser execution and help text generation are now more modular, and allow for greater customisation.
๐ More consistent API for
option
andargument
builders: nowoption
takes a reader as argument, andnullOption
is deprecated in favour ofoption
. Thereader
modifier is gone. Quick migration guide:option
(without areader
modifier) =>option auto
nullOption
(without areader
modifier) =>option disabled
option
/nullOption
(with areader r
modifier) =>option r
.
โ Added convenience builder
strArgument
, equivalent toargument str
.โ Removed functions deprecated from at least version 0.8.0.
โ Switched test infrastructure to
tasty
.๐ Fixed bugs
- #63 - Inconsistency between 'argument' and 'strOption' types