Skip to content

Releases: gtk-rs/gtk-rs-core

0.20.9

16 Feb 11:15
Compare
Choose a tag to compare
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

17 Dec 11:58
Compare
Choose a tag to compare
Sebastian Dröge:
      gio: Only provide UNIX mount compat API on UNIX platforms

0.20.7

16 Dec 21:16
Compare
Choose a tag to compare
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

12 Nov 13:22
Compare
Choose a tag to compare
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

30 Oct 09:39
9583dc6
Compare
Choose a tag to compare
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

26 Sep 08:59
Compare
Choose a tag to compare
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

09 Sep 17:00
Compare
Choose a tag to compare
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

27 Aug 11:31
Compare
Choose a tag to compare
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

12 Aug 18:48
Compare
Choose a tag to compare
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

10 Jul 16:33
Compare
Choose a tag to compare

No changes -- this is only to get the docs published