configuration-tools v0.2.9 Release Notes

Release Date: 2015-02-05 // about 9 years ago
    • 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.