|
7 | 7 | - [Removed](#removed)
|
8 | 8 | - [Fixed](#fixed)
|
9 | 9 | - [Security](#security)
|
10 |
| -- [0.64.0](#0640) |
| 10 | +- [0.65.0](#0650) |
11 | 11 | - [Added](#added-1)
|
12 | 12 | - [Changed](#changed-1)
|
13 | 13 | - [Removed](#removed-1)
|
14 |
| - - [Fixed](#fixed-1) |
15 |
| - - [Security](#security-1) |
16 |
| -- [0.63.0](#0630) |
| 14 | +- [0.64.0](#0640) |
17 | 15 | - [Added](#added-2)
|
18 | 16 | - [Changed](#changed-2)
|
19 | 17 | - [Removed](#removed-2)
|
20 |
| -- [0.62.0](#0620) |
| 18 | + - [Fixed](#fixed-1) |
| 19 | + - [Security](#security-1) |
| 20 | +- [0.63.0](#0630) |
21 | 21 | - [Added](#added-3)
|
22 | 22 | - [Changed](#changed-3)
|
23 |
| - - [Fixed](#fixed-2) |
24 |
| -- [0.61.0](#0610) |
| 23 | + - [Removed](#removed-3) |
| 24 | +- [0.62.0](#0620) |
25 | 25 | - [Added](#added-4)
|
26 | 26 | - [Changed](#changed-4)
|
| 27 | + - [Fixed](#fixed-2) |
| 28 | +- [0.61.0](#0610) |
| 29 | + - [Added](#added-5) |
| 30 | + - [Changed](#changed-5) |
27 | 31 | - [Fixed](#fixed-3)
|
28 | 32 | - [0.60.1](#0601)
|
29 | 33 | - [Fixed](#fixed-4)
|
30 | 34 | - [0.60.0](#0600)
|
31 |
| - - [Added](#added-5) |
| 35 | + - [Added](#added-6) |
32 | 36 | - [Fixed](#fixed-5)
|
33 |
| - - [Changed](#changed-5) |
34 |
| - - [Removed](#removed-3) |
| 37 | + - [Changed](#changed-6) |
| 38 | + - [Removed](#removed-4) |
35 | 39 | - [0.59.2](#0592)
|
36 | 40 | - [0.59.1](#0591)
|
37 | 41 | - [Fixed](#fixed-6)
|
38 | 42 | - [0.59.0](#0590)
|
39 |
| - - [Added](#added-6) |
| 43 | + - [Added](#added-7) |
40 | 44 | - [Fixed](#fixed-7)
|
41 |
| - - [Changed](#changed-6) |
| 45 | + - [Changed](#changed-7) |
42 | 46 | - [0.58.1](#0581)
|
43 |
| - - [Added](#added-7) |
44 |
| -- [0.58.0](#0580) |
45 | 47 | - [Added](#added-8)
|
| 48 | +- [0.58.0](#0580) |
| 49 | + - [Added](#added-9) |
46 | 50 | - [Fixed](#fixed-8)
|
47 |
| - - [Changed](#changed-7) |
| 51 | + - [Changed](#changed-8) |
48 | 52 | - [Deprecated](#deprecated)
|
49 |
| - - [Removed](#removed-4) |
| 53 | + - [Removed](#removed-5) |
50 | 54 | - [Fixed](#fixed-9)
|
51 | 55 | - [Security](#security-2)
|
52 | 56 | - [0.57.0](#0570)
|
53 |
| - - [Added](#added-9) |
| 57 | + - [Added](#added-10) |
54 | 58 | - [Fixed](#fixed-10)
|
55 | 59 | - [0.56.0](#0560)
|
56 |
| - - [Added](#added-10) |
57 |
| - - [Changed](#changed-8) |
| 60 | + - [Added](#added-11) |
| 61 | + - [Changed](#changed-9) |
58 | 62 | - [Fixed](#fixed-11)
|
59 | 63 | - [0.55.1](#0551)
|
60 | 64 | - [Fixed](#fixed-12)
|
61 | 65 | - [0.55.0](#0550)
|
62 |
| - - [Removed](#removed-5) |
63 |
| - - [Added](#added-11) |
64 |
| - - [Changed](#changed-9) |
| 66 | + - [Removed](#removed-6) |
| 67 | + - [Added](#added-12) |
| 68 | + - [Changed](#changed-10) |
65 | 69 | - [Fixed](#fixed-13)
|
66 | 70 | - [0.54.1](#0541)
|
67 |
| - - [Added](#added-12) |
68 |
| - - [Changed](#chainged-10) |
69 |
| - - [Fixed](#fixed-14) |
70 |
| -- [0.54.0](#0540) |
71 | 71 | - [Added](#added-13)
|
72 | 72 | - [Changed](#changed-11)
|
| 73 | + - [Fixed](#fixed-14) |
| 74 | +- [0.54.0](#0540) |
| 75 | + - [Added](#added-14) |
| 76 | + - [Changed](#changed-12) |
73 | 77 | - [Fixed](#fixed-15)
|
74 | 78 | - [0.53.3](#0533)
|
75 |
| - - [Added](#added-14) |
| 79 | + - [Added](#added-15) |
76 | 80 | - [Fixed](#fixed-16)
|
77 | 81 | - [0.53.2](#0532)
|
78 |
| - - [Changed](#changed-12) |
| 82 | + - [Changed](#changed-13) |
79 | 83 | - [0.53.1](#0531)
|
80 |
| - - [Added](#added-15) |
81 |
| -- [0.53.0](#0530) |
82 | 84 | - [Added](#added-16)
|
83 |
| - - [Changed](#changed-13) |
84 |
| - - [Fixed](#fixed-17) |
85 |
| -- [0.52.0](#0520) |
| 85 | +- [0.53.0](#0530) |
86 | 86 | - [Added](#added-17)
|
87 | 87 | - [Changed](#changed-14)
|
| 88 | + - [Fixed](#fixed-17) |
| 89 | +- [0.52.0](#0520) |
| 90 | + - [Added](#added-18) |
| 91 | + - [Changed](#changed-15) |
88 | 92 | - [Fixed](#fixed-18)
|
89 | 93 | - [0.51.1](#0511)
|
90 | 94 | - [Fixed](#fixed-19)
|
91 |
| - - [Changed](#changed-15) |
| 95 | + - [Changed](#changed-16) |
92 | 96 | - [0.51.0](#0510)
|
93 | 97 | - [Fixed](#fixed-20)
|
94 |
| - - [Changed](#changed-16) |
95 |
| - - [Added](#added-18) |
96 |
| -- [0.50.0](#0500) |
| 98 | + - [Changed](#changed-17) |
97 | 99 | - [Added](#added-19)
|
98 |
| -- [0.49.3](#0493) |
| 100 | +- [0.50.0](#0500) |
99 | 101 | - [Added](#added-20)
|
| 102 | +- [0.49.3](#0493) |
| 103 | + - [Added](#added-21) |
100 | 104 | - [0.49.2](#0492)
|
101 |
| - - [Changed](#changed-17) |
| 105 | + - [Changed](#changed-18) |
102 | 106 | - [0.49.1](#0491)
|
103 | 107 | - [Fixed](#fixed-21)
|
104 |
| - - [Changed](#changed-18) |
| 108 | + - [Changed](#changed-19) |
105 | 109 | - [0.49.0](#0490)
|
106 |
| - - [Added](#added-21) |
| 110 | + - [Added](#added-22) |
107 | 111 | - [Fixed](#fixed-22)
|
108 |
| - - [Changed](#changed-19) |
| 112 | + - [Changed](#changed-20) |
109 | 113 | - [0.48.1](#0481)
|
110 | 114 | - [Fixed](#fixed-23)
|
111 | 115 | - [0.48.0](#0480)
|
112 |
| - - [Changed](#changed-20) |
| 116 | + - [Changed](#changed-21) |
113 | 117 | - [Fixed](#fixed-24)
|
114 | 118 | - [0.47.4](#0474)
|
115 |
| - - [Added](#added-22) |
| 119 | + - [Added](#added-23) |
116 | 120 | - [0.47.3](#0473)
|
117 |
| - - [Changed](#changed-21) |
| 121 | + - [Changed](#changed-22) |
118 | 122 | - [0.47.2](#0472)
|
119 | 123 | - [Fixed](#fixed-25)
|
120 | 124 | - [0.47.1](#0471)
|
121 |
| - - [Changed](#changed-22) |
| 125 | + - [Changed](#changed-23) |
122 | 126 | - [Fixed](#fixed-26)
|
123 | 127 | - [0.47.0](#0470)
|
124 |
| - - [Changed](#changed-23) |
| 128 | + - [Changed](#changed-24) |
125 | 129 | - [Fixed](#fixed-27)
|
126 | 130 | - [0.33.1 .. 0.46.0](#0331--0460)
|
127 |
| - - [Added](#added-23) |
128 |
| - - [Removed](#removed-6) |
129 |
| - - [Changed](#changed-24) |
| 131 | + - [Added](#added-24) |
| 132 | + - [Removed](#removed-7) |
| 133 | + - [Changed](#changed-25) |
130 | 134 | - [Fixed](#fixed-28)
|
131 | 135 | - [0.33.1](#0331)
|
132 | 136 | - [Fixed](#fixed-29)
|
|
136 | 140 | - [0.32.1](#0321)
|
137 | 141 | - [Fixed](#fixed-31)
|
138 | 142 | - [0.32.0](#0320)
|
139 |
| - - [Added](#added-24) |
140 |
| - - [Changed](#changed-25) |
141 |
| - - [Fixed](#fixed-32) |
142 |
| -- [0.31.0](#0310) |
143 | 143 | - [Added](#added-25)
|
144 | 144 | - [Changed](#changed-26)
|
| 145 | + - [Fixed](#fixed-32) |
| 146 | +- [0.31.0](#0310) |
| 147 | + - [Added](#added-26) |
| 148 | + - [Changed](#changed-27) |
145 | 149 | - [Deprecated](#deprecated-1)
|
146 |
| - - [Removed](#removed-7) |
| 150 | + - [Removed](#removed-8) |
147 | 151 | - [Fixed](#fixed-33)
|
148 | 152 | - [0.30.0](#0300)
|
149 |
| - - [Added](#added-26) |
150 |
| - - [Changed](#changed-27) |
| 153 | + - [Added](#added-27) |
| 154 | + - [Changed](#changed-28) |
151 | 155 | - [Deprecated](#deprecated-2)
|
152 | 156 | - [Fixed](#fixed-34)
|
153 | 157 | - [0.29.0](#0290)
|
154 |
| - - [Added](#added-27) |
155 |
| - - [Changed](#changed-28) |
| 158 | + - [Added](#added-28) |
| 159 | + - [Changed](#changed-29) |
156 | 160 | - [Fixed](#fixed-35)
|
157 | 161 |
|
158 | 162 | <!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
|
161 | 165 |
|
162 | 166 | # Unreleased
|
163 | 167 |
|
| 168 | +## Added |
| 169 | + |
| 170 | +## Changed |
| 171 | + |
| 172 | +## Removed |
| 173 | + |
| 174 | +## Fixed |
| 175 | + |
| 176 | +## Security |
| 177 | + |
| 178 | +# 0.65.0 |
| 179 | + |
164 | 180 | ## Added
|
165 | 181 | * Added the `Builder::default_visibility` method and the
|
166 |
| - `--default-visibility` flag to set the default visibility of fields. |
| 182 | + `--default-visibility` flag to set the default visibility of fields. (#2338) |
167 | 183 | * Added the `--formatter` CLI flag with the values `none`, `rustfmt` and
|
168 | 184 | `prettyplease` to select which tool will be used to format the bindings. The
|
169 |
| - default value is `rustfmt`. |
| 185 | + default value is `rustfmt`. (#2453) |
170 | 186 | * Added the `Builder::formatter` method and the `Formatter` type to select
|
171 |
| - which tool will be used to format the bindings. |
| 187 | + which tool will be used to format the bindings. (#2453) |
172 | 188 | * Added the `Builder::emit_diagnostics` method and the `--emit-diagnostics`
|
173 | 189 | flag to enable emission of diagnostic messages under the `experimental`
|
174 |
| - feature. |
175 |
| - * Added support for the `"efiapi"` calling convention. |
| 190 | + feature. (#2436) |
| 191 | + * Added support for the `"efiapi"` calling convention (#2490). |
176 | 192 | * Added the `ParseCallbacks::read_env_var` method which runs everytime
|
177 |
| - `bindgen` reads and environment variable. |
| 193 | + `bindgen` reads and environment variable. (#2400) |
| 194 | + * Added the `ParseCallbacks::generated_link_name_override` method which allow |
| 195 | + overriding the link name of items. (#2425) |
| 196 | + * Add support for C `enum`s when generating code while using the |
| 197 | + `--wrap-static-fns` feature. (#2415) |
178 | 198 |
|
179 | 199 | ## Changed
|
180 | 200 | * Static functions with no arguments use `void` as their single argument
|
181 | 201 | instead of having no arguments when the `--wrap-static-fns` flag is used.
|
| 202 | + (#2443) |
182 | 203 | * The source file generated when the `--wrap-static-fns` flag is enabled now
|
183 | 204 | contains `#include` directives with all the input headers and all the source
|
184 |
| - code added with the `header_contents` method. |
| 205 | + code added with the `header_contents` method. (#2447) |
185 | 206 | * The source file generated when the `--wrap-static-fns` flag no longer uses
|
186 | 207 | `asm` labeling and the link name of static wrapper functions is allowed to
|
187 |
| - be mangled. |
| 208 | + be mangled. (#2448) |
188 | 209 | * The documentation of the generated `type` aliases now matches the comments
|
189 | 210 | of their `typedef` counterparts instead of using the comments of the aliased
|
190 |
| - types. |
| 211 | + types. (#2463) |
191 | 212 | * The `Builder::rustfmt_bindings` methods and the `--no-rustfmt-bindings` flag
|
192 |
| - are now deprecated in favor of the formatter API. |
| 213 | + are now deprecated in favor of the formatter API. (#2453) |
193 | 214 |
|
194 | 215 | ## Removed
|
195 | 216 | * The following deprecated flags were removed: `--use-msvc-mangling`,
|
196 |
| - `--rustfmt-bindings` and `--size_t-is-usize`. |
| 217 | + `--rustfmt-bindings` and `--size_t-is-usize`. (#2408) |
197 | 218 | * The `Bindings::emit_warnings` and `Bindings::warnings` methods were removed
|
198 |
| - in favor of `--emit-diagnostics`. |
| 219 | + in favor of `--emit-diagnostics`. (#2436) |
199 | 220 | * Bindgen no longer generates C string constants that cannot be represented as
|
200 |
| - byte slices. |
201 |
| - |
202 |
| -## Fixed |
203 |
| - |
204 |
| -## Security |
| 221 | + byte slices. (#2487) |
205 | 222 |
|
206 | 223 | # 0.64.0
|
207 | 224 |
|
|
0 commit comments