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

sort by:
Revision Author Date Message Commit Date
23bf97f Merge branch 'raphael-p@dont-unroll-mu-nodes' into 'master' `mu` now avoids the first unrolling See merge request nomadic-labs/data-encoding!88 13 July 2022, 08:13:50 UTC
2908d88 Add another test for mu 13 July 2022, 08:13:02 UTC
6e262f8 Add PBT rule to generate more complex mu 13 July 2022, 08:13:02 UTC
1d57f9c `mu` now avoids the first unrolling I.e., the encoding `mu (fun e -> union [ … ; … e])` is now represented as a `Mu` constructor rather than a `Union` constructor. 13 July 2022, 08:13:02 UTC
8ba4d07 Merge branch 'hhugo-ppx-hash' into 'master' Use ppx_hash See merge request nomadic-labs/data-encoding!89 16 June 2022, 13:15:06 UTC
cd83ef0 Use ppx_hash 16 June 2022, 10:05:17 UTC
eb1a29a Merge branch 'hhugo-small-refactoring' into 'master' Small refactoring See merge request nomadic-labs/data-encoding!90 14 June 2022, 12:34:02 UTC
2b521f4 Binary_description.dedup_canonicalize: Simpler check for detecting fix-point 14 June 2022, 11:55:08 UTC
f53eff7 Binary_description.dedup_canonicalize: turn fold into filter_map 14 June 2022, 11:54:47 UTC
c9c26be Binary_description.dedup_canonicalize: accumulator not longer needed 14 June 2022, 11:53:50 UTC
523e9f6 Binary_description.dedup_canonicalize: make List.fold explicit 14 June 2022, 11:53:20 UTC
62cd95f Merge branch 'hhugo-cleanup' into 'master' Some small cleanup preserving semantic See merge request nomadic-labs/data-encoding!74 13 June 2022, 10:04:32 UTC
211362b Tests: fix test/mu.ml 10 June 2022, 22:14:08 UTC
4609a8f Fix build after 10 June 2022, 19:39:55 UTC
53faf1d Refactor code to avoid un-annotated ignore 10 June 2022, 19:29:57 UTC
f0c5724 Annotate ignored values 10 June 2022, 19:29:09 UTC
fe24304 Avoid catch all 10 June 2022, 19:28:52 UTC
8afbb14 Cleanup src/dune 10 June 2022, 19:14:02 UTC
0ffeb0b Merge branch 'raphael-p@documentation-a-lot-of-documentation' into 'master' Documentation, a lot of documentation See merge request nomadic-labs/data-encoding!85 09 June 2022, 09:23:49 UTC
2a105d6 Workaround for ocaml-ci bug 09 June 2022, 08:23:54 UTC
f7c9778 Fix eval_numsizes compilation 08 June 2022, 07:33:23 UTC
09e2760 Mention tutorial in README 07 June 2022, 09:10:52 UTC
1eecd29 Better documentation of the internal modules being internal 07 June 2022, 09:10:52 UTC
097f061 Tutorial 07 June 2022, 09:10:38 UTC
529d8b0 Fix some documentation errors 31 May 2022, 10:22:53 UTC
6e0cfce Merge branch 'expect' into 'master' Introduce expect tests for checking encoding stability See merge request nomadic-labs/data-encoding!79 15 April 2022, 14:22:46 UTC
36924c9 Introduce expect test for testing encoding stability 15 April 2022, 14:08:04 UTC
977f29a Move pbt into its own directory 15 April 2022, 14:07:16 UTC
9eb07af Merge branch 'diane@add-padding-generator' into 'master' Tests: add add_padding to generators See merge request nomadic-labs/data-encoding!87 15 April 2022, 13:14:52 UTC
ff8c8a8 Tests: add add_padding to generators 15 April 2022, 13:12:19 UTC
9e07502 Merge branch 'widen-CI-range' into 'master' Makle the CI run on ocaml.4.14 See merge request nomadic-labs/data-encoding!86 13 April 2022, 09:16:01 UTC
8d074f0 Makle the CI run on ocaml.4.14 13 April 2022, 09:08:10 UTC
4209b1e Merge branch 'raphael-p@fix-tests-on-32-bit' into 'master' Make integer literal 32-bit compatible in test See merge request nomadic-labs/data-encoding!84 04 April 2022, 09:27:29 UTC
6ca8e08 Make integer literal 32-bit compatible in test 24 March 2022, 07:43:15 UTC
0eda787 Merge branch 'make-compact-json-identical-to-standard-json' into 'master' Make compact JSON identical to vanilla JSON See merge request nomadic-labs/data-encoding!82 23 March 2022, 15:23:19 UTC
4dfa145 Add CHANGELOG entry 23 March 2022, 15:19:23 UTC
5f32244 Expand compatibility tests for compact-vs-vanilla JSON 23 March 2022, 15:19:23 UTC
8c94b0d Compact: make json compatible, provide additional constructors 23 March 2022, 15:19:23 UTC
c0a35f0 Add test for json identity between vanilla and compact 23 March 2022, 10:31:19 UTC
91487cd Merge branch 'trip-binary-descr' into 'master' Improve the description/schema system See merge request nomadic-labs/data-encoding!83 23 March 2022, 10:29:58 UTC
8701e07 Add CHANGELOG item 23 March 2022, 10:26:07 UTC
d93bf5d Binary-schema: support zero-byte structs This can happen for trivial encodings such as `tup2 unit unit`, less trivial ones such as `obj1 (req "kind" (constant "Nil"))` (common when translating variant types), or when the value is moved to the tag of a union by the `Compact` encodings (e.g., `Compact.bool`). Either way, such an encoding used to be represented as a table with a header but no body — which is invalid in RST — but now simply features a plain-English message indicating that the value is represented with zero bytes. 22 March 2022, 07:38:32 UTC
194ad63 Merge branch 'prepare-for-release-052' into 'master' 0.5.2 See merge request nomadic-labs/data-encoding!81 16 March 2022, 15:00:55 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
back to top