0.19.0
What's Changed
- Fix docs of
glib::derived_properties
by @Hofer-Julian in #1143 - glib: Re-introduce an event propagation specific type by @bilelmoussaoui in #1144
- Regenerate with latest gir-files by @bilelmoussaoui in #1150
- gio: Set missing annotations for new FileInfo apis by @bilelmoussaoui in #1151
- Add typos workflow by @Hofer-Julian in #1153
- Disentangle docsrs and features by @pentamassiv in #1154
- Added bindings for Gio.DBusObjectManager, Gio.DBusObjectManagerClientFlags by @pentamassiv in #1156
- gio: Fix panics if
PollableInputStream
/PollableOutputStream
ret… by @sdroege in #1159 - CI: add dependabot for updating the actions by @bilelmoussaoui in #1160
- Switch to
resolver = "2"
for the workspace by @sdroege in #1162 - image: Switch to latest fedora stable by @bilelmoussaoui in #1163
- dependabot: Enable cargo support by @bilelmoussaoui in #1165
- Add support for ext_trait in properties macro by @ranfdev in #1149
- build(deps): update criterion requirement from 0.4.0 to 0.5.1 by @dependabot in #1168
- build(deps): update serial_test requirement from 1 to 2 by @dependabot in #1166
- build(deps): update async-tls requirement from 0.11 to 0.12 by @dependabot in #1167
- Fix/silence various 1.72 clippy warnings by @sdroege in #1173
- Use associated type in memory managers by @ranfdev in #1171
- glib: Bind
g_unichar
APIs by @RealKC in #1146 - glib: Remove
#[doc(hidden)]
fromonce_cell
andbitflags
re-export by @RealKC in #1177 - build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1180
- cairo: Make it docs.rs friendly by @bilelmoussaoui in #1182
- glib-macros: Remove unused imports from Properties doc test by @evaporei in #1193
- glib-macros: Mark property getters as #[must_use] by @AaronErhardt in #1192
- fix glyph string analysis methods that don't need &mut by @bvinc in #1188
- CI: add a cargo deny job by @bilelmoussaoui in #1179
- build(deps): bump docker/login-action from 2 to 3 by @dependabot in #1189
- build(deps): bump docker/build-push-action from 3 to 5 by @dependabot in #1190
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1195
- glib/GStringPtr: Add
as_str()
andDeref<Target=&str>
by @cgwalters in #1181 - Regenerate with latest gir/gir-files by @bilelmoussaoui in #1155
- glib-macros: Update to proc-macro-crate 2 by @sdroege in #1198
- Add
spawn_future
andspawn_future_local
convenience functions by @Hofer-Julian in #1201 - glib: Implement object class methods via a trait instead of directly … by @sdroege in #1203
- glib: Allow variable expansion in format strings passed to bool_error & result_from_gboolean by @RealKC in #1210
- gio: Use weak reference to ActionMap when adding action entries by @zecakeh in #1208
- Implement ext trait on IsA, don't generate overridden methods by @ranfdev in #1204
- Add _full and _local_full methods for idle and timeout callbacks that take priority by @awused in #1207
- build(deps): update freetype-rs requirement from 0.32 to 0.34 by @dependabot in #1211
- glib: Implement Regex by @davidmhewitt in #947
- Add object_subclass example by @ranfdev in #1145
- glib: Remove
MainContext::channel()
by @sdroege in #1216 - add support of module types by @fbrouille in #1169
- gio: fix UnixSocketAddress constructor with a path by @pbor in #1218
- Add
Cargo.lock
to git tracking by @GuillaumeGomez in #1221 - build(deps): bump smallvec from 1.11.1 to 1.11.2 by @dependabot in #1224
- Fix new clippy lints by @GuillaumeGomez in #1227
- Matchinfo lifetime by @zachs18 in #1225
- Move from unmaintained winapi crate to windows-sys by @sdroege in #1226
- glib: Remove deprecated paramspec constructors by @sdroege in #1230
- build(deps): bump proc-macro2 from 1.0.69 to 1.0.70 by @dependabot in #1232
- Simplify pointer casts by @sdroege in #1233
- gio: Don't wrongly cast DataInputStream byte arrays to a const pointer by @sdroege in #1238
- gio: return NULL from spawn_blocking's underlying gtask by @ZanderBrown in #1239
- macros: generate GlibPtrDefault when deriving Boxed and SharedBoxed by @pbor in #1241
- build(deps): bump libc from 0.2.150 to 0.2.151 by @dependabot in #1243
- build(deps): bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #1244
- build(deps): bump syn from 2.0.39 to 2.0.40 by @dependabot in #1247
- build(deps): bump freetype-rs from 0.34.0 to 0.34.1 by @dependabot in #1246
- build(deps): bump trybuild2 from 1.1.0 to 1.2.0 by @dependabot in #1245
- Add support of enums as dynamic types by @fbrouille in #1220
- build(deps): bump syn from 2.0.40 to 2.0.41 by @dependabot in #1252
- build(deps): bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #1253
- Fix / work around a couple of new clippy 1.75 warnings by @sdroege in #1254
- Refactor macros to register dynamic types by @fbrouille in #1255
- build(deps): bump futures-channel from 0.3.29 to 0.3.30 by @dependabot in #1258
- build(deps): bump futures-io from 0.3.29 to 0.3.30 by @dependabot in #1260
- build(deps): bump pkg-config from 0.3.27 to 0.3.28 by @dependabot in #1262
- build(deps): bump futures-util from 0.3.29 to 0.3.30 by @dependabot in #1259
- Fix concurrency issues by @fbrouille in #1256
- build(deps): bump proc-macro2 from 1.0.70 to 1.0.73 by @dependabot in #1266
- build(deps): bump memchr from 2.6.4 to 2.7.1 by @dependabot in #1267
- build(deps): bump thiserror from 1.0.51 to 1.0.53 by @dependabot in #1268
- build(deps): bump syn from 2.0.41 to 2.0.44 by @dependabot in #1269
- build(deps): bump futures from 0.3.29 to 0.3.30 by @dependabot in #1270
- build(deps): bump thiserror from 1.0.53 to 1.0.56 by @dependabot in #1272
- build(deps): bump quote from 1.0.34 to 1.0.35 by @dependabot in #1276
- build(deps): bump proc-macro2 from 1.0.73 to 1.0.76 by @dependabot in #1275
- build(deps): bump tempfile from 3.8.1 to 3.9.0 by @dependabot in #1273
- add support of flags registered as dynamic types by @fbrouille in #1271
- glib: Mark panicky
BoxedAnyObject
methods astrack_caller
by @RealKC in #1279 - build(deps): bump proc-macro-crate from 2.0.0 to 3.0.0 by @dependabot in #1280
- build(deps): bump libc from 0.2.151 to 0.2.152 by @dependabot in #1281
- build(deps): bump smallvec from 1.11.2 to 1.12.0 by @dependabot in #1283
- build(deps): bump serial_test from 2.0.0 to 3.0.0 by @dependabot in #1282
- Replace usage of macro
proc_macro_error
with explicit propagation ofsyn::Result
by @andy128k in #1288 - build(deps): bump actions/cache from 3 to 4 by @dependabot in #1295
- build(deps): bump freetype-rs from 0.34.1 to 0.35.0 by @dependabot in #1293
- build(deps): bump proc-macro-crate from 3.0.0 to 3.1.0 by @dependabot in #1292
- build(deps): bump pkg-config from 0.3.28 to 0.3.29 by @dependabot in #1291
- build(deps): bump bitflags from 2.4.1 to 2.4.2 by @dependabot in #1290
- Regen with latest gir/gir-files by @bilelmoussaoui in #1285
- Use cargo workspace features by @bilelmoussaoui in #1296
- Replace
once_cell
usage with std::sync::OnceLock by @andy128k in #1289 - Use workspace features for ffi types by @bilelmoussaoui in #1297
- glib: prelude cleanup by @bilelmoussaoui in #1095
New Contributors
- @dependabot made their first contribution in #1168
- @evaporei made their first contribution in #1193
- @zecakeh made their first contribution in #1208
- @awused made their first contribution in #1207
- @davidmhewitt made their first contribution in #947
- @fbrouille made their first contribution in #1169
- @zachs18 made their first contribution in #1225
- @ZanderBrown made their first contribution in #1239
Full Changelog: 0.18.0...0.19.0