# Enviable Changelog
## 1.4.0 / 2025-02-11
- Added `list` conversion for delimiter-separated lists. This supports all
options of `String.split/3`.
- Added `*_env_as_TYPE/2` functions for all encoded conversions (`base16`,
`base32`, `hex32`, `base64`, `url_base64`, and `list`).
- 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/3` functions.
Most of these new functions are `*_env_as_TYPE/2`, but several are
`*_env_as_TYPE/1` as there are no applicable options.
Encoded conversions (`:base*`) do not have named functions and must be
accessed through `*_env_as/3`.
- Soft-deprecated `*_env_integer` and `*_env_boolean` functions in favour of
`*_env_as_integer` and `*_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/3` and `fetch_env_as!/3`
preventing them from being `fetch_env_as/2` and `fetch_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`, and
`fetch_env_as!/3`.
- Fixed more documentation issues.
## 1.0.1 / 2024-12-11
- Fixed documentation issues.
## 1.0.0 / 2024-12-10
- Initial release.