mirror of
https://github.com/OMGeeky/confique.git
synced 2026-01-05 11:10:29 +01:00
2.1 KiB
2.1 KiB
Changelog
All notable changes to this project will be documented in this file.
Unreleased
0.2.0 - 2022-10-21
Added
- Add support for array default values, e.g.
#[config(default = [1, 2, 3]) - Add support for map default values, e.g.
#[config(default = { "cat": 3, "dog": 5 }) - Add JSON5 support
- Show environment variable key in config template
- Impl
PartialEqfor allmetaitems - Impl
Serializeformeta::Expr
Changed
- Breaking: rename
{toml,yaml}::formattotemplate - Breaking: make
FormatOptionsand somemetatypes#[non_exhaustive] - Move to Rust 2021 (bumps MSRV to 1.56)
- Improved docs
Fixed
- Fix type inference for float default values
- Fix name clash with generated helper functions
- Fix incorrect newlines for string default values in YAML config template
Internal
- Rewrite large parts of the crate, mostly to deduplicate logic
- Add lots of tests
0.1.4 - 2022-10-14
Fixed
- Derive attribute
envcan now be used together withdeserialize_with(#2)
0.1.3 - 2022-04-07
Fixed
- Derive macro does not product unparsable output anymore if the visibility
modifier of the struct is
puborpub(in path).
Changed
- The output of
toml::formatnow emits empty lines above nested objects in a more useful manner.
0.1.2 - 2022-03-30
Fixed
- Fixed output of
toml::formatwhen leaf fields were listed afternestedfields in a configuration.
0.1.1 - 2021-11-03
Added
deserialize_withattribute which is (basically) forwarded toserde
Fixed
- Improve some spans in error messages
0.1.0 - 2021-07-28
Added
- Everything.