1## Changelog 2 3- 0.1.0 (yanked) 4 - First experimental version with only a public-facing load() function. 5- 0.1.1 6 - `configparser` module renamed to `ini`. 7- 0.2.1 8 - `Ini` struct is added along with file-loading, parsing and hashmap functions. Documentation is added. 9- 0.2.2 10 - Fixed docs. 11- 0.3.0 12 - Added `get()` for getting values from the map directly. Docs expanded as well. 13 - Mark `ini::load()` for deprecation. 14- 0.3.1 15 - Updated docs. 16 - All parameters now trimmed before insertion. 17 - Converted `ini::load()` into a wrapper around `Ini`. 18- 0.4.0 19 - Changed `Ini::load()` to return an `Ok(map)` with a clone of the stored `HashMap`. 20- 0.4.1 21 - Fixed and added docs. 22- 0.5.0 (**BETA**) (yanked) 23 - Changelog added. 24 - Support for value-less keys. 25 - `HashMap` values are now `Option<String>` instead of `String` to denote empty values vs. no values. 26 - Documentation greatly improved. 27 - Syntax docs provided. 28 - `new()` and `get()` methods are simplified. 29- 0.5.1 30 - Fixed erroneous docs 31- 0.6.0 (**BETA 2**) 32 - Tests added 33 - `get_map_ref()` and `get_mut_map()` are now added to allow direct `HashMap` index access making things greatly easier. 34- 0.6.1 (yanked) 35 - Fixed tests 36- 0.6.2 37 - Fixed accidental binary delivery increasing crate size by ~20x 38- 0.7.0 (**BETA 3**) 39 - Handy getter functions introduced such as `getint()`, `getuint()`, `getfloat()`, `getbool()` 40 - Fixed docs 41 - Fixed tests 42- 0.7.1 43 - Enable `Eq` and `PartialEq` traits 44 - Improve docs 45- 0.8.0 (**BETA 4**) 46 - Added feature to set default headers. 47 - Added feature to parse from a `String`. 48- 0.8.1 49 - Added support for comments 50 - Improved docs 51 - 0.9.0 (**BETA 5**) 52 - Comment customization is here! (**note:** defaults are now changed to `#` and `;`) 53 - Fixed some docs 54 - Make more docs pass tests 55- 0.9.1 56 - Hotfix to change getters to return `Ok(None)` instead of failing parsing for `None` values 57- 0.9.2 58 - Added `getboolcoerce()` function to parse more `bool`-like values. 59 - Convert some snippets to doctests. 60- 0.10.0 (**BETA 6**) 61 - Added `set()` and `setstr()` methods to add section, key, values to the configuration. 62 - Added more test, minor doc fixes. 63- 0.11.0 (**BETA 7**) 64 - Writing to file is here! (`write()`). 65 - More doctests and docs fixed, next release is planned to be stable. 66- 0.11.1 67 - Hotfix to remove hardcoded default section and use set default section. 68 - Enabled auto-trait implementation of `Default` for empty inits. 69 - Added the `sections()` method to get a vector of sections. 70- 0.12.0 (**BETA 8**) 71 - New function added, `writes()` to support writing configuration to a string. 72 - More doctests passed. 73- 0.13.0 (**BETA 9**) 74 - New functions added, `clear()` and `remove_section()` to make handling similar to hashmaps. 75 - Docs fixed. On track to stable. 76- 0.13.1 (yanked) 77 - New function added, `remove_key()` to remove a key from a section 78 - All doctests passing! 79- 0.13.2 (**FINAL BETA**) 80 - Erroneous docs fixed. 81 - Final release before stable. 82- 1.0.0 83 - Dropped support for `ini::load()` 84 - Updated tests 85- 2.0.0 86 - **BREAKING** Added Python-esque support for `:` as a delimiter. 87 - :new: Add support for case-sensitive maps with automatic handling under the hood. 88 - :hammer: Fixed buggy setters which went uncaught, to preserve case-insensitive nature. 89- 2.0.1 90 - Add first-class support for setting, loading and reading defaults 91 - New available struct `IniDefault` for fast templating 92- 2.1.0 93 - **BREAKING** Parse keys with higher priority, both brackets `[` and `]` can be part of values now. 94 - ℹ Only affects current behaviour **iff** your section headers had comments in front of them like, `comment[HEADER]`, you can fix it by adding the comment after the header like `[HEADER]#comment` or otherwise. 95 - `load()` and `write()` work with `Path`-like arguments now. 96 - Add docs for new struct 97 98Older changelogs are preserved here, current changelog is present in [README.md](README.md). 99