tag name | 2.81.1 (9cea8d1f990e42410c16fe2a2824317ed623ab1e) |
tag date | 2024-08-02 14:01:28 +0100 |
tagged by | Emmanuele Bassi <ebassi@gnome.org> |
tagged object | commit 95eafc0738... |
GLib 2.81.1 (snapshot)
Overview of changes in GLib 2.81.1, 2024-08-02
==============================================
* Add g_sort_array() and deprecate g_qsort_with_data(), to ensure that
it can be used with GArray without truncating the data set.
* Continue the port of the documentation over from gtk-doc to gi-docgen.
* Add network monitor implementation for macOS.
* Use per-instance locking in GCancellable, and fix races when disposing
of a GCancellable.
* Ensure that errno is appropriately set when using g_ascii_strtoull()
and similar functions.
* Bugs fixed:
- #774 g_cancellable_connect() doesn't work like its docs claim, has race
condition (Marco Trevisan (Treviño))
- #1326 Network monitor support for macOS
- #2309 cancellable test leaks many GCancellableSource objects (Marco Trevisan
(Treviño))
- #2313 gmenumodel test leaks GCancellableSource objects (Marco Trevisan
(Treviño))
- #2765 Descriptions for GSourceFuncs structure's members do not appear in
generated docs (Gary Li)
- #3370 Fails to build with Clang on Windows with ninja 1.12
- #3393 Crash with Gio.Resolver
- #3399 GContentType, GAppInfo, GSpawn, GThread introspection annotations
missing on Windows
- #3415 module-test-library and module-test-plugin tests fail on FreeBSD and
muslc (Philip Withnall)
- #3418 g_ascii_string_to_unsigned() can fail when it should succeed if
get_C_locale() clobbers errno (Simon McVittie)
- #3419 Could not build latest commit in macos sonoma 14.5 (Roshan-R)
- !4113 Port some GIO files to gi-docgen
- !4127 gqsort: Add g_sort_array() and deprecate g_qsort_with_data()
- !4128 gasyncresult: Port all doc comments to gi-docgen
- !4130 Fix gsocketclient-slow test on FreeBSD
- !4131 GAsyncQueue: Add copy-func and free-func annotations
- !4133 replace package.version.Version by internal code
- !4136 gobject: Remove unused variable from macro
- !4137 codegen: resolve pylint import issues
- !4138 gobject: Fix macro name in comment; improve style
- !4140 Docs: Replace Gio.MenuModel diagram with SVG
- !4142 docs: Add source location URL
- !4143 codegen: Drop unused import
- !4144 gi: Add missing Since annotation
- !4145 gfilteroutputstream.c: Port all doc comments to gi-docgen
- !4146 gbufferedinputstream: Port all doc comments to gi-docgen
- !4148 gbufferedoutputstream.c: Port doc comments to gi-docgen
- !4149 tests: Make an error check less specific in gsocketclient-slow
- !4150 glib-private: fix build under Cygwin
- !4152 tests: Fix compilation of resolver-parsing test on FreeBSD
- !4154 gmodule-dl: fix G_MODULE_BIND_LOCAL on Darwin
- !4155 gfile: Add support for x-gvfs-trash mount option
- !4157 docs(GNode): Traversal diagrams, color & dark-mode
- !4158 gspawn: Move docs/annotations to be platform independent
- !4159 introspection: Correct GIO-Windows pkg-config name
- !4164 docs: Clarify that G_GNUC_UNUSED can’t be used on definitions
- !4165 docs: Clarify conventions about type naming and name mangling in
GObject
- !4166 gmacros: Define G_STATIC_ASSERT for GI Scanner
- !4167 gappinfo and gcontenttype: Make introspection annotations available on
all platforms
- !4173 CI: Mark msys2-mingw32 as allowing failures
- !4174 meson: Fix another kqueue build race on macOS
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEU+89w7Y+KJknG9JjIugJHuoRu7cFAmas2LMACgkQIugJHuoR
u7duPg/8DWwdBxhabXb60s0sxSTXBTXq6rTQy0D5BjpMEadh8HmjM8C1ehjCMB40
TdctFjaVPIm11Ku8B53ZaPA5N3bYE9OzoSzfxGkRelmN4VFyIUYvJ/Nd9dDcpJiG
1/t/lKj99yWEB9VkmdisNPuuoj7Q8Eoah7k2Qm0QF8OPluLwuiTMf6UGtV7Rz68A
4/2yMvZudKs23vHu+G2/1nZ1SMv47k2l6thRRrEcikcrubUbWKEyhWjwK2iNI8GD
vKYT17ElhZogWcsxx7vIOko/JbZJdAkIHX9Da9e+fdUxPau6L1lgnM5COJm0yqKy
/7uekor6P2AYX7urF9Y3P/XewklyfGx1oV7jFNUdUI/r2vxEljx1MrMFpMViJRLM
LV+ZVog1VLUWx4Lxr8ZeDuu6crveJPjCcA/AOUaoiEN/BHLGfmiqPX+IaYkwl+pY
EeH4+K8sjJ2dvJcz3pfaSUxWvt+PxdaeXxHVrlDcbIfnB9Jjo6Il5TmdINE3z5iV
dbkUeZRQWJi1LulCV52Wc4Xtdb8bqipcAJCjGYn8F1m9Q6RKLyXZwYJ3BhSWmAxt
i2B9wtlnpIC/OVF2IBZKFYOI5LfheHYfZoaWVOJVX14lWnke2bn5xr8XH50QwI5v
a+fvUDNV3ixxH9tHKwKgRnnQqPgGN5aX3139moG6h63iYrfEK0Y=
=3lkE
-----END PGP SIGNATURE-----