MPL-2.0 licensed by Kowainik
This version can be pinned in stack with:tomland-0.5.0@sha256:0068363c55c709c2c78bba0dcf9df35c2da85b0a8fbb976f871435000c6388d0,5725
Module documentation for 0.5.0
Depends on 13 packages
(full list with versions ) :
base ,
bytestring ,
containers ,
deepseq ,
hashable ,
megaparsec ,
mtl ,
parser-combinators ,
text ,
time ,
tomland ,
transformers ,
unordered-containers Change log
tomland uses PVP Versioning .
The change log is available on GitHub .
0.5.0 — Nov 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 BiMap
s for consistency with lens
package.
Migration guide: reverse order of composition when using BiMap
s.
#98 :
Implement bencmarks 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
.
0.4.0
#54 :
Add support for sum types.
Rename Prism
to BiMap
.
Rename bijectionMaker
to match
.
Add string
codec.
0.3.1
#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.
0.3
#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.
0.2.1
Make table
parser work with maybeP
.
#39 :
Implement prettyException
function for DecodeException
.
0.2.0
Switch names for decode
and encode
functions.
#47 :
Rename dimapBijection
to dimap
. Introduce mdimap
combinator.
#37 :
Add tables support for bidirectional conversion.
0.1.0
#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
.
0.0.0
#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.
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete