tomland-0.3: CHANGELOG.md
Change log
==========
tomland uses [PVP Versioning][1].
The change log is available [on GitHub][2].
0.3
=====
* [#8](https://github.com/kowainik/tomland/issues/8):
Create EDSL for easier TOML data type writing.
* [#10](https://github.com/kowainik/tomland/issues/10):
Add `Semigroup` and `Monoid` instances for `PrefixTree` and `TOML`.
Add property tests on laws.
* [#20](https://github.com/kowainik/tomland/issues/20):
Add parsing of hexadecimal, octal, and binary integer numbers.
* [#26](https://github.com/kowainik/tomland/issues/26):
Implement unit tests for TOML parsers.
Allow terminating commas inside an array.
Allow comments before and after any value inside an array.
Allow keys to be literal strings.
* **Breaking change:** [#60](https://github.com/kowainik/tomland/issues/60):
Replace `Valuer` with `Prism`.
_Migration guide:_ replace any `fooV` with corresponding prism `_Foo`.
* **Breaking change:** [#66](https://github.com/kowainik/tomland/issues/66):
Introduce consistent names according to Haskell types.
_Migration guide:_ see issue details to know which names to use.
0.2.1
=====
* Make `table` parser work with `maybeP`.
* [#39](https://github.com/kowainik/tomland/issues/39):
Implement `prettyException` function for `DecodeException`.
0.2.0
=====
* Switch names for `decode` and `encode` functions.
* [#47](https://github.com/kowainik/tomland/issues/47):
Rename `dimapBijection` to `dimap`. Introduce `mdimap` combinator.
* [#37](https://github.com/kowainik/tomland/issues/37):
Add tables support for bidirectional conversion.
0.1.0
=====
* [#16](https://github.com/kowainik/tomland/issues/16):
Add parser for literal strings.
* Add `IsString` instance for `Key` data type.
* [#38](https://github.com/kowainik/tomland/issues/38):
Add bidirectional converter for array.
* [#21](https://github.com/kowainik/tomland/issues/21):
Report expected vs. actual type error in parsing.
* [#44](https://github.com/kowainik/tomland/issues/44):
Add bidirectional converter for `Maybe`.
0.0.0
=====
* [#3](https://github.com/kowainik/tomland/issues/3):
Implement basic TOML parser with `megaparsec`.
* [#7](https://github.com/kowainik/tomland/issues/7):
Implement type safe version of `Value` type as GADT.
* [#4](https://github.com/kowainik/tomland/issues/4):
Implement basic pretty-printer.
* [#1](https://github.com/kowainik/tomland/issues/1):
Implement types representing TOML configuration.
* Initially created.
[1]: https://pvp.haskell.org
[2]: https://github.com/kowainik/tomland/releases