main
gtlscertificate: Add ability to load PKCS #12 encrypted files
meson add missing gio/tests subdirectory/file
gdesktopappinfo: Prefer matches that occur earlier in the match string
meson: Fix a needless recompilation of some gdbus tests
giomodules: g_io_module_* must always be exported
Don't skip invalid enum values in schemas
gio/tests/services: Fix installed service file containing build path
tests: Fix static-link test when running installed
tests: Add tests for the thumbnail verification code in GIO
Correct shellcheck errors (and ignore world splitting when we want it)
glib-compile-resources: Fixes #1675
tests: Fix clang compilation warnings
tests/desktop-app-info: Use unique temporary paths for action files
tests: Avoid chdir() call at the start of appinfo tests
gdesktopappinfo: Take in account the desktop Path to find executables
tests: Use static appinfo .desktop file when not launching
Normalize C source files to end with exactly one newline
tests: Don’t spawn test processes via the terminal in the appinfo test
gappinfo: Validate extension filenames in set_as_default_for_extension()
gapplicationcommandline: add `.done()` method
appmonitor: Fix warning building test
GDesktopAppInfo: prioritize match_type over match_category when searching apps
Add a SPDX LicenseRef for the license historically used for tests
autoptr test: Use OS-dependent path separator
gio/tests: avoid shadowing of libc names under bionic libc
gbufferedinputstream: Fix a potential integer overflow in peek()
Update tests for new truncate behavior
docs: Fix typos
tests/codegen: Add tests for the new extension system
macos: Add extra content type tests
tests: Increase a timeout in contexts test
tests: Do not offset a NULL input buffer in converter-stream
gio: Add GZlibCompressor:os property
tests/cxx: Do not assume that NULL is a pointer type starting with C++11
tests: Fix 1-byte overread in data-input-stream tests
gio: Fix various implicit conversions from size_t to smaller types
Tests: fix documentportal test crash on Hurd
tests: Add SPDX license headers automatically
Add test for l10n="time" gschema attribute
gio: Use g_steal_handle_id() with signal unsubscriptions
tests: Fix defaultvalue test on macOS
gdesktopappinfo: Escape app names when saving .desktop files
Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings
gresource: Fix handling of zero-sized compressed resource entries
GSettings: major refactor. Add enums, range.
gioerror: Map EADDRNOTAVAIL to G_IO_ERROR_CONNECTION_REFUSED
gio/fake-desktop-portal: Use g_unix_fd_query_path
tests: Skip unsupported dbus-appinfo test on GNU/Hurd for the moment
Tests: fix fd leak in fake-document-portal
gio/tests/documentportal: Add tests covering portal failures
gio/tests: Use default log writer to stderr for launched processes
gfdonotificationbackend: Validate actions before activating them
Drop G_GNUC_CONST for *_get_type
file-info: Add a set of attributes for large thumbnails
glocalfileoutputstream: Fix error handling for a corner case
Fix various const-correctness issues
gio/tests/filenamecompleter: Add a basic test
tests: Move various test paths to g_get_tmp_dir()
gio/tests/fileinfo: Add test for icon queries
gemblem: Validate origin when parsing a GEmblem icon from a string
Don't use deprecated GApplication api in examples
doc: remove unnecessary and confusing code from examples
Remove g_type_init() calls
gio/tests/gapplication: Check the values received on action activation
gtestutils: Add G_TEST_SUBPROCESS_DEFAULT, G_TEST_TRAP_DEFAULT
tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests
tests: Add a unit test for GDBusAuthMechanismSha1 cookie context parsing
tests: Allow EOF read on connection close in gdbus-auth
gio/tests: Wait up to 10 seconds for a signal to be received
Merge branch 'wip/3v1n0/sanitizer-memory-fixes' into 'main'
gdbus: Use symbolic constants for the most common D-Bus error names
gdbus: Use symbolic constants for interfaces from dbus-specification
build: work around meson issue with too long filenames on Windows. Fixes #1556
GDBus: Use G_DBUS_METHOD_INVOCATION_HANDLED in method implementations
tests: Fix a few minor leaks in gdbus-example-peer
Fix several missing initializer warnings in gio/tests/gdbus-example-subtree.c
glib: Don’t use time(NULL) to get current time
gdbus: Use symbolic constants to call message bus methods
tests: Fix some const warnings
gdbusintrospection: Fix XML parser state handling for <node> element nesting
gdbusmessage: Fix types of integer arithmetic in message length calculation
gio: use g_variant_builder_init_static()
gdbus: Move protocol constants from gdbusdaemon into gdbusprivate.h
tests: Add a test for GDBusServer with various simulated clients
gdbus-serialization.c: Avoid g_autofree
all: Apply G_GNUC_FLAG_ENUM to all flags enums
tests: Add a way to get the mock session bus address in tests
gio/tests: Factor out connection_wait_for_bus() from gdbus-subscribe
gdbus-tool: Fix validation of method names
py: Various flake8 cleanups
Fix some coding style issues in python tests pointed out by black and flake8
gio: Change ‘unrecognised’ to ‘unrecognized’ in various user-visible places
gio: Handle "gio help help" correctly
Revert "gio, glib: Use G_OS_DARWIN for code that is for such environments"
gio: Use g_ptr_array_sort_values()
GCancellable: Use per-instance mutex logic instead of global critical sections
Add SPDX license headers for LGPL-2.1-or-later to various files
tests: Use g_assert_*() rather than g_assert() in notification tests
gsettings: Range check the double before converting it
tests: Make an error check less specific in gsocketclient-slow
tests: Add `e` flag to fdopen() calls in gsubprocess tests
tests: Fix a minor leak in a new GSubprocess test
inet-address: Ignore windows specific failure
gio/tests: Skip iptosmessage on Solaris
tree: Fix various typos and outdated terminology
tests: Test that we can include all headers with an old MAX_VERSION
tests: Wait for memory monitor to be able to handle signals before testing
gio: test: gmemory-monitor: use auto-fallback to switch the backend
tests: Fix typo in memory-monitor-portal.py.in
gmemorymonitorpsi: MEMORY_PRESSURE_WATCH and MEMORY_PRESSURE_WRITE
g_output_stream_write: Allow NULL buffer if count is 0
glib: respect symlinks when updating mimeapps.list
gnetworkmonitornetlink: Stop pulling all routes
gsettings: Resolve child schemas from the parent's schema source
Make a test desktop file a little less invalid
tests: Add launch context to `g_app_info_launch_uris()` tests
gio/gdesktopappinfo: Use document portal to open URIs for dbus-started snaps
Add a test for per-desktop overrides
gio/tests/pollable.c: Conditionalize on FreeBSD version in the /dev/null test case
gio: Rename GTK_USE_PORTAL to GIO_USE_PORTALS
gio/tests: Add tests for flatpak infos
gio/tests: Add tests for portal support functions
gio/tests/portal-support: Fix snap test ordering race
gio/tests/power-profile-monitor*.py: Use upower ppd daemon APIs
gio: Use g_task_return_error_literal() where we don't need formatting
Fix signedness warning in gio/tests/readwrite.c
tests: Fix compilation of resolver-parsing test on FreeBSD
tests: Fix cancellation source handling in resolver manual test
Merge branch '3465-gresource-error-allocations' into 'main'
gio/gdesktopappinfo: Also use document portal for desktop file snaps
gsocketconnectable: Add a to_string() virtual method
socket-testclient: Include scope-id in debug output
tests/gio: skip Unix socket-mock tests on Windows
socket-testclient: Fix leaking debug strings
Rename confusing socket test filenames
gsocket: Fix g_socket_new_from_fd() on unbound sockets on Windows
tests: Rearrange double/int comparisons in srvtarget to avoid casts
tests: Update Meson subcommand usage in static-link test
tests: Fix an incorrect array length in stream-rw_all test
tests: Add thread pool stress test to task.c
gio/test-codegen: use valid interface name for FdPassing test
Add a test for resource overlays
Add tests for GResource
glib-compile-resources: Add external data option
tests: Add test for decompression failure in GResource
Merge branch 'macos-testfilemonitor-fix' into 'main'
gio: use NSFileManager for trash on macOS
gio/tests/unix-fd: Test GUnixFDList append_take, peek and lookup
gio/unixmounts: test that mounts are in sorted order
gresourcefile: Fix crash if called with a badly escaped URI
Windows: Compile with the UNICODE / _UNICODE macros