Releases: gtk-rs/gtk-rs-core
Releases · gtk-rs/gtk-rs-core
0.20.9
Christopher Head (2):
Fix incorrect documentation
Re-export CancelledHandlerId
Philipp Jungkamp:
glib: Implement ToGlibContainerFromSlice for CStr and CString
gio: Use manual `env: &[OsString]` parameter for SubprocessLauncher::set_environ
Sebastian Dröge:
Fix some new clippy warnings
glib: Fix expected compiler error text for Rust 1.84
pango: Add bindings for `Font::languages()`
Update gir / gir-files
Regenerate with latest gir / gir-files
glib: Add v2_84 gobject-sys feature
pango: Ignore FontDescription::set_features_static() and set_variations_static() for now
gdk-pixbuf: Allow unused imports in auto-generated code
Update versions to 0.20.9
Update Cargo.lock
Sebastian Wiesner:
Rewrite DBus registration example with inheritance
Bind dbus_register vfunc
Bind dbus_unregister vfunc
Bind name_lost vfunc
Use DBus errors in example
jgcodes2020:
vector operator overloads
matrix multiplication and transforms
more matrix operations, quaternion operations
cargo fmt
fix clippy warnings
ogios:
add_full for unix fd
quo:
glib: Deprecate SendWeakRef::new() because implementation is unsound
gio: Fix order of arguments to g_dbus_connection_register_object_with_closures()
gio: Add DBus RegistrationBuilder.property()/set_property() tests
0.20.8
0.20.7
Bilal Elmoussaoui:
Generate all the missing Gio bindings
Fix new beta clippy warnings
Ignore manual_c_str_literals clippy warning
Paolo Borelli:
windows: use a range for windows-rs dependency
ci: bump gvsbuild version
Sebastian Dröge:
glib: Add `Bytes::into_data() and `Bytes::from_bytes()` bindings
Fix / silence various new Rust 1.83 clippy warnings
gio: Fix nullability of various DBus method call related parameters
gio: Add test for DBus method calls over a UNIX fd pair
Update gir
Update gir-files
Regenerate with latest gir / gir-files
ci: Check pango 1.56 feature on the CI
pango: Update C library version requirements
gio: Export `RegistrationBuilder` from the crate root
gio: Work around GLib memory leak in g_dbus_connection_register_object_with_closures()
Update Cargo.lock
deny: Update unicode license name
Update version to 0.20.7
Sebastian Wiesner:
Add convenience function to return a result
Streamline call dispatching in example
Add helper to return result from a future
Demo async call handling for gdbus
Add DBusMethodCall convenience trait
0.20.6
François Laignel:
glib: fix userdata mutability for FnMut callbacks
Sebastian Dröge:
Update gir
Regenerate with latest gir
pango: Fix `LayoutLine::x_ranges()` bindings
Update Cargo.lock
Update gir-files
Regenerate with latest gir / gir-files
gio: Clean up and autogenerate `UnixMountEntry` bindings
glib: Ignore CPP feature constants
glib: Add correct versions to various new unicode scripts
Update versions to 0.20.6
Update glib-sys / gio-sys dependency version
Sebastian Wiesner:
Fix typo to get Github actions to pass
0.20.5
BiagioFesta:
glib-macros: add test macro for async-glib-context tests
Bilal Elmoussaoui:
Re-export v2.84 feature
ci: Bump tested glib/gio version
Re-sync version requirements
Fina Wilke:
changelog: Fix typo
Sebastian Dröge (11):
glib: Add glib-macros / glib 0.20.3 dependency
glib-macros: Derived boxed types are not `TransparentPtrType` but `TransparentType`
glib: collections: Add some more debug assertions about type sizes
Update Cargo.lock
glib: Work around Rust <1.80 borrow checker issues
Update gir and gir-files
Regenerate with latest gir / gir-files
Update branch from master to main
Update versions to 0.20.5
Sebastian Wiesner:
gio: Safely and correctly convert InetAddress to IpAddr
glib: structured logging: Remove duplicated metadata
erer1243:
cairo: use crate::Borrowed when not using glib
0.20.4
Fina Wilke:
glib-macros: Remove &mut to static mut in object_subclass
Sebastian Dröge:
Update gir
Regenerate with latest gir
Update Cargo.lock
Update versions to 0.20.4
Tomoaki Kawada:
glib: Make `<Variant as HasParamSpec>::BuilderFn` generic over lifetimes
eri:
generate gir without link attribute
0.20.3
Sebastian Dröge (6):
glib: Add `ObjectInterface::Instance` for symmetry with `ObjectSubclass::Instance`
glib: Assert that the size of the interface type is 0
glib: Fix Rust 1.81 clippy warnings
glib: Collation keys are not necessary valid UTF-8
Update Cargo.lock
Update version to 0.20.3
Tomoaki Kawada (2):
glib: Do not use `end_unsafe` in `<Variant as From<VariantDict>>::from`
glib-macros: Do not generate import of `Property{Get,Set}` in `Properties`
0.20.2
Kévin Commaille:
glib-macros: Fix typos in docs
Paolo Borelli:
examples: rename variables for clarity in the virtual_methods example
examples: use a better type for Pet ffi instances in the virtual_methods example
Sebastian Dröge:
glib: Don't use the default main context in the tests
glib: Make sure to join threads spawned in tests
deny: Remove proc-macro-crate override
Update dependencies
Update versions to 0.20.2
Tomoaki Kawada:
glib-sys: Fix value of `G_VARIANT_TYPE_BYTE_STRING_ARRAY`
glib: Ensure NULL terminator is present after creating allocation in `StrV::reserve`
glib: Ensure NULL terminator is present after creating allocation in `PtrSlice::reserve`
0.20.1
Andrey Kutejko:
Implement std::iter::Extend for glib::List
Implement std::iter::Extend for glib::SList
Carlos Martín Nieto:
glib: link to the Properties macro instead of mentioning Props
Guillaume Gomez:
Remove `thiserror` dependency
Sebastian Dröge:
Update gir
Fix code style
Fix various Rust 1.80 clippy warnings
Regenerate with latest gir
deny: Update to new format
Update Cargo.lock
Update versions to 0.20.1
0.20.0-docs
No changes -- this is only to get the docs published