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)