Repr.decode_bin to take a mutable buffer offset rather than threading an immutable position. (#81, @CraigFe)Repr.Binary module providing direct access to functions for interacting with Repr's binary serialisation format. (#88, @CraigFe)Repr.int63, a representation of the Optint.Int63.t type (provided by the optint library). (#80, @CraigFe)Repr.{like,map,partially_abstract} functions to not require _ staged wrappers around any (monomorphic) overrides. (#77, @CraigFe)Repr.{random,random_state} implementations to be ignored. (#79, @CraigFe)Repr.pre_hash to rely on itself recursively. This ensures that custom pre_hash functions attached to components of larger types are not ignored. (#71, @CraigFe)Repr.{random,random_state}, a pair of generic functions for sampling random instances of representable types. (#58, @CraigFe)Repr.Size, which provides sizing functions for binary codecs that are more informative than the existing Repr.size_of. Types built using Repr.v and Repr.like must now pass a sizer built using Repr.Size.custom_*. (#69, @CraigFe)Repr.v is now called Repr.abstract. (#52, @CraigFe)Repr.partially_abstract, a helper combinator for constructing type representations with overridden operations. (#52, @CraigFe)ref, Lazy.t, Seq.t, Queue.t, Stack.t, Hashtbl.t, Set.t and Map.t. (#43, @CraigFe)Repr.t generation for types in the standard library. References to e.g. Bool.t or Stdlib.Int32.t will be resolved to the corresponding combinators. (#43, @CraigFe)ppx_repr. (#42, @CraigFe)Json.assoc (#53, @Ngoguey42)-nan strings are not emitted any more. (#55, @Ngoguey42)ppx_deriving. (#36, @CraigFe)Either.t type. (#33, @CraigFe)short_hash operations to be explicitly unstaged. (#15, @CraigFe)equal and compare operations to be explicitly unstaged. (#16, @samoht)Initial release.