package records
Install
Dune Dependency
Authors
Maintainers
Sources
md5=868f4724df008cc9f8302492446201ac
sha512=b8da2f37effab90c904dfa64b37d7537ee16bf88572e2dc81a67b4c5303a550cc78d2231ce690b42353771d9b6ff261b2019e5a6ed3da8949ab05fcf076bb904
CHANGES.md.html
v1.0.0
2023-04-28
Build with Dune >= 2.0.
Require OCaml >= 4.08.
Require Yojson >= 1.6 and support Yojson 2.x.
v0.8.0
2017-01-03
Breaking changes
Remove
Record.format
(#32) - was previously deprecated. The alternative is to invokeyojson
by hand.
Deprecated functions
Deprecate
Type.list
andType.product_2
(#30). The alternative is to write converter functions by hand or by usingppx_deriving_yojson
.
New features
Add
Type.int{32,64}
(#28)
Build system
Use docker in Travis (#31)
Add
descr
file fortopkg opam
.Add
org:cryptosense
tag.Add merlin configuration (#29).
v0.7.0
2016-09-21
Support OCaml 4.04
Build using topkg:
Autogenerate API docs
Build example
Add
Record.Type.result
forresult
valuesDeprecate
Record.format
v0.6.0
2016-08-01
(This release contains breaking changes, indicated by a star)
Remove deprecated functions
Record.format
now outputs a string based onYojson.Safe
.Update
of_yojson
function to useResult
to be compatible withppx_deriving_yojson >= 3.0
(#18). Theof_string
parameter ofmake_string
follows the same convention.
Compile with debugging information (#17).
Install library with profiling information (#19).
v0.5.0
2016-01-27
(This release contains breaking changes, indicated by a star)
Install .cmxs, .cmt, .cmti, .mli files (#10)
Move
declare
,field
,seal
,make
,layout_name
andlayout_id
to aRecord.Unsafe
submodule (#9)Move
Polid
toRecord.Polid
Require ocaml >= 4.02.0 for deprecation warnings
Target
Yojson.Safe
(#15):a compatibility layer is provided in the
Record
module.users should migrate to the new functions in the sub modules that are expressed in terms of
Safe
. TheBasic
interface will go away.
The
Safe
variant, already in a submodule, switches toSafe
.
v0.4.0
2016-01-04
Make the type of 'content' abstract (#7)
Add a Safe sub-module for type-safe creation of layouts (#8), thanks Jeremy Yallop!
v0.3.1
2015-12-01
Compile with
-safe-string
(#6)Add a bytecode-only target
v0.3.0
2015-08-31
Delete embedded .travis-opam.sh (#2)
Add
Record.declare0
(#4)Add
Type.view
(#5)
v0.2.0
2015-08-17
Sort OPAM fields
Add ocaml-version bound
Support OCaml 4.00
Bisect is not necessary to run the test suite
Add
Record.declare{1,2,3,4}
to build fixed-size layoutsAdd
Record.layout_type
to use layout as typesAdd 'yojson' dependency to the META file (#3), thanks Jeremy Yallop!
v0.1.0
2015-08-03
Initial release