9
9
- [ Removed] ( #removed )
10
10
- [ Fixed] ( #fixed )
11
11
- [ Security] ( #security )
12
- - [ 0.33.1] ( #0331 )
12
+ - [ 0.47.0] ( #0470 )
13
+ - [ Changed] ( #changed-1 )
13
14
- [ Fixed] ( #fixed-1 )
14
- - [ 0.33.0 ] ( #0330 )
15
+ - [ 0.33.1 .. 0.46.0 ] ( #0331--0460 )
15
16
- [ Added] ( #added-1 )
16
- - [ Changed] ( #changed-1 )
17
- - [ Deprecated] ( #deprecated-1 )
18
17
- [ Removed] ( #removed-1 )
18
+ - [ Changed] ( #changed-2 )
19
19
- [ Fixed] ( #fixed-2 )
20
- - [ Security] ( #security-1 )
21
- - [ 0.32.2] ( #0322 )
20
+ - [ 0.33.1] ( #0331 )
22
21
- [ Fixed] ( #fixed-3 )
23
- - [ 0.32.1] ( #0321 )
24
- - [ Fixed] ( #fixed-4 )
25
- - [ 0.32.0] ( #0320 )
22
+ - [ 0.33.0] ( #0330 )
26
23
- [ Added] ( #added-2 )
27
- - [ Changed] ( #changed-2 )
28
- - [ Fixed] ( #fixed-5 )
29
- - [ 0.31.0] ( #0310 )
30
- - [ Added] ( #added-3 )
31
24
- [ Changed] ( #changed-3 )
32
- - [ Deprecated] ( #deprecated-2 )
25
+ - [ Deprecated] ( #deprecated-1 )
33
26
- [ Removed] ( #removed-2 )
27
+ - [ Fixed] ( #fixed-4 )
28
+ - [ Security] ( #security-1 )
29
+ - [ 0.32.2] ( #0322 )
30
+ - [ Fixed] ( #fixed-5 )
31
+ - [ 0.32.1] ( #0321 )
34
32
- [ Fixed] ( #fixed-6 )
35
- - [ 0.30 .0] ( #0300 )
36
- - [ Added] ( #added-4 )
33
+ - [ 0.32 .0] ( #0320 )
34
+ - [ Added] ( #added-3 )
37
35
- [ Changed] ( #changed-4 )
38
- - [ Deprecated] ( #deprecated-3 )
39
36
- [ Fixed] ( #fixed-7 )
40
- - [ 0.29 .0] ( #0290 )
41
- - [ Added] ( #added-5 )
37
+ - [ 0.31 .0] ( #0310 )
38
+ - [ Added] ( #added-4 )
42
39
- [ Changed] ( #changed-5 )
40
+ - [ Deprecated] ( #deprecated-2 )
41
+ - [ Removed] ( #removed-3 )
43
42
- [ Fixed] ( #fixed-8 )
43
+ - [ 0.30.0] ( #0300 )
44
+ - [ Added] ( #added-5 )
45
+ - [ Changed] ( #changed-6 )
46
+ - [ Deprecated] ( #deprecated-3 )
47
+ - [ Fixed] ( #fixed-9 )
48
+ - [ 0.29.0] ( #0290 )
49
+ - [ Added] ( #added-6 )
50
+ - [ Changed] ( #changed-7 )
51
+ - [ Fixed] ( #fixed-10 )
44
52
45
53
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
46
54
@@ -56,6 +64,32 @@ Released YYYY/MM/DD
56
64
57
65
## Changed
58
66
67
+ * TODO (or remove section if none)
68
+
69
+ ## Deprecated
70
+
71
+ * TODO (or remove section if none)
72
+
73
+ ## Removed
74
+
75
+ * TODO (or remove section if none)
76
+
77
+ ## Fixed
78
+
79
+ * TODO (or remove section if none)
80
+
81
+ ## Security
82
+
83
+ * TODO (or remove section if none)
84
+
85
+ --------------------------------------------------------------------------------
86
+
87
+ # 0.47.0
88
+
89
+ Released 2019/01/19
90
+
91
+ ## Changed
92
+
59
93
- ` #pragma pack(n) ` is now translated to ` #[repr(C, packed(n))] ` when targeting Rust 1.33+. [ #537 ] [ ]
60
94
61
95
[ #537 ] : https://github.com/rust-lang-nursery/rust-bindgen/issues/537
@@ -64,21 +98,74 @@ Released YYYY/MM/DD
64
98
65
99
[ #1474 ] : https://github.com/rust-lang-nursery/rust-bindgen/issues/1474
66
100
67
- ## Deprecated
101
+ ## Fixed
68
102
69
- * TODO (or remove section if none)
103
+ * ` #[repr(packed)] ` is now properly added if the struct only contains a vtable.
104
+ [ #1495 ] [ ]
105
+
106
+ [ #1495 ] : https://github.com/rust-lang/rust-bindgen/pull/1495
107
+
108
+ * ` clang-sys ` should now more accurately find libclang versions when multiple
109
+ of them are available. [ #1489 ] [ ]
110
+
111
+ [ #1489 ] : https://github.com/rust-lang/rust-bindgen/pull/1489
112
+
113
+ --------------------------------------------------------------------------------
114
+
115
+ # 0.33.1 .. 0.46.0
116
+
117
+ https://github.com/rust-lang/rust-bindgen/compare/v0.32.2...v0.46.0
118
+
119
+ (Just a sneak peek, since a lot of stuff has changed : D )
120
+
121
+ ## Added
122
+
123
+ * APIs to add lines to specific rust modules / C++ namespaces exist now.
124
+ [ #1307 ] [ ]
125
+
126
+ [ #1307 ] : https://github.com/rust-lang/rust-bindgen/issues/1307
70
127
71
128
## Removed
72
129
73
- * TODO (or remove section if none)
130
+ * The link options (` link ` , ` link_framework ` , ` link_static ` ) have been removed.
131
+ They did nothing already, see [ #104 ] [ ]
132
+
133
+ [ #104 ] : https://github.com/rust-lang/rust-bindgen/issues/104
134
+
135
+ ## Changed
136
+
137
+ * Associated constants are used now for bitfield enums when available. [ #1166 ] [ ]
138
+
139
+ [ #1166 ] : https://github.com/rust-lang/rust-bindgen/issues/1166
140
+
141
+ * New versions of a bunch of dependencies (syn / quote / etc.).
74
142
75
143
## Fixed
76
144
77
- * TODO (or remove section if none)
145
+ * Better target information from clang to properly generate types when
146
+ cross-compiling [ #1289 ] [ ] .
78
147
79
- ## Security
148
+ [ #1289 ] : https://github.com/rust-lang/rust-bindgen/issues/1289
80
149
81
- * TODO (or remove section if none)
150
+ * Pointer constness was fixed in a bunch of cases when using ` int const* ` and
151
+ such. [ #1311 ] [ ] [ #1312 ] [ ] .
152
+
153
+ [ #1311 ] : https://github.com/rust-lang/rust-bindgen/issues/1311
154
+ [ #1312 ] : https://github.com/rust-lang/rust-bindgen/issues/1312
155
+
156
+ * Bitfields now work properly on big-endian machines. [ #1340 ] [ ]
157
+
158
+ [ #1340 ] : https://github.com/rust-lang/rust-bindgen/issues/1340
159
+
160
+ * ` wchar_t ` layout works properly now. [ #1345 ] [ ]
161
+
162
+ [ #1345 ] : https://github.com/rust-lang/rust-bindgen/issues/1345
163
+
164
+ * Functions can be blacklisted now. [ #1364 ] [ ]
165
+
166
+ [ #1364 ] : https://github.com/rust-lang/rust-bindgen/issues/1364
167
+
168
+ * ... Lot's more!
82
169
83
170
--------------------------------------------------------------------------------
84
171
0 commit comments