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

Changelog History
Page 2

  • v0.14.3.0 Changes

    October 03, 2018
    • โšก๏ธ Updated dependency bounds.

    • ๐Ÿ›  Fix tab completion with Commands being unreachable.

    • ๐Ÿ“š Clean ups and Documentation.

  • v0.14.2 Changes

    February 26, 2018
    • โšก๏ธ Updated dependency bounds.
  • v0.14.2.0 Changes

    February 26, 2018
    • โšก๏ธ Updated dependency bounds.
  • v0.14.1 Changes

    February 23, 2018

    โšก๏ธ Updated dependency bounds.

    Export HasName, HasCompleter, HasValue, and
    HasMetavar type classes.

    Doc.

  • v0.14.1.0 Changes

    February 23, 2018
    • โšก๏ธ Updated dependency bounds.

    • Export HasName, HasCompleter, HasValue, and HasMetavar type classes.

    • Doc.

  • v0.14.0 Changes

    June 09, 2017

    โฌ†๏ธ Upgrade str and related builders to be polymorphic over
    โœ… IsString. This allows Text and Bytestring to be used
    naturally with strOption and strArgument and friends.

    Note: This change may require additional type signatures
    in cases where the reader was necessary for type
    inference.

    Export public API explicitly from Options.Applicative
    instead of re-exporting other modules.

    Note: Minor changes to exports were made in conjunction
    ๐Ÿ“œ to this change. ParserHelp no longer requires an
    an extra import, and some internally used functions
    from Options.Applicative.Common are no longer
    exported from the main module.

    โž• Add Zsh and Fish completions with rich descriptions for
    options and commands.

    ๐Ÿ‘‰ Use "--zsh-completion-script" and "fish-completion-script"
    to generate scripts for these shells.

    ๐Ÿ›  Fix bash completions with quoted sections, tilde expansions
    and completions after "--".

    โž• Add suggestions to error message when a user mistypes a
    command or option.

    โž• Add style builder, for styling option descriptions.

    ๐Ÿ‘Œ Improve error message for options when a required argument
    is not supplied.

    ๐Ÿ›  Fix #242 regarding flags with long options, where a flag given
    a long option could be interpreted incorrectly.

    ๐Ÿ›  Fix noIntersperse to be more like its namesakes in other
    libraries. When on, options will be accepted until an argument
    is passed, after which all options will be treated as positional
    arguments.

    โž• Add forwardOptions builder, which will allow unknown options
    ๐Ÿ— and flags to be passed to an argument builder.
    ๐Ÿ“œ This is useful to mixed parsing environments, or wrappers to
    other commands.

    โž• Add Semigroup instances for Completer and Chunk.

    Forwards compatibility with MonadFail proposal.

    Doc

  • v0.14.0.0 Changes

    June 09, 2017
    • โฌ†๏ธ Upgrade str and related builders to be polymorphic over IsString. This allows Text and Bytestring to be used naturally with strOption and strArgument and friends.

    Note: This change may require additional type signatures in cases where the reader was necessary for type inference.

    • Export public API explicitly from Options.Applicative instead of re-exporting other modules.

    Note: Minor changes to exports were made in conjunction to this change. ParserHelp no longer requires an an extra import, and some internally used functions from Options.Applicative.Common are no longer exported from the main module.

    • โž• Add Zsh and Fish completions with rich descriptions for options and commands.

    Use "--zsh-completion-script" and "fish-completion-script" to generate scripts for these shells.

    • ๐Ÿ›  Fix bash completions with quoted sections, tilde expansions and completions after "--".

    • โž• Add suggestions to error message when a user mistypes a command or option.

    • โž• Add style builder, for styling option descriptions.

    • ๐Ÿ‘Œ Improve error message for options when a required argument is not supplied.

    • ๐Ÿ›  Fix #242 regarding flags with long options, where a flag given a long option could be interpreted incorrectly.

    • ๐Ÿ›  Fix noIntersperse to be more like its namesakes in other libraries. When on, options will be accepted until an argument is passed, after which all options will be treated as positional arguments.

    • โž• Add forwardOptions builder, which will allow unknown options and flags to be passed to an argument builder. This is useful to mixed parsing environments, or wrappers to other commands.

    • โž• Add Semigroup instances for Completer and Chunk.

    • Forwards compatibility with MonadFail proposal.

    • Doc

  • v0.13.2 Changes

    March 09, 2017

    โšก๏ธ Updated dependency bounds.

    Doc

  • v0.13.2.0 Changes

    March 09, 2017
    • โšก๏ธ Updated dependency bounds.

    • Doc

  • v0.13.1 Changes

    February 10, 2017
    • โšก๏ธ Updated dependency bounds.
    • โž• Add required test files to cabal package.
    • Doc