Overview of changes in GLib 2.86.0, 2025-09-05
Rework how platform-specific introspected GIO APIs have to be imported to fix
problems with backwards-compatibility provision for it, by removing duplicate
platform-specific symbols fromGio-2.0
. Users of platform-specific GIO APIs
should be unaffected, asGIRepository
will now automatically import
GioWin32-2.0
orGioUnix-2.0
when asked to importGio-2.0
. However,
projects generating introspection data which depends on types from either of
those platform-specific GIRs must make sure they depend on those GIRs
explicitly, rather than just transitively depending on them throughGio-2.0
(#3744, work by Emmanuele Bassi, Marco Trevisan, Florian Müllner, and others)Fix file existence queries on Solaris, broken due to unexpected flags handling
withinfaccessat()
(#3770, work by Niveditha Rau)Bugs fixed:
- #3744 GDesktopAppInfo API disappeared after girepository-2.0 port (Emmanuele
Bassi)
- #3768 g_test_trap_subprocess does not check G_TEST_SUBPROCESS_INHERIT_STDIN
(Philip Withnall)
- !4751 gtestutils: Fix a slightly broken example in a doc comment
- !4754 Update Polish translation 250825
- !4758 Update Swedish translation
- !4762 gio: gmemorymonitorpsi: Replace GRegex with g_str_has_prefix()
- !4765 girepository: Add an assertion to help scan-build
- !4767 glocalfile: Disable faccessat()-based query_exists on Solaris
- !4768 gmessages: Fix win32_keep_fatal_message regression
- !4769 docs: Fix typos
- !4770 Update Chinese translation
- !4771 Update Georgian translation
- !4772 po: Update Persian translation.
- #3744 GDesktopAppInfo API disappeared after girepository-2.0 port (Emmanuele
Translation updates:
- Chinese (China) (lumingzh)
- Georgian (NorwayFun)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Swedish (Anders Jonsson)
- Chinese (China) (lumingzh)