Skip to content

Commit f27cc4d

Browse files
Add new blog post
1 parent d63ab6f commit f27cc4d

File tree

1 file changed

+260
-0
lines changed

1 file changed

+260
-0
lines changed

_posts/2019-06-22-new-release.md

Lines changed: 260 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,260 @@
1+
---
2+
layout: post
3+
author: Guillaume Gomez
4+
title: New release: more complete, safer
5+
categories: [front, crates]
6+
date: 2019-06-22 14:00:00 +0000
7+
---
8+
9+
* Write intro here *
10+
11+
### Changes
12+
13+
For the interested ones, here is the list of the merged pull requests:
14+
15+
[sys](https://github.com/gtk-rs/sys):
16+
17+
* [Print some additional output on macOS if pkg-config fails](https://github.com/gtk-rs/sys/pull/141)
18+
* [Update minimum rust stable version](https://github.com/gtk-rs/sys/pull/140)
19+
* [Format code with rustfmt](https://github.com/gtk-rs/sys/pull/139)
20+
* [Use disguised flag](https://github.com/gtk-rs/sys/pull/137)
21+
22+
[glib](https://github.com/gtk-rs/glib):
23+
24+
* [Update minimum rust stable version](https://github.com/gtk-rs/glib/pull/499)
25+
* [Move trampolines](https://github.com/gtk-rs/glib/pull/493)
26+
* [Implement futures-0.3 `Spawn` for `&MainContext`](https://github.com/gtk-rs/glib/pull/498)
27+
* [Add init/clear function for boxed types](https://github.com/gtk-rs/glib/pull/496)
28+
* [Format code with rustfmt](https://github.com/gtk-rs/glib/pull/497)
29+
* [Manually implement Clone for Sender/SyncSender](https://github.com/gtk-rs/glib/pull/495)
30+
* [Fix dyn and import warnings](https://github.com/gtk-rs/glib/pull/491)
31+
* [subclass: panic with error message when registering existing type](https://github.com/gtk-rs/glib/pull/488)
32+
* [Generate SpawnFlags](https://github.com/gtk-rs/glib/pull/487)
33+
* [Add missing traits](https://github.com/gtk-rs/glib/pull/486)
34+
* [Add ByteArray binding](https://github.com/gtk-rs/glib/pull/480)
35+
* [Always ref-sink after g_object_new() if the type inherits from GIniti…](https://github.com/gtk-rs/glib/pull/484)
36+
* [Run futures code and tests when building with nightly](https://github.com/gtk-rs/glib/pull/477)
37+
* [Port to futures 0.3](https://github.com/gtk-rs/glib/pull/476)
38+
* [Fix travis build](https://github.com/gtk-rs/glib/pull/475)
39+
* [add doc rule](https://github.com/gtk-rs/glib/pull/473)
40+
* [gbytes: Impl AsRef<[u8]>](https://github.com/gtk-rs/glib/pull/472)
41+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/glib/pull/470)
42+
* [Add missing #[doc(hidden)]](https://github.com/gtk-rs/glib/pull/471)
43+
* [Fix some clippy warnings](https://github.com/gtk-rs/glib/pull/468)
44+
* [Regen](https://github.com/gtk-rs/glib/pull/464)
45+
* [Small release](https://github.com/gtk-rs/glib/pull/465)
46+
* [Filename from uri fix](https://github.com/gtk-rs/glib/pull/463)
47+
* [Don't use deprecated ATOMIC_USIZE_INIT](https://github.com/gtk-rs/glib/pull/461)
48+
* [gstring: Implement Hash trait](https://github.com/gtk-rs/glib/pull/462)
49+
* [For setting properties and the return value of signal handlers relax …](https://github.com/gtk-rs/glib/pull/457)
50+
51+
[cairo](https://github.com/gtk-rs/cairo):
52+
53+
* [Update minimum rust stable version](https://github.com/gtk-rs/cairo/pull/268)
54+
* [Run everything through rustfmt](https://github.com/gtk-rs/cairo/pull/267)
55+
* [Rework type hierarchies](https://github.com/gtk-rs/cairo/pull/260)
56+
* [Run everything through rustfmt](https://github.com/gtk-rs/cairo/pull/265)
57+
* [Add a safe API for user data](https://github.com/gtk-rs/cairo/pull/257)
58+
* [Fix travis build](https://github.com/gtk-rs/cairo/pull/254)
59+
* [Export SurfaceExt from the private surface module](https://github.com/gtk-rs/cairo/pull/253)
60+
* [Fix warning](https://github.com/gtk-rs/cairo/pull/249)
61+
62+
[sourceview](https://github.com/gtk-rs/sourceview):
63+
64+
* [Update minimum rust stable version](https://github.com/gtk-rs/sourceview/pull/99)
65+
* [Format code with rustfmt](https://github.com/gtk-rs/sourceview/pull/98)
66+
* [Move trampolines](https://github.com/gtk-rs/sourceview/pull/97)
67+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/sourceview/pull/95)
68+
* [Add missing feature v3_14](https://github.com/gtk-rs/sourceview/pull/93)
69+
* [Port to futures 0.3](https://github.com/gtk-rs/sourceview/pull/91)
70+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/sourceview/pull/90)
71+
* [Regen](https://github.com/gtk-rs/sourceview/pull/89)
72+
* [Regen with Ubuntu Discos gir-files](https://github.com/gtk-rs/sourceview/pull/86)
73+
* [Remove versions from git dependencies](https://github.com/gtk-rs/sourceview/pull/88)
74+
* [Add missing version for gtk-rs-lgpl-docs](https://github.com/gtk-rs/sourceview/pull/85)
75+
* [Add dist xenial and libmount-dev dependency](https://github.com/gtk-rs/sourceview/pull/84)
76+
* [Fix stable version for travis](https://github.com/gtk-rs/sourceview/pull/83)
77+
78+
[atk](https://github.com/gtk-rs/atk):
79+
80+
* [Update minimum rust stable version](https://github.com/gtk-rs/atk/pull/30)
81+
* [Format code with rustfmt](https://github.com/gtk-rs/atk/pull/29)
82+
* [Move trampolines](https://github.com/gtk-rs/atk/pull/28)
83+
* [Fix travis build](https://github.com/gtk-rs/atk/pull/27)
84+
* [Fix build docs](https://github.com/gtk-rs/atk/pull/26)
85+
* [add doc rule](https://github.com/gtk-rs/atk/pull/25)
86+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/atk/pull/24)
87+
* [Regen](https://github.com/gtk-rs/atk/pull/23)
88+
89+
[gio](https://github.com/gtk-rs/gio):
90+
91+
* [Two Option-related fixes](https://github.com/gtk-rs/gio/pull/221)
92+
* [Update minimum rust stable version](https://github.com/gtk-rs/gio/pull/220)
93+
* [Format code with rustfmt](https://github.com/gtk-rs/gio/pull/219)
94+
* [Move trampolines](https://github.com/gtk-rs/gio/pull/218)
95+
* [Fix dyn warnings](https://github.com/gtk-rs/gio/pull/217)
96+
* [Generate new types](https://github.com/gtk-rs/gio/pull/213)
97+
* [Regenerate](https://github.com/gtk-rs/gio/pull/215)
98+
* [Add new type](https://github.com/gtk-rs/gio/pull/212)
99+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/gio/pull/210)
100+
* [Fix generating docs for UnixXXXStream](https://github.com/gtk-rs/gio/pull/211)
101+
* [ Add Gir config for Unix{Input,Output}Stream](https://github.com/gtk-rs/gio/pull/208)
102+
* [Add support for subclassing gio::Application](https://github.com/gtk-rs/gio/pull/209)
103+
* [Port to futures 0.3](https://github.com/gtk-rs/gio/pull/206)
104+
* [Fix travis build](https://github.com/gtk-rs/gio/pull/205)
105+
* [add doc rule](https://github.com/gtk-rs/gio/pull/204)
106+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/gio/pull/200)
107+
* [inet_address: add new_from_bytes constructor](https://github.com/gtk-rs/gio/pull/201)
108+
* [Fix failing test compilation](https://github.com/gtk-rs/gio/pull/202)
109+
* [Regen](https://github.com/gtk-rs/gio/pull/199)
110+
111+
[pango](https://github.com/gtk-rs/pango):
112+
113+
* [Update minimum rust stable version](https://github.com/gtk-rs/pango/pull/152)
114+
* [Format code with rustfmt](https://github.com/gtk-rs/pango/pull/151)
115+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/pango/pull/150)
116+
* [Fix pango_language_get_sample_string SIGSEGV](https://github.com/gtk-rs/pango/pull/149)
117+
* [Drop v1_36_7 feature](https://github.com/gtk-rs/pango/pull/147)
118+
* [Fix travis build](https://github.com/gtk-rs/pango/pull/146)
119+
* [add doc rule](https://github.com/gtk-rs/pango/pull/145)
120+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/pango/pull/144)
121+
* [Regen](https://github.com/gtk-rs/pango/pull/143)
122+
* [Remove git dependency](https://github.com/gtk-rs/pango/pull/142)
123+
124+
[gdk-pixbuf](https://github.com/gtk-rs/gdk-pixbuf):
125+
126+
* [Update minimum rust stable version](https://github.com/gtk-rs/gdk-pixbuf/pull/124)
127+
* [Format code with rustfmt](https://github.com/gtk-rs/gdk-pixbuf/pull/123)
128+
* [Move trampolines](https://github.com/gtk-rs/gdk-pixbuf/pull/122)
129+
* [Remove dyn warnings](https://github.com/gtk-rs/gdk-pixbuf/pull/121)
130+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/gdk-pixbuf/pull/120)
131+
* [Port to futures 0.3](https://github.com/gtk-rs/gdk-pixbuf/pull/119)
132+
* [Fix travis build](https://github.com/gtk-rs/gdk-pixbuf/pull/118)
133+
* [add doc rule](https://github.com/gtk-rs/gdk-pixbuf/pull/117)
134+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/gdk-pixbuf/pull/116)
135+
* [Regen](https://github.com/gtk-rs/gdk-pixbuf/pull/115)
136+
137+
[gdk](https://github.com/gtk-rs/gdk):
138+
139+
* [Update minimum rust stable version](https://github.com/gtk-rs/gdk/pull/296)
140+
* [Update to last cairo version](https://github.com/gtk-rs/gdk/pull/295)
141+
* [Format code with rustfmt](https://github.com/gtk-rs/gdk/pull/294)
142+
* [Move trampolines](https://github.com/gtk-rs/gdk/pull/292)
143+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/gdk/pull/293)
144+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/gdk/pull/291)
145+
* [Fix travis build](https://github.com/gtk-rs/gdk/pull/289)
146+
* [Fix nullable trampolines](https://github.com/gtk-rs/gdk/pull/288)
147+
* [add doc rule](https://github.com/gtk-rs/gdk/pull/286)
148+
* [Fields have been generated so we can uncommented those methods](https://github.com/gtk-rs/gdk/pull/285)
149+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/gdk/pull/284)
150+
* [Regen](https://github.com/gtk-rs/gdk/pull/282)
151+
152+
[gtk](https://github.com/gtk-rs/gtk):
153+
154+
* [Update minimum rust stable version](https://github.com/gtk-rs/gtk/pull/829)
155+
* [Format code with rustfmt](https://github.com/gtk-rs/gtk/pull/827)
156+
* [Fix compilation](https://github.com/gtk-rs/gtk/pull/828)
157+
* [pad_action_entry: Fix dangling pointer](https://github.com/gtk-rs/gtk/pull/826)
158+
* [Generate init/clear functions for TreeIter, TextIter and Border](https://github.com/gtk-rs/gtk/pull/825)
159+
* [Move trampolines](https://github.com/gtk-rs/gtk/pull/824)
160+
* [Remove dyn warnings](https://github.com/gtk-rs/gtk/pull/823)
161+
* [Remove pre-init assertion to check for non-debug GTK builds](https://github.com/gtk-rs/gtk/pull/822)
162+
* [Get entry](https://github.com/gtk-rs/gtk/pull/819)
163+
* [Remove unneeded mutability for pango::TabArray](https://github.com/gtk-rs/gtk/pull/818)
164+
* [Regenerate](https://github.com/gtk-rs/gtk/pull/816)
165+
* [Remove traits for disguised types without children](https://github.com/gtk-rs/gtk/pull/812)
166+
* [Allow for GtkApplication to be subclasses](https://github.com/gtk-rs/gtk/pull/814)
167+
* [Remove manually implemented Gtk.Socket](https://github.com/gtk-rs/gtk/pull/810)
168+
* [Port to futures 0.3](https://github.com/gtk-rs/gtk/pull/809)
169+
* [remove osx image](https://github.com/gtk-rs/gtk/pull/807)
170+
* [Fix version for property FontChooser.level](https://github.com/gtk-rs/gtk/pull/804)
171+
* [try to fix osx build](https://github.com/gtk-rs/gtk/pull/805)
172+
* [Remove deprecated objects](https://github.com/gtk-rs/gtk/pull/801)
173+
* [add doc rule](https://github.com/gtk-rs/gtk/pull/800)
174+
* [regen](https://github.com/gtk-rs/gtk/pull/798)
175+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/gtk/pull/795)
176+
* [builder: Move trait methods to traits](https://github.com/gtk-rs/gtk/pull/796)
177+
* [Overwrite return type](https://github.com/gtk-rs/gtk/pull/793)
178+
* [Add a special type for add_tick_callback's return value](https://github.com/gtk-rs/gtk/pull/792)
179+
* [[regen] No more into](https://github.com/gtk-rs/gtk/pull/791)
180+
* [Improve Dialog API](https://github.com/gtk-rs/gtk/pull/789)
181+
182+
[pangocairo](https://github.com/gtk-rs/pangocairo):
183+
184+
* [Update minimum rust stable version](https://github.com/gtk-rs/pangocairo/pull/50)
185+
* [Format code with rustfmt](https://github.com/gtk-rs/pangocairo/pull/49)
186+
* [Use final types pango::Context, pango::Layout without IsA](https://github.com/gtk-rs/pangocairo/pull/48)
187+
* [Fix travis build](https://github.com/gtk-rs/pangocairo/pull/47)
188+
* [add doc rule](https://github.com/gtk-rs/pangocairo/pull/46)
189+
* [Remove xx_sys to xx_ffi renaming](https://github.com/gtk-rs/pangocairo/pull/45)
190+
* [Regen](https://github.com/gtk-rs/pangocairo/pull/44)
191+
192+
[gtk-test](https://github.com/gtk-rs/gtk-test):
193+
194+
195+
All this was possible thanks to the [gtk-rs/gir](https://github.com/gtk-rs/gir) project as well:
196+
197+
* [Add warning to gobject-sys's build script](https://github.com/gtk-rs/gir/pull/796)
198+
* [Add configuration for init/clear function expressions of boxed types](https://github.com/gtk-rs/gir/pull/793)
199+
* [Generate trampolines directly inside functions](https://github.com/gtk-rs/gir/pull/792)
200+
* [Fix missing callback parameter handling](https://github.com/gtk-rs/gir/pull/791)
201+
* [Fix trait object warning for futures](https://github.com/gtk-rs/gir/pull/790)
202+
* [Don't panic on ignored parameter in callback](https://github.com/gtk-rs/gir/pull/785)
203+
* [Fix gconstpointer fixup](https://github.com/gtk-rs/gir/pull/779)
204+
* [Use complete pointer type for trampoline return](https://github.com/gtk-rs/gir/pull/769)
205+
* [Use Option<&T> instead of &Option<T> for signal callback parameters](https://github.com/gtk-rs/gir/pull/780)
206+
* [Rename trait instead hiding, because your minimum version 1.31 don't …](https://github.com/gtk-rs/gir/pull/776)
207+
* [Don't bring trait ObjectType into scope](https://github.com/gtk-rs/gir/pull/775)
208+
* [Fix imports handling](https://github.com/gtk-rs/gir/pull/774)
209+
* [Builder setters accept references](https://github.com/gtk-rs/gir/pull/767)
210+
* [Add link to gir tutorial](https://github.com/gtk-rs/gir/pull/771)
211+
* [Improve gir errors a bit](https://github.com/gtk-rs/gir/pull/766)
212+
* [Ignore the <attribute> element in any other XML element](https://github.com/gtk-rs/gir/pull/768)
213+
* [Dont generate builders constraint and minor fixes](https://github.com/gtk-rs/gir/pull/765)
214+
* [Fix builders](https://github.com/gtk-rs/gir/pull/764)
215+
* [Use disguised in final types check](https://github.com/gtk-rs/gir/pull/762)
216+
* [Generate builder for widgets](https://github.com/gtk-rs/gir/pull/757)
217+
* [Rust 2018 and code formatting](https://github.com/gtk-rs/gir/pull/759)
218+
* [Fix callbacks](https://github.com/gtk-rs/gir/pull/761)
219+
* [More source position & rustfmt.toml](https://github.com/gtk-rs/gir/pull/756)
220+
* [Update sys cargo](https://github.com/gtk-rs/gir/pull/755)
221+
* [Port to futures 0.3](https://github.com/gtk-rs/gir/pull/753)
222+
* [Remove unneeded "mut"](https://github.com/gtk-rs/gir/pull/754)
223+
* [Force replacing '-' in crate name for `use`](https://github.com/gtk-rs/gir/pull/751)
224+
* [library_postprocessing: Don't expect c:type for FixedArray](https://github.com/gtk-rs/gir/pull/752)
225+
* [parser: ignore source-position](https://github.com/gtk-rs/gir/pull/750)
226+
* [Allow nullable trampolines with scope="call"](https://github.com/gtk-rs/gir/pull/747)
227+
* [Add crate name fix for webkit2xx](https://github.com/gtk-rs/gir/pull/745)
228+
* [Don't generate docs for totally deprecated items](https://github.com/gtk-rs/gir/pull/744)
229+
* [Handle nullable parameters for callbacks as well](https://github.com/gtk-rs/gir/pull/742)
230+
* [Fix some clippy warnings](https://github.com/gtk-rs/gir/pull/740)
231+
* [[ffi] Support alignment on objects](https://github.com/gtk-rs/gir/pull/739)
232+
* [Don't use "ffi" suffix for sys crates](https://github.com/gtk-rs/gir/pull/737)
233+
* [Recheck crate names usage](https://github.com/gtk-rs/gir/pull/734)
234+
* [Allow to overwrite returned type](https://github.com/gtk-rs/gir/pull/733)
235+
* [Fix use order](https://github.com/gtk-rs/gir/pull/732)
236+
* [Fixup](https://github.com/gtk-rs/gir/pull/728)
237+
* [Fix invalid crate name generation](https://github.com/gtk-rs/gir/pull/730)
238+
* [Remove Into trait generation](https://github.com/gtk-rs/gir/pull/724)
239+
* [Don't use transmute() for signal trampoline closures](https://github.com/gtk-rs/gir/pull/721)
240+
241+
Thanks to all of our contributors for their (awesome!) work on this release:
242+
243+
* [@sdroege](https://github.com/sdroege)
244+
* [@GuillaumeGomez](https://github.com/GuillaumeGomez)
245+
* [@EPashkin](https://github.com/EPashkin)
246+
* [@njam](https://github.com/njam)
247+
* [@gdesmott](https://github.com/gdesmott)
248+
* [@elmarco](https://github.com/elmarco)
249+
* [@alatiera](https://github.com/alatiera)
250+
* [@philn](https://github.com/philn)
251+
* [@SimonSapin](https://github.com/SimonSapin)
252+
* [@federicomenaquintero](https://github.com/federicomenaquintero)
253+
* [@moggiesir](https://github.com/moggiesir)
254+
* [@abdulrehman-git](https://github.com/abdulrehman-git)
255+
* [@ignatenkobrain](https://github.com/ignatenkobrain)
256+
* [@sfanxiang](https://github.com/sfanxiang)
257+
* [@fkrull](https://github.com/fkrull)
258+
* [@antoyo](https://github.com/antoyo)
259+
* [@heftig](https://github.com/heftig)
260+
* [@BrainBlasted](https://github.com/BrainBlasted)

0 commit comments

Comments
 (0)