Skip to content

Releases: gtk-rs/gtk-rs-core

0.16.6

12 Dec 08:11
Compare
Choose a tag to compare
Bilal Elmoussaoui (1):
      gio: Add a GioInfallibleFuture

Sebastian Dröge (6):
      glib: Implement `IntoGlibPtr` for `Option<T>`
      glib: Implement `From<&GStr>` and `From<GString>` for `Cow<GStr>`
      glib: Fix docs typo
      Update versions to 0.16.6

0.16.5

05 Dec 09:27
81ac6fc
Compare
Choose a tag to compare
Bilal Elmoussaoui (3):
      pango: Auto generate Language
      pango: Manually implement Language::to_string & Language::default
      Bump release to 0.16.5

Sebastian Dröge (2):
      pango: Make `pango::Language::from_string()` infallible

ranfdev (1):
      Add CastNone trait (#843)

0.16.4

28 Nov 08:08
Compare
Choose a tag to compare
Bilal Elmoussaoui (4):
      gdk-pixbuf: Add PixbufAnimation subclassing support
      gdk-pixbuf: Correct PixbufAnimationIter definition
      gdk-pixbuf: Add PixbufAnimationIter subclassing support
      gdk-pixbuf: Add PixbufLoader subclassing support

Colin Walters (1):
      glib: Add a doc string for `as_ptr` generated impls

Jason Francis (2):
      glib: fix undefined behavior in types::register_type
      update windows CI to glib 2.74

Sebastian Dröge (3):
      glib: Document the value guarantees for `ObjectImpl::set_property()` and `property()`
      Update versions to 0.16.4

0.16.3

13 Nov 17:41
Compare
Choose a tag to compare
Aaron Erhardt (1):
      image: Rebuild once every week

Colin Walters (1):
      Move `g_cancellable_set_error_if_cancelled()` to manual

Guillaume Gomez (3):
      regen
      Fix clippy lints
      Fix new clippy lints

Jason Francis (2):
      glib: fix more clippy lints for rust 1.66
      glib: update compiletest output errors for rust 1.65

Sebastian Dröge (8):
      Move from `imp.instance()` to `imp.obj()`
      gio: Require glib 0.16.2 for `ObjectSubclass::obj()`
      Update gir
      Regenerate with latest gir
      Update versions to 0.16.3

0.16.2

23 Oct 14:15
Compare
Choose a tag to compare
Bilal Elmoussaoui (3):
      gio: Add helpers for setting SettingBinding flags
      glib: Fix docs links
      gio: Add set_only/get_only helpers to BindingBuilder

Sebastian Dröge (3):
      glib: Add `ObjectSubclass::obj()` as a shorter alias for `instance()`
      glib: Add unsafe bindings to `g_object_run_dispose()`
      Update versions to 0.16.2

anteater (1):
      Correct outdated references to `subclass::simple`

0.16.1

21 Oct 06:46
0.16.1
Compare
Choose a tag to compare
Bilal Elmoussaoui (2):
      glib: Add helpers for setting property bindings flags
      cairo: Fix rectangle getter

Sebastian Dröge (2):
      glib: Add a getter for `ObjectBuilder::type_`
      Update versions to 0.16.1

0.16.0

19 Oct 08:56
Compare
Choose a tag to compare
Update glib-build-tools version to 0.16.0

0.15.12

27 Jun 07:37
Compare
Choose a tag to compare
Ben Kimock (1):
      Fix off-by-one in GString::from (and missing null)

Bilal Elmoussaoui (3):
      CI: remove -sys conditions tests for windows
      gdk_pixbuf: opt-in for gi-docgen
      CI: update the gh-package job

Jason Francis (13):
      glib: allow unused imports in gobject::auto
      cairo: restrict pdf tests to only emit PDF 1.5
      Port Dockerfile to fedora rawhide and use system deps from git
      ci: Bump versions in image workflow
      image: Don't build gdk-pixbuf tests
      ci: Bump versions in image workflow
      ci: push image to github container repository
      dockerfile: disable gdk-pixbuf man pages
      ci: add toplevel repo to safe.directory when running checker
      ci: bump some more action versions
      ci: use set-safe-directory for gtk-rs/checker checkout
      Revert "ci: use set-safe-directory for gtk-rs/checker checkout"
      ci: don't build full gtk in windows ci

Matteo Biggio (5):
      glib: add missing emit_by_name methods
      SocketAddressEnumerator: `next` return value should be nullable
      translate.rs: free the container memory also when the container is empty
      gstring: implement AsRef<Path> for GString and GStr
      ProcessLauncher: `close` method should be available on unix only

Maximiliano Sandoval R (4):
      Fix GBindingGroup bindings
      binding_group: Correct doc for build
      binding_group: Add test
      Use RefCell::take() when possible

Mițca Dumitru (3):
      cairo: Add safety docs for low hanging fruits
      gio: Add safety docs for Unix and Win32 streams
      glib: Add safety docs for log_writer_default_set_use_stderr

Sebastian Dröge (14):
      glib/gio: Implement `FusedFuture` / `FusedStream` in some places
      Implement `FusedIterator` for various custom iterators
      Fix/silence various new clippy warnings
      bindinggroup: Make sure to use NUL-terminated strings for the `source_property` in all cases
      bindinggroup: Fix test by making the binding bidirectional as expected from the test
      bindingroup: Pass a `String` to the transform function instead of a `*const u8`
      bindingroup: Fix transform_to test
      bindinggroup: Add test for changing the value type between properties
      binding: Add tests for Binding
      ci: Fix syntax in windows.yml
      Update versions to 0.15.12

ranfdev (7):
      remove unused mod_name in define_param_spec!
      add common numeric spec impl, common assert_param_name
      remove useless from_glib in min_max macro
      add #[track_caller] to assert_param_name
      fully define a corresponding `Builder` for each `ParamSpec`
      reuse new fn in ParamSpecOverride
      impl Default for ParamFlags

0.15.11

26 Apr 10:41
Compare
Choose a tag to compare
Jason Francis (9):
      glib-macros: Fix clippy lints
      glib: Generate docs for BindingGroupBuilder
      glib: implement ValueTypeOptional for Variant, VariantType, BoxedValue
      glib: Add safety docs for WatchedObject::borrow
      glib: Implement Sync for WatchedObject
      Implement ValueTypeOptional for BoxedInline and cairo types
      cairo: Fix soundness in ToValueOptional for inline structs
      cairo: Implement FromValue for reference types
      cairo: Implement GValue wrappers for Matrix

Luca BRUNO (1):
      glib/variant: add some more safe wrappers

Mițca Dumitru (5):
      gdk_pixbuf: Improve `Pixbuf::pixels` documentation
      glib: Remove redundant null-checks before `g_free`
      glib: Remove redundant null-checks before `free`-like functions
      gio: Remove redudant null-checks before `g_free`
      gio: Remover redundant null-checks before `g_strdup`

Paolo Borelli (1):
      error: add `matches` method

Rodrigo Rivas Costa (1):
      glib: Fix conversion between Variant and OsString/PathBuf.

SeaDve (1):
      glib-macros: Remove boxed_nullable and shared_boxed_nullable attribute for glib::Boxed

Sebastian Dröge (12):
      glib: Fix build with `v2_72` and require 2.72.0 now
      Fix a couple of new clippy warnings
      gio: Update serial_test dependency to 0.6
      glib: Add `to_glib_full()` for `Path` / `OsStr`
      glib: Fix `mkdtemp()` and `mkdtemp_full()`
      glib: Add new `ObjectImplRef` and `ObjectImplWeakRef` types
      glib: Add getter for `glib::Error` domain quark
      ci: Update gvsbuild version
      ci: Switch to windows-2019 image
      Update versions to 0.15.11
      glib: Lower glib-macros version requirement to 0.15.10

ranfdev (1):
      remove extend_from_slice position subtraction, add test

0.15.10

19 Mar 09:53
Compare
Choose a tag to compare
Jason Francis (6):
      glib: Add GStr for borrowing GStrings
      glib: Finish adding all structured logging functions
      glib: Simplify g_log_inner and g_print_inner
      glib: Optimize GlibLogger to avoid some copies
      glib: Disable log_structured doc test before v2_50
      Use Send+Sync for more Boxed types

Paolo Borelli (3):
      Update gir
      regen
      gio: add AsyncInitable

Sebastian Dröge (5):
      Update versions to 0.15.10
      glib: Depend on glib-macros 0.15.10

arcnmx (4):
      glib: clarify wording on VariantTy fns
      glib: impl FromStr for VariantType
      glib: VariantTy tuple type iterator
      glib: print and parse for Variant