96bce6e | Diane Gallois-Wong | 05 January 2023, 15:22:53 UTC | Add some tests to binary backend | 05 January 2023, 15:22:53 UTC |
5229d2c | Diane Gallois-Wong | 04 January 2023, 16:59:21 UTC | Binary: add Seq encoding and seq list array combinators | 05 January 2023, 09:38:43 UTC |
183c71d | Diane Gallois-Wong | 04 January 2023, 13:04:29 UTC | Json: add list and array as seq conv | 05 January 2023, 09:28:15 UTC |
d2c7ffa | Diane Gallois-Wong | 04 January 2023, 10:54:24 UTC | Json: add seq | 05 January 2023, 09:28:15 UTC |
4376013 | Diane Gallois-Wong | 03 January 2023, 16:36:22 UTC | Json: change JSON A and O from list to Seq.t | 05 January 2023, 09:28:15 UTC |
db2afd5 | Raphaël Proust | 04 January 2023, 08:18:43 UTC | binary.encoding.numeral to gather numerals and provide endianness option | 04 January 2023, 08:18:43 UTC |
03de0ec | Raphaël Proust | 03 January 2023, 16:45:08 UTC | binary.encoding.fold | 03 January 2023, 16:45:08 UTC |
5cb3032 | Raphaël Proust | 03 January 2023, 13:52:12 UTC | better randomness management in PBT | 03 January 2023, 13:52:12 UTC |
bdd661c | Raphaël Proust | 03 January 2023, 11:12:48 UTC | binary.encoding.headered include a maximum-size field | 03 January 2023, 11:12:48 UTC |
1c2a338 | Raphaël Proust | 03 January 2023, 10:17:35 UTC | avoid bytes-string conversion by reading directly from string | 03 January 2023, 10:18:01 UTC |
6708be7 | Raphaël Proust | 03 January 2023, 10:14:09 UTC | make binary.encoding.string and .bytes take uint62 sizes | 03 January 2023, 10:14:09 UTC |
e740b49 | Raphaël Proust | 03 January 2023, 08:25:05 UTC | replace stdint with local module | 03 January 2023, 08:25:05 UTC |
22bcab5 | Raphaël Proust | 02 January 2023, 15:54:33 UTC | replace magic constants with `Magic` constants | 02 January 2023, 15:54:33 UTC |
af7b084 | Raphaël Proust | 02 January 2023, 14:48:02 UTC | add support for bool | 02 January 2023, 14:48:02 UTC |
6632a27 | Raphaël Proust | 02 January 2023, 14:29:36 UTC | binary.test.pbt more thourough | 02 January 2023, 14:29:36 UTC |
55b19fa | Raphaël Proust | 02 January 2023, 09:36:09 UTC | binary.pbt for string and bytes | 02 January 2023, 09:36:09 UTC |
f80b5ce | Raphaël Proust | 02 January 2023, 09:35:27 UTC | cosmetics for better error handling in binary.pbt tests | 02 January 2023, 09:35:27 UTC |
8f94954 | Raphaël Proust | 02 January 2023, 09:34:28 UTC | add `equal` field to binary.encoding.headered This allows to actually run PBT tests on headered values | 02 January 2023, 09:34:28 UTC |
996673d | Raphaël Proust | 02 January 2023, 09:33:10 UTC | increase size of buffer in roundtrip test | 02 January 2023, 09:33:10 UTC |
a023519 | Raphaël Proust | 02 January 2023, 09:03:48 UTC | switch from `integers` to `stdint`+`optint` | 02 January 2023, 09:03:48 UTC |
8e58676 | Raphaël Proust | 23 December 2022, 18:47:56 UTC | a few more pbt tests | 23 December 2022, 18:47:56 UTC |
7d13a41 | Raphaël Proust | 23 December 2022, 18:47:44 UTC | improve header interface | 23 December 2022, 18:47:44 UTC |
3d129d8 | Raphaël Proust | 23 December 2022, 18:38:40 UTC | improve headered and string in binary | 23 December 2022, 18:38:40 UTC |
dc020ed | Raphaël Proust | 23 December 2022, 18:38:14 UTC | add uint8 to binary | 23 December 2022, 18:38:14 UTC |
91a1cbe | Raphaël Proust | 14 December 2022, 10:41:12 UTC | Remove nodejs installation from CI | 14 December 2022, 10:41:12 UTC |
6a14f3a | Raphaël Proust | 13 December 2022, 15:15:26 UTC | remove the empty alias from the CI config | 13 December 2022, 15:52:46 UTC |
44efe38 | Raphaël Proust | 13 December 2022, 14:43:28 UTC | Add version numbers to opam files to fix CI | 13 December 2022, 15:52:46 UTC |
21356f3 | Raphaël Proust | 13 December 2022, 14:22:54 UTC | Commit opam files | 13 December 2022, 15:52:46 UTC |
d39fd91 | Diane Gallois-Wong | 12 December 2022, 15:03:12 UTC | Binary & data_encoding: add conv | 13 December 2022, 15:52:43 UTC |
08b8f13 | Diane Gallois-Wong | 12 December 2022, 16:50:52 UTC | Reduce Data_encoding.Encoding.t to a split record | 13 December 2022, 15:33:40 UTC |
fac5f0f | Raphaël Proust | 09 December 2022, 15:41:04 UTC | expose string-seq reader in binary.backend | 09 December 2022, 15:42:49 UTC |
6639423 | Raphaël Proust | 09 December 2022, 11:38:21 UTC | add record helpers to json.encoding | 09 December 2022, 15:42:49 UTC |
9032047 | Raphaël Proust | 09 December 2022, 06:59:56 UTC | some documentation for binary.backend | 09 December 2022, 08:50:50 UTC |
6854b01 | Raphaël Proust | 09 December 2022, 06:59:30 UTC | adapt to new binary.backend interface in bench.binary | 09 December 2022, 06:59:30 UTC |
83d3952 | Raphaël Proust | 08 December 2022, 08:47:11 UTC | add TODOs in the binary.backend | 08 December 2022, 08:47:11 UTC |
0c52c9c | Raphaël Proust | 08 December 2022, 08:36:24 UTC | avoid allocation escalation in binary.backend.read1 | 08 December 2022, 08:36:48 UTC |
e1e4d77 | Raphaël Proust | 08 December 2022, 08:36:07 UTC | expose low-level interface to binary.backend | 08 December 2022, 08:36:07 UTC |
d3c723a | Raphaël Proust | 07 December 2022, 14:14:47 UTC | expect tests for splitted-input binary reading | 07 December 2022, 14:14:47 UTC |
042c042 | Raphaël Proust | 07 December 2022, 09:09:03 UTC | Support buffer length limit in binary backend | 07 December 2022, 09:09:03 UTC |
bd3a96d | Raphaël Proust | 07 December 2022, 07:50:21 UTC | Make binary.backend.read suspendable/continuable | 07 December 2022, 07:50:21 UTC |
efa0aaa | Raphaël Proust | 07 December 2022, 07:49:41 UTC | Add pretty-printer and names to test.binary.pbt | 07 December 2022, 07:49:41 UTC |
c6aad8b | Raphaël Proust | 07 December 2022, 07:47:58 UTC | Avoid checking bounds in loop in binary.backend.writek | 07 December 2022, 07:47:58 UTC |
a8c4ef8 | Raphaël Proust | 05 December 2022, 14:42:11 UTC | Change backend mainloop | 06 December 2022, 08:57:32 UTC |
9011e47 | Raphaël Proust | 02 December 2022, 16:54:10 UTC | Support Conv in json-data-encoding PBT | 02 December 2022, 16:54:10 UTC |
71b90ad | Raphaël Proust | 02 December 2022, 16:27:59 UTC | Add missing top-level modules to wrapping module | 02 December 2022, 16:27:59 UTC |
7d97773 | Raphaël Proust | 02 December 2022, 16:10:52 UTC | Add JQ module to json-data-encoding for jq-like queries | 02 December 2022, 16:10:52 UTC |
b2f962c | Raphaël Proust | 02 December 2022, 16:10:32 UTC | Add expect tests to json-data-encoding's backend | 02 December 2022, 16:10:32 UTC |
da973c3 | Raphaël Proust | 02 December 2022, 14:05:45 UTC | Queries for binary-data-encoding | 02 December 2022, 14:05:45 UTC |
3a3ede3 | Raphaël Proust | 02 December 2022, 13:47:23 UTC | Separate components (generator, equal) in PBT | 02 December 2022, 13:47:23 UTC |
bd7d83c | Raphaël Proust | 02 December 2022, 12:46:29 UTC | PBT for json-data-encoding | 02 December 2022, 12:46:29 UTC |
dbef5c1 | Raphaël Proust | 02 December 2022, 12:35:57 UTC | PBT for binary-data-encoding | 02 December 2022, 12:35:57 UTC |
8554eac | Raphaël Proust | 02 December 2022, 12:35:32 UTC | Move data-encoding PBT tests in a PBT directory | 02 December 2022, 12:35:32 UTC |
aa30525 | Raphaël Proust | 02 December 2022, 11:25:24 UTC | More organised PBT tests | 02 December 2022, 11:25:24 UTC |
302cbbd | Raphaël Proust | 02 December 2022, 09:04:49 UTC | Initial very basic test for data-encoding | 02 December 2022, 09:04:49 UTC |
a7ebb27 | Raphaël Proust | 24 November 2022, 17:11:31 UTC | Support for strings and bytes | 24 November 2022, 17:11:31 UTC |
2997075 | Raphaël Proust | 24 November 2022, 14:28:21 UTC | Support optional/required fiels | 24 November 2022, 14:28:21 UTC |
e14513b | Raphaël Proust | 24 November 2022, 13:15:47 UTC | Support tuples and objects (named-field products) | 24 November 2022, 13:15:47 UTC |
b2bc8f8 | Raphaël Proust | 24 November 2022, 12:30:03 UTC | make example a little bit more complicated | 24 November 2022, 12:30:03 UTC |
690254d | Raphaël Proust | 22 November 2022, 14:34:52 UTC | NOTES for in-repo wiki-like WIP document | 22 November 2022, 14:34:52 UTC |
99c7555 | Raphaël Proust | 18 November 2022, 10:52:47 UTC | Simple example | 18 November 2022, 10:52:47 UTC |
4eb9bc8 | Raphaël Proust | 18 November 2022, 09:26:09 UTC | Add some basic benchmarks | 18 November 2022, 10:52:35 UTC |
98ec245 | Raphaël Proust | 04 November 2022, 10:37:02 UTC | Add support for some integer types and tuples | 04 November 2022, 10:37:02 UTC |
1ac5e89 | Raphaël Proust | 28 October 2022, 13:34:17 UTC | dune-project | 28 October 2022, 13:34:17 UTC |
8cb7778 | Raphaël Proust | 28 October 2022, 13:34:00 UTC | Add opam files to gitignore (autogenerated) | 28 October 2022, 13:34:00 UTC |
322eb44 | Raphaël Proust | 28 October 2022, 13:31:52 UTC | JSON PP.mini | 28 October 2022, 13:31:52 UTC |
0187d67 | Raphaël Proust | 28 October 2022, 12:46:31 UTC | Simplest of simple skeletons | 28 October 2022, 12:46:31 UTC |
6d941bf | Raphaël Proust | 28 October 2022, 12:29:43 UTC | Ocamlformat: profile=janestreet | 28 October 2022, 12:29:43 UTC |
9e827e2 | Raphaël Proust | 28 October 2022, 11:21:13 UTC | Take it all down | 28 October 2022, 11:21:13 UTC |
78628a4 | Raphaël Proust | 25 October 2022, 06:54:15 UTC | Carry `title` through the compact abstraction | 25 October 2022, 06:54:15 UTC |
50dc23d | Raphaël Proust | 24 October 2022, 09:22:04 UTC | Add lazy-encodings to expect/describe test | 24 October 2022, 09:29:31 UTC |
2d58ba7 | Raphaël Proust | 24 October 2022, 09:14:24 UTC | Add lazy-bytes test | 24 October 2022, 09:14:24 UTC |
a95ca3b | Raphaël Proust | 24 October 2022, 08:27:32 UTC | Make binary-to-json conversion of lazy-bytes more resilient to failures | 24 October 2022, 08:27:32 UTC |
4ed01f7 | Raphaël Proust | 24 October 2022, 07:13:21 UTC | Explicit version in opam files to allow local build | 24 October 2022, 07:13:21 UTC |
50b167d | Raphaël Proust | 21 October 2022, 14:31:18 UTC | version constraints across packages of the same repo use = | 21 October 2022, 14:31:18 UTC |
4f34485 | Raphaël Proust | 21 October 2022, 14:03:05 UTC | Add json-data-encoding in tree | 21 October 2022, 14:03:05 UTC |
f003941 | Raphaël Proust | 21 October 2022, 12:43:21 UTC | mention fix in CHANGES | 21 October 2022, 12:43:21 UTC |
eccfb3b | Raphaël Proust | 21 October 2022, 12:41:10 UTC | Simplify schema/description code a bit | 21 October 2022, 12:41:10 UTC |
f2dad84 | Raphaël Proust | 21 October 2022, 10:00:01 UTC | Additional expect test for schemas | 21 October 2022, 10:00:01 UTC |
f81c618 | Raphaël Proust | 20 October 2022, 15:01:57 UTC | Handle (and test) dynamic-size N in binary schemas | 20 October 2022, 15:01:57 UTC |
2d51c28 | Raphaël Proust | 29 September 2022, 07:51:00 UTC | Merge branch 'prepare-for-release-0-7' into 'master' Prepare for release 0 7 See merge request nomadic-labs/data-encoding!110 | 29 September 2022, 07:51:00 UTC |
aea70e5 | Raphaël Proust | 27 September 2022, 06:56:33 UTC | Fix opam constraints on json-data-encoding | 27 September 2022, 06:56:33 UTC |
42e9db7 | Raphaël Proust | 27 September 2022, 06:43:03 UTC | Merge branch 'small-doc-improvement' into 'master' Improve documentation of z and n Closes #61 See merge request nomadic-labs/data-encoding!109 | 27 September 2022, 06:43:03 UTC |
733c4b2 | Raphaël Proust | 27 September 2022, 06:26:20 UTC | Improve documentation of z and n | 27 September 2022, 06:26:20 UTC |
0343005 | Raphaël Proust | 22 September 2022, 14:35:17 UTC | Merge branch 'safer-encoding-module' into 'master' SaferEncoding See merge request nomadic-labs/data-encoding!96 | 22 September 2022, 14:35:17 UTC |
7462b69 | Raphaël Proust | 11 August 2022, 10:13:47 UTC | Some safer combinators for some common user errors > User errors are the symptom of design issues and to we change the design a bit in this commit | 22 September 2022, 14:30:36 UTC |
d2e90ad | Raphaël Proust | 22 September 2022, 08:20:54 UTC | Merge branch 'archaephyrryx-base-patch' into 'master' Registration: extends API to allow introspection See merge request nomadic-labs/data-encoding!108 | 22 September 2022, 08:20:54 UTC |
a473720 | Peter Duchovni | 25 April 2022, 13:24:38 UTC | Registration: extends API to allow introspection Introduces new GADT `encoding` to `registration.ml{,i}` that allows external libraries and tools more (albeit still limited) access to the unknown-type `Encoding.t` stored in a `Registration.t`. This type is made transparent in the MLI to allow external libraries and tools to define functions that operate on the arbitrary-typed `Encoding.t` held in an argument of type `Registration.encoding` Adds `find_encoding` and `iter` functions to query for/operate on values of type `Registration.encoding`. ---------------- Registration: exposes and documents new items Exposes and documents the encoding type, as well as the find_encoding and iter functions, defined originally in registration.ml[i], in data_encoding.mli. Removes dummy .gitmodules file ---------------- Rename introspection-related type and bunch interface items together | 22 September 2022, 08:16:32 UTC |
7d3bc29 | Raphaël Proust | 22 September 2022, 08:06:58 UTC | Merge branch 'hans.hoglund-master-patch-81650' into 'master' Fix dead link in README See merge request nomadic-labs/data-encoding!100 | 22 September 2022, 08:06:58 UTC |
14062e1 | Raphaël Proust | 22 September 2022, 08:00:39 UTC | Point to onl'ine hosting places of the tutorial | 22 September 2022, 08:03:48 UTC |
3e68295 | Hans Hoglund | 01 September 2022, 15:11:25 UTC | Fix dead link in README The tutorial link is currently dead. This patch replaces the link target with an automatic Gitlab page. | 22 September 2022, 08:03:48 UTC |
38abf55 | Raphaël Proust | 22 September 2022, 08:01:17 UTC | Merge branch 'fix-empty-fields-when-tups-of-zero-width' into 'master' Ensure that tups of zero-width are described with non-empty `fields` See merge request nomadic-labs/data-encoding!103 | 22 September 2022, 08:01:17 UTC |
d93de65 | Raphaël Proust | 12 September 2022, 06:53:11 UTC | Use `fields: []` to mark empty products in binary schemas | 22 September 2022, 07:55:40 UTC |
c9dcb0a | Raphaël Proust | 22 September 2022, 07:52:52 UTC | Fix fixed-size description | 22 September 2022, 07:55:40 UTC |
da6c183 | Raphaël Proust | 19 September 2022, 15:20:46 UTC | Expect test for descriptions | 22 September 2022, 07:55:40 UTC |
f233d69 | Raphaël Proust | 20 September 2022, 13:21:31 UTC | Bump json-data-encoding version constraint | 22 September 2022, 07:55:40 UTC |
bd10b74 | Raphaël Proust | 21 September 2022, 15:43:47 UTC | Merge branch 'hsaito@dynamic_size_n2' into 'master' Add `N kind for Dynamic_size Closes #54 See merge request nomadic-labs/data-encoding!93 | 21 September 2022, 15:43:47 UTC |
e5a93ee | Raphaël Proust | 21 September 2022, 09:46:26 UTC | Use `min-int` in the invalid_int to hint at overflow | 21 September 2022, 15:06:41 UTC |
ba5291b | Raphaël Proust | 21 September 2022, 09:34:57 UTC | Simplify dynamic-size-N writing | 21 September 2022, 15:06:41 UTC |
6ec838f | Raphaël Proust | 15 September 2022, 13:36:31 UTC | Improve documentation of string'/bound' | 21 September 2022, 15:06:41 UTC |
49a6730 | Raphaël Proust | 15 September 2022, 13:35:25 UTC | Tigther constraint on dynamic-size N writing | 21 September 2022, 15:06:41 UTC |