Releases: gtk-rs/gtk-rs-core
Releases · gtk-rs/gtk-rs-core
0.19.7
Fina Wilke:
glib-macros: Fix clippy warnings in tests
glib-macros: Properties: Annotate methods with #[allow(dead_code)]
Sebastian Dröge:
glib-macros: Make subclassable test actually do something at runtime
glib: Add bindings for `g_value_set_static_string()` and `g_value_set_interned_string()`
Update Cargo.lock
glib: Convert safety doc comment to a normal comment
Update versions to 0.19.7
0.19.6
Fina Wilke :
glib: Only implement Send an JoinHandle if the result is Send
Sebastian Dröge:
glib: Don't use `g_object_list_properties()` for setting properties
glib: Add missing `Send` bound to the output type of the `spawn_from_within()` future
Update versions to 0.19.6
misson20000:
glib: Implement Sync for ThreadGuard
0.19.5
Bilal Elmoussaoui:
Revert "glib: Auto generate various win32 functions"
glib/gio: Remove no longer used version/ignore
glib: Ignore new unsafe functions
Fina Wilke:
glib-macros/properties: Allow structs with no properties
glib::wrapper: Add docs for impls generated by the wrapper macro
Kévin Commaille:
glib-macros: Improve error message when Properties struct doesn't have at least one #[property(…)]
Sebastian Dröge:
Update version to 0.19.4
Update gir
Update gir-files
Regenerate with updated gir / gir-files
glib: Use `time_t` correctly for manual bindings
glib-sys: Map `glib_sys::GPid` directly to `libc::pid_t`
gio-sys: Hide UNIX specific `Credentials` API on Windows
gio: Use correct types for UNIX-specific `Credentials` API
glib: Freeze property notifications while setting multiple properties
ci: Enable glib-sys / gobject-sys tests
Update Cargo.lock
ci: Update gvsbuild git reference
glib: Re-add and rename manual Win32 API additions
Update versions to 0.19.5
liushuyu:
glib-sys: remove the redundant `ignore = true` line
glib-sys: fix manual.h header to include proper headers ...
glib-sys: remove deprecated lock types ...
glib-sys: re-generate bindings and tests
0.19.4
Bilal Elmoussaoui:
Fix nightly clippy warnings
gio: Stop re-exporting all the types in prelude
gio: Move guards to trait definitions
gio/socket: Replace c_int import with full qualifier
gio/tests: Guard variable that is used on windows only builds
typos: Ignore guid false-positive
Fabio Valentini:
glib: fix UB in VariantStrIter::impl_get
Maximiliano Sandoval:
Document values of Continue and Break
Sebastian Dröge:
Work around rustdoc-stripper bug
Fix glib compiletest expected output for Rust 1.77
Update Cargo.lock
Revert "deny: Add heck 0.4 to the ignore list"
Update version to 0.19.4
Ville Hakulinen:
docs: `construct` attribute for `glib::Properties`
docs: fix typo
0.19.3
Matthew Waters:
pango: add some missing AttrInt constructors.
Paolo Borelli:
macros: allow to specify #[default] for glib::flags
Sebastian Dröge:
glib: Add `Quark::from_static_str()`
glib: Use `Self` instead of `Quark` in a few places
glib: Drop the main context future return value sender on finalize
glib: Fix memory leak in `subclass::shared` tests
glib: Use `glib::GString` for collate keys
glib: Avoid heap allocation and copy of input strings for collation
glib: Don't misuse `slice::get_unchecked()`
Update versions to 0.19.3
Ville Hakulinen:
gio: correctly free argument list items
tests: skip failing test on windows
0.19.2
What's Changed
Bilal Elmoussaoui:
chore: Drop no longer needed deny skips
docs: Move metadata back to packages
L. E. Segovia:
cairo: Fix version of the v1_18 feature
Sebastian Dröge:
Fix some new clippy warnings
glib-macros: Require at least syn 2.0.32
glib: Fix expected error output of compiletests for 1.76
Update Cargo.lock
Update version to 0.19.2
Full Changelog: 0.19.1...0.19.2
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
wi...
0.18.5
0.18.4
Guillaume Gomez :
Fix new clippy lints
Sebastian Dröge:
glib: Deprecate main context channel
gio: Don't wrongly cast `DataInputStream` byte arrays to a const pointer
Update versions to 0.18.4
Zander Brown:
gio: return NULL from spawn_blocking's underlying gtask
0.18.3
Aaron Erhardt:
glib-macros: Mark property getters as #[must_use]
Bilal Elmoussaoui:
Fix nightly clippy warnings
Brian Vincent:
fix glyph string analysis methods that don't need &mut
Colin Walters:
glib/GStringPtr: Add `as_str()` and `Deref<Target=&str>`
Desuwa:
Add _full and _local_full methods for idle and timeout callbacks.
Eva Pace:
glib-macros: Remove unused imports from Properties doc test
Julian Hofer:
Add `spawn_future` and `spawn_future_local` convenience functions
Kévin Commaille:
gio: Use weak reference to ActionMap when adding action entries
Paolo Borelli:
gio: fix UnixSocketAddress constructor with a path
Sebastian Dröge:
Require a mutable reference for the `glib::List` mutable iterators
glib-macros: Update to proc-macro-crate 2
Switch to `resolver = "2"` for the workspace
Update gir / gir-files to latest 0.18 barnch
Regenerate with latest gir / gir-files
Update versions to 0.18.3