All Versions
55
Latest Version
Avg Release Cycle
88 days
Latest Release
494 days ago

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.
  • v0.13.0.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 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
    • โšก๏ธ Updated dependency bounds.
    • ๐Ÿ‘Œ Improve subparser contexts to improve usage error texts
    • Doc
    • ๐Ÿ›  Fixed bugs
      • #164 - Invalid options and invalid arguments after parser has succeeded not displaying
      • #146 - multi-word filename completion is broken
  • 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 and ansi-wl-pprint.

    • โž• Add Show and Eq 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 and ReadM.

    • ๐Ÿ“œ The ReadM monad is now a ReaderT for the argument being parsed. User defined readers do not need to handle their argument explicitly, but can always access it using readerAsk.

    • ๐Ÿ— Argument builders now take a ReadM parameter, just like options.

    • ๐Ÿ›  Fixed bugs

      • #106 - argument should perhaps use ReadM
  • 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 and argument builders: now option takes a reader as argument, and nullOption is deprecated in favour of option. The reader modifier is gone. Quick migration guide:

      • option (without a reader modifier) => option auto
      • nullOption (without a reader modifier) => option disabled
      • option/nullOption (with a reader r modifier) => option r.
    • โž• Added convenience builder strArgument, equivalent to argument 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