tomland v0.5.0 Release Notes

Release Date: 2018-11-12 // over 3 years ago
    • #81: Breaking change: Rename data types.

    Migration guide: rename Bijection to Codec, Bi to BiCodec and BiToml to TomlCodec.

    • #82: Breaking change: Remove maybeT. Add dioptional instead.

    Migration guide: replace Toml.maybeT Toml.int "foo" with Toml.dioptional (Toml.int "foo").

    • #95: Breaking change: Swap fields in BiMaps for consistency with lens package.

    Migration guide: reverse order of composition when using BiMaps.

    • #98: Implement benchmarks for tomland and compare with htoml and htoml-megaparsec libraries.
    • #130: Added combinators to Toml.Bi.Combinators.
    • #115: Added time combinators to Toml.BiMap and Toml.Bi.Combinators.
    • #99: Split Toml.Parser file into smaller files.
    • #22: Report proper type checking error during parsing.
    • #14: Add support for inline tables parsing.
    • #70: Add _TextBy and _Read combinators.
    • #11: Add PrintOptions (sorting, indentation) for pretty printer.
    • #17: Allow underscores in integers*.
    • #90: Migrate to megaparsec 7.0.
    • #85: Add Date generator for property-based tests.
    • #88: Add Array generator for property-based tests.
    • #86: Improve String generator for property-based tests.
    • #87: Improve Double generator for property-based tests.
    • ➕ Add support for GHC 8.6.1. Add support for GHC 8.4.4. Drop support for GHC 8.0.2.
    • #109: Add function decodeToml.