https://gitlab.com/nomadic-labs/data-encoding/

sort by:
Revision Author Date Message Commit Date
1b01f08 Ensure original declaration order for JSON string enums (#47) 23 February 2022, 13:57:46 UTC
ebbd42b Merge branch 'add-fixed-length-list-combinator' into 'master' Add `Fixed.list` combinator See merge request nomadic-labs/data-encoding!75 23 February 2022, 13:18:55 UTC
9ac38c7 Prevent variable list encodings within fixed-length lists and arrays 23 February 2022, 13:06:56 UTC
48bb266 Simplify and optimise length check of List and Array 23 February 2022, 10:04:31 UTC
3dc9fd1 Avoid recomputing name in recursive call in slicer's read_list 23 February 2022, 10:04:31 UTC
e1081c5 Minor documentation improvement 23 February 2022, 10:04:31 UTC
3359e7a Rename errors to match length constraints better 23 February 2022, 10:04:31 UTC
871d583 Add Fixed.list and Fixed.array combinators 23 February 2022, 10:04:31 UTC
74ab8c0 Merge branch 'detect-recursive-encodings-in-internal-testing-functions' into 'master' Ensure `is_option` terminate when traversing recursive encodings Closes #48 See merge request nomadic-labs/data-encoding!72 22 February 2022, 08:14:51 UTC
b917352 abstract visited 22 February 2022, 08:10:19 UTC
ede21a2 Additional infinite recursion protection and documentation 22 February 2022, 08:10:19 UTC
a50e09c Fix #48: avoid inifinite recursion on mu-option 22 February 2022, 08:10:19 UTC
f0ad895 Test for bug #48: mu-option infinite loop 17 February 2022, 14:45:10 UTC
e9c8bda Merge branch 'raphael-p@test-that-json-encoding-roundtrips--it-doesnt' into 'master' Add test for json-roundtripping See merge request nomadic-labs/data-encoding!62 24 January 2022, 16:27:02 UTC
75ff4fe Fix the CI by installing system library It seems that opam-depext misbehaves and that pre-installing some library solves the issue. 24 January 2022, 16:23:58 UTC
a988494 Make bson-relaxation test Crowbar 20 January 2022, 15:33:12 UTC
fe4df0d Update json-data-encoding dependency version constraint 20 January 2022, 15:33:12 UTC
98a1de8 Implement and document `bson_relaxation` 20 January 2022, 15:33:12 UTC
74a77a0 Document BSON A/O issue 20 January 2022, 15:33:12 UTC
e9b381a Add test for json-roundtripping Encodes-decodes json values in both json and binary, and checks that the result is stable. 20 January 2022, 15:33:12 UTC
346fb3a Merge branch 'use-matching-rather-than-union' into 'master' Use matching instead of union internally Closes #27 See merge request nomadic-labs/data-encoding!68 20 January 2022, 15:31:24 UTC
8d425fb Use matching instead of union internally Note: does not affect less performance criticial encodings such as binary descriptions. 19 January 2022, 15:09:55 UTC
a08e078 Merge branch 'improve-documentation' into 'master' Improve documentation of Registration.register Closes #43 See merge request nomadic-labs/data-encoding!67 19 January 2022, 08:00:32 UTC
c78497f Minor improvements in the documentation 19 January 2022, 07:53:55 UTC
79eb5e3 Improve documentation of Registration.register Fixes #43 19 January 2022, 07:53:21 UTC
f298c99 Merge branch 'upgrade-tooling' into 'master' Upgrade tooling See merge request nomadic-labs/data-encoding!66 18 January 2022, 15:12:16 UTC
99c97a6 Minimum OCaml version is 4.10 11 January 2022, 15:07:16 UTC
2d0edb2 Small documentation improvements 11 January 2022, 14:56:30 UTC
acca031 CI: increase OCaml version range of tests 11 January 2022, 14:16:51 UTC
dda61b9 Autoformat 11 January 2022, 14:13:57 UTC
0973018 Update ocamlformat dep and mark odoc as doc dependency 11 January 2022, 14:11:46 UTC
01325f0 Merge branch 'raphael-p@fix-lazy-encoding-error-management' into 'master' Lazy-encoding: make error management consistent See merge request nomadic-labs/data-encoding!63 04 January 2022, 09:46:19 UTC
2ac6a61 Lazy-encoding: make error management consistent 04 January 2022, 09:25:12 UTC
aafa654 Merge branch 'clean-up-code' into 'master' Clean up code See merge request nomadic-labs/data-encoding!65 21 December 2021, 09:47:25 UTC
f8c8737 Minor clean-ups based on semgrep feedback 21 December 2021, 09:43:14 UTC
779b8a3 Merge branch 'raphael-p@test-binary-length' into 'master' Test `length` against `to_bytes` and `to_string` See merge request nomadic-labs/data-encoding!64 21 December 2021, 09:27:37 UTC
2dd3f7e Test `length` against `to_bytes` and `to_string` Currently it is only tested against `write`. 29 November 2021, 15:21:46 UTC
bed7f8b Merge branch 'include_default_fields' into 'master' Json.construct: add optional argument include_default_fields See merge request nomadic-labs/data-encoding!52 06 September 2021, 07:51:26 UTC
8b6c854 Json.construct: add optional argument include_default_fields This argument is directly passed on to Json_encoding.construct 06 September 2021, 07:33:49 UTC
1c073b8 Merge branch 'phantom-ref-fix' into 'master' bugfix: add final fixup to toplevel in describe See merge request nomadic-labs/data-encoding!53 03 August 2021, 10:48:06 UTC
439f304 Simplify ref test 03 August 2021, 10:34:03 UTC
afe9ce1 More precise comments in ref test (Remove mentions of "types") 03 August 2021, 10:34:03 UTC
dc5c236 Test: combines mu_phantom and inline_phantom Unifies structurally similar test modules mu_phantom and inline_phantom (both novel to this MR) into reference_check, which exposes them as sub-modules using a common set of helper definitions to avoid code duplication. Also documents the purpose of the helper functions, and the specific bugs that the two sub-modules are designed to prove the correction of. 03 August 2021, 10:34:03 UTC
4ebba3a Tests: add tests to prevent recurrence of bug Adds test modules `mu_phantom` and `inline_phantom` that respectively ensure that the toplevel type contains no dangling references. 03 August 2021, 10:34:03 UTC
22345a3 bugfix: add final fixup to toplevel in describe Fixes two related bugs (issues #30 and #32) in which dangling references were preserved in the toplevel of an encoding even after the types they referred to were renamed or pruned. 03 August 2021, 10:34:03 UTC
ab152bb Merge branch 'sir4ur0n/feat/exposeBinaryStreamT' into 'master' Add Binary_stream.t to public API See merge request nomadic-labs/data-encoding!54 02 August 2021, 09:38:38 UTC
fd82a6d document Binary.read_stream 02 August 2021, 09:24:36 UTC
3483980 Add Binary_stream.[t|is_empty] to public API 29 July 2021, 15:30:49 UTC
ddc6827 Merge branch 'test-412-in-CI' into 'master' Add 4.12 tests in the CI See merge request nomadic-labs/data-encoding!47 15 June 2021, 15:56:20 UTC
57244fc Update ocamlformat version, autoformat Note that ocamlformat.0.15.0 is not compatible with ocaml.4.12 15 June 2021, 15:10:52 UTC
bb0aec8 Add 4.12 tests in the CI 02 June 2021, 16:36:35 UTC
84afe98 Merge branch 'prepare-for-v0.4' into 'master' Release v0.4 See merge request nomadic-labs/data-encoding!46 02 June 2021, 11:28:48 UTC
57cfc11 opam file fixes From @kit-ty-kate See https://github.com/ocaml/opam-repository/pull/18776 02 June 2021, 11:15:27 UTC
9532815 Mention some missing changes in CHANGES 02 June 2021, 05:55:26 UTC
97a338c Merge branch 'fix-28' into 'master' Check bounds on int31 Closes #28 See merge request nomadic-labs/data-encoding!45 01 June 2021, 16:48:46 UTC
52b1519 test int31 rejection of out-of-bounds values 01 June 2021, 09:53:05 UTC
853eaf6 Check bounds on int31 Fixes #28 01 June 2021, 08:11:13 UTC
0185bbe Merge branch 'support-for-user-invariants' into 'master' Support for user invariants Closes #14 and #9 See merge request nomadic-labs/data-encoding!43 28 May 2021, 14:37:49 UTC
15c3363 Fix code comments in binary readers 28 May 2021, 09:44:32 UTC
4b8391e Fix typos in documentation 28 May 2021, 09:42:49 UTC
73e86ec Do less catching (uses tiered exceptions (Local_read_error/Read_error)) 26 May 2021, 08:08:21 UTC
ad5821f Document read-errors (and remove dead constructor) 24 May 2021, 15:16:39 UTC
876f093 Tests for with_decoding_guard 21 May 2021, 09:37:18 UTC
fc15201 Minor rename of user-invariant encodings 21 May 2021, 09:37:14 UTC
42fab55 Merge branch 'encoding-docs' into 'master' Document some of the encoding constructors See merge request nomadic-labs/data-encoding!40 21 May 2021, 09:27:42 UTC
a2e12f1 fixup! Catch exceptions raised by user-provided functions 21 May 2021, 09:26:45 UTC
f9b6214 Fix comments in guard test 21 May 2021, 09:26:45 UTC
99b2622 Exception catching factorisation in binary decoders/encoders 21 May 2021, 09:26:45 UTC
d74afe4 Add with_decoding_guard 21 May 2021, 09:26:45 UTC
6936753 Special-case SO/OOM in other files 21 May 2021, 09:26:45 UTC
bc77cc4 fixup! More specific error from conv_guard 21 May 2021, 09:26:45 UTC
f01af98 More specific error from conv_guard 21 May 2021, 09:26:45 UTC
368a48f Provide a guarded conv to help user handle invariants 21 May 2021, 09:26:41 UTC
e21772e Catch exceptions raised by user-provided functions 21 May 2021, 09:25:16 UTC
6932288 add dune-workspace Necessary for `dune build @fmt` to stay local 21 May 2021, 09:10:04 UTC
c0189bd Document some of the encoding constructors 21 May 2021, 09:09:48 UTC
f67cb75 Merge branch 'slice' into 'master' Add binary slicing feature See merge request nomadic-labs/data-encoding!42 18 May 2021, 09:30:54 UTC
c80e772 Avoid catching runtime exception in registration slicer 18 May 2021, 09:16:58 UTC
f6875cb Export Slicer as a module (not as an include) 18 May 2021, 09:16:58 UTC
8f7ea0a Fix formatting 18 May 2021, 09:16:58 UTC
b4a516c Slicer: improve comments 18 May 2021, 09:16:58 UTC
c1df6c1 Cleaner interface for slicer 18 May 2021, 09:16:58 UTC
a654be0 Slicer: comments, renaming and minor code aesthetics 18 May 2021, 09:16:58 UTC
79d4275 Slicer: pass optional (rather than possibly empty) name around 18 May 2021, 09:16:58 UTC
2eacb86 Remove unused test file 17 May 2021, 09:50:15 UTC
547413b Add slicing tests Co-authored-by: hernouf@yandex.ru 17 May 2021, 09:50:15 UTC
53e0b4c Link slicing with registration Co-authored-by: hernouf@yandex.ru 17 May 2021, 09:50:15 UTC
51c2a9a Link slicing with data_encoding Co-authored-by: hernouf@yandex.ru 17 May 2021, 09:50:15 UTC
40e5f92 Add binary slicing feature Co-authored-by: hernouf@yandex.ru 17 May 2021, 09:50:15 UTC
9a1e364 Document integers better 09 March 2021, 08:43:28 UTC
34330d1 Using @gasche's basic CI config 17 February 2021, 13:00:30 UTC
b752d3d Separate benchmarks from tests 17 February 2021, 13:00:03 UTC
01cc025 Update ocamlformat and format 17 February 2021, 12:58:47 UTC
137219a Improve description of N and Z encodings 17 February 2021, 09:39:25 UTC
14b249b Add test for sub-string tampering safety 17 February 2021, 08:03:58 UTC
e68e79c Improve documentation of Binary.read 16 February 2021, 14:24:35 UTC
9fb13fd Fix json schema of Bytes 16 February 2021, 09:46:17 UTC
ec00948 Fix dune constraint upstreaming https://github.com/ocaml/opam-repository/pull/18078/commits/02f61426e730673db4eba22f9fb2f8c4a2d11ffc 03 February 2021, 15:16:53 UTC
23139a5 Fix more 32 bit compatibility in tests 03 February 2021, 11:43:11 UTC
a00eb9f Tests: 32-bit arch compatibility 03 February 2021, 10:10:46 UTC
back to top