All Versions
Latest Version
Avg Release Cycle
127 days
Latest Release
1080 days ago

Changelog History
Page 2

  • v0.2.11 Changes

    February 16, 2015
    • ๐Ÿ— Added support for Cabal-1.18. This is supposed to make the build more robust and simplify integration with existing build infrastructure and other packages.
  • v0.2.10 Changes

    February 07, 2015
    • ๐Ÿšš Moved all internal APIs to the Internal name space. Exposing them in 0.2.9 was considered a bug.

    • ๐Ÿ”ง Configuration files can be formatted either as JSON or as YAML. For remote configuration files the HTTP Content-Type header is used to determine the format, for local files the file suffix is used. The default format is YAML.

    • Set the HTTP accept header for JSON and YAML when requesting remote configuration files.

  • v0.2.9 Changes

    February 05, 2015
    • Use tight constraint for all validation functions. Previously the constraint where unnecessarily restrictive.

    • โšก๏ธ Added updateProperty function that generalized %.: in the same way as setProperty generalizes ..:.

    • ๐Ÿ”ง Added a validation function for configuration file arguments.

    • Allow usage of more than a single --config-file option on the command line.

    • ๐Ÿ”ง Support for static configuration file locations. Configuration files can be marked as required or optional.

    • ๐Ÿ”ง Support for loading of configuration files form HTTP and HTTPS URLs. There are new flags for disabling validation of SSL certificates and white listing SSL certificates based on their fingerprint.

    • โšก๏ธ Added tools for updating configurations with a monoid instance.

    • ๐Ÿ“œ Added two new option parsers for boolean flags.

      • The boolOption_ parser uses the syntax --feature and --no-feature to enable and respectively disable a feature.
      • The enableDisableFlag parser uses the syntax --enable-feature and --disable-feature to enable and respectively disable a feature.
    • ๐Ÿ”จ Refactored the module layout. The API of the existing modules is is backward compatible, but a lot of code got moved into submodules.

    • ๐Ÿ“š Improved documentation.

    • โœ… Improved test suite.

  • v0.2.8 Changes

    January 23, 2015
    • Added validation functions for Boolean values, numeric values and orders.

    • ๐Ÿ”ง Added operator !..: for parsing of configuration values that are required to be present in a configuration file, thus preventing the default value from being used.

    • More consistent usage of case in metavar values.

    • ๐Ÿ“œ Drop support for optparse-applicative < 0.10.

  • v0.2.7 Changes

    • ๐Ÿ”ง Added view function for lenses to Configuration.Utils.Internal.

    • ๐Ÿ”ง Added support for validation of configuration values.

    • ๐Ÿ”ง Added module Configuration.Utils.Validation that provides primitives for validating different basic configuration values.

  • v0.2.6 Changes

    • For git repositories include also light-weight (non-annotated) tags in the version description.

    • Added new function boolReader, boolOption, fileOption, and eitherReadP to Utils.

    • ๐Ÿ“š Added new function maybeOption and improved documentation about Maybe config values.

    • Included optimisation level into long info.

  • v0.2.5 Changes

    • ๐Ÿ”ง Configuration.Utils.Setup: export mkPkgInfoModules function that modifies a given UserHooks record to generate an PkgInfo module during configuration.
  • v0.2.4 Changes

    • ๐Ÿ”ง Configuration.Utils.Setup: fixed generation of PkgInfo module for package configurations with explicit flags.

    • ๐Ÿ“š Improved documentation for Maybe values.

  • v0.2.4.1 Changes

    • ๐Ÿ“œ Support for optparse-applicative >= 0.10.
  • v0.2.3 Changes

    • Show the help options in the options summary message.

    • Add -? as short version of for --help in addition to -h.

    • ๐Ÿšš Remove showHelpOnError and disambiguate from option parser preferences.

    • Added file with installation instructions for windows to the package.