Skip to content

Commit 3402160

Browse files
committed
Use markdown for changelog
1 parent ff8d8ba commit 3402160

1 file changed

Lines changed: 84 additions & 84 deletions

File tree

Changelog

Lines changed: 84 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -2,131 +2,131 @@
22

33
Changes marked with '*' indicates a changes that breaks backward compatibility
44

5-
[ ] Support extensible polymorphic variants
6-
[ ] Switch to use result type for all serialization
7-
[ ] Support attribute [@nobuiltin] attribute to treat types as abstract
8-
[ ] Support Result.t, List.t, Option.t, Int.t, et. al
9-
[ ] Add namespaces to attributes
10-
[ ] Unify xmlm and xml_light driver to share codebase
5+
- [ ] Support extensible polymorphic variants
6+
- [ ] Switch to use result type for all serialization
7+
- [ ] Support attribute [@nobuiltin] attribute to treat types as abstract
8+
- [ ] Support Result.t, List.t, Option.t, Int.t, et. al
9+
- [ ] Add namespaces to attributes
10+
- [ ] Unify xmlm and xml_light driver to share codebase
1111

1212
## 5.2.2
13-
[x] Fix compatability with Ocaml 5
14-
[x] Avoid linking against ppxlib
13+
- [x] Fix compatability with Ocaml 5
14+
- [x] Avoid linking against ppxlib
1515

1616
## 5.2.1
17-
[x] Set minimum ocaml version to 4.08
18-
[x] Remove warnings on using kprintf and switch to reference Stdlib and not Caml
19-
[x] Require yojson >= 1.6.0 and remove upper constraint on yojson
20-
[x] Fix package description for yaml driver
17+
- [x] Set minimum ocaml version to 4.08
18+
- [x] Remove warnings on using kprintf and switch to reference Stdlib and not Caml
19+
- [x] Require yojson >= 1.6.0 and remove upper constraint on yojson
20+
- [x] Fix package description for yaml driver
2121

2222
## 5.2.0
23-
[x] Extend tests to serialize and deserialize to string for completeness
24-
[x] Fix bugs when deserializing msgpck
25-
[x] Test using yaml >= 3.0.0 and msgpck >= 1.7.0
26-
[x] Enable tests for xmlm driver and fix naming of raw serialized composed types
27-
[x] Enable tests for xml_light driver and fix naming of raw serialized composed types
23+
- [x] Extend tests to serialize and deserialize to string for completeness
24+
- [x] Fix bugs when deserializing msgpck
25+
- [x] Test using yaml >= 3.0.0 and msgpck >= 1.7.0
26+
- [x] Enable tests for xmlm driver and fix naming of raw serialized composed types
27+
- [x] Enable tests for xml_light driver and fix naming of raw serialized composed types
2828

2929
## 5.1.3 (2020-09-23)
30-
[x] Remove dependency on stdio
31-
[x] Fix warning when compiling with 4.11
30+
- [x] Remove dependency on stdio
31+
- [x] Fix warning when compiling with 4.11
3232

3333
## 5.1.2 (2020-06-26)
34-
[x] Compatible with Base v0.14
34+
- [x] Compatible with Base v0.14
3535

3636
## 5.1.1 (2020-05-10)
37-
[x] Add xmlm driver for xml (by Nick Betteridge)
37+
- [x] Add xmlm driver for xml (by Nick Betteridge)
3838

3939

4040
## 5.1.0 (2020-02-01)
41-
[x] Add support for primitive type 'bytes'
42-
[x] Add of_<driver>_exn for deserializing of Driver.t
43-
[x] Dont depend on ppxlib for the runtime
44-
[x] Remove dependency on base
45-
[x] Support result type
46-
[x] Require ppx >= 0.9.0 => support ocaml 4.10 (Thanks kit-ty-kate)
41+
- [x] Add support for primitive type 'bytes'
42+
- [x] Add of_<driver>_exn for deserializing of Driver.t
43+
- [x] Dont depend on ppxlib for the runtime
44+
- [x] Remove dependency on base
45+
- [x] Support result type
46+
- [x] Require ppx >= 0.9.0 => support ocaml 4.10 (Thanks kit-ty-kate)
4747

4848
## 5.0.0 (2019-04-19)
49-
[x] Add option make make lazy type indeed lazy
50-
[x] Add option to mangle variant names
51-
[*] Refactor tuple, variant and record code to be more efficient
52-
[x] Reduce amount of closures in generated code
53-
[*] support nativeint
54-
[x] Remove superfluous rec flag from generated code
55-
[x] Cache partial results for recursive types
56-
[x] Fix signatures for parameterized types
57-
[x] Create helper module for tuple, record and variant.
58-
[x] Add strict option
59-
[*] create t_to_driver and t_to_driver_exn
60-
[x] Move some documentation to wiki pages
61-
[x] Add a TLDR to the README, including dune build instructions
62-
[x] Allow core < v.013
63-
[x] Switch to use alcotest
64-
[x] Expose constructor to driver error type for custom parsers. (@paurkedal)
49+
- [x] Add option make make lazy type indeed lazy
50+
- [x] Add option to mangle variant names
51+
- [*] Refactor tuple, variant and record code to be more efficient
52+
- [x] Reduce amount of closures in generated code
53+
- [*] support nativeint
54+
- [x] Remove superfluous rec flag from generated code
55+
- [x] Cache partial results for recursive types
56+
- [x] Fix signatures for parameterized types
57+
- [x] Create helper module for tuple, record and variant.
58+
- [x] Add strict option
59+
- [*] create t_to_driver and t_to_driver_exn
60+
- [x] Move some documentation to wiki pages
61+
- [x] Add a TLDR to the README, including dune build instructions
62+
- [x] Allow core < v.013
63+
- [x] Switch to use alcotest
64+
- [x] Expose constructor to driver error type for custom parsers. (@paurkedal)
6565

