|
1 |
| -### v0.17.1 |
| 1 | +## v0.17.1 |
2 | 2 | - Fix setters of enum fields with defaults.
|
3 | 3 |
|
4 |
| -### v0.17.0 |
| 4 | +## v0.17.0 |
5 | 5 | - Add support for reflection.
|
6 | 6 | - Implement `Debug` for all generated struct `Reader` types.
|
7 | 7 |
|
8 |
| -### v0.16.5 |
| 8 | +## v0.16.5 |
9 | 9 | - Use `core::marker` instead of `std::marker` for pointer constants, for no_std compat.
|
10 | 10 |
|
11 |
| -### v0.16.4 |
| 11 | +## v0.16.4 |
12 | 12 | - Generate explicit Clone and Copy impls for Reader structs.
|
13 | 13 | - Fully-qualify `::capnp::Word` in generated code.
|
14 | 14 | - Add `capnp --version` invocation before `capnp compile`, for better error reporting.
|
15 | 15 | - Clear PWD env variable, to silence warning from kj/filesystem-disk-unix.c++.
|
16 | 16 |
|
17 |
| -### v0.16.3 |
| 17 | +## v0.16.3 |
18 | 18 | - Generate `*_has()` methods for capability fields.
|
19 | 19 |
|
20 |
| -### v0.16.2 |
| 20 | +## v0.16.2 |
21 | 21 | - Avoid ambiguous associated item in TryFrom implementations.
|
22 | 22 |
|
23 |
| -### v0.16.1 |
| 23 | +## v0.16.1 |
24 | 24 | - Fix clippy warnings in generated code.
|
25 | 25 |
|
26 |
| -### v0.16.0 |
| 26 | +## v0.16.0 |
27 | 27 | - Update code generation for removal of `To16`, `FromU16`, `FromStructReader`, `FromStructBuilder`.
|
28 | 28 |
|
29 |
| -### v0.15.2 |
| 29 | +## v0.15.2 |
30 | 30 | - Apply clippy lifetime elision suggestion in set_pointer_builder() in generated code.
|
31 | 31 |
|
32 |
| -### v0.15.1 |
| 32 | +## v0.15.1 |
33 | 33 | - Lots of style fixes and linting, including for generated code.
|
34 | 34 |
|
35 |
| -### v0.15.0 |
| 35 | +## v0.15.0 |
36 | 36 | - Support trait changes in capnp::traits.
|
37 | 37 | - Remove deprecated function.
|
38 | 38 |
|
39 |
| -### v0.14.9 |
| 39 | +## v0.14.9 |
40 | 40 | - Fix Clippy warnings in generated code.
|
41 | 41 |
|
42 |
| -### v0.14.8 |
| 42 | +## v0.14.8 |
43 | 43 | - Include name of method in `unimplemented` error messages.
|
44 | 44 | - Fix super interface lookup in case of transitive `extends` chain.
|
45 | 45 |
|
46 |
| -### v0.14.7 |
| 46 | +## v0.14.7 |
47 | 47 | - Canonicalize order of type parameters from the bugfix for issue 260.
|
48 | 48 |
|
49 |
| -### v0.14.6 |
| 49 | +## v0.14.6 |
50 | 50 | - Fix bug in code generation for unions that don't use all of their enclosing struct's generic params.
|
51 | 51 |
|
52 |
| -### v0.14.5 |
| 52 | +## v0.14.5 |
53 | 53 | - Fix bug in code generation for generic groups.
|
54 | 54 | - Add CompilerCommand.raw_code_generator_request_path().
|
55 | 55 |
|
56 |
| -### v0.14.4 |
| 56 | +## v0.14.4 |
57 | 57 | - Check that schema files exist before attempting to invoke the schema compiler.
|
58 | 58 |
|
59 |
| -### v0.14.3 |
| 59 | +## v0.14.3 |
60 | 60 | - Include LICENSE in published crate.
|
61 | 61 |
|
62 |
| -### v0.14.2 |
| 62 | +## v0.14.2 |
63 | 63 | - Add CompilerCommand::default_parent_module() option.
|
64 | 64 | - Add codegen::CodeGenerationCommand and deprecate codegen::generate_code().
|
65 | 65 |
|
66 |
| -### v0.14.1 |
| 66 | +## v0.14.1 |
67 | 67 | - Get generated code to pass the elided_lifetimes_in_paths lint.
|
68 | 68 |
|
69 |
| -### v0.14.0 |
| 69 | +## v0.14.0 |
70 | 70 | - Update for `SetPointerBuilder` no longer having a `To` type parameter.
|
71 | 71 | - Make generated `Owned` structs unconstructable. They are only intented to be used as types, not values.
|
72 | 72 |
|
73 |
| -### v0.13.1 |
| 73 | +## v0.13.1 |
74 | 74 | - Fix some more clippy warnings in generated code.
|
75 | 75 |
|
76 |
| -### v0.13.0 |
| 76 | +## v0.13.0 |
77 | 77 | - Update to work without requiring "std" feature of capnp base crate.
|
78 | 78 | - Refer to `core` instead of `std` in generated code.
|
79 | 79 | - Remove deprecated `ToClient` structs from generated code.
|
80 | 80 |
|
81 |
| -### v0.12.4 |
| 81 | +## v0.12.4 |
82 | 82 | - Add `CompilerCommand.capnp_executable()`.
|
83 | 83 | - Remove obsolete `RustEdition` enum.
|
84 | 84 |
|
85 |
| -### v0.12.3 |
| 85 | +## v0.12.3 |
86 | 86 | - Generate code for new capnp::capability::FromServer trait.
|
87 | 87 |
|
88 |
| -### v0.12.2 |
| 88 | +## v0.12.2 |
89 | 89 | - Add `parentModule` annotation to allow generated code to be included in a submodule.
|
90 | 90 |
|
91 |
| -### v0.12.1 |
| 91 | +## v0.12.1 |
92 | 92 | - Add rust.capnp file with `name` annotation for renaming items in generated Rust code.
|
93 | 93 |
|
94 |
| -### v0.12.0 |
| 94 | +## v0.12.0 |
95 | 95 | - Remove deprecated item.
|
96 | 96 |
|
97 |
| -### v0.11.1 |
98 |
| -- Avoid generating some superfluous parenthesis. |
| 97 | +## v0.11.1 |
| 98 | +- Avoid generating some superfluous parentheses. |
99 | 99 |
|
100 |
| -### v0.11.0 |
| 100 | +## v0.11.0 |
101 | 101 | - Remove unused experimental `schema` module.
|
102 | 102 | - Bump minimum supported rustc version to 1.39.0.
|
103 | 103 |
|
104 |
| -### v0.10.2 |
| 104 | +## v0.10.2 |
105 | 105 | - Include the string "@generated" generated code.
|
106 | 106 | - Don't write output files if their content is unchanged.
|
107 | 107 |
|
108 |
| -### v0.10.1 |
| 108 | +## v0.10.1 |
109 | 109 | - Allow CompilerCommand to work even when OUT_DIR is not set.
|
110 | 110 |
|
111 |
| -### v0.10.0 |
| 111 | +## v0.10.0 |
112 | 112 | - Simplify handling of pointer defaults.
|
113 | 113 | - Use new const fn ::capnp::word() instead of capnp_word!() macro.
|
114 | 114 | - Remove deprecated items.
|
|
117 | 117 | - Update to 2018 edition.
|
118 | 118 | - Update minimum required rustc version to 1.35.
|
119 | 119 |
|
120 |
| -### v0.9.5 |
| 120 | +## v0.9.5 |
121 | 121 | - Fix bug in code generation for generic interfaces.
|
122 | 122 |
|
123 |
| -### v0.9.4 |
| 123 | +## v0.9.4 |
124 | 124 | - Add support for pointer field defaults.
|
125 | 125 |
|
126 |
| -### v0.9.3 |
| 126 | +## v0.9.3 |
127 | 127 | - Generate impls of new IntoInternalStructReader trait, to support set_with_caveats.
|
128 | 128 | - Update deprecation attributes, to satisfy clippy.
|
129 | 129 |
|
130 |
| -### v0.9.2 |
| 130 | +## v0.9.2 |
131 | 131 | - Rename a bunch of as_reader() methods to into_reader(), to satisfy clippy.
|
132 | 132 |
|
133 |
| -### v0.9.1 |
| 133 | +## v0.9.1 |
134 | 134 | - Add support for Rust 2018.
|
135 | 135 | - Fix a bunch of clippy warnings.
|
136 | 136 |
|
137 |
| -### v0.9.0 |
| 137 | +## v0.9.0 |
138 | 138 | - Remove deprecated items.
|
139 | 139 |
|
140 |
| -### v0.8.9 |
| 140 | +## v0.8.9 |
141 | 141 | - Deprecate borrow() in favor of reborrow().
|
142 | 142 |
|
143 |
| -### v0.8.8 |
| 143 | +## v0.8.8 |
144 | 144 | - Support List(Interface).
|
145 | 145 |
|
146 |
| -### v0.8.7 |
| 146 | +## v0.8.7 |
147 | 147 | - Eliminate `use` statements in generated code to avoid naming conflicts.
|
148 | 148 |
|
149 |
| -### v0.8.6 |
| 149 | +## v0.8.6 |
150 | 150 | - Improve error message for snake_case method names.
|
151 | 151 | - Eliminate floating point literals in match statements.
|
152 | 152 |
|
153 |
| -### v0.8.5 |
| 153 | +## v0.8.5 |
154 | 154 | - Implement enum defaults.
|
155 | 155 | - Emit "UNIMPLEMENTED" warnings on struct and list defaults.
|
156 | 156 |
|
157 |
| -### v0.8.4 |
| 157 | +## v0.8.4 |
158 | 158 | - Implement struct, list, and enum constants.
|
159 | 159 |
|
160 |
| -### v0.8.3 |
| 160 | +## v0.8.3 |
161 | 161 | - Fix bug where schemas with non-trivial relative filesystem paths could fail to compile.
|
162 | 162 |
|
163 |
| -### v0.8.2 |
| 163 | +## v0.8.2 |
164 | 164 | - Fix bug where `initn_*()` methods of generic unions failed to set the discriminant.
|
165 | 165 |
|
166 |
| -### v0.8.1 |
| 166 | +## v0.8.1 |
167 | 167 | - Fix several formatting issues in generated code.
|
168 | 168 | - Remove some unneccesary trait bounds in generated code.
|
169 | 169 | - Add `import_path()` and `no_std_import()` options to `CompilerCommand`.
|
170 | 170 |
|
171 |
| -### v0.8.0 |
| 171 | +## v0.8.0 |
172 | 172 | - Remove deprecated `compile()` and `compile_with_src_prefixes()` functions.
|
173 | 173 |
|
174 |
| -### v0.7.5 |
| 174 | +## v0.7.5 |
175 | 175 | - Fix bug that prevented compilation of interfaces with generic superclasses.
|
176 | 176 | - More robust error handling.
|
177 | 177 |
|
178 |
| -### v0.7.4 |
| 178 | +## v0.7.4 |
179 | 179 | - Deprecate `compile()` and `compile_with_src_prefixes()` in favor of `CompilerCommand`.
|
180 | 180 |
|
181 |
| -### v0.7.3 |
| 181 | +## v0.7.3 |
182 | 182 | - `capnpc -orust ./foo/bar/baz.capnp` now correctly writes to `./foo/bar/baz_capnp.rs` rather than
|
183 | 183 | just `./baz_capnp.rs`. If you were depending on the old behavior you can use the `--src-prefix`
|
184 | 184 | flag for finer-grained control of the output location.
|
185 | 185 |
|
186 |
| -### v0.7.2 |
| 186 | +## v0.7.2 |
187 | 187 | - Nicer formatting for floating point literals.
|
188 | 188 |
|
189 |
| -### v0.7.1 |
| 189 | +## v0.7.1 |
190 | 190 | - Fix bug that prevented pipelining on an AnyPointer field.
|
0 commit comments