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
, andHasMetavar
type classes.Doc.
-
v0.14.0 Changes
June 09, 2017⬆️ Upgrade
str
and related builders to be polymorphic over
✅IsString
. This allowsText
andBytestring
to be used
naturally withstrOption
andstrArgument
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
fromOptions.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 forCompleter
andChunk
.Forwards compatibility with
MonadFail
proposal.Doc
-
v0.14.0.0 Changes
June 09, 2017- ⬆️ Upgrade
str
and related builders to be polymorphic overIsString
. This allowsText
andBytestring
to be used naturally withstrOption
andstrArgument
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 fromOptions.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 forCompleter
andChunk
.Forwards compatibility with
MonadFail
proposal.Doc
- ⬆️ Upgrade
-
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