Skip to content

Commit b980703

Browse files
New post!
1 parent efed714 commit b980703

File tree

1 file changed

+173
-0
lines changed

1 file changed

+173
-0
lines changed

_posts/2025-07-15-new-release.md

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
---
2+
layout: post
3+
author: gtk-rs developers
4+
title: New Release
5+
categories: [front, crates]
6+
date: 2025-07-15 16:00:00 +0000
7+
---
8+
9+
For the interested ones, here is the list of the merged pull requests:
10+
11+
[gtk4-rs](https://github.com/gtk-rs/gtk4-rs):
12+
13+
* [ci/docs: Don't use all-features](https://github.com/gtk-rs/gtk4-rs/pull/2098)
14+
* [gtk: Change disable\_portals() assertion to non-initialized](https://github.com/gtk-rs/gtk4-rs/pull/2075)
15+
* [fix doc: disappear `#` from hidden line](https://github.com/gtk-rs/gtk4-rs/pull/2059)
16+
* [fix(event\_controller): set\_static\_name UAF fixed, name now has static lifetime](https://github.com/gtk-rs/gtk4-rs/pull/2056)
17+
* [Update container image to libadwaita 1.7](https://github.com/gtk-rs/gtk4-rs/pull/2047)
18+
* [Improve texture builder APIs](https://github.com/gtk-rs/gtk4-rs/pull/2046)
19+
* [Fix broken link to the "ListBox: StringList with Sorter" example.](https://github.com/gtk-rs/gtk4-rs/pull/2034)
20+
* [gtk: add gnome\_48 features](https://github.com/gtk-rs/gtk4-rs/pull/2033)
21+
* [femtovg area : scale by the scale factor to fill the screen](https://github.com/gtk-rs/gtk4-rs/pull/2031)
22+
* [Adjust install of `ashpd` to avoid `tokio`](https://github.com/gtk-rs/gtk4-rs/pull/2026)
23+
* [ci: Use cairo as a renderer](https://github.com/gtk-rs/gtk4-rs/pull/1975)
24+
* [gtk: don't leak snapshots](https://github.com/gtk-rs/gtk4-rs/pull/1971)
25+
* [Update per latest gir/gir-files](https://github.com/gtk-rs/gtk4-rs/pull/1939)
26+
* [gdk4-macos: manually implement native\_window method](https://github.com/gtk-rs/gtk4-rs/pull/1938)
27+
* [gdk: Generate MemoryTextureBuilder](https://github.com/gtk-rs/gtk4-rs/pull/1916)
28+
* [Update to femtovg 0.11 and glow 0.15](https://github.com/gtk-rs/gtk4-rs/pull/1915)
29+
* [add gdk4-macos bindings](https://github.com/gtk-rs/gtk4-rs/pull/1909)
30+
* [Update gir files](https://github.com/gtk-rs/gtk4-rs/pull/1907)
31+
* [Fix callback userdata mutability](https://github.com/gtk-rs/gtk4-rs/pull/1902)
32+
* [ Fix new beta clippy warnings ](https://github.com/gtk-rs/gtk4-rs/pull/1895)
33+
* [book: Add link to Chinese translation](https://github.com/gtk-rs/gtk4-rs/pull/1894)
34+
* [accessible\_value: Fix errormessage relation layout](https://github.com/gtk-rs/gtk4-rs/pull/1887)
35+
* [template\_child: Implement PropertyGet for TemplateChild](https://github.com/gtk-rs/gtk4-rs/pull/1886)
36+
* [Add interface bounds to Impls](https://github.com/gtk-rs/gtk4-rs/pull/1883)
37+
* [Regenerate with latest gir / gir-files](https://github.com/gtk-rs/gtk4-rs/pull/1882)
38+
* [gtk/templates: Add missing traits for TemplateChild](https://github.com/gtk-rs/gtk4-rs/pull/1870)
39+
* [gtk: Implementable implementation for AccessibleText](https://github.com/gtk-rs/gtk4-rs/pull/1789)
40+
41+
[gtk-rs-core](https://github.com/gtk-rs/gtk-rs-core):
42+
43+
* [gio: add methods for returning and propagating boolean and int in/from a `Task`](https://github.com/gtk-rs/gtk-rs-core/pull/1762)
44+
* [Allow specifying a default via `Default` in a field within `Properties`](https://github.com/gtk-rs/gtk-rs-core/pull/1761)
45+
* [gio: update doc links in `DBusMethodInvocation`](https://github.com/gtk-rs/gtk-rs-core/pull/1760)
46+
* [glib: Fully transfer ownership in `<Value as From<Vec<GString>>>::from`](https://github.com/gtk-rs/gtk-rs-core/pull/1759)
47+
* [gdk-pixbuf: Add v2\_44 version feature](https://github.com/gtk-rs/gtk-rs-core/pull/1755)
48+
* [Add cargo feature for quartz surface](https://github.com/gtk-rs/gtk-rs-core/pull/1753)
49+
* [image: Disabe gdk-pixbuf thumbnailer](https://github.com/gtk-rs/gtk-rs-core/pull/1751)
50+
* [image: Disable docs for gdk-pixbuf as well](https://github.com/gtk-rs/gtk-rs-core/pull/1750)
51+
* [Fix new nightly warning about confusing lifetime flows](https://github.com/gtk-rs/gtk-rs-core/pull/1743)
52+
* [Add gio::FileEnumerator subclass](https://github.com/gtk-rs/gtk-rs-core/pull/1740)
53+
* [glib: Make sure that empty `glib::StrV` / `glib::PtrSlice` returns a valid pointer](https://github.com/gtk-rs/gtk-rs-core/pull/1734)
54+
* [Document requirement for explicit default in `Enum` properties](https://github.com/gtk-rs/gtk-rs-core/pull/1732)
55+
* [Add gio::Vfs subclass](https://github.com/gtk-rs/gtk-rs-core/pull/1726)
56+
* [Add gio::FileMonitor subclass](https://github.com/gtk-rs/gtk-rs-core/pull/1725)
57+
* [Use std::io::Error::other() instead of new()](https://github.com/gtk-rs/gtk-rs-core/pull/1724)
58+
* [cairo: Fix some typos in Error Display impl](https://github.com/gtk-rs/gtk-rs-core/pull/1715)
59+
* [Implement gio::File::set\_attribute](https://github.com/gtk-rs/gtk-rs-core/pull/1713)
60+
* [glib: Implement Deref/DerefMut for ThreadGuard](https://github.com/gtk-rs/gtk-rs-core/pull/1711)
61+
* [gobject: Work around wrongly added v2\_82 feature](https://github.com/gtk-rs/gtk-rs-core/pull/1710)
62+
* [Wrap IntoFuture around Cancellable::future](https://github.com/gtk-rs/gtk-rs-core/pull/1709)
63+
* [Derive Debug and Clone for variant DictEntry](https://github.com/gtk-rs/gtk-rs-core/pull/1708)
64+
* [CI image fixes](https://github.com/gtk-rs/gtk-rs-core/pull/1707)
65+
* [ignore typ typo](https://github.com/gtk-rs/gtk-rs-core/pull/1701)
66+
* [gio: Use `OwnedSocket` / `BorrowedSocket` for Windows APIs on GSocket](https://github.com/gtk-rs/gtk-rs-core/pull/1699)
67+
* [ Port some functions to safe-io: pt II](https://github.com/gtk-rs/gtk-rs-core/pull/1696)
68+
* [gio: Return `glib::ExitCode` from `gio::Application` signal handlers](https://github.com/gtk-rs/gtk-rs-core/pull/1694)
69+
* [pango: Implement `pango\_shape()` bindings manually and ignore `pango\_](https://github.com/gtk-rs/gtk-rs-core/pull/1693)
70+
* [glib: Add From<AsRef<str>> impl for GStringPtr](https://github.com/gtk-rs/gtk-rs-core/pull/1688)
71+
* [Port some functions to safe-io: pt I](https://github.com/gtk-rs/gtk-rs-core/pull/1687)
72+
* [Fix bug in bindings of pango::shape\_full and pango::shape\_with\_flags](https://github.com/gtk-rs/gtk-rs-core/pull/1681)
73+
* [glib: Add bindings for `g\_intern\_string()` and `g\_intern\_static\_string()` to `GStr`](https://github.com/gtk-rs/gtk-rs-core/pull/1669)
74+
* [Remove unsafe interface requirement for into ptr conversion](https://github.com/gtk-rs/gtk-rs-core/pull/1666)
75+
* [Re-export CancelledHandlerId](https://github.com/gtk-rs/gtk-rs-core/pull/1652)
76+
* [ci: Add an automated update job](https://github.com/gtk-rs/gtk-rs-core/pull/1650)
77+
* [gio: Use manual env: &\[OsString\] parameter for SubprocessLauncher::set\_environ](https://github.com/gtk-rs/gtk-rs-core/pull/1642)
78+
* [glib: Implement ToGlibContainerFromSlice for CStr and CString](https://github.com/gtk-rs/gtk-rs-core/pull/1641)
79+
* [pango: Add bindings for `Font::languages()`](https://github.com/gtk-rs/gtk-rs-core/pull/1639)
80+
* [Expose dbus\_register and dbus\_unregister vfuncs](https://github.com/gtk-rs/gtk-rs-core/pull/1634)
81+
* [glib: Fix expected compiler error text for Rust 1.84](https://github.com/gtk-rs/gtk-rs-core/pull/1631)
82+
* [Fix some new clippy warnings](https://github.com/gtk-rs/gtk-rs-core/pull/1623)
83+
* [glib: Remove SendWeakRef::new() because implementation is unsound](https://github.com/gtk-rs/gtk-rs-core/pull/1621)
84+
* [gio: Fix order of arguments to g\_dbus\_connection\_register\_object\_with\_closures()](https://github.com/gtk-rs/gtk-rs-core/pull/1616)
85+
* [glib: `unix\_fd\_add\_full` and `unix\_fd\_add\_local\_full`](https://github.com/gtk-rs/gtk-rs-core/pull/1614)
86+
* [Fix incorrect documentation](https://github.com/gtk-rs/gtk-rs-core/pull/1610)
87+
* [gio: Only provide UNIX mount compat API on UNIX platforms](https://github.com/gtk-rs/gtk-rs-core/pull/1605)
88+
* [Operator overloads for Graphene](https://github.com/gtk-rs/gtk-rs-core/pull/1604)
89+
* [Update gir-files / gir](https://github.com/gtk-rs/gtk-rs-core/pull/1602)
90+
* [gio: Work around GLib memory leak in g\_dbus\_connection\_register\_objec…](https://github.com/gtk-rs/gtk-rs-core/pull/1600)
91+
* [gio: Export `RegistrationBuilder` from the crate root](https://github.com/gtk-rs/gtk-rs-core/pull/1598)
92+
* [windows: use a range for windows-rs dependency ](https://github.com/gtk-rs/gtk-rs-core/pull/1595)
93+
* [gio: manually implement content\_type\_guess](https://github.com/gtk-rs/gtk-rs-core/pull/1591)
94+
* [Generate all the missing Gio bindings](https://github.com/gtk-rs/gtk-rs-core/pull/1587)
95+
* [gio: Fix nullability of various DBus method call related parameters](https://github.com/gtk-rs/gtk-rs-core/pull/1584)
96+
* [Fix / silence various new Rust 1.83 clippy warnings](https://github.com/gtk-rs/gtk-rs-core/pull/1582)
97+
* [Signal/accumulator](https://github.com/gtk-rs/gtk-rs-core/pull/1581)
98+
* [Update gir files](https://github.com/gtk-rs/gtk-rs-core/pull/1576)
99+
* [glib: Remove `SignalClassHandlerToken` from default class handler](https://github.com/gtk-rs/gtk-rs-core/pull/1575)
100+
* [glib: Add `Bytes::into\_data() and `Bytes::from\_bytes()` bindings](https://github.com/gtk-rs/gtk-rs-core/pull/1573)
101+
* [Update gir files](https://github.com/gtk-rs/gtk-rs-core/pull/1572)
102+
* [Fix callback userdata mutability](https://github.com/gtk-rs/gtk-rs-core/pull/1566)
103+
* [glib: Remove type parameter from `Object::has\_property()` and add separate `has\_property\_with\_type()` and check for subtypes](https://github.com/gtk-rs/gtk-rs-core/pull/1565)
104+
* [pango: Fix `LayoutLine::x\_ranges()` bindings](https://github.com/gtk-rs/gtk-rs-core/pull/1564)
105+
* [Fix clippy beta warnings](https://github.com/gtk-rs/gtk-rs-core/pull/1561)
106+
* [glib-macros: Derived boxed types are not TransparentPtrType but `TransparentType`](https://github.com/gtk-rs/gtk-rs-core/pull/1559)
107+
* [Add some quality-of-life gdbus helpers](https://github.com/gtk-rs/gtk-rs-core/pull/1558)
108+
* [glib: Add unimplemented diagnostic to IsA linking to the wrapper macro](https://github.com/gtk-rs/gtk-rs-core/pull/1552)
109+
* [gio: Add interface bounds to ApplicationImpl](https://github.com/gtk-rs/gtk-rs-core/pull/1551)
110+
* [Regenerate with latest gir / gir-files](https://github.com/gtk-rs/gtk-rs-core/pull/1550)
111+
* [Copy docs to getter in Properties macro](https://github.com/gtk-rs/gtk-rs-core/pull/1490)
112+
113+
All this was possible thanks to the [gtk-rs/gir](https://github.com/gtk-rs/gir) project as well:
114+
115+
* [parser: Ignore doc-version](https://github.com/gtk-rs/gir/pull/1660)
116+
* [Remove unnecessary parenthesis around closure trait object type](https://github.com/gtk-rs/gir/pull/1659)
117+
* [Handle `bool` ctype as C99 bool too](https://github.com/gtk-rs/gir/pull/1654)
118+
* [Add support for configuring cfg\_condition on signals and properties](https://github.com/gtk-rs/gir/pull/1652)
119+
* [parser: Ignore doc:format attribute](https://github.com/gtk-rs/gir/pull/1645)
120+
* [Clippy warning](https://github.com/gtk-rs/gir/pull/1644)
121+
* [Address clippy warning](https://github.com/gtk-rs/gir/pull/1640)
122+
* [codegen: Run cargo clippy --fix](https://github.com/gtk-rs/gir/pull/1636)
123+
* [Improved the documentation for derive clauses in API configuration](https://github.com/gtk-rs/gir/pull/1632)
124+
* [signals: work-around ObjectType shadowing](https://github.com/gtk-rs/gir/pull/1627)
125+
* [Fix clippy 1.83 warning](https://github.com/gtk-rs/gir/pull/1621)
126+
* [Don't cast callbacks as `&Box<T>` but use `&T` instead to make clippy happy](https://github.com/gtk-rs/gir/pull/1619)
127+
* [Don't cast callbacks as `&Box<T>` but use `&T` instead to make clippy…](https://github.com/gtk-rs/gir/pull/1618)
128+
* [Fix reference / non-reference mismatches for functions with multiple …](https://github.com/gtk-rs/gir/pull/1617)
129+
* [codegen/traits: Add missing guards for Eq/Ord traits](https://github.com/gtk-rs/gir/pull/1616)
130+
* [fix userdata mutability for FnMut callbacks](https://github.com/gtk-rs/gir/pull/1614)
131+
* [generator.py: Restore pre-building `gir` with build/progress output](https://github.com/gtk-rs/gir/pull/1613)
132+
* [analysis: Support more target dependant types](https://github.com/gtk-rs/gir/pull/1612)
133+
* [Fix new beta clippy warnings](https://github.com/gtk-rs/gir/pull/1611)
134+
* [codegen/object: Check for generate\_safety\_asserts when generating builders](https://github.com/gtk-rs/gir/pull/1608)
135+
136+
Thanks to all of our contributors for their (awesome!) work on this release:
137+
138+
* [@A6GibKm](https://github.com/A6GibKm)
139+
* [@AbuShawarib](https://github.com/AbuShawarib)
140+
* [@BiagioFesta](https://github.com/BiagioFesta)
141+
* [@bilelmoussaoui](https://github.com/bilelmoussaoui)
142+
* [@BiswajitThakur](https://github.com/BiswajitThakur)
143+
* [@carlosmn](https://github.com/carlosmn)
144+
* [@charlesrocket](https://github.com/charlesrocket)
145+
* [@davidmhewitt](https://github.com/davidmhewitt)
146+
* [@Doods0](https://github.com/Doods0)
147+
* [@dottorblaster](https://github.com/dottorblaster)
148+
* [@Doublonmousse](https://github.com/Doublonmousse)
149+
* [@fbrouille](https://github.com/fbrouille)
150+
* [@felinira](https://github.com/felinira)
151+
* [@fengalin](https://github.com/fengalin)
152+
* [@Hawk777](https://github.com/Hawk777)
153+
* [@Hofer-Julian](https://github.com/Hofer-Julian)
154+
* [@jgcodes2020](https://github.com/jgcodes2020)
155+
* [@Jwashton](https://github.com/Jwashton)
156+
* [@LeoSchae](https://github.com/LeoSchae)
157+
* [@MarijnS95](https://github.com/MarijnS95)
158+
* [@Mstrodl](https://github.com/Mstrodl)
159+
* [@nacho](https://github.com/nacho)
160+
* [@nozwock](https://github.com/nozwock)
161+
* [@ogios](https://github.com/ogios)
162+
* [@otaxhu](https://github.com/otaxhu)
163+
* [@pbor](https://github.com/pbor)
164+
* [@pjungkamp](https://github.com/pjungkamp)
165+
* [@quo](https://github.com/quo)
166+
* [@sdroege](https://github.com/sdroege)
167+
* [@sophie-h](https://github.com/sophie-h)
168+
* [@swsnr](https://github.com/swsnr)
169+
* [@wezm](https://github.com/wezm)
170+
* [@xanathar](https://github.com/xanathar)
171+
* [@Ytsejam76](https://github.com/Ytsejam76)
172+
* [@yvt](https://github.com/yvt)
173+
* [@ZanderBrown](https://github.com/ZanderBrown)

0 commit comments

Comments
 (0)