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

sort by:
Revision Author Date Message Commit Date
88f0cc7 Merge branch 'prepare-for-release-052' into 'master' 0.5.2 See merge request nomadic-labs/data-encoding!81 16 March 2022, 10:16:15 UTC
1b800f7 update CHANGES.md 16 March 2022, 10:15:19 UTC
cb79b68 Merge branch 'make-compact-more-like-vanilla' into 'master' Make Compact.union's JSON encoding similar to Vanilla's union See merge request nomadic-labs/data-encoding!80 16 March 2022, 10:13:49 UTC
747b16b Make Compact.union's JSON encoding similar to Vanilla's union 11 March 2022, 10:40:50 UTC
692e1b7 Merge branch 'prepare-for-release-051' into 'master' Update CHANGES.md to 0.5.1 See merge request nomadic-labs/data-encoding!78 01 March 2022, 08:22:56 UTC
cd7d58a Update CHANGES.md to 0.5.1 28 February 2022, 13:38:19 UTC
c85bb67 Merge branch 'one-more-test' into 'master' Test some either/option/bool compact encodings (all tag, no payload) See merge request nomadic-labs/data-encoding!77 28 February 2022, 13:34:11 UTC
0086a89 Allow the use of `assoc` within `mu` by improving recursion detection 28 February 2022, 13:30:40 UTC
3a1644d Add test which fails because of an infinite recursion 28 February 2022, 13:30:40 UTC
dff8181 Test some either/option/bool compact encodings (all tag, no payload) 28 February 2022, 13:30:40 UTC
8b00cd9 Merge branch 'prepare-for-release-05' into 'master' Prepare for release of 0.5 See merge request nomadic-labs/data-encoding!76 28 February 2022, 07:00:26 UTC
ea34f4c Update CHANGELOG for v0.5 25 February 2022, 14:39:26 UTC
8b799fe Merge branch 'abate@js' into 'master' compile tests in js. See merge request nomadic-labs/data-encoding!61 25 February 2022, 13:57:27 UTC
f2fda1b Increase stack-size for compact-encoding auto-generated tests 25 February 2022, 13:47:25 UTC
9329eb9 Run js-tests for all compiler variants 25 February 2022, 13:28:34 UTC
0996cef compile tests in js. Add @runtest_js 25 February 2022, 13:21:55 UTC
7b9fada Merge branch 'compact-encodings' into 'master' Add Compact to the Encoding module in the exported interface Closes #44 See merge request nomadic-labs/data-encoding!70 25 February 2022, 12:19:53 UTC
e0d6712 Be more strict about compact int32/int64 decoding ranges 25 February 2022, 10:56:26 UTC
e4c32dc Invert order of cases in Compact.option 25 February 2022, 09:49:12 UTC
be16fb2 Hoist a function outside of a first class module in Compact 25 February 2022, 09:49:12 UTC
880cf30 Avoid scanning void cases when chosing layout of union 25 February 2022, 09:49:12 UTC
2032151 Express Compact int32, int64 and or_int32 in terms of unions 25 February 2022, 09:49:12 UTC
6a7e564 Improvements and fixes in documentation of Compact 25 February 2022, 09:49:12 UTC
8d9107b Code quality in Compact: consistent exc raising, fewer open, etc. 25 February 2022, 09:49:12 UTC
3b2538f Use fixed-length lists in Compact.list 23 February 2022, 14:05:18 UTC
1ae50b5 Compact tags are ints (rather than int32) because capped at 2bytes 23 February 2022, 14:05:18 UTC
03a0eef Make void_case parametric over `title` and polymorphic in case type 23 February 2022, 14:05:18 UTC
c09b2d5 Add dependency to `either` package for compatibility with old versions 23 February 2022, 13:21:15 UTC
c16ad1b Force the generation of low-values during the test of compact ints 23 February 2022, 13:21:15 UTC
283b732 Use Binary_int_size instead of hardcoded values 23 February 2022, 13:21:15 UTC
949d760 Make interface of Compact.case similar to case 23 February 2022, 13:21:15 UTC
5dead62 Rename Compact.empty to Compact.unit 23 February 2022, 13:21:15 UTC
1878ab5 Add Compact.void_case 23 February 2022, 13:21:15 UTC
07fa8ac Add `tag_bit_count` to Compact 23 February 2022, 13:21:15 UTC
9979442 Incresae test coverage on Compact encodings 23 February 2022, 13:21:15 UTC
ee6310c Add objN and tupN ccombinators to Compact module 23 February 2022, 13:21:15 UTC
75d332f Extensive documentation additions and fixes for Compact 23 February 2022, 13:21:15 UTC
6973e4f Compact: support tag-size:0 in make 23 February 2022, 13:21:15 UTC
344e284 Compact: fail earlier when detecting tag overflow 23 February 2022, 13:21:15 UTC
45beb25 Compact.union: better names for optional parameters 23 February 2022, 13:21:15 UTC
7e7cfee Better tests for compact encodings 23 February 2022, 13:21:15 UTC
f9b684f Compact encoding: Early fail when tag-length overflows 23 February 2022, 13:21:15 UTC
993e992 Compact encodings: better test of tag-size in `make` 23 February 2022, 13:21:15 UTC
59553af Add compact encodings to the auto-generation in tests 23 February 2022, 13:21:15 UTC
f3f19d5 Add Compact to the Encoding module in the exported interface Note that the Compact module provides a second layer of abstraction built on top of the first. Hence, it is defined in a separate module and then only exported as a submodule of `Encoding` in the top-level `Data_encoding` module 23 February 2022, 13:21:15 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
back to top