Lines Matching +full:srv +full:- +full:ipv4 +full:- +full:multi +full:- +full:target +full:- +full:srv +full:- +full:disabled
5 denial of service from a setuid-root process being used to block access to the
9 via Happy Eyeballs (CVE-2020-6750) (#1989)
18 - #1919 read from relative path in g_printerr() in 2.58.3
19 - #1995 Tracker issue for Happy Eyeballs regressions
20 - #1999 GTimeZone fails to accept full Julian day range when parsing the direct $TZ string format
21 - !1323 Backport !1314 “gtimezone: fix parsing of Julian day in POSIX TZ format” to glib-2-62
22 - !1331 Backport !1330 “W32: Correctly set st_ino when doing private stat()” to glib-2-62
23 - !1352 Backport !1351 “glib.supp: update g-threaded-resolver-getaddrinfo-config” to glib-2-62
24 - !1361 Backport !1353 GMainContext source reference fixes to glib-2-62
25 - !1365 Refactor g_socket_client_connect_async()
26 - !1370 Backport !1369 “build: Rework path construction to reliably add prefix” to glib-2-62
27 - !1371 Backport !1357 “gunixmounts: Make GUnixMountMonitor thread-safe” to glib-2-62
30 - German
31 - Hungarian
32 - Indonesian
33 - Italian
34 - Lithuanian
35 - Malay
36 - Polish
37 - Portuguese (Brazil)
38 - Spanish
39 - Swedish
45 * Apply recursion depth limits to variants in D-Bus messages (!1290)
48 - #1938 GDateTime doesn't support leap seconds
49 - !1240 Backport !1233 “gdatetime: Handle leap seconds in ISO8601 dates” to glib-2-62
50 - !1257 Backport !1232 “kqueue: Do not return early from _kqsub_cancel” to glib-2-62
51 - !1266 Backport !1265 “build: don't check for protected visibility” to glib-2-62
52 - !1276 Backport !1274 “trash portal: Don't follow symlinks” to glib-2-62
53 - !1290 Backport !1201 “gdbusmessage: Limit recursion of variants in D-Bus messages” to glib-2-62
65 - #954 The g_spawn_sync() function uses select() which has limitations
66 …- #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusS…
67 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
68 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing
69 - #1916 objcopy not used from cross-compilation file in GIO tests
70 - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and new GCC
71 - !1174 Backport !1164 “use-after-free fix in mimeapps test” to glib-2-62
72 - !1184 Backport !1173 “gvariant: Limit recursion in g_variant_parse()” to glib-2-62
73 - !1194 Backport !1176, !1183, !1188, !1191 to `glib-2-62`
74 - !1203 Backport !1192, !1193, !1197 Fixes for gdbus-peer tests to glib-2-62
75 - !1207 Backport !1206 “goption: Relax assertion to avoid being broken by kdeinit5” to glib-2-62
76 - !1215 [2.62] gdbus-peer: Specifically listen on 127.0.0.1
77 - !1219 Backport !1218 “gdb: Fix GHashTable pretty printer off-by-one error”
78 - !1222 Backport !1221 “Add NOTE_REVOKE to the list of the monitoring events” to glib-2-62
79 - !1228 Backport !1199 “gunicode: Fix UB in gutf8.c and utf8-pointer test” to glib-2-62
86 - #1896 Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread
87 - !1154 Backport !1152 “gwinhttpvfs: Handle g_get_prgname() returning NULL” to glib-2-62
88 - !1156 Backport !1146 Solaris fixes to glib-2-62
100 * Always build the tests if installed-tests are enabled, so that the tests can
104 - #174 g_file_copy always preserves permissions, even if G_FILE_COPY_ALL_METADATA flag is not set
105 - #1865 g_variant_get_data_as_bytes fails after serializing a variant
106 - #1875 Segfault and Overflow in __gio_xdg_cache_mime_type_subclass() with Wps-Office installed
107 - #1887 glib 2.62.0 breaks loading dylibs as modules
108 - #1888 2.62: docs build on Windows broken
109 - !1021 docs: Remove priv pointers from the tutorial example
110 - !1094 Backport to 2.62: gmodule: use dl implementation on macOS
111 - !1101 Backport !1092 “Fix doc build on Windows” to glib-2-62
112 - !1102 Backport !1080 “tests: Fix skipping mkdir-with-parents-permission test” to glib-2-62
113 …- !1103 Backport !1085 “xdgmime: Prevent infinite loops from badly-formed MIME registrations” to g…
114 - !1127 Backport !1125 and !1115 GDateTime parsing fixes to glib-2-62
115 - !1128 Backport !1043 “gvariant: Handle empty serialisations in get_child_value()” to glib-2-62
116 - !1140 [2.62] g_file_info_get_modification_date_time: Calculate in integer domain
117 - !1141 [2.62] Always build tests if we enabled installed-tests
118 - !1142 Backport !1134 Fix for file copy permissions to glib-2-62
121 - Danish
122 - Italian
123 - Panjabi
124 - Serbian
125 - Turkish
135 - #487 Add valgrind test runs to CI
136 - !1084 garray: Fix reference to GLIB_SIZEOF_INT
137 - !1086 glib.supp: make gobject_init() calloc also of the possible kind
138 - !1087 fileinfo: ignore USEC if not available
141 - Friulian
142 - Portuguese (Brazil)
150 * Install previously-uninstalled headers for public `GNativeSocketAddress`
158 - #83 Optimisation for g_nearest_pow() in garray.c
159 …- #512 GSignal: accumulator function not called to accumulate G_SIGNAL_RUN_CLEANUP object handler …
160 - #873 allow NULL arguments to parse_strv
161 - #905 Patches from static analysis run on 2.40
162 - #1057 goption: add sanity check to input parameters
163 …- #1309 GSettings object stops emitting "changed" signal on g_settings_reset after call to g_setti…
164 - #1620 GDBus criticals from GVfs with GLib master
165 - #1761 Setting thread-name on BSD systems
166 - #1803 GDK_SCALE=X is not respected when using "gio open"
167 - #1819 Invalid characters in Open Location dialog crashes GIMP
168 - #1852 Regression: g_mkdir_with_parents() returns 0 on failure
169 - #1854 glib/gio: GNativeSocketAddress headers not installed.
170 - #1860 g_clear_handle_id does not trigger GLIB_VERSION_MAX_ALLOWED warning
171 - #1863 Potential invalid writes on g_utf8_strreverse
172 - #1867 A couple of en_GBisms
173 - #1870 GSettingsBackend watches not thread-safe
174 …- #1879 Incomplete valgrind suppressions - 16 KiB leak reported by valgrind from loading libglib-2…
175 - #1880 glib/gbacktrace.c: If dup2 happened to return -1, don't call dup2 with same value
176 - #1881 GIO_USE_VOLUME_MONITOR and GIO_USE_FILE_MONITOR do not work as documented
177 - !1002 Remove mentions of mailing lists from the documentation
178 - !1011 gapplication: Fix a leaking GRemoteActionGroup member
179 - !1015 Post-release version bump
180 - !1016 gnetworkmonitornm fixups
181 - !1017 Improve ISO 8601 parsing by GDateTime
182 - !1023 g_object_get_property: Improve documentation for use of G_VALUE_INIT
183 - !1026 gutf8: Assert that written memory stays in bounds
184 - !1027 gfileutils: Fix error propagation for other than ENOENT
185 - !1031 meson: build gnulib if printf isn't good enough
186 - !1032 meson: small printf check cleanups
187 - !1033 win32: don't assume the format specifier for the stdlib printf/scanf like functions
188 - !1034 glib/tests/fileutils: Add a reproducer for #1852
189 - !1036 cond test: Don't make assumptions about struct sigaction member order
190 - !1037 Meson: Override glib-compile-resources/schemas
191 - !1044 Relax use of g_test_bug() to not require g_test_bug_base() to be called first
192 - !1049 minor typos in the documentation
193 - !1050 tests: Fix a pragma warning on FreeBSD
194 - !1054 gerror: Add a docs paragraph about not displaying errors verbatim in UI
195 - !1057 Some (probably) easy uwp patches
196 - !1059 Update win32 readme, add myself to codeowners
197 - !1066 libffi.wrap: Meson port has moved to FDO gitlab
198 - !1068 gsubprocesslauncher.c: fix documentation
199 - !1071 meson: Move libdl_dep to the top level
200 - !1074 Adjust README formatting
201 - !1075 glib.supp: add suppression for g_type_class_ref()
204 - Basque
205 - Catalan
206 - Czech
207 - English (United Kingdom)
208 - French
209 - Galician
210 - German
211 - Hungarian
212 - Indonesian
213 - Korean
214 - Lithuanian
215 - Polish
216 - Romanian
217 - Spanish
218 - Swedish
225 - `g_array_copy()`
226 - `g_ptr_array_copy()`
227 - `g_ptr_array_extend()`
228 - `g_ptr_array_extend_and_steal()`
229 - `g_array_binary_search()`
233 * Rework how D-Bus connections are closed/unreffed when `g_test_dbus_down()` is
237 * Add a deprecation macro for GLib macros, and use it; third-party uses of
238 long-deprecated GLib macros may now start causing warnings. (#1060)
244 third-party code should now be using
254 * Add various installed utilities’ paths to `gio-2.0.pc` (#1796)
261 * Fix CVE-2019-12450, wide permissions of files when copying using GIO (!876)
271 * Add experimental clang-cl support on Windows, allowing `g_autoptr()` support
275 - #77 G_STDIO_NO_WRAP_ON_UNIX wraps
276 - #236 Add a function to copy an array
277 - #269 Additional convenience functions for g_ptr_array
278 - #373 GArray could use a binary search function
279 - #436 running tests leaves lots of coredumps
280 - #453 find-enclosing-mount docs confusing
281 - #488 Add g_object_assert_last_unref() helper macro to detect object leaks in tests
282 - #590 A reader lock can be obtained even if a writer is already waiting for a lock
283 - #638 g_atexit is defined when not declared
284 - #737 Initialize GValue in g_object_get_property()
285 - #787 gtestdbus: Properly close server connections
286 - #804 gdbusproxy prefixes unstripped error
287 - #870 Fix and enhance GDatetime for Windows
288 - #872 ucs4 functions have wrong return transfer
289 - #887 gdusmessage.c mishandles bounds of GDBusMessageType and related enums
290 - #894 gvalue: Avoid expensive checks where possible
291 - #940 Docs for g_socket_listener_set_backlog are not very helpful
292 - #943 G_DEFINE_TYPE_WITH_PRIVATE docs not helpful
293 - #1018 Allow guid key in dbus addresses
294 - #1060 Add deprecation macro for macros
295 - #1169 Tools can display gibberish messages from translations
296 - #1270 g_get_charset always returns 8-bit codepage on Windows, crippling UTF-8 output
297 - #1438 Deprecate GTimeVal- and GTime-based APIs
298 - #1635 g_socket_join_multicast_group iface parameter fails on win32/64
299 - #1648 2.58.2: Assorted asserts fail in Arch Linux when built statically
300 - #1729 g_content_type_guess segfaults when passed an empty data buffer on Mac OS
301 - #1788 GNetworkMonitor claims I am offline
302 - #1790 documentation on g_file_info_get_attribute_as_string
303 - #1791 _g_content_type_get_mime_dirs missing from libgio-2.0.0.dylib on MacOS
304 - #1792 glib-genmarshal generated valist marshal does not respect static scope for some types
305 - #1793 glib-genmarshal generates wrong code for va marshaler for VARIANT type
306 - #1794 API Proposal: g_timer_is_active
307 - #1796 Add gio-querymodules variable to pkg-config file
308 - #1797 glib/tests/win32 test failing on 64-bit Visual Studio builds
309 - #1798 /contenttype/tree reliably fails on FreeBSD since !863
310 - #1807 g_dbus_server_new_sync() documentation references nonexistent function
311 …- #1808 Stopping a GDBusServer should clean up Unix socket paths (if not abstract) and nonce-tcp n…
312 - #1811 Introspection info for g_unichar_compose's 3rd arg should be OUT
313 - #1822 keyfile gsettings backend not loading
314 - #1823 Documentation for disabling selinux is incorrect
315 - #1825 GKeyFileSettingsBackend created without filename construct property and unchecked assertion
316 - #1828 Small typo in gio manpage
317 - #1837 Specify for each (optional) parameter, whether it is OUT or INOUT
318 - #1838 Reword documentation for G_DECLARE_FINAL_TYPE
319 - #1847 Setting GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED} to before 2.56 triggers warnings
320 - !533 docs: Document pitfall of deprecation pragmas
321 - !563 ci: Add scan-build job in a new ‘analysis’ pipeline stage
322 - !678 glib-compile-schemas: Improve translatable strings
323 - !817 gdate: Officially mark GTime as deprecated
324 - !851 gsettings: Document that lists are returned in no defined order
325 - !853 gobject: Fix apostrophe usage in a few small bits of documentation
326 - !859 gobject: Add a g_assert_finalize_object() macro
327 - !863 gunicollate/cygwin: Don't use __STDC_ISO_10646__ for wchar_t related checks
328 - !865 gnetworkaddress: fix "happy eyeballs" logic
329 - !867 Post-release version bump
330 - !871 Drop G_DISABLE_DEPRECATED
331 - !873 Use atomic reference counting for GSource
332 - !874 Clamp number of vectors to IOV_MAX / UIO_MAXIOV for GOutputStream writev()...
333 - !875 CI/msys2: disable coverage reporting, lcov doesn't support gcc9 yet
334 - !876 CVE-2019-12450: gfile: Limit access to files when copying
335 - !877 gio: specify proper c_marshaller and va_marshallers
336 - !883 tests: Fix small race in GSubprocess tests
337 - !884 garcbox.c: Fix typo atomit => atomic
338 - !885 goption: Clarify G_OPTION_ARG_FILENAME documentation
339 - !889 Include <sys/filio.h> for FIONREAD
340 - !901 gmain: Clarify that g_source_destroy() doesn’t drop a reference
341 - !904 Add glib-genmarshal tests and fix some valist marshaller bugs
342 - !906 property action: Add state hints
343 - !908 Improve testfilemonitor test repeatability and debuggability
344 - !909 D-Bus auth mechanism improvements
345 - !914 ci: Run scan-build in a different build directory
346 - !915 docs: fix typo on arrays examples in gvariant-text
347 - !917 docs: Fix name of IRC channel in CONTRIBUTING.md
348 - !919 glib/tests/refcount.c: Fix tests on non-GCC-isque compilers
349 - !920 gmacros: Only use deprecated attributes on enumerators with GCC ≥ 6.5
350 - !923 Check if compiler symbols are defined before using them
351 - !924 Bump the required version of Meson
352 - !930 glib/tests/convert.c: Skip tests that aren't meaningful for Windows
353 - !931 glib/tests/fileutils.c: Fix stdio Wrapper Test on Windows
354 - !934 build: Increase the slow test timeout to 180s
355 - !935 Ignore */__pycache__/* directories
356 - !937 Fix module tests on Visual Studio builds
357 - !939 gstdio: minor cleanups
358 - !941 list model: Expand items-changed docs
359 - !944 gutils: Don't limit the length of the host name to 99
360 - !945 Avoid overrunning stack at the end of the varargs.
361 - !947 gobject/tests/signals.c: Fix tests on Windows
362 - !948 GObject: Fix mkenums.py and genmarshal.py tests on Windows
363 - !950 ci: Enable CI on FreeBSD 12
364 - !951 Preliminary patches for Universal Windows Platform support
365 - !952 gio: Make minor docs improvements
366 - !953 g_utf8_normalize: Doc comment return missing nullable annotation
367 - !954 Fix the ISO 15924 code for Manichaean
368 - !955 gmacros: Use _Static_assert when C11 is available
369 - !958 gthread: fix minor errno problem in GCond
370 - !961 gmain: Fix g_main_context_prepare priority annotation
371 - !962 gmacros: Use _Static_assert only for non-expr static assert
372 - !964 gmacros.h: Use static_assert on MSVC if possible
373 - !968 Fix typo in request handle
374 - !970 gdatetime: Unset LC_ALL for the test as well
375 - !971 docs.c: Forward link from g_auto* → G_DEFINE_AUTO*
376 - !973 doc: fix typo in gio/gresource.c
377 - !979 Experimental clang-cl support
378 - !980 gmacros.h: Add better support for clang-cl
379 - !981 gio: fix typo in g_settings_reset documentation
380 - !982 Various doc fixes
381 - !985 Keyfile portal fixes
382 - !987 gio/tests: Remove code and comments referring to libtool
383 - !991 fix atomic detection on older gcc versions
384 - !992 docs: Add example to g_test_summary() documentation
385 - !994 gio: Fix minor docs mistakes
386 - !996 Small array test fixes
387 - !997 gdbusaddress: Add missing transfer annotation
388 - !1007 Resubmission of !832 “Try to create the complete path right away and fall back”
389 - !1009 gapplication: remove inactivity_timeout source on finalize
392 - Hungarian
393 - Indonesian
394 - Portuguese (Brazil)
395 - Spanish
401 * `g_unichar_isxdigit()` and `g_unichar_xdigit_value()` now handle full-width
405 output by default instead — the `--tap` option to tests is now a no-op
420 * Change `GApplication` to ignore `-psn_*` arguments on the macOS command line,
425 * Add pre-allocated link helpers for `GList` and `GQueue`:
426 - `g_list_insert_before_link()`
427 - `g_queue_insert_before_link()`
428 - `g_queue_insert_after_link()`
441 - #29 GScanner: should explicitly document modifiable fields (value, next_value, ...)
442 - #58 g_unichar_isxdigit() and g_unichar_xdigit_value() should deal with full-width a-fA-F
443 - #106 Boxed types should be documented better
444 - #135 g_unichar_totitle(0) returns 0x00001F88 instead of 0
445 - #429 g_format_size() is broken on Windows
446 - #1441 Deprecate gtester
447 - #1450 Add API for tests to describe what they're checking
448 - #1619 GTest should have a way to default to TAP
449 …- #1683 GTask: task_wait_time is increased constantly when the number of running thread is greathe…
450 - #1713 Upgrade to Unicode Character Database v12
451 - #1739 meson build failure libdl
452 - #1747 Critical in g_socket_client_async_connect_complete
453 - #1749 New GHashTable implementation confuses valgrind
454 - #1753 Remove memory leaks from gio/test/resolver.c
455 - #1755 Please revert #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
456 - #1759 test_month_names: assertion failed
457 - #1760 Document for g_resolver_lookup_records why it returns a list of list of gchar*.
458 - #1763 tests: -p runs tests in the reverse of the specified order
459 - #1768 g_strlcat(): Possible buffer overflow in implementation
460 - #1771 GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress
461 - #1774 Leaks in gsocketclient.c connection code
462 - #1776 glib/date test fails
463 - #1780 GDB pretty-printer for GHashTable no longer works
464 - #1782 Error in documentation for cross-compile.
465 - #1784 MacOS adds a -psn_X_XXXXXX parameter to the command line
466 - !474 Add g_autoqueue
467 - !476 Add pre-allocated link helpers for GList and GQueue
468 - !556 gtestutils: Make --tap compatible with -p and --GTestSkipCount
469 - !732 gsocket: Clarify in docs that `flags` arguments can be platform specific
470 - !766 W32: swap special g_get_prgname() for platform_get_argv0()
471 - !774 Only build tests if certain conditions are met.
472 - !780 Add copyright and licensing terms to test report generator
473 - !781 gnetworkmonitornm: Fix network available detection
474 - !782 build: Fix check for RTLD_NEXT
475 - !785 Remove monitor test
476 - !787 build: Remove */.gitignore files
477 - !791 glib/gconstructor.h: Include stdlib.h for MSVC builds
478 - !792 general: Remove a few unhelpful references to ‘master’
479 - !795 gdesktopappinfo: Add support for MATE and Xfce4 terminals
480 - !802 gio: tests, don't check for libdl on OpenBSD
481 - !806 Get to 100% coverage on GQueue tests
482 - !808 Update the Docker images used for CI
483 - !809 Modified version of !784 — Adding tests cases for a better coverage of glib/tests/strfuncs.c
484 - !813 gappinfo: Add precondition checks to GAppLaunchContext env methods
485 - !814 gschema.dtd: Add target attribute to alias
486 - !819 Clear signal handler
487 - !820 ci: Keep JUnit report script working on Debian stable
488 - !821 Various minor cleanups to autoptrs
489 - !822 glib: Update Unicode Character Database to version 12.1.0
490 - !825 Add autoptr support for GRWLock
491 - !831 build: (Long time after) post-release version bump
492 - !835 Fix typo in German translation
493 - !836 Document the best practices for binding GInitiallyUnowned
494 - !862 build: define G_OS_UNIX, not G_OS_WIN32 under cygwin
497 - Basque
498 - Catalan
499 - German
500 - Indonesian
501 - Spanish
513 * Fix documentation for `gdbus-tool wait` to use correct units (#1737)
532 - #682 docs: advise not to use non-literal strings as qdata keys
533 - #1177 gparted crashes due to g_quark_from_static_string used in global initialization
534 - #1258 the buffer written to by g_input_stream_read is not marked as an out parameter
535 - #1557 By default glib tries to use libc instead of native iconv on OSX
536 - #1566 Meld Windows shows error on startup "There was a problem starting c:\Program"
537 …- #1614 GIO tests fail on FreeBSD CI with: Unexpected error from C library during 'pthread_mutex_l…
538 - #1708 Building GLib with G_DISABLE_ASSERT fails
539 - #1709 GResource generation test incompatible with stable LLVM on Linux
540 - #1710 Crash in g_cancellable_cancel
541 - #1712 gdbus-proxy test is flaky
542 - #1724 unconditional check in fuzzing/meson.build
543 - #1725 gosxappinfo.h is not installed on macOS
544 - #1727 Cannot use trash folder with an NFS mount using automount / autofs
545 - #1728 GSocket does not support ENOTSOCK
546 - #1732 Win32: lookup_by_name_async segfaults for not available domains
547 - #1737 gdbus-tool wait command timeout argument incorrect unit reference
548 - !67 glib: update internal gnulib from upstream
549 - !269 Win32 symlink code refactoring
550 - !493 tests: Check that cancelling g_file_replace don't overwrite existing file
551 - !582 Basic W32 exception handling for glib
552 - !680 Fix warnings glib
553 - !690 Fix thread safety issues
554 - !694 gvariant-parser: Fix pattern coalesce of M and *
555 - !706 Fix data races in task test and gmenumodel test
556 - !709 Bump release version for 2.62 series
557 - !710 socket: Fix annotation for flags in g_socket_receive_message
558 - !712 gwin32: Fix comment for g_win32_veh_handler
559 - !716 Various minor documentation fixes
560 - !717 Improve formatting of GCC attribute documentation
561 - !718 GSocketClient - Free last error if a connection attempt fails and on retry the...
562 - !719 Handle an UNKNOWN NetworkManager connectivity as NONE
563 - !721 codegen: Fix use of uninitialised variable
564 - !723 Provide examples for GNUC attribute macros
565 - !724 meson: do a build-time check for strlcpy before attempting runtime check
566 - !728 gsocket: Remove (type) annotation from flags arguments
567 - !730 Improve gdbus-address parsing tests
568 - !735 docs: Use the right g_autoptr function when using an auxiliary function
569 - !736 Set G_WITH_CYGWIN again
570 - !737 gresolver: Don’t use gai_strerror() on Windows, as it isn’t threadsafe
571 - !741 Fix use-after-free triggered by gnome-session-binary
572 - !745 gcocoanotificationbackend: give more priority than the gtk one
573 - !749 gio: Add missing autocleanup definition for GSettingsSchema{Key,Source}
574 - !750 Check for RTLD_NEXT
575 - !752 Use W32 visibility for Cygwin
576 - !754 Check for /proc/self/cmdline
577 - !757 Fix gnulib build on older Visual Studio builds
578 - !760 Properly ensure the cocoa notification backend type
579 - !761 RFC: gdbus-tool: Add --color option for introspect
580 - !762 gutils: Add (nullable) annotation to g_get_prgname()
581 - !765 gslice: Use a convenience macro
582 - !769 ci: Generate a cover report for the test suite
583 - !772 tests: Check that option-argv0 test succeeds on Linux
584 - !776 tests: Only run --external-data test on GNU ld/objcopy
585 - !779 Fix 2.62 documentation symbols
588 - Dutch
599 - #1653 gsocketclient-slow test is flaky
600 - #1658 keyfile settings backend: Consider tightening permissions
601 - #1668 Fill in CODE-OWNERS file
602 - #1675 glib-compile-resources: c_name generation issue
603 - #1676 Trash portal tries to open files as read-only but D-Bus API documents against that
604 - #1679 socket-service test is flaky
605 - #1693 Happy Eyeballs failure in gsocketclient-slow test
606 - #1697 gthreadresolver: do_lookup_records does res_ninit with an uninitialized state
607 - #1698 g_base64_encode(NULL, 0) causes critical warnings
608 - !276 Support the trash portal
609 - !639 gvariant-parser: Fix error handling when type coalescing fails
610 - !666 Socket fixes to W32 test suite
611 - !674 Update gvdb submodule
612 - !676 Initialize a variable
613 - !677 gerror: Add a missing precondition assertion in documentation
614 - !686 gio: Also support modules built with MSVC
615 - !688 gsocketclient: Fix critical on cancellation
616 - !689 glib-compile-resources: Fix a minor leak
617 - !691 gtask: Separate GTask fields memory locations to avoid data races
618 - !692 glib.supp: Add more variations of existing suppressions
619 - !696 Move closures refcount test to gobject/tests/
620 - !698 gthreadedresolver: Remove unused thread pool
621 - !699 tests: Fix closure-refcount to preserve old semantics
622 - !702 Rename gobjectenumtypes.[ch] to glib-enumtypes.[ch]
623 - !703 Clean up gmarshal.[ch]
626 - Catalan
627 - Czech
628 - French
629 - Friulian
630 - German
631 - Italian
632 - Korean
633 - Romanian
634 - Serbian
651 - #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
652 - #875 gio-gvfs on Windows: Don't mishandle other non-native URIs in gwinhttpvfs.c
653 - #1048 "Desktop" shortcut appears twice in file chooser sidebar on OSX
654 - #1608 Cancellation might not be asynchronous under certain circumstances
655 - #1644 network-address test failure in CI: IPv6 Broken (g-io-error-quark, 24)
656 …- #1680 Regression: g_socket_client_connect_to_host_async() sometimes gets "Connection refused" wh…
657 - #1686 gdbus-peer test is sometimes timing out
658 - !613 Use win32 io channel on windows for the protocol test
659 - !634 Win32: gio/gsocket.c: Set WSAEWOULDBLOCK on G_POLLABLE_RETURN_WOULD_BLOCK
660 - !638 gvariant-parser: Fix parsing of G_MININT* values in GVariant text format
661 - !640 tests: Tag socket-service test as ‘flaky’
662 - !641 Minor typo fixes to GSpawn documentation
663 - !645 gsocketlistener: Fix multiple returns of GTask when accepting sockets
664 - !647 gsocketclient: Ensure task is always returned on cancel
665 - !648 gio/tests/task: Run the worker indefinitely until it's cancelled
666 - !649 gio tests: Install test1.overlay file when building installed tests
667 - !650 gstring: fully document semantics of @len for g_string_insert_len
668 - !651 tests: Install the slow-connect-preload.so library and use it
669 - !667 GSubprocess fixes for W32 test suite
670 - !668 tests: Mark gdbus-peer test as flaky
671 - !669 GWin32VolumeMonitor: Sort the volumes correctly
672 - !670 gpollableoutputstream: Fix the description of the interface
673 - !672 Fix some tests when running as root
676 - Catalan
677 - Danish
678 - French
679 - Indonesian
680 - Kazakh
681 - Portuguese (Brazil)
682 - Slovenian
683 - Turkish
700 - #1224 TSAN patches
701 - #1249 xdg-open/gnome-open doesn't work if service isn't started
702 - #1347 g_app_info_launch_default_for_uri_async is not really async
703 - #1376 gmarkup: Optimize g_markup_escape_text()
704 - #1642 minor mismatch between error and code in g_dbus_message_bytes_needed
705 - #1646 Criticals in g_socket_client_enumerator_callback()
706 - #1649 Critical in g_socket_client_connected_callback
707 - #1673 G_MININT constants broken in g-i
708 - !276 Support the trash portal
709 - !481 Define enum types for Unicode enums
710 - !585 gio: do not pass O_PATH file descriptors to portal APIs
711 - !593 Don't fail trash test if ~/.local doesn't exist or mount points can't be determined (master)
712 - !609 Make `g_app_info_launch_uris_async()` really asynchronous
713 - !619 gvariant: Fix a mistake in docs
714 - !622 Fixing warnings
715 - !626 gdbus: Avoid printing null strings
716 - !627 gsocketclient: Fix criticals
717 - !629 Various memory leak cleanups to GSettings tests (subset)
718 - !630 docs: Ignore more version macros
721 - Galician
722 - Hungarian
723 - Lithuanian
724 - Polish
725 - Spanish
733 * g_format_size() now uses a no-break space to separate digits and units;
761 - #424 Add 'proxy' debugging support
762 - #1055 Provide alignment macros
763 - #1071 Eliminate MAXIMUM_WAIT_OBJECTS limitation in g_poll() on Windows
764 - #1445 g_resources_get_info doesn't respect resource overlays
765 - #1464 Add g_queue_clear_full() API
766 - #1500 GListStore needs double checking on some warnings
767 - #1623 xdg-open: file with colon results in “The specified location is not supported”
768 - #1625 Unbreakable space needed when showing size of folder/file
769 - #1636 GTask getters don’t return TRUE/FALSE after bitfield changes
770 - #1637 EXCEPTION_ACCESS_VIOLATION in g_clear_pointer
771 …- #1639 GListStore implementation of g_list_model_get_item() returns wrong results on integer over…
772 - #1655 gvariant-parser warnings
773 - #1663 G_MININT32 triggers compiler warning C4146 with Visual C++
774 - #1666 `G_DEFINE_DYNAMIC_TYPE_EXTENDED` causes warnings with -Wcast-function-type
775 - !319 giomodule: Print the type of each default GIO module
776 - !333 Add writev() API to GOutputStream and GPollableOutputStream
777 - !419 gspawn, win32: qouted args - escape end backslash
778 - !450 Settings portal
779 - !512 gtype: Clarify type of GInterfaceInitFunc
780 - !516 gthread: Add g_private_set_alloc0() convenience API
781 - !535 win32 gpoll: overcome the 64 handles limit
782 - !545 goption: Fix an annotation on g_option_context_parse_strv()
783 - !560 docs: Fix dconf GSETTINGS_BACKEND name in gio overview
784 - !564 gtype: Document type for iface_default_init() function
785 - !568 Add separate definitions of g_assert_[non]null() for C++
786 - !571 docs: Add note on how to check a gboolean condition
787 - !575 gio: Update bad cert error in accept-certificate and GTlsError docs
788 - !579 Temporarily disable flaky tests
789 - !580 Drop autotools support
790 - !583 gmacros: MSVC supports the noreturn function attribute
791 - !587 Remove unused .pc.in files
792 - !588 MSVC: Move dirent implementation to glib/dirent/
793 - !590 Update contribution documentation
794 - !591 gfileinfo: Fix annotation for g_file_info_set_attribute_stringv
795 - !592 Remove leftover build/ directory
796 - !595 gtestutils: pass open file descriptors to subprocess
797 - !597 tests: Tag gsocketclient-slow test as ‘flaky’
798 …- !598 gdbus-proxy test fails with GLib-GIO:ERROR:glib/gio/tests/gdbus-proxy.c:832:fail_test: code…
799 - !599 gdtlsconnection: do not return on a void method
800 - !601 gio: Support "help" in extension point env vars
801 - !602 Update POTFILES.in
802 - !603 keyfile settings: Accept unquoted strings
803 - !608 build: Add -Wno-pedantic flag to compiler arguments
804 - !611 gnetworkaddress: fix use-after-free for network address
805 - !612 gdir: shutup a warning when building with msvc
806 - !615 Fix a couple of wrong compiler warnings
809 - Spanish
810 - Swedish
824 * Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. (#542)
835 * Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide
836 large pre-compiled `GResource` resources with a fast compilation time. (#1489)
845 https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html.
849 https://hpjansson.org/blag/2018/07/24/a-hash-table-re-hash/. (!208)
855 * Autostart xdg-desktop-portal when using the network monitor and proxy monitor
871 * Support reading arguments from a file with `glib-mkenums`, which is useful
875 * Make `g_environ_*()` case-insensitive on Windows, as the environment itself
876 is case-insensitive on Windows. (!500)
885 * Add a `GRecMutexLocker` auto-pointer wrapper for `GRecMutex`. (!528)
888 …- #107 The "g_key_file_get_comment" interface returns comment with unexpected new line symbol at t…
889 - #179 g_object_unref assert in debug code
890 - #277 'destroy_data' in g_cclosure_new is registered as finalize notifier instread invalidate.
891 - #538 Add helpers to redirect XDG_*_HOME to a temp dir for unit tests
892 - #542 gdbus-codegen does not honor "Property.EmitsChangedSignal" annotations
893 - #656 check for -Werror=format-security broken
894 …- #734 Provide a way to instantiate a GDBusProxy-derived class from a GDBusConnection and a object…
895 - #827 gmain: Clarify that g_source_set_callback() is safe on attached sources
896 - #1055 Provide alignment macros
897 - #1119 GVolumeMonitor: Results don't reflect current state but state when application was launched
898 - #1191 add g_assert_equal_variants
899 - #1261 Add option to leave <default> in gschema empty
900 - #1271 fstab binds appear as mounts (x-gvfs-hide is being ignored)
901 - #1310 gdbusproxy: make g-name-owner property useful with unique names
902 - #1313 Meson: Rework the config.h generation
903 …- #1342 Automatically realign data passed to g_variant_new_from_bytes() or g_variant_new_from_data…
904 - #1343 g_date_set_parse: Parses "September" in Polish incorrectly
905 - #1362 Incorrect documentation about GSettings child add/remove notifications
906 …- #1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Wi…
907 - #1471 Incorporate oss-fuzz fuzz targets into GLib
908 - #1489 Use `ld -b binary` to speed up GResource generation for linking
909 - #1498 distcheck fails in distclean
910 - #1506 error: redefinition of typedef 'GKqueueFileMonitor'
911 - #1509 test_timeval_to_iso8601_overflow: 'out' should be NULL
912 - #1513 GIcon regression?
913 - #1514 gio/appinfo test sometimes fails in CI
914 - #1518 /network-monitor/create-in-thread fails in (LXC) containers on glib-2-56
915 - #1520 Change conditions for installing m4 macros
916 - #1522 Trash not working on NTFS folder accessed from symlink
917 - #1523 GIO NetworkMonitor doesn't reflect the current network state
918 - #1525 GTask allows (buggy) application code to cause callback to be called twice, without warning
919 - #1527 Meson doesn't install data for installed-tests
920 - #1528 Meson tests are hard to debug in an autobuilder environment
921 - #1530 tests/mainloop-test appears to be flaky
922 - #1535 meson: installed-test metadata not run in TAP mode
923 - #1536 meson: spurious dependencies on convenience libraries in .pc files
924 - #1537 meson: absolute paths to ${builddir} included in gtk-doc HTML
925 - #1538 meson: G_HAVE_GROWING_STACK defined differently
926 - #1539 meson: Some files are unnecessarily installed executable
927 - #1541 meson: timeloop-closure test not installed
928 …- #1542 meson: /usr/lib/glib2.0/installed-tests/glib/gdbus-peer: error while loading shared librar…
929 - #1544 meson: gtester-report #! not replaced with ${PYTHON}
930 - #1546 Cross-compilation fails in 2.58
931 - #1556 build: Too long file path issue with meson on Windows
932 - #1562 GDate test suite fails with latest glibc
933 - #1570 ghash.c:694:27: left shift of 1 by 31 places cannot be represented in type 'int'
934 - #1572 Flags validation fails
935 - #1575 g_date_time_format() should have format attribute
936 - #1576 Fails to build with Meson on Debian armel (armv5te EABI softfloat little-endian)
937 …- #1580 glib-compile-resources using strings breaks building e.g. GTK+ on MS Visual C, which limit…
938 - #1581 Memory used for reference counted data might be misaligned.
939 - #1588 Moving a bookmark item to the same URI causes a crash
940 - #1589 g_log_writer_is_journald memoizes a single result, even though it accepts a parameter
941 …- #1590 tests: g-file-info-filesystem-readonly fails if run more than once with fuse & bindfs inst…
942 - #1594 Return value of g_dbus_connection_get_unique_name not annotated as nullable
943 - #1600 g_timeout_source_new_seconds overflows when given interval > (G_MAXUINT / 1000)
944 - #1601 appinfo test fix is defective
945 - #1605 g_date_time_format fails when used with non ASCII format string on POSIX locale
946 - #1615 gdbus-codegen not generating nullable annotation
947 - !196 [RFC] build: Drop Python 2 support and require Python 3.4+
948 - !200 Add a new GTlsError to indicate protocol downgrade attacks
949 - !208 GHashTable improvements
950 - !219 glocalfilemonitor: Fallback to poll file monitor for NFS
951 - !238 W32 GFileInfo improvements
952 - !250 Application replace
953 - !264 glib-compile-resources: encode data as string
954 - !268 build: simplify alloca checks. See #1313
955 - !272 dtrace: Add missing const attributes to types in glib_probes.d
956 - !273 gtlsbackend: add support for setting the default TLS database
957 - !277 Use "command -v" instead of "which"
958 - !282 meson: Add macOS libtool versioning for ABI compatibility
959 - !286 gspawn: Fix build on systems without O_CLOEXEC
960 - !287 glib-compile-resources: Fix generated code compiling with C++ compilers
961 - !289 tests: Add more tests to finish branch coverage of GHashTable
962 - !290 build: fix installation dir of glib-gettextize
963 - !292 Remove all ChangeLog files
964 - !293 Document new volume class `loop`
965 - !294 portal network monitor: Always emit changed signal on changed
966 - !295 meson: fix typo
967 - !296 Add G_GNUC_FALLTHROUGH for __attribute__(fallthrough))
968 - !297 build: Drop AC_C_CONST from configure.ac
969 - !302 Document that GTimeVal is subject to the year 2038 problem on 32-bit systems
970 - !303 liststore: Simplify code
971 - !304 Add more GListStore/GListModel tests
972 - !309 codegen: Change pointer casting to remove type-punning warnings
973 - !312 Enable GIO tests on Windows
974 - !316 gdbus: Improve error when well-known name is unowned
975 - !317 Autostart xdg-desktop-portal if needed
976 - !322 gnetworkmonitornm: Set a GError properly on an error handling path
977 - !332 gmarkup: Make the documentation even more explicit about untrusted input
978 - !334 gio: automake: Add libgmodule dependency
979 - !338 gcharset: fix leaking g_get_language_names_with_category
980 - !339 Add g_desktop_app_info_get_string_list(); fix g_key_file_free()
981 - !340 tests: Mark two more tests as slow
982 - !345 Fix build failure on systems without POSIX spawn
983 - !347 Use Meson 0.48.0 for CI
984 - !348 Documentation tweaks for g_array_free
985 - !353 Meson: Do not run tests/refcount with --tap
986 - !354 Fix spelling mistakes detected by Debian's Lintian tool
987 - !358 Autotools: Move libmount from Libs.private to Requires.private
988 - !360 CI: Test static build on installed glib
989 - !363 Tests: Mark printf wrappers with G_GNUC_PRINTF
990 - !364 ci: Enable FreeBSD CI
991 - !366 gunixmounts: Mark mounts as system internal instead of filtering out
992 - !372 gmacros: Fix G_[UN]LIKELY to not mask -Wparentheses
993 - !374 gthreadpool: Include prgname in thread name
994 - !375 m4macros: Allow information from pkg-config to be overridden
995 - !376 gthread: Clarify priority handling in GRWLock
996 - !379 Ignore g_return_*if_fail() branches in lcov coverage report
997 - !381 Add UTF-8 communication tests for GSubprocess
998 - !384 gtask: Add a g_task_set_name() method
999 - !387 ci: Enable FreeBSD CI in the official repository
1000 - !396 m4: Fix AM_PATH_GLIB_2_0 macro
1001 - !400 grefcount: add missing gatomic.h
1002 - !403 build-sys: Pass CFLAGS to $(DTRACE)
1003 - !405 ci/msys2: fix path to the lcov config file
1004 - !406 meson: Mark 1bit-emufutex test as slow
1005 - !407 meson: Increase test timeouts
1006 - !410 gfileutils: Add examples to g_path_get_dirname() documentation
1007 - !411 Various GVariant, GMarkup and GDBus fuzzing fixes
1008 - !412 Enable compile time check of g_date_time_format() format
1009 - !413 Add support for g_auto(s)list to G_DECLARE'd types
1010 - !414 gio, tests: ensure objectmanager sources are generated
1011 - !415 gseekable: fix 'attmepting' typo
1012 - !416 gdbus-peer: Make sure to not include objectmanager-gen.c source
1013 - !417 Fix ^*ay handling in g_variant_iter_loop()
1014 - !418 Meson: Cleanup a FIXME now that we have dict addition
1015 - !420 gdbus-codegen: add autocleanup for FooObject
1016 - !422 GMarkup buffer overflow fixes for error handling, round 2
1017 - !423 gutils: Check whether getauxval function exists
1018 - !424 ci: Fix Docker image version
1019 - !425 gdate: Reinitialize using_twodigit_years and locale_era_adjust.
1020 - !435 gdatetime: Fix formatting of time zones offsets in range -01:00 to +00:00
1021 - !436 valgrind: Add glib_init()-related suppressions
1022 - !440 Fix minor memory leaks in tests
1023 - !443 tests: Avoid multithreaded use of g_test_rand_int_range
1024 - !444 gvarianttypeinfo: Consistently use atomics to access ref_count
1025 - !446 gmain: Fix data races in GUnixSignalWatchSource and GChildWatchSource
1026 - !451 closures test: Avoid timeout on ARM64 CPUs
1027 - !452 Atomic reference count in GVariant, ContainerInfo and GDBus introspection
1028 - !453 tests: Fix some data races in tests
1029 - !454 gdbusproxy: make g-name-owner property useful with unique names
1030 - !458 glib-compile-resources: Fix size allocation for compressed streams
1031 - !460 gatomicrefcount: Make g_atomic_ref_count_init non-atomic
1032 - !461 Meson: Fix build error in gdbus-example-objectmanager
1033 - !462 meson: add aarch64 memory barrier handling
1034 - !463 gio, tests: fix leak of dbus connection.
1035 - !467 Update documentation of g_tls_connection_handshake() again
1036 - !469 docs: add index of new symbols for gio > 2.52
1037 - !470 docs: Clarify return/error behaviour of D-Bus signal subscriptions
1038 - !472 gdbusmessage: Gracefully handle message signatures with invalid types
1039 - !477 gthread: Remove unsynchronized access to g_once_init_list from assertion
1040 - !478 Deprecate TLS rehandshaking
1041 - !480 docs: add a missing semicolon
1042 - !482 Check for 'z' library before fallbacking to subproject
1043 - !483 meson: Turn selinux into a meson feature and make it auto by default
1044 - !484 Meson: Add 'nls' option to disable translation
1045 - !485 gdbus-codegen: Tag interfaces and properties so annotated with G_PARAM_DEPRECATED
1046 - !486 Check for zlib header
1047 - !489 glib-mkenums: Support reading @rspfiles for arguments
1048 - !490 gspawn: Fix g_spawn deadlock in a multi-threaded program on Linux
1049 - !491 Meson: Add missing include_directories when using glib as subproject
1050 - !492 g_value_get_variant: return value is transfer-none not transfer-full
1051 - !494 Resolve "Follow-up from "gunixmounts: Stop considering cifs/nfs as system file systems""
1052 - !500 genviron: make g_environ_* case-insensitive on Windows
1053 - !504 tests: Unset LANGUAGE when running gdatetime tests
1054 - !505 Support isolating directories for unit tests
1055 - !508 ci: Install additional locales used during tests
1056 - !510 Add new Linux Testing project version number to configure script
1057 - !511 gvariant: Fix error handling for parsing Unicode escapes
1058 - !514 fix gdbus-codegen --interface-info-{header,body}
1059 - !515 binding: Clarify the use of g_object_unref() to remove a binding
1060 - !517 Meson: Fix deprecation warning with upcoming 0.49.0 release
1061 - !518 Meson: Fix declare_dependency() calls
1062 - !520 GTlsConnection: add ALPN support
1063 - !521 tests: Rename macro to avoid conflict with encoding prefix
1064 - !522 gtlscertificate: Add support for TPM keys in PEM files
1065 - !524 gdatetime: Fix typo in the comment
1066 - !528 Add GRecMutexLocker
1067 - !530 tests: Minor improvements to mkenums.py and taptestrunner.py used by it
1068 - !534 gtlscertificate: Fix bug in PEM private key parser
1069 - !536 Various minor docs fixes
1070 - !541 gtimezone: Fallback to /etc/timezone on Gentoo
1071 - !546 spawn: add shebang line to script
1072 - !547 Do not check for NULL when calling free()
1073 - !549 Improve documentation of g_assert_error()
1074 - !551 Revert "tests: Fix GOptionContext leak in GSubprocess tests"
1075 - !554 Only subscribe to owner-changed signals on message bus connections
1076 - !555 Suppress -Wint-in-bool-context warning with G_DEFINE_INTERFACE and g++
1079 - Brazilian Portuguese
1080 - Czech
1081 - Danish
1082 - Greek
1083 - Hungarian
1084 - Lithuanian
1085 - Norwegian bokmål
1086 - Polish
1087 - Slovak
1088 - Slovenian
1089 - Spanish
1090 - Swedish
1091 - Turkish
1098 autotools (which is supported), you will need to re-run autogen.sh. This
1101 https://mail.gnome.org/archives/gtk-devel-list/2018-June/msg00012.html
1108 * Expose GSettings schema directory in gio-2.0.pc as `schemasdir`. See !274.
1110 * Support v3 of the xdg-desktop-portal network monitor API. See !265, !279.
1114 API such as glib-networking should pass `name_suffix:` to `shared_module()` to
1122 !274 gio: Provide schemas directory information in pkg-config file
1153 * Support installed-tests with our Meson build system. See #1444.
1155 * Forbid @filename@/@basename@ in glib-mkenums templates, which is a change to
1156 its long-standing behaviour (which was long-standing nonsensical). See !241.
1160 * MinGW-w64 ABI warning: In case you build 64 bit glib without LFS support by
1161 passing --disable-largefile (not the default) and use GStatBuf, you need to
1175 #972 Mismatch between gint64 and int64_t on 64-bit macOS/BSD
1177 #1492 gcc-8: -Wcast-function-type: new warnings for g_list_copy_deep()
1187 !241 glib-mkenums: forbid @filename@/@basename@ in fhead and ftail
1195 #1476 g_stat - possbile memory corruption causing SEGFAULT
1198 #1475 glib/tests/atomic.c test_types() trips -Werror=bad-function-cast on Debian armel
1203 #1466 Not Able to Build glib 2.57.2 in Mingw-w64 x64 bits
1205 #1446 Follow-up from "Document difference between g_assert() and g_assert_*() wrt G_DISABLE_ASSERT"
1208 !72 gio: icons should fallback to non-preferred style appropriately.
1231 #1013 Support for per-session overrides
1232 #1360 glib-mkenums breaks if option specified but no nick
1254 - g_hash_table_steal_extended
1255 - G_GNUC_NO_INLINE
1260 748620 g_regex_* utf-8 validity requirements are not stated clearly
1273 795636 gitlab-ci: generate test coverage reports
1275 795802 gdbus-codegen doesn't accept --output-directory with --output for --body and --header
1276 795849 gwin32: Fix detection of MinGW32 vs MinGW-w64
1279 796085 Meson: Many apps breaks on non-glibc because of missing libintl
1305 793729 gitlab-ci: Add Windows MinGW support
1309 794207 leak: g_socket_listener_add_inet_port increases ref-count on socket-li...
1311 794285 glib-compile-resources should not noisily g_printerr() when xmllint is...
1313 794506 glib-mkenums: Enters infinite loop if using typedef enum SomeIdentifier
1314 794528 Fix segfault caused by use-after-free in GPollFileMonitor
1316 794557 gtkdoc-scangobj fails on gio in meson builds
1317 794606 glib-2.56.0 fails to compile when res_nquery is not available
1341 793272 fix GCC 8.0's -Wcast-function-type warnings
1343 793399 Fix some cases of -Wduplicated-branches
1344 793555 -Wimplicit-function-declaration when using g_abort()
1346 793597 gdbus-tool: Make --dest optional for emit again
1392 723003 gsettings list-recursively reports some keys multiple times
1398 770335 gdbus-codegen: generated getter for 'ao' property is actually (trans...
1401 791015 gdbus-codegen: Split generation of header and source
1402 791622 Disable strict-aliasing in GLib
1403 792050 GResolver is not thread-safe
1404 792217 Deprecate GTlsClientConnection:use-ssl3
1407 792364 gdbus-threading test method-calls-in-thread: assertion failed (elaps...
1408 792370 GNetworkMonitor: Rename "network-changed" signal argument
1421 793074 g_message() does not get -Wformat warnings when compiling with G_LOG...
1433 - The --enable-rebuilds configure option has been removed
1434 - The --with-charsetalias-dir configure option has been added
1438 * The gsettings list-schemas command has gained a --print-paths option
1450 720380 Segfault when using GDBusMenuModel on a peer-to-peer connection
1453 724794 Fix "on on" typo in tap-driver.sh comment
1454 732003 gnode: Eliminate implicit signed-to-unsigned integer conversion
1455 734479 G_VALUE_HOLDS etc. cause -Wcast-qual warnings for a const GValue *
1456 737677 gmain: Make GSourceCallback thread-safe
1457 741167 gdbus-codegen fix for boxed out parameters
1466 776195 -z nodelete configure check does not work on Solaris
1468 779413 Translated X-Geoclue-Reason string not used in a dialog window
1470 780893 Reword licensing header for gdbus-codegen
1471 782057 Unit tests fail in run-assert-msg-test.sh
1473 786796 gtk-doc build fails with meson
1479 790785 glib-tap: Add missing mkdir for .test generation rule
1480 790829 glib-genmarshal --body must not generate alias implementations
1484 790877 fix non-portable check in G_GNUC_CHECK_VERSION
1495 791296 gtester-report: fix range usage when running as python3 app
1498 791334 gbinding.c:898: The target object of type GNetworkAddress has no prop...
1503 791622 Disable strict-aliasing in GLib
1504 791720 Criticals in gio/xdp-dbus.h leading to crash under flatpak
1508 792064 gsettings list-schemas --print-paths
1510 792099 gdbus-test-codegen: Cast to void* to printf "%p"
1512 792322 GLib-GIO:ERROR:gschema-compile.c:51:test_schema: child process (/gsch...
1524 - g_clear_handle_id, to simplify removing sources from the default mainloop
1525 - g_file_load_bytes, to make it more convenient to load files into GBytes
1528 330458 Sample code for the GLib Key-value parser
1535 636210 Document that pre-unmount is not guaranteed and backend-dependant
1538 668035 gtester-report broken with python 2.7.2 and glib 2.30.1
1544 691436 glib-mkenums output arch dependent
1546 705331 AM_PATH_GLIB_2_0 macro fails with -Wstrict-prototypes -Werror
1548 711809 gdbus-proxy: Fix erroneous timeout during following tests
1551 723743 g_child_watch_add() doesn't check for non-pids
1555 731625 Improve test for darwin printf format-strings
1556 731705 gio/tests/desktop-app-info assumes /bin/true
1564 745723 -Wunused-but-set-variable work-around no longer sufficient
1566 751738 Unused-variable warnings in glib/tests/autoptr.c
1578 760022 Memory leak in gvariant-parser.c
1594 779182 xdg-open fails with gio open for some uris
1597 780296 xdg-open/gnome-open doesn't work if service isn't started
1599 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina...
1604 786785 Commit #fe2a9887a8 breaks gdbus-codegen, cannot find its module so...
1605 787271 Make GListModel usable from G-I bindings
1611 788138 glib-compile-resources: Fix leak of a GHashTable
1613 788270 gmodule - failed to load symbol on Android 64bit
1617 788401 PATCH: MacOS build cannot detect content type from content - xdgmi...
1619 788488 GFile-based API for g_build_filename()
1622 788594 gdbus-tool doesn’t handle non-message-bus connections correctly
1624 788766 fixed a doc-typo in socket_get_remote_address
1633 788989 Use subdir-objects with Autotools
1634 788990 Include licensing information in output from glib-mkenums, glib-ge...
1639 789637 glib-mkenums: Fails when --ouput file does not exist
1641 789723 [PATCH] gdbus-codegen: Call abspath() earlier
1645 790030 GResource/GVariant fails to load from non-pointer aligned memory
1646 790093 gio-tool: fix inverted logic in monitor tool
1648 790147 build: Drop data-to-c.pl in favour of data-to-c.py
1670 786983 Please make the output of gio-querymodules deterministic
1722 786460 gio-tool: Unify buffer sizes
1724 786463 gio-tool-save: Prevent overwriting error
1740 695573 Untranslatable strings in glib-compile-schemas
1745 779607 Race between mounts-changed signal and g_unix_mounts_get() function
1750 785113 glib-mkenums Python port fixes
1752 785438 Spurious -Wmaybe-uninitialized in gdatetime.c
1767 * glib-genmarshal and glib-mkenums have been rewritten in python.
1776 773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string
1784 784433 gdbus-codegen with variant type parameters result in nested variant
1786 784528 Rewrite glib-genmarshal in Python
1804 776169 Various gio-tool fixes
1813 783130 Make dbus activation sandbox-aware
1815 783201 gdbus-codegen: Apply --output-directory to generated docs as well
1833 - g_ascii_string_to_signed
1834 - g_ascii_string_to_unsigned
1837 * glib-mkenums now supports /*< private >*/ and /*< public >*/
1847 748263 Use-after-free in g_dbus_connection_call_internal()
1848 776876 gmodule – Various Android bug-fixes
1853 781826 portal support: Read /.flatpak-info
1855 781847 Use-after-free under send_message_with_reply_cleanup():gdbusconnection.c:1792
1856 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/inappropriate auto...
1860 782162 Support public/private trigraph in glib-mkenums
1862 782311 inode/directory is treated as a subclass of application/octet-stream
1886 668962 GUnixMountPoint/GUnixMountEntry not usable through gobject-introspection
1887 669355 gdbus-codegen output contains stray semicolons at file scope (forbidden in C99)
1894 745971 gdbus-tool: Add a command to wait for a well-known name on the bus
1902 776169 various gio-tool fixes
1905 778207 gio-querymodules: fix memory leak
1906 778287 G_MODULE_EXPORT and -fvisibility=hidden
1917 781125 gio-tool: Fix errors format string
1955 769983 glib-mkenums generates non-reproducible Makefile snippets
1980 771997 gchecksum: Add SHA-384 support
1982 778581 gdbus-codegen: Fix -Wconversion warning
1983 778801 gdbus-codegen: Add --outdir flag
2027 * glib-compile-resources grew a --generate-phony-targets flag
2053 775510 testing with -fsanitize=undefined reports various undefined behaviour
2077 * glib-genmarshal and glib-mkenums have gained --output options
2085 767882 Bit shift overflow (-Wshift-overflow) warning in gparam.h
2113 772054 glib/gspawn-win32-helper.c: unexpected behavior re CommandLineToArgvW()
2115 772269 Add --version options to glib-compile-resources and glib-compile-schemas
2147 * Add g_log_variant, binding-friendly api for structured logging
2177 745754 Add gcc-style dependency output to glib-compile-resources
2178 769076 Fix warning: attempt to override closure->va_marshal with new marshal
2179 770372 gdbus-codegen: Strip @since parameters before comparison
2195 - drop libsystemd dependency
2196 - document that g_test_expect_message does not work with structured logs
2209 768453 Gdbus test: compilation fails due to -Werror=format-y2k errors
2212 769029 gmessage: compiler complains about -Wformat-nonliteral
2217 769139 g_log_writer_journald uses non-standard 'htole64' function
2222 769995 gdbus-codegen: Allow '@since: UNRELEASED' in documentation comments
2235 * Change the just-introduced structured logging API. The arguments
2243 768968 gio/tests/socket-listener hangs since e4ee307
2257 - g_key_file_load_from_bytes
2258 - g_compute_hmac_for_bytes
2260 * Stack-allocated GVariantBuilder and GVariantDict objects can now be
2264 - Add a way to register handlers for custom uri schemes
2265 - Add a G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute to
2267 - Include a gio tool that makes the functionality of the
2269 - Add portal support to g_app_info_launch_default_for_uri
2270 - Add portal support to GNetworkMonitor
2271 - Add portal support to GProxyResolver
2272 - Add portal support to g_application_send_notification
2277 723506 fork/exec from non-main thread when autolaunching could be avoided...
2284 747134 glib-compile-resources --generate should detect common C++ file ex...
2288 760115 gtestutils: add missing dash in seed argument's --help documentation
2289 760423 gio-querymodules prints error messages as question marks on some l...
2307 768780 O_PATH is a non-standard flag which may be unavailable on non-Lin...
2308 768806 gdbus tool must swallow -- argument
2333 767218 Remove a UTF-8 ellipsis from gsignal.h
2347 another traumatic desktop file rename, accept it and translate - to _.
2356 * gdbus-codegen can now generate autocleanup definitions for the types
2357 it generates. Use the --c-generate-autocleanup option to control this
2364 747478 g_system_thread_set_name() is not implemented for gthread-win32
2365 748474 g_get_language_names() is not thread-safe
2373 760186 namespace clash with gdb pretty-printing code
2375 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
2382 764685 GApplication documentation about handling command-line options is confusing
2383 764754 '-' in application id: unbreak bus activation and notifications
2386 765710 gdbus-tool: only print note about expected argument types if that...
2391 765959 socket: set fd field to -1 after closing socket
2396 766407 Some build-related defects in glib testsuite
2397 766570 build: Fix a misnamed variable in glib-tap.mk
2426 * gdbus-codegen now supports g_autoptr()
2445 724847 Segmentation fault on "gsettings list-recursively"
2446 743933 gapplication: add --app-id command line option
2447 756706 [PATCH] gio/gtestdbus.c: don't use non-standard %m printf modifier
2449 760694 W32: Apps linked with -mwindows make cursor busy sometimes
2456 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
2486 - Fixes and improvements to the GSettings registry backend
2487 - Handle readability and writability of registry keys
2488 - Use Unicode registry APIs
2499 761550 Cannot build with default flags under Fedora rawhide (-Werror=format-...
2518 Configure with --with-pcre=internal if a system PCRE version
2522 glib-networking will also be required.
2531 624186 Deprecate glib-gettext macros
2532 …734095 gtk-demo.py of PyGObject fails to run on Windows (and likely other binding scripts using g_…
2556 749092 gdb pretty-printers fail on Python 3 with a TypeError...
2561 756475 Stop supporting non-POSIX getpwuid_r, getgrgid_r
2564 757299 glib-compile-resources: do not leak c_name
2580 symbols from libglib-2.0.so. It is unlikely that this will have caused
2593 * New API: hardware-assisted helpers for overflow-checked integer math.
2598 696324 gtester-report doesn't work with Python 3.x
2600 …752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer works with Win 10 UC…
2601 755364 make gtkdoc-check happy again
2633 664740 Key-value file parser, space after integer
2636 697907 Add interface for socket-like things (GSocket, DTLS, etc)
2641 749314 Cannot restore a just-trashed file
2642 751924 Add recvmmsg()-like API on GSocket
2644 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
2649 754994 g_date_time_get_second () sometimes returns an off-by-one result
2653 755374 g_variant_get_child(): flatten-first logic on '&'
2657 755795 2.46 considers empty files as octet-stream rather than text (leads to...
2685 * Disable runtime-deprecation warnings
2701 * utf8 validation and utf8-to-ucs4 conversion are faster
2710 738504 Optimize UTF-8 decoding by unrolling branches and expressions
2716 754601 Make g_strerror work with non-glibc POSIX systems
2717 754636 tests/unicode-encoding test fails for glib 2.45.7 on x86-64
2720 754924 Improve test coverage of g_utf8_validate() by added known-...
2735 * Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like
2745 - Tests are now required to have unique names
2746 - TAP support has been improved
2747 - A macro for asserting that two memory regions have identical content
2757 753745 glib-genmarshal still needed for cross-compilation
2795 741779 Documentation tweaks addressing real-world API misuses
2798 743018 gobject: Add more cross-links between documentation pages
2800 751358 GFileMonitor doesn't react to "mv some-file watched-file"
2802 751598 Stop 'handle-local-options' propagation when callback reports an err...
2832 748610 Some tests fail with non-English locales
2838 751672 -Wduplicate-decl-specifier in glib/tests/keyfile.c
2841 751798 Wrong enum type used in some test-cases
2860 - New API: g_settings_schema_list_keys
2861 - Deprecated: g_settings_list_keys
2864 - Implement GNotification
2865 - Bump the OS X requirement to 10.9
2868 - Add registry reading API
2869 - Reimplement GAppInfo using registry information
2879 738504 Optimize UTF-8 decoding by unrolling branches and expressions
2880 739122 glib not handling -1 return ("no limit") from sysconf (_SC_THREAD_S...
2881 739424 gnome-shell crashes when files are added, deleted, or modified in $...
2892 750322 gapplication: Make sure --help output is translated
2896 750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html...
2910 * Improve error reporting in glib-compile-schemas.
2917 724113 gdbus-connection-loss test can fail on slow machines
2918 725981 tap-driver.sh: internal error getting exit status
2920 744895 Unknown or unsupported transport 'this-should-not-be-used-and-will...
2923 748612 de_DE locale used in option-context test is not supported by FreeBSD
2926 749079 gdbus-peer test: TCP tests can fail with ECONNRESET due to a race...
2929 749352 g_binding_unbind() fails when source is also the target
2942 * The GSettings schema compiler, glib-compile-schemas has been changed
2947 file and set the gettext-domain attribute on the <schemalist> element.
2963 * The GSettings schema compiler, glib-compile-schemas, is more strict
2967 already-installed schemas, this change is only taking effect when
2968 you use the --strict option.
2970 * The hardcoded 10-thread limit of GTask's thread pool has been removed,
2983 661767 merge/improve various bits of run-in-thread functionality
2988 728663 W32: wrong stat struct is used when built with MinGW-w64
2995 744282 gvfs-open for application/x-virt-viewer changed behaviour bet...
2997 745745 gdbus: fix out-of-bound array access
2999 746749 GLib-GIO:ERROR:inotify-kernel.c:327:ik_source_dispatch: ass...
3000 746753 Glib-compile-resources --generate-header not using ".h" as ...
3001 747209 glib-compile-schemas ought to reject repeated <summary> and...
3004 747472 Don't ignore already-installed schemas with multiple <summa...
3005 747541 gdbus segfaults with invalid --dest
3007 748019 gsocketconnection: Fix copy-pasto in documentation
3044 614684 Make various parts of GObject const-correct
3053 745634 [GNotifications] Use themed icon as icon-name
3083 We have now added 'g_autofree' as a libgsystem-style autocleanup macro
3087 GApplication now has an "is-busy" property, allowing one to query the
3148 * GListStore is a GSequence-based implementation of GListModel.
3202 741653 gnetworkmonitornm: Check if network-manager is running
3264 737150 GLib-GIO-WARNING **: Failed to parse translated string 'visible-name...
3268 738633 Need to disable SSLv3 in glib-networking
3269 740157 <app> --help doesn't work even when options were added
3281 set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count().
3284 as soon as a non-option argument is encountered.
3287 354457 Feature Proposal: Per-Type Statistics for Instantiable GTypes
3302 737741 g_datalist_id_get_data assertion fails for non-existant keys
3303 737869 GApplication command line handling breaks --help
3304 738170 g_byte_array_new_take() doesn't initialize array->alloc
3322 - introspection warning fixes
3324 - g_application_add_main_option now uses an enum instead of an 'int'
3327 - added a G_OPTION_FLAG_NONE so that people don't need to use 0
3329 - gresource: Use GError in more places
3331 - gresource commandline tool: improve extraction from multiple sections
3333 - GSource now takes the context lock (if any) in g_source_set_name()
3335 - new documentation to clarify the use of some APIs related to
3338 - other minor updates to docs
3343 out-of-band length field
3358 735915 glib-building.html uses --enable-gcov instead of --enable-coverage
3379 * GApplication now has binding-friendly API to handle
3412 725511 Compiled resource files should have the same /-separators everywhere
3415 725515 test-printf fails on W32
3419 732085 gtype: Fast-path for g_type_is_a
3454 724986 Change gio/data-to-c.pl to /usr/bin/env perl.
3455 727974 Fix up failure-to-see-expected-message logging
3460 730293 clang++-3.4: error: 'register' storage class specifier is ...
3497 731366 run-assert-msg-test.sh gdb leaves assert-msg-test zombie
3498 731425 giomodule protects function-call with different token than function...
3506 732019 gtestdbus: Don’t close stdout for dbus-daemon
3527 * GHmac has gained SHA-512 support
3532 * libgobject is now linked -Wl,-z,nodelete when possible to avoid errors
3539 667468 glib-2.30.2: ipv6 tests fail when no ipv6 support is available
3540 668152 -framework Carbon linker flag not passed to pkg-config .pc files
3541 707298 libgobject should be linked with -Wl,-z,nodelete
3544 724741 hmac: Fix support for SHA-512 in GHmac
3554 …727692 gio/gtlscertificate.c -- broken PEM-file processing (affects local CA root stores, for star…
3557 727928 gapplication-tool fixes
3565 728380 docs: Remove <!-- --> comment before plural s
3568 729167 gobject: Document that classes/objects/interfaces are zero-filled
3577 730295 gdbus-tool: Remove dead variables
3606 724859 Let the test_wait_until() test also run on non-*nix
3647 724858 Dist gtranslit-data.h
3662 661576 fix handling of constructors that destroy half-constructed objects
3663 679957 g_inet_address_new_from_string is not able to handle dots and numbers IPv4 addresses
3672 …724126 intermittent GApplication test failure: /gapplication/local-actions: lines of output permut…
3674 724239 soup_session_queue_message - Connection terminated unexpectedly
3699 685204 ./configure fails to add the '-g' flag to CFLAGS
3714 723048 'network-access' test can fail to guess interface index
3726 No major changes this release -- mostly lots of small fixes and
3729 * fix a crasher in code from gdbus-codegen
3735 - fix a deadlock issue with kqueue on FreeBSD
3737 - work around a quirk in the sunstudio compiler
3739 - rename a variable to avoid clashing with a macro definition of
3742 - use POSIX-specified <poll.h> over <sys/poll.h>
3744 - many improvements to Visual Studio projects and and some build
3748 - a very large number of improvements in test coverage
3750 - don't report skipped tests as failures
3752 - return 77 if we skip all tests in an executable
3754 - improve gtest documentation and fix some minor issues
3756 - fix g_test_trap_reached_timeout() return value
3758 - remove some dead code uncovered during test coverage expansion
3760 - Use tap mode for installed tests too, when using tap
3764 * make our GVariant-based commandline tools (glib-compile-schemas,
3767 * GApplication now has a --gapplication-service command line switch to
3772 * fix gsettings.m4 wrt. builddir != srcdir with non-recursive make
3782 710965 GApplication: add --gapplication-service switch
3783 711090 periodic failure of spawn-multithreaded async testcase
3789 720539 gdbus-codegen: Fix crasher in goa-using apps
3790 720635 Make gdb pretty-printers compatible with Python3
3795 721087 Missing -lselinux in pkg-config --libs --static gio-2.0
3813 - Remove alleged support for OS/2
3815 - Remove alleged support for BeOS
3817 - Remove alleged support for last-millennium Unixes
3819 - Require C90 compliance
3821 - Require POSIX.1 (1990) compliance on Unix
3823 - Require GNU make
3836 702862 gdbus-codegen : look for deps in default install path
3851 711753 gthread-posix: Don't use gslice allocated GRecMutex
3852 711796 glib-tap.mk: fix to actually use the TAP driver
3855 711805 gdbus-connection: Fix race condition in test
3869 719472 leak in generated proxy-side property-setter
3872 719837 gdbus-connection: Work around race in connection tests
3891 - GSettingsSchema API is now more powerful and consistent
3893 - new GSettingsSchemaKey API allows accessing metadata for keys:
3894 type, default value, range and the long-awaited support for summary
3897 - GSettingsSchemaSource gains support for listing schemas within a
3901 - 'gsettings list-schemas' now works properly with --schemadir
3903 - deprecate a bunch of now-redundant functionality on GSettings
3905 - add API to GSettings for getting the default value of a key (as set
3908 - add API to GSettings for determining if the user has assigned a
3911 - ignore qualified tags and attributes appearing in schema files
3915 - make GSimpleAction a bit more strict with respect to state changes
3919 - throw an error when attempting to 'Describe' a non-existent action
3920 via D-Bus instead of returning a bogus description
3922 - throw an error when attempting to invoke unsupported methods on an
3929 - substantially rework GDesktopAppInfo to reduce the amount of disk
3932 - add a new class: GAppInfoMonitor for discovering when applications
3935 - add a new g_desktop_app_info_search() API for searching for
3944 - ignore qualified tags, as above
3946 - GTestDBus: unset all D-Bus addresses (such as STARTER) to ensure
3949 - add new session_bus_run() convenience in the tests and use it
3965 - some more seeking cleanups: particularly on GLocalFileInputStream
3967 - don't leave a .trashinfo file around if trashing a file fails
3969 - Add a request_certificate virtual method to GTlsInteraction
3988 687185 org.gtk.Actions.Describe doesn't return an error for non-existing action names
3990 695558 The --schemadir option has no effect
3993 710133 Emit backward compatible code with gdbus-codegen
3994 710691 glib-networking: locking during implicit handshake
4003 711049 Fix build of GLib-GIO 2.39.x on Windows/MSVC
4011 711632 The desktop-app-info test fails during make check
4028 - new API for sending persistent notifications via the desktop shell
4030 - notifications persist when the application has quit and clicking on
4036 - new API for launching subprocesses
4038 - nice GIO integration like async functions, cancellability, etc.
4040 - a convenient communicate() API inspired by the same API in Python
4042 - related: the gspawn API now has a CLOEXEC flag for the created
4047 - intended to be used with DBusActivatable apps
4049 - can be used for launching apps, opening files, invoking application
4052 - bash tab completion is supported
4056 - g_file_get_path() can implicitly cause a FUSE mount so don't call
4059 - don't crash when trying to load from a keyfile with
4062 - remove some dead code, refactor the search path handling a bit and
4063 do a large-scale whitespace cleanup (prep work for the pending
4068 - fix broken handling of mount point monitoring
4070 - remove some strange use of GObject::constructor() from the base
4073 - fix GFileMonitor to work in the non-default main context even when
4076 - add internal private API for easily creating a file monitor in the
4081 - g_settings_list_children: only list viable schemas. This fixes a
4082 longstanding issue where 'gsettings list-recursively' will crash
4085 - don't accept invalid paths on g_settings_new_with_path, etc.
4089 - GFile now has a thumbnail::is-valid attribute to check if the
4092 - GDBusProxy now has a flag to control autostarting of services at
4095 - for GSeekable, properly introduce the concept of "resizable" vs.
4096 "fixed-sized" streams in the docs, explaining the expected
4099 - fix some cases in GMemoryOutputStream that were violating the above
4102 - clean up GCredentials code and add support for Hurd and Solaris
4104 - improve splicing by using different codepaths for the case where we
4111 - fix a leak in g_key_file_get_(u)int64 when we fail to parse the
4114 - add long-requested API g_key_file_save_to_file()
4118 - avoid using O_DIRECTORY on platforms that don't have it
4120 - be careful about systems that define SOCK_CLOEXEC but don't
4123 - only use SA_RESTART if it exists
4127 - a pair of functions to support matching strings for the type of
4131 - g_str_is_ascii() with obvious purpose
4133 - g_test_expect_message() no longer appears to allow you to catch
4138 - fix handling of overflowing the 'next source id' counter
4140 - g_source_remove() will now throw a critical in the case that you
4141 try to remove a non-existent source. We expect that there is some
4146 - simplify handling of the 'current dispatching source' to not
4151 - the long-broken (and leaky) pattern of destroying a just-allocated
4159 - g_file_copy() now falls back to pathname queryinfo. This should
4163 - fix an out-of-bounds read in the xdgmime code
4165 - fix a typo in the /org/freedesktop/DBus path on the object manager
4168 - skip emitting path_namespace='/' in match rules in order to
4169 workaround a bug in the D-Bus daemon and fix our own implementation
4172 - fix crashes on precondition violations for GParamSpec constructors
4174 - many other small fixups (see bug list)
4181 661576 fix handling of constructors that destroy half-constructed objects
4186 702516 gfileutils: Make -Werror=format-nonliteral happy
4196 708265 add support for GNU/Hurd in GLib D-Bus Library
4204 708860 glib-2.38.0 doesn't build on Solaris 10
4205 708972 gnetworking.h in tarball screws up out-of-source builds
4210 709440 Fix overloading of "source" and "target" terminology in GBinding
4212 709753 Add helpers for string matches when using GtkSearchBar-like widget
4219 710345 [Patches] Fix some redundant-decls
4224 710726 Work around D-Bus bug with path_namespace='/' match rules
4239 - GIO now provides an implementation of Desktop Actions from the
4242 - GApplication now implements the org.freedesktop.Application
4244 standards-based D-Bus launching of GLib-based applications
4246 - GDesktopAppInfo now supports DBusActivatable as per the desktop
4247 entry specification, allowing GLib-based applications to use D-Bus
4250 - GApplication now has a "busy" flag that can be set on an application
4255 - the private offset for a given class type is now always constant.
4261 - a new G_DEFINE_TYPE_WITH_PRIVATE has been added along with a
4263 equally-performing alternative to ->priv pointers in instances
4266 - new G_PRIVATE_FIELD, G_PRIVATE_FIELD_P and G_PRIVATE_OFFSET macros
4270 - installing properties on a GObjectClass must now be done from
4274 - it is now possible to manually break a GObject property binding
4279 - the requirements for implementing the GIcon interface have changed
4283 - a new GBytesIcon type was added for an icon represented by an
4284 in-memory binary blob in a known image format (ideally png).
4286 - new APIs g_icon_serialize() and g_icon_deserialize() replace the old
4292 - support for icons has been added to GMenuModel using the new APIs
4296 - GPropertyAction provides a convenient way of creating a stateful
4298 "visible-child-name" property of a GtkStack
4300 - new API g_menu_remove_all()
4302 - we now have established rules about what is a "valid" action name
4305 - a new API for converting detailed action names to and from the
4306 split-out name and parameter value (as GVariant)
4308 - for backwards compatibility, invalid action names can still be used
4313 - GDBus now supports services that wish to handle some of all
4318 - GFile now has a new _measure_disk_usage() (and async) API for
4322 - asynchronous version of g_file_trash() and g_file_make_directory()
4327 - GRegex has a new function to query the maximum lookbehind length to
4330 - GVariant has two new APIs for constructing strings that allow
4336 - we can now generate TAP output
4338 - new support functions for simplifying the process of dealing with
4341 - g_test_trap_subprocess() provides a portable alternative to
4346 - GLib now builds on Android against the bionic C library
4409 706888 gtype: fix a no-op assertion
4429 680926 generic type fallback logic is broken for -symbolic
4433 693335 build: fix dtrace-related warnings
4434 696633 gdbus-codegen trips over unicode chars when using python 3.x
4486 - g_variant_new_printf
4487 - g_action_print_detailed_name
4488 - g_regex_get_max_lookbehind
4492 684123 glib build only tries -D_GNU_SOURCE if glibc is detected
4502 704322 glib-unix: fix handling of multiple signal source for the...
4508 704585 libc printf can give mixed-case strings for NaN and Inf
4548 * add new D-Bus API for async property handling
4559 698375 - D-Bus async properties
4560 700350 - timestamp issue
4561 701560 - fsync issue (fixed again)
4562 700035 - new API for instance private data
4567 * The GLib test utilities have grown some file-related APIs
4574 - Support org.freedesktop.Application, including D-Bus activation
4576 - Set prgname to appid for services
4652 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
4664 instance because a long-running operation is pending.
4672 645881 Full port of glib-2.28.1 onto Android-ARM
4680 696108 gdbus-codegen: avoid warnings in generated code
4685 697131 No --version
4693 697601 reduce GMenuModel D-Bus traffic
4695 697652 Help options generated even when help disabled
4704 698595 the valgrind/priv-before-instance bug
4705 698655 desktop-app-info test relies on true being in /usr/bin/
4729 - g_file_copy(): fix bug where attributes were not applied properly to
4732 - fix some 'available since' annotations
4734 - fix gdbus-codegen to produce more pedantically-correct code
4737 696108 gdbus-codegen: avoid warnings in generated code
4760 source-compatible change and only breaks ABI with respect to truly
4768 694253 occasional /gdbus/unref-pending test failure
4773 659428 docs: Small clean-up of howto subsection headers
4781 695425 Untranslatable message in gsettings-tool
4831 * GSocketClient: add proxy-resolver property
4840 693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later
4841 693502 Cross-compiling documentation: typo (np -> no)
4854 This is a quick follow-up release with a few bug fixes.
4856 * Fix the build on systems with strict linkers by adding -pthread back
4859 * Re-enable native atomic operations on some buggy versions of clang
4900 682819 EINTR-harden all the things
4905 690118 Crash when closing last tab of a window using Ctrl-w
4907 691812 gioinputstream - give task as callback_data not task_data
4908 691866 fails out of source build directory - gnetwork.h not f...
4917 692360 possibly non-threadsafe code in g_content_type_guess()?
4924 692865 Invalid docbook generated by gdbus-codegen
4943 - New API: g_get_num_processors
4944 - New API: g_application_command_line_get_stdin
4945 - New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS
4946 - Parse more timezone offset formats
4947 - Better timezone support on Windows
4948 - Make GParamSpec constructors introspectable
4951 - Disallow adding interfaces after class_init
4958 661767 merge/improve various bits of run-in-thread functionality
4960 675856 Use GDbus via gobject-introspection instead dbus-python
4962 684723 run-assert-msg-test.sh fails
4969 688829 Variable overflow in utils.c test on 32-bit machine
4972 690043 Broken link for gsettings tutorial: gnome-utils in...
4976 690543 Add test coverage for testing in-tree DBus services...
4981 691011 Automake-1.13 errors on obsolete AM_PROG_CC_STDC
4982 691077 gio-querymodules crashes with SIGSEGV
4985 691558 Only check for .hidden files if standard::is-hidden...
5013 include the relevant OS-dependent networking headers. This does not
5014 really abstract away unix-vs-windows however; error codes, in
5024 664627 /gapplication/basic test intermittently fails: cmdline re-or...
5027 684145 Current Git sources fails to cross-compile for Windows in Li...
5028 686895 file-info: catch thumbnail files in large directory as well
5029 687092 IPv6 <-> IPv4 mismatch when subscribing to multicast (send)
5034 688497 AppInfo: Add sufficient api to port gnome-session from Egg...
5043 689847 Add fast repeated typename -> GType resolver
5047 690163 Add a pre-configured gio/gnetworking.h for Visual C++ builds
5065 Note that the incompatible change to the ->constructed() vfunc that was
5086 * Many pedantic cleanups to adhere to a higher level of -W use
5094 * Fix URL-encoding of trashed files
5119 686839 mkinstalldirs: Move to glib-mkinstalldirs
5120 686895 file-info: catch thumbnail files in large directory as well
5132 687600 gfileutils.c performs invalid cast of (varargs) open to non-vararg type
5135 687742 Add support for internal linkage to glib-compile-resources
5136 687801 tests/buffered-input-stream: Fix size of parameter passed
5140 688370 GDBusError documentation improvement for client-side
5142 688518 gio-kqueue: use O_EVTONLY on MacOS
5153 automatically disconnected on target object destruction
5155 * The ->constructed vfunc is now called after all properties are set
5167 * Thread safety fixes for GFileMonitor in non-default main contexts
5169 * GTimeZone support for old-format zoneinfo database (as on Mac OS)
5171 * g_settings_bind() now works with non-canonical property names
5178 661767 merge/improve various bits of run-in-thread functionality
5185 685069 Leak in glib-compile-resources
5189 685733 Call ->constructed() after all properties are set
5193 686119 dtrace, gobject_probes.d, the last three probes - semicolon missing
5236 * CVE-2012-3524: don't run dbus-launch from setuid binaries
5242 - GDBusConnection nullability fixes
5243 - give a box type to GTimeZone
5261 683384 /gvariant/checksum-basic failure on big endian machines
5298 * Add API to allow thread-safe access to the same qdata item
5304 673012 Stable byte-level specification for normal form
5310 682284 mount-op: use gint64 instead of guint64 for tim...
5313 682586 gsettings-tool: make list-recursively really re...
5314 682819 EINTR-harden all the things
5317 682965 gdbus-tool: Check return value of strrchr()
5318 683088 gdbus-codegen: fix error when wrong interface n...
5319 Fix the build with gtk-doc-stub
5346 * GMenuItem now has 'get' accessors and a construct-from-GMenuModel API
5348 * GVariant now has a function to check a format-string for type
5359 * The long-standing issues with placeholder generation of manpages are
5362 * gtlscertificate: Add GBytes based certificate and private-key props
5370 550433 g_test_init doesn't recognize --help
5373 637460 man glib-genmarshal is hard to use
5374 674483 broken configure results when cross-compiling with gcc >= 4.5
5379 681319 gtlscertificate: Add certificate-bytes and private-key-bytes props
5380 681336 man pages not built if --enable-gtk-doc not specified
5385 682067 Fix problems with CLEANFILES and automake-1.11.1
5408 661767 merge/improve various bits of run-in-thread functionality
5415 680787 Add .dir-locals.el to tell Emacs users not to use tabs...
5421 674314 Make gtk-doc not a hard dependency of GLib
5467 * GMountOperation gained a ::show-unmount-progress signal
5474 661767 merge/improve various bits of run-in-thread fun...
5498 676111 mount-operation: add show-unmount-progress signal
5520 Coverity). There are a few notable externally-visible changes:
5524 * new GDBus API: per-thread g_dbus_connection_get_last_serial()
5531 518309 Incorrect data*dir path in glib-gettextize output
5532 566994 Safer passing of -framework flag
5541 677527 OS X: gthread/spawn-async selftest failure
5542 677718 GDBusProxy: treat org.freedesktop.systemd1.Masked error as non-fatal
5549 678333 gdbus-codegen code causes warnings under -Wfloat-equal
5564 * GIO input and output stream classes have grown GBytes-based methods
5566 * GApplication now has hooks to register D-Bus objects before the bus
5577 674483 broken configure results when cross-compiling ...
5583 675832 Incomplete gsettings bash auto-completion
5609 - can now have a NULL application ID
5610 - add accessors for determining dbus connection and object path
5617 - add our own implementation of the message bus for use on Windows only
5618 - fix up a few bugs that use of this bus uncovered in GDBus
5619 - escape nonce files in dbus addressess (think 'c:\')
5620 - support initial underscores in dbus codegen namespace (for private)
5621 - add GTestDBus for bringing up a session bus for testing purposes
5622 - gdbus-codegen: Avoid warnings in generated code
5623 - GDBusAuthObserver: Add a way to control what authentication mechanisms to use
5624 -
5631 - overwrite the DISPLAY only if it is set in the launch context
5632 - add accessor for StartupWMClass
5637 - fix broken use of GVDB on big endian machines
5638 - set a 'display name' so that pretty file names appear in Gtk CSS
5642 - block child sources when blocking the parent
5643 - introduce more testcases for child sources
5650 - implement GSeekable for the data and buffered stream classes
5651 - implement GPollable for many more classes as well
5652 - fix GConverterInputStream infinite loop when fill_buffer returns an error
5653 - fileinfo: document the correct type for trash::orig-path
5660 - add --disable-modular-tests build option
5661 - don't require host binaries if tests are not enabled for cross-builds
5687 670254 glib-2.30.2: Fails /GDateTime/new_from_unix test
5688 672541 glib-compile-resources prepends --sourcedir to absolute paths
5691 673191 glib/gchecksum.c warning: dereferencing type-punned pointer...
5696 669285 glib/tests/markup-parse fails under non-english locale
5697 673911 gio-2.0.pc lists full path to executables, breaking cross com..
5747 670846 deadlock: GStreamer-WARNING **: wrong STREAM_LOCK count 0
5748 671664 gio-querymodules: unlink instead of writing empty cache
5749 671676 Glib can't be cross-compiled any more after merge of...
5750 671918 gnome-shell is inaccessible unless started while an AT...
5752 671997 Unix signal handling assumes that volatile 1-byte writes...
5795 529806 Cannot build in 64-bit Mac OS X due to libiconv
5799 621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating...
5800 622149 --disable-regex breaks glib2 build
5810 670922 Include path to gdbus-codegen in the pkgconfig file
5814 671281 glib-compile-resources.xml is missing from the dist tar...
5843 * GApplication puts non-unique applications on the bus
5854 647986 put non-unique apps on D-Bus
5857 669329 gthread-win32: update for g_get_monotonic_time() changes
5861 669538 Fix compilation of glib-compile-resources.c on Windows
5862 669544 gdbus-codegen example introspection XML is not complete
5863 669595 glib-mkenums: fix handling of forward enum declarations
5886 - The resource compiler can now convert pngs into
5888 (requires gdk-pixbuf-pixdata to be present)
5891 669123 resource compiler: failing to-pixdata should...
5893 669224 Cross-compilation broken by data-to-c
5906 - GLib now includes a commandline utility, gresource,
5908 - The resource compiler can now optionally strip
5910 - The resource compiler can now generate build dependencies
5911 - The resource compiler will now autoselect output formats
5914 - The menu markup parser API has been dropped, the
5920 626258 N-ary Trees - 'nodes' can be inserted before and after...
5925 667929 glib-compile-resources: xml resources doesn't need to...
5926 668250 g_date_time_format() produces a non-UTF8 string
5930 668561 gresource-tool not internationalized
5932 668650 GRealArray->clear_func should be initialized
5947 - Drop support for exporting menus - this functionality
5949 - Add a way to create actions that change settings
5953 656301 glib-compile-schemas should not create an empty file
5954 668071 mingw-gcc build fails on gio/gsocket.[c|h]
5957 668163 GDBusConnection: note that exit-on-close is sometimes TRUE
5969 - A new facility to allow linking data files into binaries
5971 - Resources are compiled using glib-compile-resources
5972 - GIO supports resource:/// uris to access resources
5978 666700 Add some missing (allow-none) annotations
5993 - The type checks for overriding properties have been loosened.
5996 - GWeakRef is a new API for weak references; unlike g_object_weak_ref
5997 and g_object_add_weak_pointer, it is thread-safe.
6029 667279 Sometimes crashes when launching commandline-crea...
6066 * desktop files: use standard "Keywords" now, not "X-GNOME-Keywords"
6068 * gsettings commandline tool now has --schemadir option for schemas not
6080 666173 Configure warning - linux/netlink.h usability... no
6110 * Introduce GBytes, a data type for immutable, fixed-size
6111 byte sequences. This makes the pre-existing GBuffer
6125 662718 GDBusInterfaceSkeleton should be able to export on multi...
6131 664617 gdbus segfault error 4 in libgio-2.0.so.0.3102.0
6132 664635 GMemory{Out,In}putStream _async functions break sub-class...
6136 665298 Add 'Requires.private: libpcre' to glib-2.0.pc
6138 665607 ./configure is there for fiddling with cross-compile enviro...
6153 * glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
6162 - fix a race when unowning a name immediately after owning it
6163 - thread safety improvements on GDBusConnection
6164 - fixes for exit-on-close functionality
6167 - add G_SIGNAL_DEPRECATED
6168 - don't use G_DISABLE_DEPRECATED masking for functions anymore
6171 - tmpl/ is finally dead for glib
6174 - GInetAddressMask: new type for internet address range matching
6175 - various GIO file and stream fixes
6176 - improvements to attribute and fileinfo handling
6185 - threading is now always enabled in GLib
6186 - support for custom thread implementations (including our own internal
6188 - a whole lot of dead code (to deal with the non-threaded case) has
6191 single-threaded programs (such as gtester).
6192 - libgthread is now an empty shell and g_thread_init() is no longer
6194 - GMutex and GCond can now be statically allocated without explicit
6196 - new types GRecMutex and GRWLock can also be statically allocated
6198 - GPrivate can now be statically allocated and has an improved API.
6200 - GStaticMutex, GStaticRecMutex, GStaticRwLock, GStaticPrivate are
6202 - GCond now uses monotonic time internally and a new API takes
6204 - removal of the insane macro indirection used in the previous
6206 - use SRWLock and CONDITION_VARIABLE APIs when available on Windows
6208 - leaks of G(Static)Private-allocated data on some cases of thread exit
6210 - simplified new thread creation API with the old API deprecated. The
6214 - GThread is now a refcounted type
6215 - other implementation details changed
6220 * New support for attribute-based deprecations to issue compiler
6228 "ghash.h") -- you must #include <glib.h>.
6231 missing GSettings schemas is now over -- the abort is back.
6239 - add ::shutdown signal as logical dual to ::startup
6240 - don't use a GMainLoop: iterate the GMainContext directly (improves
6249 in a multi-threaded program
6254 * pkg-config files:
6255 - drop -uninstalled variants
6256 - remove gobject dependency on gthread
6259 implemented without use of a mutex. Cleaned up atomic-related
6268 - many code generation updates and improvements
6269 - some race condition fixes, including testcase hangs
6272 - new g_variant_new_from_fixed_array() API
6273 - substantial docs improvements/clarifications
6317 658207 glib-compile-schemas says "can not"
6324 658976 gdbus-codegen's C namespace option needs to support Ugly_Case
6325 659070 gdbus-codegen generated code segfaults when property changes
6326 659082 gdbus-codegen: Single letter namespaces get dropped from names
6327 659212 GMappedFile should fail on non-regular files
6331 659646 gdbus-codegen produce code that warnings at build
6332 659690 Possible build warning in code generated by gdbus-codegen
6338 659889 glib-2.29.92/gio-2.0.pc.in has a wrong line.
6345 660147 tracker causes g_critical in "gsettings list-recursively"
6359 660843 asyncqueue-test is broken
6367 661421 Applications fail to initialize on GNU Hurd - commit
6370 661763 desktop-app-info: Add support for X-GNOME-Keywords
6371 661896 /gdbus/connection/life-cycle is racy
6373 662100 regression: g_dbus_connection_close() triggers exit-on-close logic
6408 - unix signal watches now match the API of all of the other sources
6409 - revert the addition of g_date_time_source_new () from last release
6412 - we no longer support symbolic port names (ie: from /etc/services)
6413 - check if -lsocket is needed
6414 - fix g_socket_details_from_fd()
6415 - avoid getmntinfo
6416 - fix some harmless warnings
6419 - generally improved standards compliance (with C99)
6420 - support C99-specified format strings: %g, %G, %V, %c, %C, %w
6421 - consult the locale for the preferred 12-hour time format (%r)
6422 - drop support for non-standard %N and broken %W
6423 - better support for formatting non-POSIX (eg: Arabic) numerals
6424 - locale-related test case fixups, and fix some leaks
6428 * gdbus-codegen: post-process all interfaces when parsing >1 file
6434 * lots gtk-doc cleanups
6438 * avoid GCC-specific compiler options when not using GCC
6466 650763 gdbus-codegen is broken with python 2.7
6479 657274 Use detected PYTHON variable as shebang for gdbus-codegen
6484 657593 g_test_trap_fork calls close(-1)
6486 657517 fix gio/tests/gdbus-peer on bsd
6506 be provided in glib-networking
6511 - g_ptr_array_add_full: creates a GPtrArray with
6513 - g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo
6515 - g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create
6527 652827 glib-2.29.8 no longer builds with mingw.org's toolchain
6535 655598 g_cancellable_get_fd: silently return -1 for NULL cancellable
6539 656048 glib-codegen requires Python >= 2.5
6569 - add g_unicode_script_{to,from}_iso15924
6570 - add G_UNICODE_SPACING_MARK define
6571 - more normalisation improvements
6572 - stop using deprecated g_unicode_canonical_decomposition()
6575 - mark the 'name' field as 'const' and add a comment to the header to
6579 - 03_blacklist-directories.patch
6580 - add some blacklisted mount directories
6581 - 60_wait-longer-for-threads-to-die.patch
6582 - sleep longer in a test case, if needed to avoid failing
6585 - deprecate g_format_size_for_display, add g_format_size(_full)
6590 - new g_variant_{new,get,dup}_objv API
6591 - support for g_variant_{new,get} '^ao' and '^a&o' similar to '^as'
6594 - use new improved array-of-objects support and pass 'ao' as char**
6596 - improve handling of 'h' type (Unix file descriptor index)
6599 - fix compilation without USE_STATFS and USE_STATVFS
6604 622921 Migrate from dbus-glib to glib's GDBus
6617 * Add new API to do Unicode (de-)composition in atomic steps,
6621 615895 (indirectly) support non-NULL-terminated regexes in GRegex
6625 644687 Not finding cross-links in current doc set
6626 649246 g_output_stream_splice() cannot be used on 32-bit machines...
6630 654085 Don't needlessly use "echo -e" when creating .def files
6653 - g_desktop_app_info_get_nodisplay: a function that is required
6654 to port gnome-menus to GDesktopAppInfo
6655 - g_hash_Table_iter_replace: new function to replace a value
6657 - g_utf8_substring: convenience API to extract substrings from
6658 UTF-8 strings
6659 - g_action_group_add_entries: convenience API for creating lots
6661 - Use eventfd instead of pipes for waking up main contexts and
6663 - GMatchInfo is now a refcounted boxed type
6666 - the 'set_state' entry in the GActionInterface vtable has been
6668 - g_action_set_state has been renamed to g_action_change_state
6669 - the 'state' property has been changed to read-only
6670 - GSimpleAction can no longer be subclassed
6682 653484 GAsyncCallbacks should default to allow-none
6700 651998 gdbus-codegen: Use relative Python imports
6722 of gcc builtins where possible. As a side-effect of this, calls
6725 side-effect of the rewrite is that g_atomic_int_exchange_and_add
6729 including bit locks in pointer-size locations.
6738 - Add a boxed type for GVariantBuilder
6739 - Annotation fixes in GDBus, GVariant, g_base64_
6745 619418 Add a performance test for UTF-8 decoding functions
6757 649775 glib-gio-gdbuscodegen-Makefile.patch
6760 649988 gdbus-codegen: Drop dependency on argparse
6799 - Includes several new types to support modeling D-Bus
6803 These interfaces have client-side implementations:
6805 And server-side implementations:
6807 - The new gdbus-codegen utility uses these new classes
6808 to generate C code and documentation from D-Bus interface
6812 - There is now a g_test_fail() function to mark
6816 - Now has a binding-friendly filename property
6817 - Other new API to more fully expose desktop file contents:
6822 - Several optimizations to reduce space consumption of
6826 * Unix-specific APIs:
6827 GLib now installs a separate header, glib-unix.h, that is
6828 meant to collect Unix-specific APIs. For now, it contains
6835 631379 GDBus nonce-tcp test failing
6836 …632631 GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' fail…
6839 642935 g_date_time_format() prints wrong value for %z and timezone -0800
6841 644941 glib-unix: New Unix-specific API
6843 646309 glib cannot be cross-compilled for mingw32
6844 646435 GTimeZone doesn't seem to be thread-safe
6852 648423 Support G_DEBUG=trap-warnings
6867 - The documentation has been enhanced and clarified
6868 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
6869 - GApplication now syncs settings before g_application_run() returns
6872 - Interface lookups are now happening in constant time
6873 - Signature checking and handling of various unexpected
6877 - The format accepted by the GVariant parser has beend documented
6878 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}
6881 - The return value of g_datetime_compare() has been fixed to
6883 - In order to handle problems with changing timezones, a GTimeZoneMonitor
6891 - The schema compiler now warns about references to non-existing schemas
6917 643468 GApplication docs: Warn that handling "command-line" means...
6934 647579 gsettings: Implement reset-recursively
6976 641477 glib-mkenums uses unportable #! line
6996 640695 g_key_file_load_from_file() mishandles a CR-LF...
7036 639084 Copy/paste error in GSettings::writable-changed signal
7048 * Test reports created by gtester-report can now
7070 637262 Need a binary DER version of ::accepted-cas
7093 - Add g_tls_certificate_verify() to verify a certificate
7094 - Add GTlsConnection:use-system-certdb
7095 - Other TLS api additions
7098 - Add g_io_stream_splice_async()/_finish() to splice two iostreams
7099 - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon derivable
7100 - Remove GPeriodic; it did not receive the necessary review and
7104 - New methods g_sequence_lookup() and g_sequence_lookup_iter()
7109 633350 g_hostname_to_ascii() ignores non-ascii dots
7111 635007 gsetting enum rule don't work for out-of-srcdir builds
7115 636311 appinfo: tweak application positioning for content-types
7119 637147 Add a "delay-apply" property to GSettings
7138 - Mounts are treated as hidden if they have a path element
7140 - GAppInfo gained API to differentiate between recommended
7142 - g_cancellable_create_source: creates a GSource that triggers
7144 - GPollableInput/OutputStream: Interfaces for pollable streams
7145 - TLS support has landed, with an extension point that is
7146 implemented in glib-networking
7149 - Mainloop sources can now have 'child sources'
7150 - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR
7162 635640 schema should inherit gettext-domain from schemalist
7164 635882 Fix the wrong-category schema test
7179 64-bit integer.
7200 D-Bus daemon in GDBus:
7227 - Export actions over DBus and support activating them from remote instances
7228 - Support environment passing
7231 - The gsettings utility has a list-recursively command
7232 - The gsettings utility has commandline completion for enum values
7243 629274 GNetworkService does not do fallback when there is no SRV record
7244 631264 gsettings-tool choice/range support
7246 632169 docs for manual use of gsettings-data-convert
7247 632571 Add equivalent to gconftool-2's -R option
7285 * The gio-desktop-app-info-lookup extension point has been
7286 removed from GIO. GIO now uses x-scheme-handler mimetypes when
7307 629274 GNetworkService doesn't fallback when there is no SRV record
7310 629849 GLib-CRITICAL **: g_source_get_context: assertion `!SOURCE_...
7315 630797 docs mention non-existent g_object_dispose()
7316 630968 gschema-compile problems on power g5
7318 631264 gsettings-tool choice/range support
7319 631379 GDBus nonce-tcp test failing
7320 631410 Port gapplookupgconf.c to using x-scheme-handler/
7351 - massive restructuring to reduce #include abuse
7352 - tweaks to silence some harmless compiler warnings
7353 - rename gschema-compile.c to glib-compile-schemas.c
7354 - Windows fixes
7355 - fix building with zlib < 1.2.4 on win32
7358 - better msgctxt for translating month and weekday names
7359 - API is changed quite a lot, implementation is improved
7360 - GTimeZone is now exposed
7363 - make ordering for overridden interface properties consistent
7364 - ->priv structures are limited to 64k but this was not documented,
7367 - add g_object_class_install_properties() to install multiple
7369 - improve debugging output for GValue containing G_TYPE_STRV
7372 - fix priority sorting of GIO extensions
7373 - add GCredentials support on FreeBSD
7374 - fix support for IPv6 addresses in URI parsing functions
7375 - GSocketClient fixes for when g_socket_connect succeeds immediately
7376 - clarify string encoding for GFile constructors in docs
7377 - new functions g_data_input_stream_read_upto{,async,finish}
7378 - tweak confusing documentation for g_output_stream_write()
7381 - GDBusMessage can now be locked and copied (like in libdbus)
7382 - GDBusConnection filter function API has changed again
7383 - GDBusServer: ::new-connection now declares if the connection was claimed
7384 - add a partial workaround for GObject bug 627724.
7385 - very many memory leaks fixed
7388 - check for size == 0 in g_variant_get_bytestring to avoid a crash
7390 - improve gobject-introspection annotations
7393 - add GSettings Windows registry backend
7394 - some internal tweaks to the backend API
7395 - remove g_settings_list_items
7396 - add g_settings_list_children and _list_keys to replace it
7397 - add schema compiler restrictions for dealing with lists
7398 - don't automatically emit value changed signals on writability
7402 - constify the 'parser' vtable param to g_markup_parse_context_push()
7403 - plug many memory leaks in test cases
7455 - Memory leak fixes
7456 - The GZip(De}Compressor can now process header information
7457 - Support for network proxies has been added, with the GProxy
7458 interface and the gio-proxy-resolver extension point. GIO
7462 - There are GAction and GActionGroup interfaces now, which will
7466 - There are now convenience macros for defining boxed and
7470 - Memory leak fixes
7471 - GDBusProxy for well-known names can now auto-restart
7473 - Filter functions are now allowed to modify messages
7476 - GDateTime is a replacement for GDate that supports time
7485 627088 Build failure in gdbus-peer.c on FreeBSD
7487 627182 Plug a mem leak in the gdbus-connection test
7489 627188 gdbus-non-socket test occasionally fails
7495 628084 gdbus-peer fails with assertion
7504 628324 Invalid reads in gdbus-export test
7521 - Make the closure variants of GDBus apis work
7522 - Make error unregistration work
7523 - Use async IO in the IO thread (626748)
7526 - Make g_simple_async_result_is_valid work without source (626208)
7527 - GSocketClient: add a timeout property
7528 - Fix memory leaks in GSocketClient
7529 - Handle async vs. sync correctly in GSocketConnection stream (616458)
7530 - Declare stream base classes as abstract
7531 - Clarify semantics of g_output_stream_write() (627071)
7534 - Improve test coverage for GDBus, GRegex, GAsyncResult
7535 - Drop dead code in pcre, xdgmime
7536 - Fix a race condition in gtester (578295)
7537 - Avoid an extra allocation in GAsyncQueue (626704)
7538 - Add test case for non-socket GIOStream (626841)
7539 - More explicit GVariant docs (622770)
7540 - Imroved docs for GAsyncInitable and GSimpleAsyncResult (602417)
7543 - Galician
7544 - Norwegian bokmål
7545 - Punjabi
7546 - Simplified Chinese
7547 - Swedish
7553 +-------------------------------------------------------------------+
7555 +-------------------------------------------------------------------+
7566 - vastly improved test coverage
7567 - old tests moved to the gtester framework
7568 - gtester Makefile modified so that the tests only run once
7569 - cleanup of how we handle includes while building glib
7572 - add a g_return_if_fail (utf8) to g_variant_new_string()
7575 - perform extra sanity checks when serialising messages
7576 - add API to query and set the byteorder of a GDBusMessage
7577 - improve debug output, add some extra options
7578 - if exiting due to the bus disconnecting us, print an error message
7580 - sort property names correctly
7581 - don't bother sending RemoveMatch when we will close the connection
7583 - use effective uid/gid for credential passing
7586 - add G_SETTINGS_BIND_INVERT_BOOLEAN for inverting boolean bindings
7588 - mark all strings in the schema compiler for translation
7591 - improve closure support for bindings
7592 - copy GSettings INVERT_BOOLEAN flag
7595 - fix another complicated GCancellable deadlock possibility
7598 599590 glib build doesn't look for correct pkg-config
7599 619026 avoid warning in gutils.h when using gcc with -Wconversion
7620 +-------------------------------------------------------------------+
7621 | WARNING: There have been many API changes in GDBus -- sending |
7626 +-------------------------------------------------------------------+
7629 - cleanup automake setup
7630 - rename configure.in to configure.ac
7631 - various docs fixups
7632 - move glibconfig.h to glib/
7633 - disable dtrace support on Mac OS (which has incompatible 'dtrace')
7636 - add support for vendor override files (to change the default values
7638 - change GSettingsBackend vtable
7639 - add g_settings_reset()
7640 - support binding to G_TYPE_STRV properties
7643 - many bug fixes, including a serialisation fix
7644 - stop handling incoming connections as soon as stop() is called
7645 - proper support for file descriptor passing
7646 - new flags parameter for sending messages
7647 - new flags parameter for subscribing to signals
7648 - always reset the message serial when sending a message unless
7650 - constness fixes for introspection structures
7651 - clean ups to subtree registration API
7654 - fix divide by zero bug in g_malloc_n functions
7655 - GIO: don't blindly assume that SOCK_CLOEXEC is supported
7656 - make GObject property notify freezes threadsafe
7657 - GIO: clean up credentials passing
7658 - GApplication: make default-quit not apply if register=FALSE
7659 - GIO: add annotations for gobject-introspection
7664 622005 [GApplication] no way to modify the "default-quit" property
7689 +-------------------------------------------------------------------+
7693 +-------------------------------------------------------------------+
7696 - add a --disable-Bsymbolic configure flag to disable linking with
7697 -Bsymbolic-functions
7698 - this release sees the complete removal of the old 'g*alias' hacks
7699 - honour the NOCONFIGURE environment variable from autogen.sh
7700 - use proper feature test macros for isnan
7701 - use pkg-config to check for zlib
7702 - add ACLOCAL_AMFLAGS to Makefile.am
7705 - hide Class and instance structures for all GDBus types except
7708 - add new GDBusConnection call to support flushing all pending
7710 - change the register_object API to add a reference to the
7713 - don't rewrite the serial number when sending messages that already
7715 - better error checking for DBUS_SESSION_BUS_ADDRESS environment
7717 - switch to g_parse_debug_string for G_DBUS_DEBUG and add a lot of new
7719 - add support for temporarily freezing a freshly created
7720 GDBusConnection. Do this until after the ::new-connection signal
7722 - never require non-closed connections (the user is incapable of doing
7724 - remove weird/misleading redundant check on NameOwnerChanged signal
7725 - emit GDBusProxy::g-properties-changed on NameOwnerChanged
7728 - the 'g_variant_{new,get}_byte_array' APIs have been removed
7729 - g_variant_{new,get,dup}_bytestring has been added, with different
7731 - g_variant_{new,get,dup}_bytestring_array has been added, doing
7734 - G_VARIANT_TYPE_BYTESTRING ('ay'), BYTESTRING_ARRAY ('aay') and
7736 - the undocumented behaviour that g_variant_get_strv() deserialised
7738 - additional varargs support for converting bytestrings or bytestring
7740 - improved gobject-introspection annotation
7741 - fix a problem with GBuffer calling g_slice_free for the wrong type
7742 - fix leaks in the type inferencing code of the parser
7745 - improved documentation
7746 - updated schema XML DTD, now xincluded into the docs
7747 - added support for schemas that extend other schemas (using the
7750 - added theoretical support for lists (using the 'list-of=' attribute)
7751 - lots of new tests
7752 - add support for flags (implemented similarly to enums)
7753 - add support for generating .enums.xml files to gsettings.m4:
7758 - warn with g_message() if the 'memory' backend is used by default
7760 - fix get_property() for GSettings::schema
7761 - command line tool: fix a bug that prevented non-basic values from
7763 - command line tool: bash completion support
7764 - chain up in _finalize
7765 - add a new g_settings_get_mapped API to read settings that require
7766 post-processing
7767 - retry with the translated or schema default value if the
7769 - schema compiler: never fail due to empty schema directories (but
7771 - peek rather than ref/unref the GEnumClass in the mapping function
7772 - schema compiler: compile *.enums.xml before *.gschemas.xml to ensure
7774 - schema compiler: improve accuracy of line numbers in error reports
7775 - fix crashes in the keyfile backend caused by invalid group names in
7779 - always intern GBinding prop names
7780 - base64: remove asserts preventing conversion of empty strings
7781 - document NULL special-cases for GValueArray
7782 - GNode docs improvements
7783 - improve detection of 'system internal' mounts
7784 - fix leaks in the inotify GFileMonitor implementation
7785 - annotate all custom GIO GSources to improve debugging (e.g. using
7789 - Turn on glibc malloc checking features for make check
7790 - improvements for GSettings tests, plus new tests
7791 - improved tests for GKeyfile
7792 - new tests for GDir, GSList, GSList, GAppLaunchContext,
7794 - move some tests to GTester (tree tests, uri tests)
7795 - generally, really an awful lot of new tests
7796 - don't try to allocate 2gigs of memory anymore for the array test
7813 622565 glib-compile-schemas fails when no schemas
7816 623142 Ensure ::new-connection runs before processing D-Bus messages
7817 623143 Never require non-closed connections
7822 623473 zlib should be checked with pkg-config
7824 623538 GDBusProxy::g-properties-changed emission for corner cases
7842 +----------------------------------------------------------------+
7847 +----------------------------------------------------------------+
7850 - add direction parameter to filter functions (API change)
7851 - allow calling other interfaces with a GDBusProxy
7852 - padding added to class struct fields (ABI change)
7853 - fixes for closures-based functions
7856 - new is_floating() call
7857 - add g_value_take_variant() call (required for marshallers)
7860 - support for binding GParamSpecEnum properties
7861 - ifelse-style condition support for GLIB_GSETTINGS m4 macro
7862 - remove gsettings-schema-convert tool (now in GConf)
7863 - allow introspection of all installed schemas
7864 - allow introspection of the keys in a schema
7865 - rewrite keyfile backend (API change)
7868 - don't implicitly close GSocket until it is destroyed
7869 - windows fixups
7872 - allow GChecksum to take (NULL, 0) for data/length
7873 - GRelation and GCompletion are now deprecated
7874 - introduce G_PARAM_DEPRECATED and G_ENABLE_DIAGNOSTIC
7875 - add working directory to GApplication platform data
7876 - lots of documentation cleanups
7877 - PCRE updated to 8.02
7880 - the IA__g_* style symbol aliasing has been disabled and replaced with
7881 the -Bsymbolic-functions linker flag on platforms that support it.
7883 - many test cases have been moved to the GTester framework
7884 - lcov support has been added for tests
7885 - many windows fixes
7910 - Galician
7915 +----------------------------------------------------------------+
7920 +----------------------------------------------------------------+
7923 - Use Gio's default async implementation
7924 - Fix proxy construction for objects with no properties
7925 - Fix error handling in synchronous initialization
7926 - Do not dispatch calls to unregistered objects
7927 - Add _with_closures alternative functions
7928 - Allow constructing GDBusProxy with well-known names
7929 - Remove GType parameters from GDBusProxy constructors
7930 - Nuke g_bus_watch_proxy API
7931 - Add --xml to gdbus-tool to print raw introspected XML
7934 - schema file format change: store (default, options) in gvdb
7935 - Add g_settings_sync()
7936 - Add support for enums and ranges
7937 - 'context' support has been replaced by direct use of
7941 - Switch to using variants for timestamps
7942 - Use GInitable
7945 - Introduce g_object_notify_by_pspec
7946 - Add GBinding
7947 - The GVariant gtype G_TYPE_VARIANT was changed from boxed
7953 - Add package and version to the test report XML
7954 - Use optparse to parse gtester-report commandline
7955 - Add subunit support to gtester-report
7956 - Prevent division by zero if no tests
7967 611778 minor cleanup of gtester-report
7968 621213 GDBusProxy and well-known names
7971 611869 add subunit out feature to gtester-report
7988 - mainloop sources can be named
7989 - probes for memory allocation with g_malloc and gslice
7990 - gquark name tracking
7991 - type creation
7992 - object life-cyle (creation, finalization, ref, unref)
7993 - signal creation and emission
7996 - has been fixed to work with the FreeBSD malloc
7997 - added introspection annotations
7998 - new function: g_variant_builder_add_parsed
8001 - g_settings_set/get_strv functions have lost their length parameter
8002 - g_settings_set_strv accepts NULL
8003 - added introspection annotiations
8008 * GApplication: a basic application support class, with a D-Bus based
8012 619585 glib-compile-schemas asserts on FreeBSD
8039 - g_dbus_connection_sync{,_sync} takes a new 'reply_type' argument
8040 - GSettingsBackendClass 'list' virtual function changed
8044 * GDBus: many build-related fixes
8052 * GSettings: avoid non-portable use of LC_MESSAGES
8059 619391 send-with-reply should have expected result signature
8060 618616 Use stack-allocated GVariantBuilders
8061 617004 Build with "--disable-nls" fails under MinGW/Win32
8076 * GSettings: --uninstall option for schema compiler
8085 619031 method-calls-in-thread test failing
8106 616731 GSETTINGS_CHECK_RULE doesn't work in non-srcdir builds
8120 * GDBus D-Bus support has been merged. This provides an API
8121 to replace dbus-glib
8123 * GVariant no requires strings to be UTF-8. You can use byte
8124 arrays for non-UTF-8 strings.
8131 618051 socket-server|client.c fail to compile under AIX...
8138 617914 gtester-report: cope with binaries with no test cases
8141 617823 glib-compile-schemas problems with an out of source build
8142 617947 glib-mkenums: add @valuenum@ support
8159 * Rename gschema-compile utility to glib-compile-schemas
8187 616432 Crash in gschema-compile
8188 616331 gsettings-schema-convert uses imaginary types
8189 616309 gsettings-schema-convert should output gettext-domain
8191 616311 gschema-compile outputs in current directory
8192 616276 simplify gschema-compile test setup
8245 - support for private data associated with a GTypeClass
8248 - loading functions and parser merged
8251 - socket fixes
8252 - various build improvements
8253 - removal of GCC/C99isms in favour of portable code
8254 - drop unmaintained Visual Studio 8 support
8257 - g_desktop_app_info_get_filename()
8263 612702 [PATCH] Fix GSocket-related crash on Windows
8286 overflow-safe family of g_new() macros.
8289 - GVariantBuilder and GVariantIter are now merged.
8290 - The variable arguments API is now merged.
8291 - The parser will be in a future release.
8294 - Remove GUtf8InputStream (which never appeared in a stable release)
8303 608196 Overflow-safe g_new family
8307 552912 glib-2.18 /live-g-file/test_copy_move failed when run as root
8339 - There is a new interface GFileDescriptorBased for file descriptor
8341 - Use splice(2) to transfer data between file descriptors without
8343 - Add a way to request move events from file monitors
8378 604967 2.22.3 libasyncns build fails on HP-UX 11.11
8402 gio-querymodule utility that goes along with this.
8406 - The requirements for g_thread_init() have been relaxed slightly,
8409 - GObject now links to GThread and threads are enabled automatically
8411 - Thread-safety issues with boxed types in GObject have been fixed.
8414 - Another bunch of performance work has landed
8417 - GVariantType has been merged, with the rest of the GVariant
8424 448888 don't init g_slice for always-malloc
8436 605977 invalid utf-8 conversion in g_local_file_get_parse_name(...
8455 - Construction of simple objects is much faster
8456 - Interface lookup is lock-free and constant-time now
8457 - Reduced locking overhead when dealing with types
8462 performs utf-8 validation
8464 * GLib now has byte-swap macros for gsize and gssize
8492 - GConverter: a generic interface for stateful conversions of data,
8498 - GMounts can now have a 'default location': a path that reflects
8500 - As a consequence of the compression support, GIO depends on zlib now.
8503 - G_IMPLEMENT_INTERFACE_DYNAMIC: a convenience macro for adding
8507 - The -pthread flag has been added to all gmodule .pc files, because
8521 600620 Support X-GNOME-FullName in GAppInfo
8525 600141 Add -pthread to gmodule pkg-config
8553 - Support case-sensitive globs in the shared mime database,
8555 Case-sensitive globs have been introduced in shared-mime-info
8559 - Speed up creation of simple objects
8591 579050 Allow making selected critical and warning messages non-fatal
8598 - The error parameter of g_simple_async_result_set_from_error has been
8678 - g_cancellable_make_pollfd returns a boolean now. And there is a
8740 * Mainloop: It is now possible to set per-thread default contexts,
8743 * glib-mkenums supports a @basename@ substitution, in addition
8747 - Vfs implementations can support storing of per-file metadata.
8748 - GCancellable can now be subclassed.
8749 - Unmount and eject methods now optionally allow interaction, via
8753 556706 Inconsistent help arguments -h, -?
8774 - g_socket_speaks_ipv4 is a new function to check if a socket can
8775 speak IPv4.
8776 - g_socket_listener_add_address gained a new effective_address out
8778 - GIO now returns special icons for XDG user directories, by the
8779 name folder-music, folder-documents, etc.
8780 - GIO gained support for starting/stopping of drives, which can be used
8785 - g_reload_user_special_dirs_cache is a new function to force GLib to
8796 583398 SRV weight sorting is incorrect
8821 - Support for network IO has been added, including a low-level
8822 socket API and a high-level API for network connections and
8824 - Support for read-write access with GIOStream and its subclasses.
8825 - GMount gained a pre-unmount signal.
8828 576104Implement GMount::pre-unmount
8834 577884 live-g-file.c:461: error: format ‘%d’ expects type ...
8850 580347 off-by-1 bug in GWinHttpFile
8855 Valencian-Catalan
8862 - New helper functions g_cancellable_connect/disconnect to avoid
8865 - New types and methods for dealing with IPv4 and IPv6 addresses (and
8868 - GResolver provides asynchronous and cancellable APIs for resolving
8869 hostnames, reverse lookup of IP addresses and resolving SRV records.
8906 575270 GVolumeMonitor::mount-pre-unmount not being emitted
8947 * Base64 support: Avoid integer overflows. CVE-2008-4316
8952 561172 gnome-open fails on local URIs with anchors
8954 573843 g_get_current_dir returns non-absolute path
8976 - Considerable speedup
8979 - Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing
8981 - Be more careful when classifying files as desktop files
8982 - Support desktop file key X-GIO-NoFuse which disables the use
8999 556706 Inconsistent help arguments -h, -?
9037 - GFile gained an attribute for the actual file size in bytes
9038 - GMountOperation gained an "aborted' signal that allows to abort
9042 523742 Use noinst for non-installable libraries
9066 - Add a GFilter{Input,Output}Stream::close-base-stream properties which
9069 - g_data_input_stream_read_line and ..._read_until have asynchronous
9078 568723 g_buffered_input_stream_fill_async doesn't take count == -1
9105 512779 --disable-regex breaks compilation
9107 565484 g_content_type_guess passes non-UTF8 text to XDG ...
9120 - Use O_NOATIME when sniffing mimetypes
9121 - Add a convenience method to check if a GSimpleAsyncResult
9128 565136 GObject's "notify" signal parameters are wrong in gtk-doc
9167 - g_icon_to_string, g_icon_new_for_string: GIcon serialization support
9168 - G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
9169 - g_app_info_get_commandline: new function to get the full commandline
9170 - g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New functions
9193 561212 GFileReadMoreCallback API doc refers to non-existant function
9263 552861 glib-2.0.m4 calls system(3) without storing its result
9275 554970 segfault when update-desktop-database is not available...
9277 555121 Improved build-time handling of gio module-dir
9297 550433 g_test_init doesn't recognize --help
9302 548321 <string.h> is not included in gi18n-lib.h
9327 - rework the g_poll() implementation to match poll() semantics more closely
9337 548988 g_file_replace fails on Windows when the target file exists
9365 * More fixes for 64-bit Windows
9368 - Add a vfs implementation for HTTP and HTTPS URIs on Windows
9376 547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict
9379 546483 GThemedIcon:use-default-fallbacks is not readable without...
9380 546132 GFileIcon is bindings-unfriendly
9406 * Fix problems on 64-bit Windows
9412 - g_mount_guess_content_type_sync: synchronous version of
9414 - GEmblem: A GIcon implementation that adds emblem-related
9416 - GEmblemedIcon: A GIcon implementation that can add emblems
9421 544465 gmarkup makes it hard to use pre-rolled parsers
9424 544140 fam-helper 64-bit issue
9452 - New API to handle content types: g_mount_guess_content_type,
9454 - Export the eject-button signal on the volume monitor class
9455 - New API to enable out-of-process volume monitors:
9459 - New API to handle signals without slots in the class structure:
9463 - Add an NC_ macro that is a no-op equivalent of C_
9466 - Add two new functions g_markup_parse_context_push,
9473 543560 enable gio-FEN back-end warnings on Solaris will crash...
9476 541794 drive-eject-button signal
9478 467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3
9481 482413 get_contents_stdio -- overflow and memory corruption
9486 539229 gobject-query calls itself query
9488 543168 Description of G_SLICE=debug-blocks discourages its use
9489 543220 Case collision on gio-extension-points.html
9508 - fix for CVE-2008-2371
9511 538119 glib's mainloop leaks a pipe to sub-processes
9517 316221 G_LOCK warns about breaking strict-aliasing rules
9535 531476 /live-g-file/test_traverse_structure test fails on Mac HFS+
9536 538564 gio should have gio-types.h
9537 540047 glib-genmarshal.c: '#include <io.h>' is too before
9552 * Support the latest version of the shared-mime spec, including
9585 fallback to $HOME/Desktop if xdg-user-dirs is not in use
9617 * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
9640 523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
9645 315437 extern inline -> static inline
9651 525972 UCS-4 not in the new win_iconv implementation
9652 526619 make test-report crash
9654 519137 g_slice_dup macro needs cast for 64-bit platform
9661 519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
9696 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o...
9743 - Add missing GMountMountFlags argument to g_unix_volume_mount
9744 - Fix the adopt_orphan_mount vfunc to take a volume monitor
9746 - Add properties to GThemedIcon for bindings sake
9749 520484 gvfsd-trash crashed with SIGSEGV in g_path_is_absolute()
9750 510855 g_checksum_update(): Take -1 for length.
9788 - New file attributes: trash::item-count, filesystem::use-preview
9789 - Rename g_file_contains_file to g_file_has_prefix
9790 - g_file_query_filesystem_info grew async variants
9791 - g_themed_icon_append_name: new convenience function
9792 - g_content_type_get_icon is implemented now
9793 - Only show mounts in /media and ~
9794 - g_file_contains_file has been renamed to g_file_has_prefix
9797 - g_win32_get_package_installation_directory_of_module: new function
9799 - Use alertable wait functions so that I/O completion routines or
9800 user-mode Asynchronous Procedure Calls can be run
9801 - Fix race conditions in g_spawn implementation on win32
9804 - g_uri_get_scheme has been renamed go g_uri_parse_scheme
9828 - g_volume_should_automount: new function to determine if a volume
9830 - g_file_query_default_handler: new convenience function to get
9832 - g_app_info_launch_default_for_uri new convenience function to
9834 - Use mimeapps.list and defaults.list as discussed on xdg list
9836 - g_app_info_get_default_for_uri_scheme has a real implementation
9837 now (gvfs provides a GConf-based implementation)
9838 - There is the beginning of a test suite
9839 - standard::description: new file attribute
9840 - GMountMountFlags flags argument added to mount calls
9843 - class initialization is now threadsafe
9868 - g_file_copy has an async variant now
9869 - Drives and volumes now have API to get identifiers
9871 - There is now a registration API to let modules register
9875 511807 g_time_val_to_iso8601() uses MT-unsafe gmtime() function
9902 - g_checksum_update can accept nul-terminated strings
9903 - The MD5 implementation works correctly on buffers
9907 - Don't include a copy of the inotify headers, rely on system headers
9908 - g_file_find_enclosing_mount has an async variant now
9909 - Reduntant seek API on file streams has been removed
9919 510855 g_checksum_update(): Take -1 for length.
9932 - Mount operation API change: unhandled methods get reported via
9934 - File monitor API change: Add a GError argument to g_file_monitor_file
9935 - g_unix_mount_guess_should_display(): new function
9959 - Assertion functions are marked as noreturn again
9960 - Handling of inline functions has been fixed to work with gcc 4.3
9961 - C99 comments have been removed from headers
9962 - The nonportable sed -i option is no longer used
9965 - Clarified the semantics of g_app_info_get_all()
9966 - API for memory input and output streams has been changed a bit
9967 - GDirectoryMonitor has been removed; GFileMonitor can monitor
9974 491218 g_timer_new() doesn't initialize timer->end
9975 315437 extern inline -> static inline
9979 500273 doesn't build with --disable-visibility
9980 504142 Do not show empty groups in --help output
10018 * GChecksum: provides various hash algorithms, such as MD5, SHA-1
10019 and SHA-256
10026 - GHash has iterators, as an alternative to g_hash_table_foreach
10029 - g_markup_parse_context_get_element_stack: New function to
10031 - G_MARKUP_PREFIX_ERROR_POSITION: New flag to improve error
10033 - g_markup_collect_attributes: Convenience function for handling
10037 - Functions that take a GError now return a boolean to indicate
10039 - Various performance improvements
10042 - g_async_queue_new_full: new function that allows to specify
10046 - g_prefix_error and g_propagate_prefixed_error: New functions
10050 - C_: A new 2-argument variant of the Q_() macro
10051 - Use native character set conversion API on Windows
10060 445362 Non-numeric local labels in gatomic.c are causing linker ...
10063 418778 Insufficient pkg-config version requirement
10065 466557 glib-mkenums shifts ARGV[0] to undefined
10067 469551 application --help messages are garbaged on none UTF-8 lo...
10071 495294 glib-genmarshal prints warnings but returns 0
10073 498113 tests/regex-test fails on 64bit environment
10076 500875 Make check fails as there is no "test" target for "build"...
10079 503029 g_time_val_from_iso8601 parse non-ISO8601 dates
10135 488068 Small (one-time) memory leak in glib_gettext initialization
10151 359165 marshallers can throw warnings with -Wunused
10154 483337 inline is disabled for MSVC when compiling C code
10173 466768 Clearify that comments can be put anywhere in a Key-file.
10176 475854 Overuse of -lpcre when using system pcre
10181 475923 Missing pcre flags when static-linking against glib
10182 475619 glibthread-2.0.la does not list -lpthread
10221 * Last-minute API additions:
10222 - Make g_unichar_combining_class public
10223 - Add goffset type, add G_MAXSSIZE and G_MINSSIZE
10252 it easier to write threadsafe one-time initialization functions
10258 341988 don't use "-c" with msgfmt in Makefile.in.in
10292 * xdg-user-dirs support:
10293 - the Desktop directory is guaranteed to be defined
10294 - user-dirs.dirs is no longer reloaded on changes
10297 - new api to duplicate slices
10300 - GRegex is a boxed type now
10306 443869 g_type_class_add_private doesn't warn when adding 0-sized...
10338 - Added defines for easier handling of desktop files
10341 - Update g_unichar_iswide_cjk for Unicode 5.0
10344 - GRegex structs can now be ref-counted
10345 - Some new functions for dealing with incremental
10347 - The GRegexEvalCallback signature has been changed
10350 xdg-user-dirs
10358 432651 Add a glib-ish xdg_user_dir_lookup
10369 - Add g_unichar_ismark()
10372 - Allow to use callbacks for remaining args
10388 - Portability fixes
10389 - Split into immutable GRegex and GMatchInfo
10390 - Add g_regex_get_max_backref() and g_regex_get_capture_count()
10394 - Fix roundtrip problems
10395 - Add g_key_file_load_from_dirs()
10398 - Fix corner cases in case conversion routines
10401 - Add a function to get the formatted help string
10404 - Add new functions g_hash_table_get_keys() and
10435 about zero-width characters.
10445 information with G_SLICE=debug-blocks.
10447 * Modules support G_DEBUG flags resident-modules and
10448 bind-now-modules.
10465 - Normalization is following Unicode TR #29
10466 - g_unichar_isxdigit() only accept characters
10468 - g_unichar_toupper and g_unichar_tolower leave
10508 344905 leap-year bug in g_time_val_from_iso8601 w/o HAVE_TIMEGM
10517 - g_bookmark_file_remove_item returns a boolean
10532 - g_bookmark_file_move_item: Return TRUE in case of
10533 an empty target
10557 321886 GTK+ cannot be reliably used in multi-threaded
10573 - Support 64-bit integers
10574 - Allow optional text before and after the options
10578 340538 gbase64-test writes OOB
10581 340434 convert-test.c fails (function test_one_half)
10588 --help output body
10610 157877 update-desktop-database doesn't handle duplicate entries
10614 329789 option-test.c type confusion
10617 333879 gthread/gthread-win32.c: IsDebuggerPresent needs '#define
10625 334943 make check FAIL: threadpool-test
10652 - Fix g_listenv() implementation.
10653 - Allow up to 100 GPrivate structs
10662 328997 64bit pointer trunction in glib slab-allocator
10670 331367 gslice requires more POSIX-like semantics for
10673 * Documentation improvements [Matthias, Kang Jeong-Hee,
10696 can be turned off by setting G_SLICE=always-malloc
10699 G_DEBUG=gc-friendly in the environment. [Tim Janik]
10702 328253 HP-UX/IA-64 uses ".so" as default shared library
10704 143380 unicode-encoding test fails converting to UTF-16
10722 max-idle-time milliseconds. [Sebastian Wilhelmi]
10732 - Replace the simple recursive implementation by
10761 - Add tests for cache colorization [Tim Janik]
10762 - Minimize space consumption if small amounts of differently
10766 - Add g_atomic_pointer_set() and g_atomic_int_set() [Tim Janik,
10768 - Add g_thread_pool_set_sort_function() to allow sorting the
10770 - Add g_thread_pool_set_idle_time() to allow unused threads
10774 - introduce a new type GInitiallyUnowned, which has an initial
10776 - Add support for GType parameters. [Matthias]
10779 - Add g_main_context_is_owner() to determine if the current
10794 [Tim-Philipp Müller]
10799 316221 G_LOCK warns about breaking strict-aliasing [Michal Benes,
10815 - The slice allocator is implemented [Tim Janik]
10816 - g_slice_free_chain() has been renamed to
10818 - Mem chunks are deprecated [Matthias Clasen]
10821 - Hash tables are refcounted, and have a boxed type [Tim]
10824 - Support for Solaris threads has been removed
10826 - g_async_queue_sort(), g_async_queue_push_sorted() have
10832 - The concept of a floating initial reference has been
10836 - Make g_rename() replace existing files [Tor Lillqvist]
10839 - G_GUINT64_CONSTANT macro to define guint64
10841 - G_GNUC_WARN_UNUSED_RESULT macro to instruct the
10844 - GList and GSList now have sort functions which take an
10846 - g_param_spec_ref_sink() has been added for consistency [Tim]
10856 - Deprecation warnings carry version information [Matthias]
10857 - The slice allocator has been documented [Matthias, Tim]
10858 - Other improvements [Morten Welinder]
10863 - The Unicode tables have been updated to Unicode 4.1,
10867 - The various Unicode character predicate functions
10871 - g_utf8_pointer_to_offset, g_utf8_offset_to_pointer:
10878 - Mem chunks are no longer used internally in GLib and
10880 - All APIs based on GAllocator (g_list_push/pop_allocator,
10884 - The g_slice_* functions have been added as a
10892 - g_pattern_match has been optimized to avoid
10897 - New functions to intern strings. These are now used
10902 - New function to iterate over all GThreads
10906 - New functions to set a GDate from a time_t or
10912 - These functions are no longer declared in gprintf.h,
10918 * Optimize single-character insertions in GString [Ross Burton]
10930 (Third-party code accessing enumeration values
10935 of 0 meaningfully. [Tim-Philipp Müller]
10954 * Thread-related changes
10955 - Fix build issues on HP-UX [Paul Cornett]
10956 - Threadsafe access to flags stored in datasets [Tim Janik]
10957 - Fix several issues with atomic refcounting for
10959 - Improve tests for atomic refcounting changes [Tim]
10984 - Allow callbacks with optional arguments [Pawel Sliwowski]
10985 - Allow to turn off the automatic long option name
10987 - Only allow printable ASCII as short option names [Matthias]
10989 - Build fixes [Tor Lillqvist]
10990 - Rewrite iochannel socket implementation [Tor]
10992 - Threadsafety improvements; in particular, refcounting
11008 - Allow callback arguments without parameters [Dan Winship]
11011 - g_get_host_name [Tor Lillqvist]
11012 - g_mkdir_with_parents [Tor]
11013 - g_build_pathv, g_build_filenamev [Todd A. Fisher,
11024 - Add unit tests [Matthias Clasen, Suren A. Chilingaryan]
11025 - Accept \r\n as line end [Bastian Nocera]
11026 - Don't interpret leading zeros as octal numbers. [Matthias]
11027 - Make key and group removal work [David Hoover, Matthias Hasselmann]
11029 - Improve formatting of --help output [Matthias, Noah Levitt]
11030 - Accept -? [Matthias]
11031 - Warn about duplicate main groups [Jeff Franks]
11032 - Treat '-' as non-option argument [Tim Musson, Thomas Leonard]
11033 - Report missing arguments as errors [Björn Lindqvist]
11034 - Add a boxed type for GDate [Tim-Philipp Müller]
11036 - g_tree_remove() and g_tree_steal() return status information [Matthew F. Barnes]
11038 - Work regardless of large file support [Manish Singh]
11039 - Add g_access(), g_chmod(), g_creat(), g_chdir [Tor Lillqvist]
11041 - Implement "toggle references" to help language bindings [Owen Taylor]
11042 - Allow to mark names, nicks and blurbs of pspecs as static [Ben Maurer, Matthias]
11043 - Make pspec lookup a bit faster [Morten Welinder]
11051 NULL-terminated argument lists. [Marc Meissner]
11053 - Improved debugability [Ulf Lamping, Hans Breuer]
11054 - Make filename handling more robust [Tor, Billy Skaggs]
11055 - Improve g_get_system_data_dirs() [Tor]
11056 - Use more precise timers [Tor]
11057 - Build fixes [Kazuki Iwamoto, Hans, Tor, Robert Ögren]
11061 J. Ali Harlow, Tim Janik, Hazael Maldonado Torres, Sven, Jon-Kare Hellan,
11064 * Documentation improvements [Vincent Untz, Matthias, Tim-Philipp Müller,
11073 - Make gtk_init(NULL, NULL) work again [Marcin Krzyzanowski]
11074 - Improve handling of -- [Matthias Clasen]
11075 - Don't show G_OPTION_REMAINING in --help output [Matthew F. Barnes]
11077 * Add gmodule-export-2.0.pc [Matthias]
11079 - Improve hangling of UNC paths [Tor Lillqvist]
11080 - g_getenv(), g_setenv(), g_unsetenv(), g_find_program_in_path()
11081 take and return UTF-8 now [Tor]
11082 - Make g_file_test() work more reliably, and use PATHEXT
11084 - Build and cross-compilation fixes [J. Ali Harlow]
11088 Flowerday, Mariano Suárez-Alvarez, Christian Biere, Danny Milo,
11096 - GOption, a commandline option parser
11097 - GKeyFile, a parser/editor for the .ini like files
11098 - Functions to support the XDG basedir specification
11099 - Wrappers for common POSIX pathname functions to handle filename
11100 encodings consistently. On Windows, these use UTF-8.
11103 - g_filename_display_name() converts filenames in displayable UTF-8 strings
11104 - g_uri_list_extract_uris() splits uri lists
11105 - g_date_get_iso8601_week_of_year() gets ISO 8601 week numbers
11106 - g_log_set_default_handler() installs an alternate default log handler
11107 - g_get_language_names() obtains a list of applicable locale names
11108 - g_strv_length() calculates the length of NULL-terminated string arrays
11109 - g_win32_get_windows_version() determines the Windows version
11110 - G_GNUC_INTERNAL marks functions as non-exported
11111 - glib_check_version() checks the GLib version at runtime
11112 - g_debug() completes the family of logging functions
11115 - Optimize g_utf8_validate()
11116 - Optimize g_markup_parse_context_parse()
11117 - Reduce signal connection complexity from O(n) to O(1)
11118 - Get rid of many PLT entries for internally used exported symbols
11119 - Reduce code size by removing literal strings from g_return_if_fail()
11122 - On Windows, GLib functions that take file name arguments now require
11123 those to be in UTF-8. Functions that return file names return UTF-8.
11124 - Use higher precision for mathematical constants
11125 - Don't convert to/from UTF-8 in g_filename_to_uri/g_filename_from_uri
11126 - Support ll as printf format modifier for long long on all platforms
11127 - Clean up the ABI and enforce the list of exported symbols
11128 - Add a .pc file for using gmodule in libraries
11129 - Require ngettext
11133 * GOption: Don't list help options if group-specific
11161 - Add G_OPTION_FLAG_REVERSE to allow options
11164 - Use sigaction instead of signal [Jonas Jonnson,
11166 - Make the very first SIGCHLD work [Gustavo Carneiro]
11175 - Cleanups, add more error checking [Ray Strode]
11176 - Fall back to the untranslated string when getting
11179 - Document GOption [Matthias Clasen]
11180 - Better support for rest arguments [Owen Taylor, Matthias]
11181 - Handle conflicts between groups [Matthias]
11184 in displayable UTF-8 strings [Alex Larsson, Matthias]
11199 - Rename g_context_option_error_quark() to a more language-binding
11201 - Accept backslashes in filenames on Win32 [Tor Lillqvist]
11206 - Don't open console windows [Tor]
11208 Morten Welinder, Mats-Ola Persson, Tor, Nickolay V. Shmyrev, Kjartan Maraas,
11209 Anders Carlsson, Tim-Philipp Müller, Lucas Rocha, Andrea Campi, Manish
11218 - set the program name from argv[0] [Masatake YAMATO]
11219 - make contexts work without a main group [Anders Carlsson]
11221 - Get rid of many PLT entries for internally used exported symbols,
11229 * Add g_strv_length [Tim-Philipp Müller]
11231 - Add API to determine the Windows version [Tor Lillqvist]
11245 Jon-Kare Hellan, Jody Goldberg]
11266 * Don't convert to/from UTF-8 in g_filename_{to,from}_uri
11269 - Handle empty digit string in printf() functions
11271 - Support ll as format modifier for long long [Tor]
11272 - Be more careful about HOME [Tor, Ivan Wong]
11273 - Bug fixes [John Ehresman]
11277 Kaz Sasayama, Murray Cumming, Federico, Mariano Suarez-Alvarez]
11297 * Handle invalid-UTF-8 in g_log() properly [Matthias Clasen]
11311 - restore some symbols extraneously exported from gobject to maintain ABI compatibility
11312 - Misc build improvements and fixes [Tor, Cedric Gustin, Hans Breuer]
11319 * Make glib-mkenums parse initializers with macros. [Matthias Clasen, muppet]
11357 implementing the init-by-array functionality of the
11360 * Add a lowercase_name option to glib-mkenums. [Murray Cumming]
11362 * Add g_timer_continue(). [Tim-Philipp Müller]
11366 * Add a boxed type for NULL-terminated string arrays. [Matthias]
11376 Overview of Changes from GLib 2.3.0 to GLib-2.3.1
11379 * Add glib/gi18n.h and glib/gi18n-lib.h for common
11392 - Support '-' in g_signal_connect()/disconnect() names
11393 like 'swapped-signal'.
11394 - Add g_type_class_peek_static() and use to optimize
11396 - Allow setting construct-only properties from within
11398 - Enforce readability/writeability in g_object_set/get()
11399 * Fix bug with g_ascii_strtod and multi-byte separator.
11402 Tor Lillqvist, Mark McLoughlin, Tim-Philipp Müller, Manish,
11406 Overview of Changes from GLib 2.2.x to GLib-2.3.0
11411 * Support XML-safe formatted output with
11416 * Support for one-time initialization functions.
11421 * Add support instance-private data on classed types
11431 Overview of Changes from GLib 2.1.5 to GLib-2.2.0
11434 * Fix a problem with g_thread_init() on 64-bit problems
11441 Overview of Changes from GLib 2.1.4 to GLib-2.1.5
11445 * Various post-rewrite fixes for glib-gettext.m4 [Owen Taylor,
11450 * Hack around gcc, libtool issues with -pthread [Owen]
11457 Overview of Changes from GLib 2.1.3 to GLib-2.1.4
11465 * Improve generation of pseudo-random integers [Morten Welinder,
11467 * Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren]
11475 Overview of Changes from GLib 2.0.x to GLib-2.1.x
11484 * Support scanning of 64-bit values with GScanner [Tim]
11492 * Improve thread configure checks, use -pthread where applicable
11509 * Various 64-bit fixes [Manish Singh]
11511 * Fix bug with buffering on UTF-8 IOChannels [Daniel Elstner]
11524 * Fixes for --disable-debug [Sebastian Wilhelmi]
11525 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
11539 * Fixes for --disable-debug [Sebastian Wilhelmi]
11540 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
11550 * Fix some 64-bit problems. (George Lebl, David L. Cooper II)
11558 * Handle sorting 0-length arrays (Ron Arts)
11560 * Portability fixes (Miroslaw Dobrzanski-Neumann, Jacob Berkman, Gareth Pierce,
11562 * Various fixes for glib-2.0.m4. (Jim Gettys, others.)
11563 * Locate right glib-genmarshal when cross-compiling. (Mitch Natterer)
11580 Miroslaw Dobrzanski-Neumann]
11581 * Fix problem with glib-mkenums taking huge amounts of stack. [Owen Taylor]
11584 [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, Tim Janik]
11586 UTF-8 to the encoding of the locale [Sebastian Wilhelmi, Tim]
11588 * Fix gsize/gint mismatches in giochannel.c [Miroslaw Dobrzanski-Neumann]
11591 * Fix warnings with gcc-3.1 about asm const [Cody Russel]
11603 * Make g_strerror(), g_strsignal() properly return UTF-8,
11605 are in UTF-8 as well. [Owen, Tor Lillqvist]
11611 * Portability fixes [Finlay Dobbie, Miroslaw Dobrzanski-Neumann]
11625 * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
11636 * Build with large-file support [Sven Neumann, Owen Taylor]
11642 * Threading bug and build fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann]
11684 * Fix gpattern for UTF-8 [Matthias Clasen]
11748 * Added g_ascii_* functions to be used for locale insensitive UTF-8
11750 * Add functions for Unicode case-conversion, normalization, and
11753 * Removed glib-config-2.0 in favour of pkgconfig [Sebastian]
11772 be an env variable G_MESSAGES_PREFIXED not a compile-time option
11785 * Added an installed glib-mkenums Perl program for parsing enumeration
11806 * Main loop API revamps to support per-thread main loops.
11812 * New configure option --disable-mem-pools.
11822 * New GPatternSpec for shell-style pattern matching (from GtkPatternSpec).
11828 * GClosure and GParamSpec use float/sink ref-counting scheme now.
11847 * Made things thread-safe.
11874 * Added a simple callback-based parser for XML-like files (GMarkup). [Havoc]
11888 * Added GTypeModule - a simple GTypePlugin instantiation [Owen]
11899 characters aand manipulating UTF-8 string manipulation based
11910 * New configure option --enable-msg-prefix to prefix messages, warnings
11912 * New thread-safe random number generator Mersenne Twister.