- Extract and expose
Decoder.t
, useful for "decoding" things outside of the JSON family (#40, @mattjbray). - Add
Decoders.Xml.S
todecoders
, createdecoders-ezxmlm
, and addDecoders_bs_xml
tobs-decoders
(#49, @mattjbray). - BREAKING: namespace
bs-decoders
modules underDecoders
. To upgrade, replaceDecoders_bs
withDecoders.Bs_json
(#49, @mattjbray). - Add
decoders-jsonaf
(#50, @dvmitrv).
- Add
Decode.field_opt_or
(#43, @c-cube) - Add
Decode.pick
(#43, @c-cube) - Add
Decode.decode_sub
(#45, @c-cube)
- Improve
int
decoder (@actionshrimp)
- Move away from deprecated
Yojson.json
toYojson.t
(#37, @idkjs)
- Add
Decode.of_of_string
andEncode.of_to_string
(@mattjbray) - Add
Decode.array
with bs-specific impl (#28, #30, @actionshrimp)
- Add
Decoders_msgpck
(#26, @c-cube) - Add
let
operators (#24, @c-cube) - Alias
Decode.map
as<$>
(#21, @hamza0867)
- Expose
null
decoder (#18, @mattjbray) - Rename
Encode.option
toEncode.nullable
(#19, @mattjbray) - Add
Decoders_jsonm
(#20, @mattjbray)
- Add
uncons
primitive (#7, @mattjbray) - Add
Decoders_sexplib
(#7, @mattjbray) - Add
Decoders_cbor
(#9, @mattjbray) - Add
Decoders_bencode
(#14, @c-cube) - Remove
containers
dependency (#16, @c-cube)
- Add
field_opt
decoder (#5, @actionshrimp) - Add
list_fold_left
decoder (#8, @ewenmaclean)
- Upgrade from
jbuilder
todune
- Remove
cppo
build dependency (#4)
- Fix some non-tail-recursive stuff.
- Add
stringlit
encoder and decoder forDecoders_yojson.Raw
Initial release.