- Support ghc-8.10
- Drop support for ghc < 8.4
- Fix a somewhat hidden issue in the cabal file
- Add support for building / testing via haskell.nix nixpkgs overlay
- Fix a cabal file mistake
- Fix bug with params with default when parsing from commandline
- Add the
descendDescTo
function
- Fix broken build when using deque>=0.3
- Fix too-shallow descriptions on siblings for partial parses returned for interactive usage
- Adapt/Use latest version of
deque
to fix ghc-8.6 problems
- Fix for simpleCompletion
- Expose some bindings that were forgotten in previous release
- Bounds fixed for ghc-8.6 (also via revision in 1.3.1.1)
- Fixup version bound
- Add/Expose two more functions: addAlternatives and varPartDesc
- Support ghc-8.4
- Drop support for ghc<8
- Experimental: Hidden commandparts (do not appear in help)
- Experimental: Bash completion
- Add addHelpCommandWith to support user-defined column count
- Fix help document printing (ribbons)
- Fix completion behaviour
- Fix bug in 'ppUsageWithHelp'
- some utilities for interactive usage in new module
UI.Butcher.Monadic.Interactive
- Rename some
Monadic.Param.*
, deprecate old versions.addReadParam
->addParamRead
addReadParamOpt
->addParamReadOpt
addStringParam
->addParamString
addStringParamOpt
->addParamStringOpt
addStringParams
->addParamStrings
addRestOfInputStringParam
->addParamRestOfInput
- Add functions
addParamNoFlagString
,addParamNoFlagStringOpt
,addParamNoFlagStrings
- Fix flag parsing behaviour (ignore initial spaces)
- Add
addNullCmd
function that descends into childcommand on an epsilon match - Add
addStringParams
function that reads all remaining words
- Improve 'usage' pretty-printing
- Adapt for ghc-8.2
- First version. Released on an unsuspecting world.