All Versions
19
Latest Version
Avg Release Cycle
98 days
Latest Release
897 days ago

Changelog History
Page 2

  • v1.0.0 Changes

    January 21, 2019
    • #13: Support array of tables.

      • #131: Uncommenting tomlTableArrays from TOML.
      • #134: Pretty printer arrays of tables and golden tests.
      • #143: Parser for arrays of tables.
      • #155: Add list and nonEmpty combinators for coding lists of custom user types.
      • #142: Adding EDSL support for arrays of tables.
      • #144: Added tests for arrays of tables.
    • #140: Breaking change: Replace wrapper by diwrap.

    Migration guide: change Toml.wrapper Toml.text "foo" to Toml.diwrap (Toml.text "foo").

    • #152: Breaking change: Removing mdimap.

    Migration guide: change Toml.mdimap showX parseX (Toml.text "foo") to Toml.textBy showX parseX "foo".

    • #137: Replace Maybe with Either in BiMap.
    • #174: Add _LText and lazyText codecs.
    • #163: Move all time data types from nested DateTime to Value.
    • #146: Allow underscores in floats.
    • #64: Integer parser doesn't accept leading zeros.
    • #50: Add property-based tests for encoder and decoder.
    • #119: Add property-based tests for BiMap.
    • #149: Removing records syntax from PrefixTree.
  • v0.5.0 Changes

    November 12, 2018
    • #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.
  • v0.4.0 Changes

    August 21, 2018
    • #54: Add support for sum types. Rename Prism to BiMap. Rename bijectionMaker to match. Add string codec.
  • v0.3.1 Changes

    • #19: Add proper parsing of floating point numbers.
    • #15: Add parsing of multiline strings.
    • #40: Support full-featured string parser.
    • #18: Add dates parsing.
    • โž• Add useful combinators for newtype wrappers.
    • #58: Add decodeFile function.
  • v0.3 Changes

    • #60: Breaking change: Replace Valuer with Prism.

    Migration guide: replace any fooV with corresponding prism _Foo.

    • #66: Breaking change: Introduce consistent names according to Haskell types.

    Migration guide: see issue details to know which names to use.

    • #8: Create EDSL for easier TOML data type writing.
    • #10: Add Semigroup and Monoid instances for PrefixTree and TOML. Add property tests on laws.
    • #20: Add parsing of hexadecimal, octal, and binary integer numbers.
    • #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.
  • v0.2.1 Changes

    • ๐Ÿ“œ Make table parser work with maybeP.
    • #39: Implement prettyException function for DecodeException.
  • v0.2.0 Changes

    • Switch names for decode and encode functions.
    • #47: Rename dimapBijection to dimap. Introduce mdimap combinator.
    • #37: Add tables support for bidirectional conversion.
  • v0.1.0 Changes

    • #16: Add parser for literal strings.
    • โž• Add IsString instance for Key data type.
    • #38: Add bidirectional converter for array.
    • #21: Report expected vs. actual type error in parsing.
    • #44: Add bidirectional converter for Maybe.
  • v0.0.0 Changes

    • #3: Implement basic TOML parser with megaparsec.
    • #7: Implement type safe version of Value type as GADT.
    • #4: Implement basic pretty-printer.
    • #1: Implement types representing TOML configuration.
    • ๐ŸŽ‰ Initially created.

    ๐Ÿš€ [2]: https://github.com/kowainik/tomland/releases