Fabio Valentini:
- pangocairo-sys: fix package.description in Cargo.toml
Jason Francis:
- gio: add
FileEnumerator::into_stream - glib: Only optimize
IntoGStrforStringwhen capacity allows
Marco Mastropaolo:
- gio: Added subclassing support for
gio::SocketControlMessage - gio: Fixed unit tests under macOS and possibly other *nix flavors
Marco Melorio:
- glib: Add
connect_notify*methods toSignalGroup
Matteo Biggio:
- glib: strv: when calling
g_strvFFI method, use ouras_ptrimplementation
Sebastian Dröge:
- glib: Optimize
IntoGStrimpl forStringby simply appending a NUL-byte - glib: Depend on glib-macros 0.17.3 for
ValueDelegatederive macro
ranfdev:
- glib: Add
ValueDelegatederive macro - glib: impl
HasParamSpeconglib::Variant - glib: Add nullable attribute on
Propertiesmacro - glib: Explain
nullableattribute
Andrey Kutejko:
- glib: Implement
PartialEqandPartialOrdforWeakRef
Bilal Elmoussaoui:
- glib: Add missing
ObjectImplvfuncs overrides - glib: Mention lack of finalize method on
ObjectImpl
Jason Francis:
- glib-macros: allow properties macro generated functions to be unused
- glib: implement
WatchedObjectforBorrowedObject
Mathieu Duponchelle:
- glib: object: address misleading casting docs
Matteo Biggio:
- gio:
SimpleAction: take ownership of value without leaking it
Paolo Borelli:
- glib: properties: impl
HasParamSpecforVec<String>andStrV - glib-macros: Derive
HasParamSpecforSharedBoxed - glib: Add
StrV::join()method - glib: Add
StrV::contains()method
SeaDve:
- glib-macros: slightly improve
Propertiesmacro docs
Sebastian Dröge:
- Update gir-files
- Regenerate with latest gir-files
- glib: Ignore new 2.76 free functions
- gio: Don't pass
NULLtog_list_store_find_with_equal_func_full()
Guillaume Desmottes:
- glib: param_spec: add
ParamSpecEnumBuilder::default_value()
Mițca Dumitru:
- glib: Make
WeakRefuseable with thePropertiesderive macro - glib: Make
SendWeakRefuseable with thePropertiesderive macro
Sebastian Dröge:
- glib: Add various
IntoStrVimpls
YuraIz:
- graphene: Implement
Defaulttrait for vectors, matrix, points and rect
ranfdev:
- glib: properties: improve conversion error reporting inside setter
Aaron Erhardt:
- glib-build-tools: Fix reporting of errors
Alberto Ruiz:
- gdk-pixbuf: check if either width/height is null before assignment in
animation_get_size()
Andrey Kutejko:
- glib-build-tools: Do not hard-code path separator
Bilal Elmoussaoui:
- gio:
Make GioFuturehandle infallible futures - glib: Ignore useless new constant
- glib: Implement more
Fromtraits forStrV - clippy: Drop/move certain lints guards
Guillaume Gomez:
- glib: Greatly improve compiler errors in
clone!proc macro - glib: Add span info into
clone!UI tests
Jason Francis:
- glib:
impl From<T> for Variantto move into variants - gio: use
Into<Variant>forSettingsExtManual::set - add
impl From<T> for Valuefor manually implemented types - glib: use
Into<Value>instead ofToValuewhen possible - glib-sys: ignore some unsupported types
- sys: add a few extra preprocessor bits to fix abi tests
- gio: support sending/receiving socket control messages
- gio: implement
DatagramBased - gio: implement output stream
writevmethods - gio: support
writevin stream impls forio::Write,AsyncWrite - cairo: fix some misc warnings
- glib: remove unsafe from
SourceId::as_raw - glib: support return values and catching panics in
spawn/spawn_local - glib: catch panics in
ThreadPoolpush methods - gio: add
spawn_blocking - gio: fix clippy lints for rust 1.64
- glib: Add
#[inline]to moreGStringtrait methods - glib: implement
Display for GStr - glib: rename
GStr::to_bytes toas_bytes - glib: refactor
GStrandGStringconstructors - glib: bump required Rust version to 1.64
- glib: make some
GStrmethodsconst - glib: have
ToGlibPtrcheck interior string nuls in debug mode - glib: add more
Fromimplementations forGString - glib: add
ToGlibPtrimplementations for more string types - glib: add
GStringBuilder::as_gstrandAsRef<GStr> - glib: add
gformat!for directly formatting into aGString - glib: add
IntoGStrtraits - glib: allow
GStringto store small inline strings - glib: convert some functions to use
IntoGStr - gio: bind
GFileDescriptorBased - glib: use
strcmpforGStringPtrcomparisons - glib: add
GStr::from_ptr_checked()
Matteo Biggio:
- glib: implement
ToGlibPtr<*mut _>for boxed types
Maximiliano Sandoval R:
- gio: application: Return
ExitCode
Mițca Dumitru:
- glib: Bind more
g_utf8APIs - build-tools: Allow passing multiple source dirs to
compile_resources
Paolo Borelli:
- gio:
ActionEntry: take proper types instead of strings - gio:
SimpleAction: take state by value - glib-macros: Suggest kebab-case for the error domain in error domain derive macro
- gio: simplify async initable
- Bump MSRV to 1.64 everywhere
- glib-build-tools: fix documentation link
- gio: use
StrVfor the simple proxy resolver API - gio: use
StrVforTlsConnection - pango: use the new List api to simplify
reorder_items - gio: settings: implement strv setter and getter manually
- gio: use
StrVfor thefile_infoAPI - gio: use
GStrfor the manual extension point implementation - glib: list: mark as transparent and impl TransparentPtr
- glib: Rename
StrVItemtoGStrPtrand make it clonable and transparent - glib:
key_file: returnPtrSlice<GStrPtr> - glib-macros: further tweak docs
- glib: Rename
GStrPtrtoGStringPtr - glib:
GStringPtr: removeimpl AsRef, provide explicitto_gstr()andto_str() - glib: strv: make
as_sliceconst - gio: implement
FromIteratorforListStore - glib-macros: move the test foo object out of the unit test function
- glib: properties: accept
default = valueattribute - glib-macros: support overrides in the properties macro
- gio: make
ListModel::iter()infallible
Sebastian Dröge:
- ci: Add 0.16 release
- glib: Add a getter for
ObjectBuilder::type_ - glib: Add
ObjectSubclass::obj()as a shorter alias forinstance() - glib: Add unsafe bindings to
g_object_run_dispose() - Move from
imp.instance()toimp.obj() - pango: Make
pango::Language::from_string()infallible - glib: Document the value guarantees for
ObjectImpl::set_property()andproperty() - pango: Autogenerate
Language::get_preferred() - glib/gio: Add
v2_76feature - cairo: Update to freetype 0.32
- glib: Implement
IntoGlibPtrforOption<T> - glib: Add
function_name!macro and make use of that forglib::BoolError - glib: Use actual function name for structured logging and also log source file/line number
- glib: Implement
From<&GStr>andFrom<GString>forCow<GStr> - glib: Add
GStr::from_ptr_lossy()andGString::from_ptr_lossy() - glib: Fix docs typo
- glib: Implement
GStringBuilderasBoxedInlineto avoid a useless additional heap allocation - glib:
GStringBuilderby construction always returns an UTF-8 string and never a NULL pointer - glib: Micro-optimize
GStringBuilderconstruction to have fewer function calls - Group imports and use prelude
- Fix various new beta clippy warnings
- Use
PhantomDataasStash::Storageif nothing has to be stored except for a lifetime - glib: Don't create a temporary copy of
&GStrforToGlibPtr::to_glib_none() - glib: Optimize
[Type]::to_glib_none()to not have an additional heap allocation - glib: Only use a single temporary
Vecfor[T]::to_glib_none() - glib: Make sure to keep the original values alive in
[T]::to_glib_none() - glib: Remove useless
UserDirectory::NDirectoriesenum variant - gio: Use
OsStr::to_str()instead ofOsString::into_string()to avoid unnecessary heap allocations - glib: Assert immediately after type registration that the returned type is valid
- Inline various trivial functions
- Change some assertions to debug assertions
- glib: Add new marker traits for transparent types
- glib: Simplify
as_ptr()implementation and add new function to borrow values from pointers directly - glib: Make
glib::PtrSliceAPI more complete and similar toVec - glib: Remove a couple of unnecessary trait impls for
glib::ObjectRef - glib: Use plain
g_malloc()instead ofg_malloc0()if we initialize the result anyway - glib: Optimize
ToGlibPtrFromSliceimpls for shared/boxed/object/boxed-inline - glib: Make
glib::SliceAPI more complete and similar toVec - glib: Add zero-copy conversion from
PtrSlicetoSliceand back - glib: Make
glib::SListandglib::ListAPI more complete and similar toLinkedList - glib: Implement
glib::StrVforNULL-terminated string arrays - glib: Minor optimization for
List/SListwithCopytypes - glib: Remove unnecessary forwarding of attributes in
glib::wrapper!forBoxedInline - glib: Fix
glib::wrapper!forBoxedInlinewith generic parameters - glib: Remove an unnecessary
FromGlibContainerAsVecimpl - glib: Optimize various from/to
VecFFI translation functions - glib: Use
IntoGlibPtrinstead ofto_glib_full()in more places - glib: Fix
IntoGlibPtrimplementation forBoxedInline - glib: Return a reference to the
ValueArraypspec element spec - glib: Get rid of some unnecessary
Optionwrapping - glib: Add
Value::from_type_unchecked() - Use
Value::from_type_unchecked()where applicable - glib: Use
IntoGStrtrait in a couple of places - glib: Fix usage of
gformat!macro ifGStringis not in scope - glib: Add
MainContext::spawn_from_within()for spawning non-Sendfutures from another thread - gdk-pixbuf: Trust return value nullability
- glib: Add
ParamSpec::is()helper function - glib: Deprecate paramspec
new()functions in favour of the builder - glib: Deprecate
ObjectSubclass::instance()/from_instance()in favour of the shorter versions - glib: Make
ObjectBuildera bit more efficient - glib: Implement enum paramspec builder variant that builds the default value automatically
- glib: Add new object constructor for constructing an object with default property values
- glib: Implement
From<&String> for GString - glib: Deprecate suboptimal
Objectconstructors - Stop usage of deprecated constructor functions
- gio: Make
(Async)InitableBuilderpublic - glib: Implement various traits on
GStrmanually - gio: Make sure to have
IntoStrVin scope forv2_60too - glib: Manually implement
TimeZone::adjust_time()instead of ignoring it - ci: Only deny clippy warnings with stable clippy
- glib: Rename
Object::new_default()toObject::new()and remove deprecated API - gdk-pixbuf: Return a
Option<Duration>fromAnimationIter::delay_time() - gdk-pixbuf: Use
SystemTimeinstead ofDurationforPixbufAnimation::iter()andPixbufAnimationIter::advance() - gdk-pixbuf: Ensure that
transfer-nonereturn values in subclassing are staying alive long enough - gio: Don't require a
'static&strinFile::enumerate_children_async()andenumerate_children_future() - glib: Add
NULLdebug assertion tofrom_glib_full()and others for GObjects - glib: Implement
ValueArrayValuetraits manually because of the custom paramspec
YuraIz:
- ci: Enable introspection
- ci: Install gobject-introspection-devel into image
ranfdev:
- glib: Add a
#[properties]derive macro - glib: Remove
construct_cell, too experimental - glib-macros: Improve doc about
Boxed - glib: properties: Update syntax for custom flags and other builder fields
- glib: properties: infer inline get type
- glib: properties:
impl ParseforReceivedAttrs - glib: properties: improve errors of missing properties, refactor
- glib: properties: impl
PropertyGetforT: HasParamSpec - glib: properties: Improve properties macro docs
Paolo Borelli:
- examples: spawn async gio task on the current thread context
Sebastian Dröge:
- Fix various new beta clippy warnings
Bilal Elmoussaoui:
- gio: Add a
GioInfallibleFuture
Sebastian Dröge:
- glib: Implement
IntoGlibPtrforOption<T> - glib: Implement
From<&GStr>andFrom<GString>forCow<GStr> - glib: Fix docs typo
Bilal Elmoussaoui:
- pango: Auto generate
Language - pango: Manually implement
Language::to_string()&Language::default()
Sebastian Dröge:
- pango: Make
pango::Language::from_string()infallible
ranfdev:
- glib: Add
CastNonetrait
Bilal Elmoussaoui:
- gdk-pixbuf: Add
PixbufAnimationsubclassing support - gdk-pixbuf: Correct
PixbufAnimationIterdefinition - gdk-pixbuf: Add
PixbufAnimationItersubclassing support - gdk-pixbuf: Add
PixbufLoadersubclassing support
Colin Walters:
- glib: Add a doc string for
as_ptrgenerated impls
Jason Francis:
- glib: fix undefined behavior in
types::register_type() - ci: update windows CI to glib 2.74
Sebastian Dröge:
- glib: Document the value guarantees for
ObjectImpl::set_property()andproperty()
Aaron Erhardt:
- image: Rebuild once every week
Colin Walters:
- gio: Implement
g_cancellable_set_error_if_cancelled()manually to work around non-standardGErrorbehaviour
Guillaume Gomez:
- Fix clippy lints
Jason Francis:
- glib: fix more clippy lints for rust 1.66
- glib: update compiletest output errors for rust 1.65
Sebastian Dröge:
- Move all code from
imp.instance()toimp.obj() - gio: Require glib 0.16.2 for
ObjectSubclass::obj()
Bilal Elmoussaoui:
- gio: Add helpers for setting
SettingBindingflags - glib: Fix docs links
- gio: Add
set_only/get_onlyhelpers toBindingBuilder
Sebastian Dröge:
- glib: Add
ObjectSubclass::obj()as a shorter alias forinstance() - glib: Add unsafe bindings to
g_object_run_dispose()
anteater:
- Correct outdated references to
subclass::simple
Bilal Elmoussaoui
- glib: Add helpers for setting property binding flags
- cairo: Fix rectangle getter
Sebastian Dröge
- glib: Add a getter for
ObjectBuilder::type_ - glib: Add
ObjectSubclass::obj()as a shorter alias forinstance()