# Changelog This changelog was started with the 0.4.0 release, so there are no logs before that version. # 0.10.0 * The library uses 'thiserror' for error types now * Dependencies of the library were updated * Minimum rustc version was updated to 1.32.0 * clippy-fixes were applied * rustfmt was applied # 0.9.2 Bugfix release: * Fix a panic in the resolver implementation when indexing arrays: Bounds check did not work in edgecases. Tests are also added for this. # 0.9.1 Bugfix release: * Fix a panic in the resolver implementation when indexing arrays: Bounds checks were missing. Tests are also added for this. # 0.9.0 * Dependencies were updated to toml 0.5. * Sources were updated to use rust 2018 * A feature was added to read partial documents directly into a structure This feature was introduced as normal trait, but later a proc macro was added to easily derive it. # 0.8.0 * Switch error handling to `failure`. # 0.7.0 * API CHANGE: The `read`, `set`, `delete` and `insert` function took a `&String` before for the value path. This changed, they now want a `&str`. Existing Code _should_ work, as `String` derefs to `&str`. * Dependencies "error-chain" and "regex" were updated (thanks Bruce Mitchener) * Automatic de/serialization was added (See the new {read,insert,delete,set}_serialize functions) # 0.6.0 * `TomlValueReadTypeExt` requires now `TomlValueReadExt`. * Changed API semantics for the typed read API: The functions return `Result>` again, not only `Result<_>` # 0.5.0 * Minimum required rust compiler version is now 1.20.0 * Dependencies were updated * Added method for requesting a type directly from the TOML document: The method returns the requested type directly, or fails with `Err(_)` and appropriate message: `document.read_string(path) -> Result` (for example) # 0.4.0 * Updated the `error-chain` dependency from `0.10` to `0.11`.