99 - [ Removed] ( #removed )
1010 - [ Fixed] ( #fixed )
1111 - [ Security] ( #security )
12- - [ 0.33.1] ( #0331 )
12+ - [ 0.47.0] ( #0470 )
13+ - [ Changed] ( #changed-1 )
1314 - [ Fixed] ( #fixed-1 )
14- - [ 0.33.0 ] ( #0330 )
15+ - [ 0.33.1 .. 0.46.0 ] ( #0331--0460 )
1516 - [ Added] ( #added-1 )
16- - [ Changed] ( #changed-1 )
17- - [ Deprecated] ( #deprecated-1 )
1817 - [ Removed] ( #removed-1 )
18+ - [ Changed] ( #changed-2 )
1919 - [ Fixed] ( #fixed-2 )
20- - [ Security] ( #security-1 )
21- - [ 0.32.2] ( #0322 )
20+ - [ 0.33.1] ( #0331 )
2221 - [ Fixed] ( #fixed-3 )
23- - [ 0.32.1] ( #0321 )
24- - [ Fixed] ( #fixed-4 )
25- - [ 0.32.0] ( #0320 )
22+ - [ 0.33.0] ( #0330 )
2623 - [ Added] ( #added-2 )
27- - [ Changed] ( #changed-2 )
28- - [ Fixed] ( #fixed-5 )
29- - [ 0.31.0] ( #0310 )
30- - [ Added] ( #added-3 )
3124 - [ Changed] ( #changed-3 )
32- - [ Deprecated] ( #deprecated-2 )
25+ - [ Deprecated] ( #deprecated-1 )
3326 - [ 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 )
3432 - [ Fixed] ( #fixed-6 )
35- - [ 0.30 .0] ( #0300 )
36- - [ Added] ( #added-4 )
33+ - [ 0.32 .0] ( #0320 )
34+ - [ Added] ( #added-3 )
3735 - [ Changed] ( #changed-4 )
38- - [ Deprecated] ( #deprecated-3 )
3936 - [ Fixed] ( #fixed-7 )
40- - [ 0.29 .0] ( #0290 )
41- - [ Added] ( #added-5 )
37+ - [ 0.31 .0] ( #0310 )
38+ - [ Added] ( #added-4 )
4239 - [ Changed] ( #changed-5 )
40+ - [ Deprecated] ( #deprecated-2 )
41+ - [ Removed] ( #removed-3 )
4342 - [ 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 )
4452
4553<!-- END doctoc generated TOC please keep comment here to allow auto update -->
4654
@@ -56,6 +64,32 @@ Released YYYY/MM/DD
5664
5765## Changed
5866
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+
5993- ` #pragma pack(n) ` is now translated to ` #[repr(C, packed(n))] ` when targeting Rust 1.33+. [ #537 ] [ ]
6094
6195[ #537 ] : https://github.com/rust-lang-nursery/rust-bindgen/issues/537
@@ -64,21 +98,74 @@ Released YYYY/MM/DD
6498
6599[ #1474 ] : https://github.com/rust-lang-nursery/rust-bindgen/issues/1474
66100
67- ## Deprecated
101+ ## Fixed
68102
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
70127
71128## Removed
72129
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.).
74142
75143## Fixed
76144
77- * TODO (or remove section if none)
145+ * Better target information from clang to properly generate types when
146+ cross-compiling [ #1289 ] [ ] .
78147
79- ## Security
148+ [ #1289 ] : https://github.com/rust-lang/rust-bindgen/issues/1289
80149
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!
82169
83170--------------------------------------------------------------------------------
84171
0 commit comments