|
1 | | -0.8.0 (13-Oct-2013): |
| 1 | +0.8.1 (trunk): |
| 2 | +* Trailing semicolons are allowed in cstruct field definitions |
| 3 | +* Buffer elements can be any primitive integer, not just uint8 |
| 4 | + |
| 5 | +0.8.0 (2013-10-13): |
2 | 6 | * Improved ocamldoc for BE/LE modules. |
3 | 7 | * Add Travis-CI test scripts and fix `test.sh` script compilation. |
4 | 8 | * Support int32/int64 constant values in cenum like `VAL = 0xffffffffl`, useful for 32-bit hosts. |
|
8 | 12 | * Add `Cstruct.hexdump_to_buffer` to make spooling hexdump output easier. |
9 | 13 | * Generate `hexdump_foo` and `hexdump_foo_to_buffer` prettyprinting functions for a `cstruct foo`. |
10 | 14 |
|
11 | | -0.7.1 (06-Mar-2013): |
| 15 | +0.7.1 (2013-03-06): |
12 | 16 | * Add `Async_cstruct.Pipe` to map pipes of `Cstruct` buffers to strings or `Bigsubstring`. |
13 | 17 |
|
14 | | -0.7.0 (25-Feb-2013): |
15 | | - |
| 18 | +0.7.0 (2013-02-25): |
16 | 19 | * Add zero-copy conversion functions to/from the Core `Bigsubstring`. |
17 | 20 | * Add an `of_string` function to simplify the construction from OCaml values. |
18 | 21 | * Add Async interface to interoperate with Jane Street Core code. |
19 | 22 |
|
20 | | -0.6.2 (08-Feb-2013): |
21 | | - |
| 23 | +0.6.2 (2013-02-08): |
22 | 24 | * Add experimental `cstruct.obuild` for the `obuild` build tool. |
23 | 25 | * Use bounds checked version of all functions in the external interface. |
24 | 26 | * Expose the `Cstruct.debug` to dump internal state of a buffer to a string. |
25 | 27 | * Add `set_len` and `add_len` to manipulate the total-length field directly. |
26 | 28 |
|
27 | | -0.6.1 (20-Dec-2012): |
| 29 | +0.6.1 (2012-12-20): |
28 | 30 | * Add `sendto`, `read` and `recvfrom` functions to the Lwt subpackage. |
29 | 31 |
|
30 | | -0.6.0 (20-Dec-2012): |
| 32 | +0.6.0 (2012-12-20): |
31 | 33 | * Add fast bigarray<->string functions to replace byte-by-byte copies. |
32 | 34 | * Add an Lwt sub-package to expose a write call. |
33 | 35 | * Depend on ocplib-endian for fast low-level parsing of integers. |
|
36 | 38 | on the minor heap rather than forcing a major heap allocation. It |
37 | 39 | does alter the external API, so previous users of cstruct wont work. |
38 | 40 |
|
39 | | -0.5.3 (16-Dec-2012): |
| 41 | +0.5.3 (2012-12-16): |
40 | 42 | * No functional changes, just OASIS packaging fix to right version. |
41 | 43 |
|
42 | | -0.5.2 (11-Dec-2012): |
| 44 | +0.5.2 (2012-12-11): |
43 | 45 | * Remove the separate `xen` and `unix` subdirectories, as the |
44 | 46 | portable `Bigarray` is now provided by the `xenbigarray` package. |
45 | 47 |
|
46 | | -0.5.1 (28-Sep-2012): |
| 48 | +0.5.1 (2012-09-28): |
47 | 49 | * Add `string_to_<cenum>` function to match the `<cenum>_to_string`, |
48 | 50 | primarily to help with command-line parsing of enum arguments. |
49 | 51 |
|
50 | | -0.5.0 (20-Sep-2012): |
| 52 | +0.5.0 (2012-09-20): |
51 | 53 | * Add a signature generator for cstruct and cenum to permit their use in `.mli` files. |
52 | 54 | * Use the more reliable revised syntax camlp4 quotation expander, to avoid |
53 | 55 | broken AST output from antiquotations. |
54 | 56 | * Switch the `xen/` version over to using OASIS also. |
55 | 57 |
|
56 | | -0.4.0 (02-Sep-2012): |
| 58 | +0.4.0 (2012-09-02): |
57 | 59 | * Fix META file for use with Xen |
58 | 60 |
|
59 | | -0.3 (25-Aug-2012): |
| 61 | +0.3 (2012-08-25): |
60 | 62 | * Initial public release |
0 commit comments