Enviable Changelog
View Source1.4.0 / 2025-02-11
Added
listconversion for delimiter-separated lists. This supports all options ofString.split/3.Added
*_env_as_TYPE/2functions for all encoded conversions (base16,base32,hex32,base64,url_base64, andlist).Internal:
Added an internal config module to split the configuration from the conversion code for improved readability.
Updated doc names to how I now structure my projects.
Add excoveralls for coverage.
1.3.0 / 2025-01-16
Added explicit functions for retrieval and conversion of primitives to assist with language servers and IDEs as an alternative to
*_env_as/3functions. Most of these new functions are*_env_as_TYPE/2, but several are*_env_as_TYPE/1as there are no applicable options.Encoded conversions (
:base*) do not have named functions and must be accessed through*_env_as/3.Soft-deprecated
*_env_integerand*_env_booleanfunctions in favour of*_env_as_integerand*_env_as_boolean. There will be at least one release of Enviable 1.x which marks these functions as deprecated so that compiler warnings are generated.
1.2.1 / 2025-01-02
- Fixed a function definition bug with
fetch_env_as/3andfetch_env_as!/3preventing them from beingfetch_env_as/2andfetch_env_as!/2.
1.2.0 / 2024-12-29
- Added conversions for
log_level. - Add Elixir 1.18 / OTP 27 to the test matrix.
- Update dependencies.
- Add mise configuration.
- Fix dialyzer configuration.
1.1.0 / 2024-12-22
Extended conversions through
get_env_as/3,fetch_env_as/3, andfetch_env_as!/3.Fixed more documentation issues.
1.0.1 / 2024-12-11
- Fixed documentation issues.
1.0.0 / 2024-12-10
- Initial release.