6666
## 4.0.0 (released 2019-03-26)
67-
[*] Support "@default" argument on record fields. #9
68-
[x] Add @name attribute to be compatible with ppx_deriving_yojson
69-
[*] Support ref cells
70-
[*] Serialize unit to Null instead of the empty list
71-
[*] Replace mangle option with driver functors.
72-
[x] Add compatability with yojson 1.5
67+
- [*] Support "@default" argument on record fields. #9
68+
- [x] Add @name attribute to be compatible with ppx_deriving_yojson
69+
- [*] Support ref cells
70+
- [*] Serialize unit to Null instead of the empty list
71+
- [*] Replace mangle option with driver functors.
72+
- [x] Add compatability with yojson 1.5
7373

7474
## 3.2.0
75-
[x] Require ppx_protocol_conv in all drivers. #12
76-
[*] Handle char primitive type
75+
- [x] Require ppx_protocol_conv in all drivers. #12
76+
- [*] Handle char primitive type
7777

7878
## 3.1.3
79-
[x] Require yojson >= 1.6.0
80-
[x] Require ppxlib >= 0.3.0
79+
- [x] Require yojson >= 1.6.0
80+
- [x] Require ppxlib >= 0.3.0
8181

8282
## 3.1.2
83-
[x] Support arrays
83+
- [x] Support arrays
8484

8585
## 3.1.1
86-
[x] Do not reference ppx in libraries
86+
- [x] Do not reference ppx in libraries
8787

8888
## 3.1.0
89-
[x] Generalise json/jsonm/yaml/msgpack driver into one.
90-
[x] Switch to dune
91-
[x] Use ppxlib
92-
[x] Xml: Decode </x> to the empty string
89+
- [x] Generalise json/jsonm/yaml/msgpack driver into one.
90+
- [x] Switch to dune
91+
- [x] Use ppxlib
92+
- [x] Xml: Decode </x> to the empty string
9393

9494
## 3.0.0
95-
[x] Support inline records
96-
[x] Improve error messages on unsupported type constructs
97-
[x] Support polymorphic variants
98-
[x] Support parameterised types
99-
[x] Improve deserialisation error messages
100-
[x] Make `None` and `Some None` map to distinct values
101-
[x] Fix error when emitting code for types declared nonrec
102-
[x] Msgpack: Add fine grained control of serialised types
103-
[x] *Only emit <of|to>_protocol for types named t (Breaks backward compatibility)
95+
- [x] Support inline records
96+
- [x] Improve error messages on unsupported type constructs
97+
- [x] Support polymorphic variants
98+
- [x] Support parameterised types
99+
- [x] Improve deserialisation error messages
100+
- [x] Make `None` and `Some None` map to distinct values
101+
- [x] Fix error when emitting code for types declared nonrec
102+
- [x] Msgpack: Add fine grained control of serialised types
103+
- [x] *Only emit <of|to>_protocol for types named t (Breaks backward compatibility)
104104

105105
## 2.0.1
106-
[x] Move tests to own packages
106+
- [x] Move tests to own packages
107107

108108
## 2.0.0
109-
[x] Split drivers into multiple driver packages
110-
[x] Implement yaml driver
109+
- [x] Split drivers into multiple driver packages
110+
- [x] Implement yaml driver
111111

112112
## 1.0.0
113-
[x] Xml driver: Error when deserialising singleton lists in records
113+
- [x] Xml driver: Error when deserialising singleton lists in records
114114

115115
## 0.10.0
116-
[x] Suport for non-recursive types
117-
[x] Add alias to allow use without 't_' for types named 't' to mimic deriving_yojson behaviour
116+
- [x] Suport for non-recursive types
117+
- [x] Add alias to allow use without 't_' for types named 't' to mimic deriving_yojson behaviour
118118

119119
## 0.9.0
120-
[x] Handle lazy types.
121-
[x] Allow overriding Variant constructor names in serialisation
122-
[x] Add t_of_xml and t_to_xml to drivers.
120+
- [x] Handle lazy types.
121+
- [x] Allow overriding Variant constructor names in serialisation
122+
- [x] Add t_of_xml and t_to_xml to drivers.
123123

124-
[x] Support int32 and int64
125-
[x] Don't require all drivers to accept a flags parameter
126-
[x] Add support for variants
127-
[x] Support of_protocol and to_protocol
128-
[x] Add msgpack driver
129-
[x] Renamed package to ppx_protocol_conv
124+
- [x] Support int32 and int64
125+
- [x] Don't require all drivers to accept a flags parameter
126+
- [x] Add support for variants
127+
- [x] Support of_protocol and to_protocol
128+
- [x] Add msgpack driver
129+
- [x] Renamed package to ppx_protocol_conv
130130

131131
## 0.8
132-
[x] Initial release
132+
- [x] Initial release

0 commit comments

Comments
 (0)