v1.1.0
Better unit testing support
This release adds a global testing environment and fixes some bugs.
Global Testing Environment
The global testing environment allows environment variables to be set programatically without interfering with the system environment variables. Libenvpp will automatically retrieve variables from the testing environment, if any are available. This allows programs that use libenvpp to be unit tested without having to modify the programs themselves. This is especially useful when using complex custom parsers/validators.
Bug fixes
Some compilers had issues with noexcept
. This release makes use of conditional noexcept
to work around this issue.