Releases: gtk-rs/gtk-rs-core
Releases · gtk-rs/gtk-rs-core
0.16.6
0.16.5
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
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
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
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
0.16.0
0.15.12
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
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
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