All Versions
Latest Version
Avg Release Cycle
30 days
Latest Release

Changelog History
Page 1

  • v0.5.0.0 Changes

    โšก๏ธ Library updates:

    • โž• Add support for ghc >= 8.8 by updating barbies and higgledy. This means that support is dropped for ghc <= 8.2 (because of barbies)
    • ๐Ÿ”ฆ Expose HasX classes from Construct.hs
    • Because of changes in barbies, ApplicativeB is exposed from Options.Harg instead of ProductB

    โšก๏ธ CI & development updates:

    • โšก๏ธ Update nix sources for using cached ghc v8.8.4 and dependencies
    • โž• Add stack configuration for ghc v8.8.4 (lts-16.31 resolver)
    • โšก๏ธ Update github actions workflow to build both v8.8.4 and v8.6.5 with cabal and stack
  • v0.4.2.1 Changes

    ๐Ÿ’„ Only cosmetic and functional changes, no library changes:

    • ๐Ÿ‘ท Minor CI tweaks
    • Format everything with ormolu
  • v0.4.2.0 Changes

    January 27, 2020
    • โž• Add explicit export and import lists
    • ๐Ÿ“š Some documentation fixes
  • v0.4.1.0 Changes

    December 22, 2019
    • ๐Ÿ“œ Parsers now stop immediately if a source error is encountered
    • โšก๏ธ Updated the JSON source to return a bytestring instead of an aeson Value
    • ๐Ÿ›  Fix broken deriving for barbie typeclasses by re-exporting Rec
  • v0.4.0.0 Changes

    September 16, 2019
    • ๐Ÿ›  Fix wrong name in previous release (HasDefaultValStr -> HasDefaultStr)
    • ๐Ÿ”ฆ Expose fromSingle and fromNested for when f ~ Identity
    • ๐Ÿ”ฆ Expose classes Build and Construct from higgledy
  • v0.3.0.0 Changes

    September 16, 2019
    • Remove *With variants of option constructors and make the *With variant behaviour the default (meaning now options are constructed using function composition and not toOpt)
    • โœ‚ Remove opt prefix from modifiers. Because default is a reserved keyword, this is now named defaultVal (to mirror defaultStr)

    NOTE: the above introduce breaking changes

  • v0.2.0.0 Changes

    September 06, 2019
    • ๐Ÿ“œ Trigger a parser failure when any option in the sources fails to parse

    NOTE: this introduces a breaking change, in that some parsers that failed silently and selected the default (if applicable) will now fail.

  • v0.1.3.0 Changes

    August 28, 2019
    • โž• Add manyParser to parse list of options separated by delimiter
  • v0.1.2.0 Changes

    • โž• Add optRequired (renamed to required for to mark option as required
  • v0.1.1.0 Changes

    • โž• Add optDefaultStr (renamed to defaultStr for to provide defaults as unparsed strings
    • โฌ†๏ธ Bump dependencies (barbies and higgledy)