Lines Matching +full:ipv4 +full:- +full:config +full:- +full:causing +full:- +full:fallback +full:- +full:to +full:- +full:tcp
10 - #2361 g_key_file_load_from_file segfaults on "Key[*]="like lines
11 - !1997 Backport !1996 “Include glibconfig.h to get the G_OS_UNIX token” to glib-2-68
12 - !2016 GIO W32: Pin gio DLL
13 - !2021 Backport MR !2016 (GIO W32: Pin gio DLL) into glib-2-68
14 - !2022 Few fixes and notes for building on Visual Studio 2012 and earlier
15 - !2034 Backport MR !2032 (gkeyfile: Drop a redundant check) into glib-2-68
16 - !2035 Backport !2026 “Split g_test_log() messages that contain multiple lines” to glib-2-68
19 - English (United Kingdom)
26 - !1987 build: Drop gconstructor_as_data_h usage from glib-compile-schemas
27 - !1989 glib.supp: Generalize some suppressions
28 - !1992 gbytesicon: Fix error in g_bytes_icon_new() documentation
29 - !1994 glocalfileoutputstream: Tidy up error handling
30 - !1995 tests: Fix copy/paste error in queue test
33 - Czech
34 - Finnish
35 - Italian
36 - Korean
37 - Lithuanian
38 - Polish
39 - Romanian
40 - Slovenian
41 - Turkish
52 * Various fixes for GLib when building with clang-cl on Windows (work by
56 - #2325 file-roller symlink attack
57 - #2327 Teach glib-mkenums about GLIB_AVAILABLE_ENUMERATOR_IN_2_68, and start using it
58 - #2328 g_file_new_for_path("") yields CWD, which seems wrong
59 - #2341 glib-genmarshal output is sometimes empty because output file is not closed
60 - #2344 c_std=c11: gbitlock.c: ‘asm’ undeclared
61 - !1962 Validate D-Bus machine ID after loading
62 - !1976 Use the right permissions for directory watching on Win32
63 - !1977 gio/tests/{meson.build,pollable.c}: Determine libutil SONAME at build time
64 - !1980 glib.supp: Add another system thread suppression
67 - Basque
68 - Catalan
69 - Czech
70 - French
71 - Galician
72 - German
73 - Hungarian
74 - Indonesian
75 - Korean
76 - Latvian
77 - Portuguese
78 - Portuguese (Brazil)
79 - Serbian
80 - Spanish
81 - Swedish
82 - Ukrainian
91 * Fix regression with some FD mappings passed to `g_subprocess_launcher_spawnv()`
95 * Fix detection of `str[n]casecmp()` when building with `clang-cl` (work by
101 * Bump Visual Studio compilation requirement to VS 2012, and Windows 8 SDK for
102 GLib 2.67.x onwards (work by Chun-wei Fan) (!1970)
105 - #832 Some tweaks re: GRWLock
106 - #2331 glib 2.67.3: <glib.h> can no longer be included in extern "C" blocks
107 - #2332 Glib 2.67.4 causes gnome-shell to exit when spawning Xwayland on demand
108 …- #2333 Missing relation between g_file_info_get_size() and G_FILE_ATTRIBUTE_STANDARD_SIZE attribu…
109 - #2337 Linking fails when building with clang-cl because of str[n]casecmp
110 - !1936 tests: Fix leak of dlopened module in pollable test
111 - !1954 Change SkipAsyncData fields to be gsize (and not gssize)
112 - !1956 The ETag returned by various GFile functions is nullable
113 - !1959 meson: Use subproject zlib if "wrap_mode=forcefallback" was specified
114 - !1961 gkeyfilesettingsbackend: check for errors when creating file monitors
115 - !1970 README.win32.md: Mention about Window 8+ SDK requirement
116 - !1971 gio/tests/pollable.c: Fix build on non-Linux UNIX
117 - !1975 gatomic.h: Make `glib_typeof` API break opt in.
120 - Basque
121 - Danish
122 - English (United Kingdom)
123 - Galician
124 - German
125 - Indonesian
126 - Lithuanian
127 - Portuguese
128 - Portuguese (Brazil)
129 - Slovenian
137 * Add `G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER` flag to simplify
138 the common case for writing a D-Bus authentication observer, allowing most
139 uses of `GDBusAuthObserver` to be dropped (#1804)
144 * Add new g_memdup2() API to replace g_memdup(), which is vulnerable to a
154 * Fix `g_utf8_strdown()` to fix some issues in Turkish
158 - #225 GString doesn't have a g_string_replace() function
159 - #587 g_input_stream_skip() out-of-bounds behavior is inconsistent between implementations
160 - #1804 Add G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER flag
161 - #2097 GSubprocessLauncher with FD assignment can clash with g_spawn_async internal pipe
162 - #2315 httpproxy: Need overflow protection when reading response during connection establishment
163 - #2319 CVE-2021-27219 (GHSL-2021-045): integer overflow in g_bytes_new/g_memdup
164 - #2322 g_test_dbus: double output when piping
165 …- #2323 [GLIB 2.66.6] g_io_channel_set_line_term() stopped working with null terminated strings an…
166 - !1917 Adding a missing test on integer overflow within g_http_proxy_connect()
167 - !1918 Fix more warnings
168 - !1923 Add support for Tilix and Konsole
169 - !1930 guniprop: Fix g_utf8_strdown() for Turkish locale
170 - !1932 gtlspassword: Fix inverted assertion
171 - !1934 gdbus: Reject attempts to set future connection or server flags
172 - !1938 Fix more warnings
173 - !1939 ci: Temporarily disable macOS CI job as runner is offline
174 - !1940 Fix more warnings
175 - !1941 gkeyfilesettingsbackend: Fix basename handling when group is unset
176 - !1942 CVE-2021-27218: gbytearray: Do not accept too large byte arrays
177 - !1947 Revert "Merge branch 'wip/pwithnall/macos-ci-disable' into 'master'"
178 - !1948 tests: Use a more realistic language code than sv_SV
179 - !1949 gatomic: Make fallback g_atomic_pointer_get type-safe
180 - !1951 Add a test for parsing 0 as double
181 - !1955 tests: Add missing NULL terminator to spawn-singlethread test
184 - Catalan
185 - Galician
186 - Hungarian
187 - Portuguese
188 - Romanian
189 - Slovenian
190 - Spanish
191 - Swedish
192 - Turkish
193 - Ukrainian
199 * Add new `g_memdup2()` API to replace `g_memdup()`, which is vulnerable to a
204 to provide one way of escaping arbitrary bytestrings for use in D-Bus object
207 * Use `bash-completion.pc` (if available) to provide the path to install
210 * Fix support for public/private trigraphs in `glib-mkenums` (work by Matthias Klumpp) (!1870)
212 * Add `glib_debug` configure option to allow disabling debug infrastructure in
216 even when it wasn’t supposed to (work by Simon McVittie and Thomas Haller) (!1902)
218 * Override `gio-querymodules` in Meson when used as a submodule (work by Xavier Claessens) (!1909)
221 - #344 gdbus(1) command-line completion issues
222 - #968 gdbus: add g_dbus_object_path_{un,}escape
223 - #1054 Use pkg-config to get path for bash-completion file installation
224 - #1180 GUnixInputStream and GUnixOutputStream don't consider TTYs pollable
225 - #2011 Add additional unit tests for D-Bus name watching
226 - #2226 clang++ compilation fails on clusterfuzz
227 - #2292 Cannot find a common ancestor when running CI style check jobs
228 - #2299 GObject introspection annotation of g_closure_new_object() is wrong
229 …- #2305 GIO security hardening causing gnome-keyring to regress when session bus is provided by db…
230 - #2314 gdatetime: math library link issue
231 - #2319 GHSL-2021-045: integer overflow in g_bytes_new/g_memdup
232 - !610 Various memory leak cleanups to GSettings tests
233 - !1804 Add more GIR annotations to gparam.c and gsignal.c
234 - !1823 Fix more warnings
235 - !1843 gfile: Add Linux kernel headers compatibility kludge
236 - !1847 Port to QNX
237 - !1853 ginetaddress: Handle systems without IPv6 support
238 - !1859 docs: update g_action_group_activate_action() remote activation semantics
239 - !1860 glocalfile: Fix an uninitialized variable
240 - !1865 tests: Add more debug information to gdbus-connection-slow
241 - !1868 gdesktopappinfo: Fix validation of XDG_CURRENT_DESKTOP
242 - !1870 mkenums: Support public/private trigraph again
243 - !1873 Fix possible integer overflow of g_socket_send_message()
244 - !1876 Fixing g_socket_send_message() documentation to make it clearer
245 - !1877 Fix more warnings
246 - !1878 Another fix on g_socket_send_message()
247 - !1879 Fix more warnings
248 - !1880 GError documentation tweaks
249 - !1881 docs: Move ‘Notes’ section from README to NEWS
250 - !1883 gutils: Document caching of XDG directory variables
251 - !1884 gthread-win32: Use SetThreadDescription Win32 API for setting thread name
252 - !1887 ci: Fix msys-mingw32 CI builds due to package rename
253 - !1888 docs: Add documentation for GLIB_VERSION_CUR_STABLE and PREV_STABLE
254 - !1889 build: Add glib_debug option
255 - !1890 gtype: Improve formatting of GType documentation
256 - !1891 Fix more warnings
257 - !1893 gwin32appinfo: Fix printf length sub-specifier
258 - !1894 gsocket: Fix SO_NOSIGPIPE regression on Darwin
259 - !1898 gtestutils: Add g_test_get_path() API
260 - !1899 m4macros: replace obsolete macros AC_TRY_RUN and AC_TRY_LINK in glib-2.0.m4
261 - !1900 [th/gsignal-cleanup] minor changes to GSignal related code
262 - !1901 Check if the remote already exists before adding it.
263 - !1902 spawn: Don't set a search path if we don't want to search PATH
264 - !1903 m4macros: Increment serial number of glib-2.0.m4
265 - !1905 Start to ignore known leaks under AddressSanitizer
266 - !1906 gdbus-serialization: Don't leak string containing first serialization
267 - !1908 Fix straightforward memory leaks in tests
268 - !1909 Meson: override gio-querymodules program
269 - !1910 gio: Add explicit virtual g-i annotations for undiscovered invoker relationship
270 - !1911 Fix more warnings
271 - !1915 Mark g_key_file_get_comment() key parameter as nullable
272 - !1919 atomic: Fix type check of g_atomic_pointer_compare_and_exchange()
273 - !1921 guri: Mark g_uri_get_host as nullable
274 - !1925 gapplication: Fix a memory leak
277 - Czech
278 - Friulian
279 - Galician
280 - Hungarian
281 - Portuguese
282 - Portuguese (Brazil)
283 - Romanian
284 - Spanish
285 - Ukrainian
291 * Add `gio launch` command to execute programs (work by Frederic Martinsons) (#54)
293 * Fix unused parameter warnings in code generated by `gdbus-codegen` (work by Frederic Martinsons) …
295 * Officially deprecate `to-pixdata` option for `glib-compile-resources`, in favour
296 of simply embedding more modern image formats in linked-in `GResource` files (#1281)
300 * Support `gio trash --restore` and `gio trash --list` commands (work by Frederic Martinsons) (#209…
310 * Add `-Dtests` meson configure option for disabling tests entirely (work by Ole André Vadla Ravnås…
313 - #54 Add `gio launch` command to execute .desktop files
314 - #513 GSignal: Impossible to have return values in signals which are G_SIGNAL_RUN_FIRST only
315 - #514 GSignal: Only limited usage of accumulator function possible
316 - #1105 gdbus-codegen: fix some unused parameter warnings
317 …- #1188 Crash in gapplication.c:1014 when reading error message if dbus_register returns false wit…
318 …- #1281 Update glib-compile-resources and GResource docs to deprecate/remove to-pixdata in stable/…
319 - #1283 gvfs-trash error message when unable to create trash directory is unhelpful
320 - #1568 GObject tutorial does not mention floating references
321 - #1991 W32: Glib cannot run UWP applications
322 - #2098 gio trash: restore trashed files to their original location
323 - #2168 giomodule: Loads GIO modules even if setuid, etc.
324 - #2264 GPtrArray might call qsort() with NULL data
325 - #2265 2.67.1 regression: assertion failure starting gnome-terminal
326 - #2275 gio/completion/gio: Some variables are not localized
327 - #2279 g_source_is_destroyed example uses deprecated GDK API
328 - !1304 Extended error
329 - !1773 Fix more warnings
330 - !1783 gtlsdatabase: remove duplicate precondition check
331 - !1784 fuzzing: Add more fuzzing tests for various string parsing functions
332 - !1785 glocalfile: Add an assertion to help static analysis
333 - !1787 Debuggability improvements in gosxappinfo.m
334 - !1788 gdate: Validate input as UTF-8 before parsing
335 - !1791 gdatetime: Disallow NAN as a number of seconds in a GDateTime
336 - !1794 gio-tool-info: Prevent criticals if mount options are not available
337 - !1796 gfileutils: Fix typo in docs
338 - !1797 gdatetime: Improve ISO 8601 parsing to avoid floating point checks
339 - !1801 glib: Add more missing return value annotations
340 - !1802 gobject: More missing return value annotations
341 - !1806 tests: Add some rounding tolerance in timeout test
342 - !1807 python: Reformat some files to keep style-check-diff happy
343 - !1808 tests: Be more lenient with timing checks on asyncqueue pops
344 - !1810 gfileinfo: Add missing preconditions to g_file_info_get_attribute_data()
345 - !1811 Add more missing nullable annotations
346 - !1813 gdbus-codegen: Ignore some flake8 warnings
347 - !1815 Fix more warnings
348 - !1816 fuzzing: Add more GUriFlags to the URI parsing test
349 - !1817 fuzzing: Add more parsing flags to the GKeyFile test
350 - !1818 Fix more warnings
351 - !1819 Fix more warnings
352 - !1821 gdate: Limit length of dates which can be parsed as valid
353 - !1822 Fix more warnings
354 - !1827 Windows: fix FD_READ condition flag still set on recoverable UDP socket errors.
355 - !1829 keyfile: Delay calling g_get_language_names() until it's needed
356 - !1830 gsocket: Fix credentials error-handling on Apple OSes
357 - !1832 More small GKeyFile performance improvements
358 - !1834 Update gvdb
359 - !1837 gdatetime.c: Fix MSVC builds for lack of NAN items
360 - !1838 Minor improvements to GError documentation
361 - !1840 Add nullable annotation for g_file_get_uri_scheme
362 - !1841 gthread: Fix incorrect cast
363 - !1842 gthread: Port native mutex to Clang
364 - !1844 gsocket: Improve default UDP behavior on Windows
365 - !1845 gsocket: Fix use-after-close
366 - !1848 gwin32: Always use unicode APIs
367 - !1850 build: Add option for disabling tests
368 - !1855 build: Fix ssize_t detection on older versions of glibc
369 - !1856 build: Fix Android system checks
370 - !1857 gtestutils: Fix g_assert_not_reached() on MSVC
371 - !1861 More GError tests
372 - !1863 tests: Ignore -Wformat-nonliteral warning in new GError tests
375 - Catalan
376 - Galician
377 - German
378 - Lithuanian
379 - Romanian
380 - Spanish
381 - Ukrainian
391 adjust your code to not use `volatile` for atomic variables, `GOnce`
395 * Support passing file handles to `gdbus` command line tool (work by
400 * Changes to the behaviour of the `G_URI_FLAGS_SCHEME_NORMALIZE` scheme
403 * Add new `--run-prefix` and `--skip-prefix` options to GTest, to allow running
406 * Fix thread-safety of `GBinding`; see the updated documentation for
408 across threads, you should re-check it against the latest documentation, use
415 - #553 Improved error-handling when timezone lookup fails
416 - #600 Remove "volatile" from G_DEFINE_*
417 - #961 gdbus tool: file handle passing doesn't work
418 - #994 mark g_assert_* as "noreturn" also on MSVC
419 - #1560 Can't get data for empty compressed resources
420 …- #1592 Main loop ignores GPollFD sources when there is at least one source ready with priority hi…
421 - #1833 meson: reconsider G_DISABLE_CAST_CHECKS handling
422 - #1849 Documentation of g_set_object(): can object_ptr be null?
423 - #1963 Follow-up from "gdbusmessage: Limit recursion of variants in D-Bus messages"
424 - #2015 Add g_assert_cmpstrv() test utility
425 - #2046 Add pylint and shellcheck CI checks
426 - #2074 Big dbus writes with a FD list fail
427 …- #2076 g_type_register_fundamental() and g_type_add_interface_static() should not trigger valgrin…
428 - #2150 Add URI parsing tests from GstURI to GUri
429 - #2221 GLib-GIO:ERROR:../gio/tests/gsocketclient-slow.c:99:on_event: 'connection' should be NULL
430 - #2223 Documentation of g_strrstr_len is misleading; suggested fix
431 - #2233 GSocketClient crashes on connection failure
432 - #2236 Docs: gdbus-codegen example links broken
433 - #2253 In gspawn.c, use sysconf() system call on Mac OS, instead of default maxfiles limit of 4096
434 - #2257 GUri: apply scheme normalization flag consistently
435 - !1251 Improve support for interface types
436 - !1385 gobject: allocate parameter list for g_object_new_valist() entirely on stack
437 - !1629 Add some tracing to GTask
438 - !1699 Fix signedness warnings
439 - !1701 gio: Fix some remaining DocBook syntax in a documentation comment
440 - !1708 gio: Add missing nullable annotations
441 …- !1716 guri: Normalize uri segments if they are encoded and add a flag to do scheme-based normali…
442 - !1722 gio: Fix various typos of the name ‘D-Bus’
443 - !1724 glib/tests/fileutils: Fix expectations when running as root
444 - !1726 gdbus: Document the intended semantics of handles and fdsTim Waugh
445 - !1731 Make more use of g_assert_no_errno()
446 - !1733 gdbusauthmechanismsha1: Don’t create keyring dir when running as setuid
447 - !1734 glocalfileinfo: Use a single timeout source at a time for hidden file cache
448 - !1735 gobject: Standardise on the term ‘instantiatable’
449 - !1737 gscanner: Avoid undefined behaviour copying between union members
450 - !1738 Extend the usage of -p option for glib test framework
451 - !1740 Fix more warnings
452 - !1745 Make GBinding thread-safe (alternative approach)
453 - !1746 gkeyfilesettingsbackend: improve error-checking
454 - !1747 Fix broken link syntax in g_vasprintf docs
455 - !1748 Fix minor Coverity return value warnings
456 - !1750 Fix warnings
457 - !1754 GWin32AppInfo: Use a thread pool for async appinfo tree rebuilds
458 - !1755 Minor Coverity fixes
459 - !1756 shellcheck fixes
460 - !1757 Python formatting improvements
461 - !1758 Fix warnings
462 - !1765 Fix more warnings
463 - !1766 Fix some gdatetime annotations
464 - !1767 tests: Fix GDateTime tests on FreeBSD
465 - !1769 gfileicon: Fix unused-but-set variable with G_DISABLE_ASSERT
466 - !1770 Minor scan-build fixes
467 - !1771 macos: fix frexpl checks in cross-compilation
468 - !1776 gio: ‘security_context_t’ is deprecated
469 - !1780 Minor Coverity fixes
470 - !1781 gspawn: Handle ENOSYS from close_range()
471 - !1782 ghostutils: Abandon hostname conversion early if it’s too long
474 - Czech
475 - Spanish
476 - Ukrainian
482 * Important and time-critical fix to DST transitions which will happen in Europe
483 on 2020-10-25 on distributions which use the ‘slim’ tzdata format (which is
486 * Further timezone handling changes to improve performance of `GTimeZone` (work
492 * Fix UTF-8 validation when escaping URI components (thanks to Marc-André Lureau) (!1680)
496 * Add `g_log_writer_default_set_use_stderr()` API for printing log messages to stderr (work by Simo…
502 * Add `GStrvBuilder` convenience API for building `NULL`-terminated string arrays (work by Robert A…
506 * Expose node-based `GTree` APIs (work by Maciej S. Szmigiero) (!1509)
510 * Set `IP_BIND_ADDRESS_NO_PORT` on sockets when binding to local addresses (work by Cristian Rodríg…
514 * Add support for PKCS #11-backed TLS certificates (work by Patrick Griffis) (!1663)
516 * Add `g_subprocess_launcher_close()` API to make `GSubprocessLauncher` more usable in bindings (wo…
519 - #1233 GType for GTree
520 - #2077 Invalid Pointer Arithmetic in g_path_get_basename
521 - #2087 Respecting G_MESSAGES_DEBUG in a custom log writer should be easy to do
522 - #2164 GDBus DBUS_COOKIE_SHA1 mechanism may use too old a key
523 - #2194 gtk3/glib crash on gimp
524 - #2203 fstatat is available only on macOS 10.10+
525 - #2204 Time zone cache is constantly invalidated if TZ is NULL
526 - #2209 gthreadedresolver: faulty logic in parse_res_txt
527 - #2210 g_private_replace ordering issue
528 …- #2211 "Network is unreachable" error returned when IPv6 is disabled and network is reachable usi…
529 - #2215 DST incorrectly ends on wrong dates
530 - #2224 top bar time is incorrect, timezone map in control center is broken
531 - #2225 Setting G_SLICE makes Windows programs hang since 2.66
532 - !1187 Define G_MSVC_SYMBOL_PREFIX correctly for ARM
533 - !1417 gstrvbuilder: Add a new object to make NULL-terminated string arrays.
534 - !1449 gio: Expose g_file_query_info_for_copy()
535 - !1502 GWin32AppInfo: Support verbs other than "open"
536 - !1509 GTree: add an ability to iterate over a tree and a node-based API
537 - !1575 Use C++11 decltype where possible
538 - !1598 gsocketclient: set IP_BIND_ADDRESS_NO_PORT if binding to local address
539 - !1603 GDBus: Add G_DBUS_METHOD_INVOCATION_HANDLED, _UNHANDLED
540 - !1643 Minor Coverity fixes
541 - !1645 Fix various signedness warnings
542 - !1647 Fix warnings (keep going)
543 - !1648 glocalfile: Never require G_LOCAL_FILE_STAT_FIELD_ATIME
544 - !1650 Make libelf dependency optional via meson feature
545 - !1652 trash portal: Handle portal failures
546 - !1654 gio-tool-trash: Prevent recursion to speed up emptying trash
547 - !1657 glist: Clarify that g_list_free() and friends only free an entire list
548 - !1658 utils: Limit the scope of the variable `max`
549 - !1661 Lookup fallback time zones in the cache to improve performance
550 - !1663 gtlscertificate: Add support for PKCS #11 backed certificates
551 - !1665 Fix g_module_symbol() under Windows sometimes not succeeding
552 - !1669 guri: Fix URI scope parsing
553 - !1670 GSubprocessLauncher: Move cleanup to dispose()
554 - !1671 gdatetime: Avoid integer overflow creating dates too far in the past
555 - !1673 CI: Re-enable code coverage reporting for MSYS2 builds
556 - !1674 Add version macros for 2.68
557 - !1675 Make static assertions about standard types
558 - !1677 gsubprocesslauncher: Allow to close FDs
559 - !1678 gmessages: Document that using a custom log writer basically disables fatal handling
560 - !1679 gmain: Fix minor typo in documentation
561 - !1680 guri: Fix UTF-8 validation when escaping URI components
562 - !1681 gspawn: Handle error opening /dev/null
563 - !1686 Various improvements in GSocketClient
564 - !1687 uri: add missing (not)nullable annotations
565 - !1688 gspawn: Use close_range() if available to close FDs between fork/exec
566 - !1691 gmain: Fix possible locking issue in source unref
567 - !1692 gsignal: Plug g_signal_connect_object leak
568 - !1695 gfile: Clarify refcount handling for g_file_replace_contents_bytes_async()
569 - !1696 Fix various minor scan build warnings
570 - !1706 Add various missing nullable annotations
571 - !1712 Revert "Use C++11 decltype where possible"
572 - !1714 gmacros: Use __typeof__ when compiling with Clang
573 - !1718 gtrace: Add G_GNUC_PRINTF annotation
576 - Chinese (Taiwan)
577 - Danish
578 - Greek, Modern (1453-)
579 - Hebrew
580 - Latvian
581 - Portuguese
582 - Russian
583 - Slovak
584 - Ukrainian
591 - #2200 missing tab in makefile rule
592 - !1639 guri: Fix user passed to g_uri_split_with_user() not being NULL'd
595 - Croatian
596 - Hungarian
597 - Italian
598 - Serbian
599 - Slovak
600 - Swedish
606 * Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses `statx()`
608 sandboxing for third party applications might need to be updated
611 - #2189 g_file_query_info on ro file system: Numerical result out of range
612 - #2191 Calling nice(20) can lead to thread related warnings
613 - #2197 Segfaulting Integer Overflow in g_option_group_add_entries
614 - !1025 Big o notations
615 - !1626 gio: Document g_settings_new() missing schema behaviour
616 - !1627 gthread: Add a sysprof mark for thread creation
617 - !1628 Replace a bunch of fallthrough comments with an attribute
618 - !1631 Fix splice behavior on cancellation
619 - !1632 Fixing signedness warning in glib/gfileutils.c
620 - !1635 gcancellable: Mark a variable as unused if built with G_DISABLE_ASSERT
623 - Basque
624 - Catalan
625 - Chinese (China)
626 - Czech
627 - English (United Kingdom)
628 - Friulian
629 - German
630 - Japanese
631 - Kazakh
632 - Korean
633 - Lithuanian
634 - Polish
635 - Portuguese (Brazil)
636 - Slovenian
646 * Add `%f`/microsecond placeholder support to `g_date_time_format()` (work by Johan Bjäreholt) (!16…
649 - #5 g_new0 performance
650 - #1970 Make G_FILE_ATTRIBUTE_TIME_CREATED support stx_btime
651 - #2176 Inconsistent introspection annotations for g_input_stream_read and g_socket_receive
652 - #2182 g_subprocess_communicate_async() can deadlock when writing
653 - !1593 CI support for Coverity Scan
654 - !1605 gdatetime: Add %f format specifier and microsecond precision to g_date_time_format_iso8601
655 - !1613 gfile: Document TOCTTOU avoidance using g_file_delete()
656 - !1615 docs: glib-compile-resources: json-stripblanks
657 - !1616 gioerror: Map WSAENETRESET on Windows to G_IO_ERROR_CONNECTION_CLOSED
658 - !1619 Minor Coverity fixes
659 - !1620 gvariant: Ensure GVS.depth is initialised
660 - !1622 gdatetime: Widen a variable before multiplication
661 - !1623 gcancellable: Assert that make_pollfd() call succeeds
662 - !1624 gdbusaddress: Drop an unnecessary NULL check
663 - !1625 gdbusmessage: Drop redundant uint ≥ 0 checks
666 - French
667 - Galician
668 - Greek, Modern (1453-)
669 - Indonesian
670 - Romanian
671 - Spanish
672 - Turkish
673 - Ukrainian
679 * Add `GUri` API for parsing, building and representing URIs according to
680 [RFC 3986](https://tools.ietf.org/html/rfc3986) (work by Marc-André Lureau) (#110)
686 * Fix cross-compilation on iOS (work by Nirbheek Chauhan) (#1868)
688 * Add a `x-gvfs-notrash` option to disable trash on certain mounts (work by Ondrej Holy) (!1549)
690 * Support ‘slim’ TZif files generated with `zic -b slim` (work by Paul Eggert) (#2129)
692 * Support emitting profiling marks from `GMainContext` to sysprof capture files (!1551)
694 * Accept IPv6 zone IDs in `g_hostname_is_ip_address()` (work by Marc-André Lureau) (!1604)
697 - #4 Include a UTF-8 safe escaping function
698 - #110 Basic URI operations
699 - #137 display_name should be always available
700 - #250 GTestCase's setup/teardown functions appear pointless
701 - #272 allow thread pools to adjust the number of threads to the number of cpu's/cores
702 - #422 Wrong assumption in libgio GFileInfo on xattr/acl string: it may contain binary data.
703 - #858 glib2 @2.40.0 issues a "Got weird mach timebase info" error (Macports, PPC)
704 - #1022 g_object_new Should Mention That it Zeroes Out Private Struct
705 - #1200 Make g_assert_null/nonnull clang static analyzer friendly
706 - #1203 Add a variant of g_file_set_contents() which accepts file mode
707 - #1288 gmacros: Introduce non-public G_CLANG_ANALYZER_NORETURN macro
708 - #1302 g_file_set_contents() can fill target with NUL bytes if it did not previously exist
709 - #1670 ThreadSanitizer data races
710 …- #1764 cancellable test: on_mock_operation_ready: assertion failed (iterations_requested > iterat…
711 - #1868 iOS cross compile impossible due to frexpl check not supporting cross compilation
712 …- #1869 iOS doesn't have Cocoa, which thankfully isn't a requirement of this code that supposedly …
713 - #1982 GSocketAddressEnumerator documentation is inconsistent with existing usage
714 - #2127 Spurious GIO module initialization on Fedora Silverblue (and other ostree-based systems?)
715 - #2129 date_time bugs after 2038, or with today's date and 'zic -b slim' TZif files
716 - #2132 Valgrind reports "still reachable" after g_thread_pool_new/free
717 - #2136 Valgrind reports "still reachable" after g_option_context_parse
718 - #2140 calling malloc in fork child is undefined-behaviour
719 - #2141 g_value_copy is was recently broken
720 - #2149 Make G_URI_FLAGS_PARSE_STRICT the default
721 - #2156 Merge _g_uri_parse_authority() into GUri
722 - #2159 Thread-unsafe initialization in gportalsupport.c
723 - #2160 More guri regressions
724 - #2165 More guri breakage
725 - #2166 g_uri_build() functions should accept a NULL scheme
726 - !1328 guri: new URI parsing and generating functions
727 - !1527 Add g_tls_connection_get_channel_binding_data call and enums
728 - !1534 Various GLocalFile fixes related to the filesystem::remote attribute
729 - !1546 tree: Fix various ableist language
730 - !1549 Add support to ignore trash for certain mounts
731 - !1551 Add initial sysprof support
732 - !1553 gtestutils: Mark that g_assert_whatever() macros do not normally return
733 - !1554 GUri build fixes
734 - !1555 Remove c-format from the string that is not c-formatted
735 - !1556 fuzzing: Another fix for g_uri_parse() test
736 - !1557 A few g_uri_parse_params() improvements
737 - !1559 Fix buffer read overflows in GUri
738 - !1561 gconvert: Use a pointer array in extract_uris
739 - !1563 gdesktopappinfo: Fix unnecessarily copied and leaked URI list
740 - !1564 tests: limit number of threads to something reasonable.
741 - !1570 Reduce CI bandwidth requirements
742 - !1572 Add GUriParamsIter
743 - !1576 gtask: Only override g_task_set_source_tag() for GLib ≥ 2.60
744 - !1577 uri: add illegal_characters argument to unescape_bytes
745 - !1578 tests: Add tests for RFC 8536 v3 parsing of time zones
746 - !1579 glib: Use g_getenv everywhere instead of getenv
747 - !1582 appinfo: Add properties
748 - !1583 gio: Remove broken support for XP
749 - !1590 Use CI schedules and DAGs
750 - !1591 gfileutils: Fix O_NOFOLLOW handling on BSD systems
751 - !1594 GFile: Document that G_FILE_CREATE_REPLACE_DESTINATION can only be used with...
752 - !1595 uri: add ENCODED_PATH & ENCODED_FRAGMENT flags
753 - !1599 uri: do not add ipv6 brackets on non-ip host
754 - !1600 uri: do not encode ':' and ';' from userinfo
755 - !1601 timezone: Fix an uninitialized use
756 - !1602 Revert "Merge branch 'appinfo-properties' into 'master'"
757 - !1604 Make g_hostname_is_ip_address() accept ipv6 zoneid
758 - !1609 Fix multiple typos in guri.c
759 - !1611 guri: Always prepend `//` to the host when building a URI
760 - !1612 guri: Document and check restrictions on path prefixes
763 - Catalan
764 - Kazakh
765 - Lithuanian
766 - Romanian
767 - Slovenian
768 - Spanish
769 - Ukrainian
775 * Fix memory monitor tests to only be installed if installed-tests are enabled,
776 and to be skipped if GObject-Introspection is too old (!1407)
780 * D-Bus credentials support on macOS (#507)
782 * MSVC support for the files generated by `glib-compile-resource` and `gdbus-codegen` (#1215, !1452)
790 * Add `g_assert_no_errno()` test macro for testing POSIX-style functions (!1204)
792 * Update Unicode Character Database to version 13.0.0 (!1422)
797 - #2 g_filename_from_utf8() should normalize?
798 …- #176 the behaviour of constructors for GLib data types is not specified if memory allocation fai…
799 …- #480 /gdbus/connection/signals test intermittently fails: assertion failed (count_name_owner_cha…
800 - #507 GDBus credentials don’t work on OS X
801 - #602 GLib.Thread not usable from GObject-Introspection
802 - #1154 Missing documentation how to set a value in a GArray
803 - #1215 MSVC cannot build glib-compile-resource's output resource file
804 - #1323 meson, autotools: figure out if mem barrier is needed for arm64 host variant aarch64
805 - #1398 gdate: Add error handling for GetDateFormatW calls
806 - #1841 Signal handler disconnection race when finalising GCancellableSource
807 - #1851 Meson Build Failure on Windows: Undefined Reference to libiconv
808 - #1911 Memory leak in g_param_spec_flags and/or g_param_spec_enum
809 - #1931 GBookmarkFile API involves time_t
810 - #1954 gdbus-server-auth intermittent failure
811 - #1957 gdbus-connection test failure on FreeBSD
812 - #1986 Socks5 Proxy: Authentication seems broken
813 - #1988 Socks5 Proxy: Wrong error returned when using no authentication
814 - #2038 Bindings: g_tls_connection_set_database() does not allow None as argument
815 - #2051 GUnixOutputStream can block on close()
816 - #2057 Call malloc_trim() under memory pressure
817 - #2067 Glib uses _Static_assert in C++17 mode
818 - #2081 gdbus error messages contains mixed up body and head signatures
819 - #2082 AM/PM - specific variation support needed to Hebrew language
820 - #2083 Memory monitor tests fail if dbusmock isn't installed
821 - #2092 FreeBSD CI timing out in gdbus-connection filter test
822 …- #2094 Deprecation warnings when compiling with -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_28 -DGL…
823 - #2106 Duplicated if - else if conditions in gtranslit.c
824 …- #2107 g_poll() implementation on Windows stall when more than MAXIMUM_WAIT_OBJECTS FDs have pass…
825 - #2109 GValue: Add support for interned string
826 - #2124 g_file_info_get_content_type() may return NULL
827 - #2132 Valgrind reports "still reachable" after g_thread_pool_new/free
828 - #2134 Valgrind reports "still reachable" after `g_uuid_string_random()`.
829 - #2135 Valgrind reports "still reachable" after g_key_file_new/free
830 - #2136 Valgrind reports "still reachable" after g_option_context_parse
831 - !1204 gtestutils: Add a new g_assert_no_errno() test macro
832 - !1302 gobject: new g_param_is_valid_property_name() function.
833 - !1329 Support nanoseconds in stat timestamps on Windows
834 - !1341 MUI capabilities for GWin32RegistryKey
835 - !1360 CI: Show execution environment before we start
836 - !1395 tests: Move memory_monitor_tests under installed_tests_enabled
837 - !1396 macros: Define G_GNUC_FALLTHROUGH for more compilers
838 - !1397 tests: Skip MemoryMonitor test if GObject-Introspection is too old
839 - !1398 gcontenttype: Fix crash in _get_generic_icon_name()
840 - !1402 ci: Update Android Docker image for aarch64 CPU naming change
841 - !1405 tests: Disable link-time warning for mem-overflow
842 - !1406 Replace fallthrough comments with G_GNUC_FALLTHROUGH
843 - !1408 tests: Don't compare strings by pointer
844 - !1409 gdummytlsconnection: Add missing overrides for ALPN properties
845 - !1413 gapplication: Fix a minor typo in the documentation
846 - !1414 gstrutils: Set locale explicitly for search-utils test
847 - !1415 meson: Don't use assert in test code
848 - !1418 ginetaddress, ginetsocketaddress: Add missing (nullable) annotations
849 - !1422 glib: Update Unicode Character Database to version 13.0.0
850 - !1423 gobject: Clarify assertion failure on ref-after-finalize
851 - !1424 docs: Fix configuration with gtk_doc=true and installed_tests=false
852 - !1425 gdbusconnection: GDBusSignalCallback can have a NULL sender_name
853 - !1426 gunidecomp: Update and reformat Unicode version support history
854 - !1427 gicon: Clarify GVariant refcounting in docs
855 - !1428 Add missing 'extern' to the dllexport version of GLIB_VAR/GOBJECT_VAR
856 - !1429 Fix arch detection ifdefs in glib/valgrind.h
857 - !1430 Use __builtin_trap() on Clang on any platform
858 - !1431 glib-unix.c: fix heap corruption in g_unix_get_passwd_entry
859 - !1432 docs: Mention new gio tool options
860 - !1433 meson: Fix buildtype usage
861 - !1434 gdbusconnection: Clarify nullability of SignalInstance.sender
862 - !1436 glib: Update internal copy of valgrind.h from Valgrind 3.15 release
863 - !1437 gmarkup tests: tab character escape/unescape
864 - !1439 Don't misdetect stpcpy on windows platforms on clang
865 - !1440 Silence clang errors about -Wformat-nonliteral due to missing intermediate attributes
866 - !1441 Meson: Override every dependency glib provides
867 - !1442 gfile: Fallback to fast-content-type if content-type is not set
868 - !1443 gio: use TAPTestRunner in the memory monitor tests
869 - !1444 Meson: Add glib-checks and glib-asserts options
870 - !1452 Make symbols generated by gdbus-codegen exportable on Visual Studio-style builds
871 - !1455 gdesktopappinfo: Note that search results are not filtered
872 - !1456 GCredentials documentation fixes
873 - !1458 meson: Exclude gosxutils.m when building for iOS
874 - !1459 meson: Fix the gnulib checks for isnan* functions
875 - !1460 glib: Sync the local modification to glib/valgrind.h to what was upstreamed
876 - !1462 gvariant-core: Add a note about memory safety of children
877 - !1463 gdesktopappinfo: Add several nullable annotation to GAppInfo getters
878 - !1464 Update Fedora CI
879 - !1466 CI: Switch to new Windows runners
880 - !1469 goption: Treat an empty option context parameter string as NULL
881 - !1475 Improve documentation of g_tls_database_verify_chain()
882 - !1476 tests: Fix remaining race in gdbus-connection filter test
883 - !1479 Improve documentation of client connection validation flags
884 - !1480 CI: Make sure we use meson 0.49.2 in MSYS2
885 - !1481 array: fix corrupt state of GPtrArray after g_ptr_array_extend_and_steal()
886 - !1482 [th/g-ptr-array-variable-cleanups] minor cleanup of variables for GPtrArray
887 - !1487 glib: annotate static inline functions with G_AVAILABLE-type macros
888 - !1488 Rebuild Fedora CI image
889 - !1491 gdatetime: update annotations
890 - !1492 glib-mkenums: allow optional 'since' tag
891 - !1493 meson: Remove stray ] in O_DIRECTORY check
892 - !1496 Fix GLIB_UNAVAILABLE_STATIC_INLINE declaration
893 - !1498 array: add internal ptr_array_new() helper for creating GPtrArray
894 - !1503 docs: Add indexes for symbols added in 2.66
895 - !1505 gobject: Handle runtime checks as such
896 - !1506 tests: Speed up the cancellable test
897 - !1508 tests: Speed up the file test and make it more reliable
898 - !1512 Various fixes when building for iOS
899 - !1513 Initialize the visited time of a new GBookmarkFile
900 - !1515 meson: check for stpcpy using cc.links()
901 - !1516 gthreadedsocketservice: Mark source_object of run signal as nullable
902 - !1517 GWin32RegistryKey: Move assertions
903 - !1518 strfuncs: Use a GPtrArray in strsplit()
904 - !1522 meson: Fix gnulib printf checks
905 - !1524 meson: Fix gnulib build where isnan*() is needed
906 - !1525 Normalize C source files to end with exactly one newline
907 - !1528 gtlsconnection: Improve documentation of peer-certificate[-errors]
908 - !1530 tree: Fix various typos and outdated terminology
909 - !1531 gvariant: Fix documentation for g_variant_get_string() to match reality
910 - !1532 win32: spelling fix
911 - !1535 glib.supp improvements
914 - Bokmål, Norwegian
915 - Catalan
916 - Catalan (Valencia)
917 - Chinese (Taiwan)
918 - Dutch
919 - French
920 - Galician
921 - German
922 - Hebrew
923 - Indonesian
924 - Italian
925 - Japanese
926 - Latvian
927 - Lithuanian
928 - Malay
929 - Romanian
930 - Serbian
931 - Slovak
932 - Slovenian
933 - Spanish
934 - Turkish
935 - Ukrainian
941 * Use `posix_spawn()` to speed up launching test D-Bus instances (!1388)
944 - #1783 Document using glib-mkenums with meson
945 - #2049 Crash in g_array_copy
946 - !1384 Some minor clang warning fixes
947 - !1386 docs: Document generated headers caveats for genmarshal
948 - !1387 ci: Correctly propagate exit status in run-style-check-diff.sh
949 - !1388 gtestdbus: Use posix_spawn() to spawn dbus-daemon
950 - !1389 Update GError docs to use G_DEFINE_QUARK
953 - Czech
954 - Danish
960 * Fix potential relative read when calling g_printerr(), which could lead to a
961 denial of service from a setuid-root process being used to block access to the
965 via Happy Eyeballs (CVE-2020-6750) (#1989)
971 * Fix a race condition with D-Bus name ownership (#1517)
973 * Drop `gio-launch-desktop` helper application in favour of calling `sh` directly (#1633)
979 * Additional fixes to new thread pool attribute behaviour from GLib 2.63.4 to
987 - #938 gdbus call -a doesn't support message bus connections
988 - #1515 gio/gdbus-threading test sometimes fails in CI
989 …- #1517 g_bus_own_name does not always call name_lost_handler when _REPLACE and _ALLOW_REPLACEMENT…
990 - #1633 should not install gio-launch-desktop into PATH
991 - #1919 read from relative path in g_printerr() in 2.58.3
992 - #1995 Tracker issue for Happy Eyeballs regressions
993 - #2002 g_io_channel_read_line does not honour the line_term symbols set
994 …- #2025 W32 exception handling misbehaves when C# exceptions are thrown when running inside the Vi…
995 - #2030 Random nautilus test suite failures involving GUnixMountMonitor
996 - #2039 sched_setattr() still can cause EPERM through natural causes
997 - #2043 Low memory monitor test failed in CI
998 - #2044 GApplication docs suggest invalid GVariant type
999 - !1185 gtimezone: Tidy up UTC timezone creation
1000 - !1281 ci: Update Docker packages
1001 - !1283 gmodule: change _g_module_close to only take a handle.
1002 - !1298 tests: Speed up the GIO actions test
1003 - !1299 gapplication: Fix a minor typo in the documentation
1004 - !1339 gsocketclient: Refactor g_socket_client_connect_async()
1005 …- !1353 GMainContext - Fix memory leaks and memory corruption when freeing sources while freeing a…
1006 - !1354 GThreadPool - Add test for !1340
1007 - !1355 glist: Add docs examples of how to combine with g_steal_pointer()
1008 - !1356 GThread - Check if sched_setattr is allowed by the system policies before depending on it
1009 - !1359 docs: Don’t install object manager example separately
1010 - !1363 Make tests pass if we are euid != 0 with capabilities
1011 - !1366 Fix oss-fuzz coverage link
1012 - !1372 gobject: Fix strict aliasing warnings with g_set_object()
1013 - !1376 gitlab-ci: 64-bit ARM is aarch64, not arm64
1014 - !1381 ghash: Document the iteration order over a hash table is not defined
1015 - !1382 tests: Bump the refcount timeout in gdbus-threading
1016 - !1383 ci: Enable parallelisation when running installed tests
1019 - Basque
1020 - English (United Kingdom)
1021 - French
1022 - Galician
1023 - German
1024 - Greek, Modern (1453-)
1025 - Hungarian
1026 - Indonesian
1027 - Japanese
1028 - Korean
1029 - Lithuanian
1030 - Polish
1031 - Portuguese (Brazil)
1032 - Spanish
1033 - Swedish
1034 - Turkish
1040 * Fix behaviour of `g_file_move()` fallback code to not follow symlinks (#986)
1042 * Rename `--glib-min-version` argument of `gdbus-codegen` to `--glib-min-required`
1043 (this is not an API break as `--glib-min-version` was added earlier in the
1046 * Add gtk-doc checks to CI and fix a number of documentation issues
1047 (thanks to Xavier Claessens) (!978)
1052 threads have been spawned — this will be upgraded to a warning in future (!1337, #715)
1054 * Skip memory monitor tests if xdg-desktop-portal or dbusmock are not available (!1296, !1338)
1056 * Change the `libmount` configure option from a boolean to a Meson `feature` (!1344)
1058 * Do not return `target-uri` from `g_file_peek_path()` when called on trash/recent files (!1346)
1065 - #986 g_file_move: remove G_FILE_COPY_NOFOLLOW_SYMLINKS section
1066 - #1551 CI: Add checks for `TODO` in MRs
1067 - #1925 Large number of routes installed into kernel cause high cpu usage
1068 …- #1993 Rename gdbus-codegen --glib-min-version argument to --glib-min-required and add --glib-max…
1069 - #2012 spawn_thread_queue not initialised in GThreadPool
1070 - #2020 g_network_monitor_base_add_network() improperly unrefs GInetAddressMask
1071 - !978 Various fixes to make gtkdoc-check pass on glib
1072 - !1018 docs: tag enclose 'all' and 'help' values
1073 - !1170 Avoid C++20 deprecated assignment to volatile
1074 - !1296 tests: Skip GMemoryMonitor tests if the dbusmock template is not available
1075 - !1307 Remove global declaration of GMemoryMonitor
1076 - !1322 gmain: Mark G_SOURCE_FUNC as available in 2.58
1077 - !1333 Add and use G_SIZEOF_MEMBER() macro
1078 - !1337 genviron: Message if g_setenv()/g_unsetenv() are used after threads spawned
1079 - !1338 tests: Skip GMemoryMonitor tests if xdg-desktop-portal is not available
1080 - !1344 meson: libmount autodectection
1081 - !1345 gio-tool-info: Print unix mount information where available
1082 - !1346 gfile: Do not return target-uri from g_file_peek_path()
1083 - !1347 Revert "gtlscertificate: Add support for PKCS #11 backed certificates"
1084 - !1348 ghash: Clarify that g_hash_table_add() always consumes the key
1085 - !1349 doc: Clarify that _locker_new() does not actually allocate memory
1086 - !1351 glib.supp: update g-threaded-resolver-getaddrinfo-config
1089 - Japanese
1090 - Lithuanian
1091 - Malay
1092 - Portuguese (Brazil)
1093 - Swedish
1112 * Apply recursion depth limits to variants in D-Bus messages (!1201)
1114 * Support adding call flags and timeouts to method calls generated by
1115 `gdbus-codegen` through the new `--glib-min-version` option (!1286)
1117 * Fully deprecate TLS rehandshakes; they are now ignored due to TLS protocol
1121 - #198 g_fopen and friends: should also state how to close a stream
1122 - #604 GDBus name watching dispatch is buggy/excessively-complicated
1123 - #833 g_object_set: document the need to cast varargs
1124 - #978 SIGSEGV in on_name_lost_or_acquired
1125 - #1232 Insufficient thread safety around GDBusObjectManagerClient
1126 - #1416 Re-add macOS CI
1127 - #1834 Unwanted priority/etc inheritance with GThreadPool and GThread and the POSIX implementation
1128 - #1932 Windows: Gio.AppInfo.launch_default_for_uri seems not to work for local files/folders
1129 …- #1983 glib:gio / dbus-appinfo test fails: GLib-GIO:ERROR:../../../../Projects/glib/gio/tests/dbu…
1130 - #1997 Base64 encoding with "break_lines" claims to wrap at 72 characters but seems to wrap at 76
1131 - #1998 support multiple directories in GSETTINGS_SCHEMA_DIR
1132 - #1999 GTimeZone fails to accept full Julian day range when parsing the direct $TZ string format
1133 - #2007 Thread scheduler attributes fail under valgrind
1134 - !388 ci: Avoid downloading subprojects for each job
1135 …- !1111 gio: test that launch_uris() exports files with the document portal when launching a flatp…
1136 - !1201 gdbusmessage: Limit recursion of variants in D-Bus messages
1137 - !1279 tests: Fix an error message set by foo_set_property()
1138 - !1286 gdbus-codegen: Add a GDBusCallFlags arg to method calls
1139 - !1291 gio-tool-list: Add an option to print display names
1140 - !1294 GMemoryMonitor docs fixes
1141 - !1295 gio: Fix socket test
1142 - !1301 GThread - Inherit parent thread priority by default for new Win32 threads
1143 - !1303 gvariant-core: Don't pass NULL second argument to memcpy
1144 - !1305 Fully deprecate TLS rehandshakes
1145 - !1308 gsocketclient: run timeout source on the task's main context
1146 - !1309 Fix crash in gutils when application is prevented access to passwd file
1147 - !1317 gfdonotificationbackend: remove notifications when bus name vanishes
1148 - !1320 subprojects: Temporarily avoid using wrapdb while it’s down
1149 - !1324 ci: Add some documentation to the style check CI test
1150 - !1325 Check for SYS_sched_getattr before using it unconditionally
1151 - !1330 W32: Correctly set st_ino when doing private stat()
1152 - !1334 gthread: Ensure GThreadSchedulerSettings is always defined
1155 - Catalan
1156 - Galician
1157 - Hungarian
1158 - Indonesian
1159 - Polish
1160 - Portuguese (Brazil)
1161 - Spanish
1167 * Add a `--glib-min-version` argument to `gdbus-codegen` which controls breaks in the API of genera…
1169 * Add `g_clear_list()` API to clear `GList`s to `NULL` (#1943)
1171 * Add a `GMemoryMonitor` API to be notified of memory pressure situations using the low-memory-moni…
1177 * Fix installation path of GIO modules on MSVC to be the bindir (!1254)
1180 - #650 g_signal_lookup gives too many warnings
1181 - #1011 GListStore, easily find if the item is already inserted
1182 - #1130 gdbus-codegen: Add an option to strictly generate markdown in source comments
1183 - #1687 glocalvfs.c uses non-thread-safe getpwnam()
1184 - #1726 Warn when method/signal uses type 'h' but lacks GDBus.C.UnixFD annotation
1185 - #1935 Assert in _kqsub_free seems to be too strict
1186 - #1943 Consider g_clear_list()
1187 - #1947 Documentation clarification for g_uuid_string_random()
1188 - #1953 Documentation for g_type_init() and others missing from online gtk-doc documentation
1189 - #1961 A typo in the comment of `g_settings_schema_get_path`: threfore -> therefore
1190 - !1005 gio: Add GMemoryMonitor to monitor for low-memory
1191 - !1172 gptrarray: Add an example to the g_ptr_array_steal() docs
1192 - !1175 Implement a dispose function for GSource
1193 - !1223 Add additional valgrind suppressions
1194 - !1224 Signal name handling improvements
1195 - !1230 ci: Run installed-tests on Fedora
1196 - !1235 Add sudo to Fedora docker image
1197 - !1239 tests: Run "timeout tests" sequentially
1198 - !1248 ci: Update all Debian CI runners to use v5 of the Dockerfile
1199 - !1249 gio-tool-mount: Allow mounting by the given UUID
1200 - !1252 ci: Fix running all jobs on merge requests
1201 - !1253 gthread: Fix "zero as null pointer" warning
1202 - !1254 giomodule: gio modules are no longer installed in bindir on MSVC
1203 - !1255 ci: Build Docker images rather than OCI images if using podman
1204 - !1256 gdate: Add autoptr support
1205 - !1258 Minor CI fixups
1206 - !1261 gtk-doc: Ensure we have recent enough version
1207 - !1262 tests: Add tests for the gdbus-codegen executable
1208 - !1265 build: don't check for protected visibility
1209 - !1267 Revert "doc: Workaround gtkdoc-scan bug leading to undocumented symbols"
1210 - !1268 ci: Work-around successful installed tests having no logs
1211 - !1269 gvariant: Add guard to g_variant_get()
1212 - !1271 tests: Enable GDBus debug for a number of unreliable tests
1213 - !1274 trash portal: Don't follow symlinks
1214 - !1275 Small doc correction
1215 - !1277 Various gtk-doc improvements
1216 - !1278 Update installed tests CI
1217 - !1280 clang-format-diff: Output diff for multiple files, not just one
1218 - !1282 Revert "Revert "docs: remove GDBusObjectManager example""
1219 - !1284 Update POTFILES.in 191212
1220 - !1287 atomic/tests: test g_atomic_pointer_compare_and_exchange() with const pointers
1221 - !1289 gtype: Define auto-cleanup functions for Module class
1224 - Spanish
1232 * Switch the atomic builtins from `__sync_fetch_*()` to the slightly more modern
1237 * Fix undefined behaviour causing brokenness in `g_utf8_find_prev_char()` when
1244 * Add `g_task_return_value()` and `g_task_propagate_value()` APIs to allow
1245 `GTask` to be used from language bindings more easily (!1216)
1247 * Fix a file monitoring crash on kqueue-based systems (BSD) (!1221)
1250 - #1004 [PATCH] Make gbacktrace use lldb on Mac OS X
1251 - #1552 CI: Add code style checks
1252 - #1750 Switch from __sync_fetch_*() to __atomic_*() in glib/gatomic.h
1253 - #1777 gsize: improper typedef on (at least) OpenBSD
1254 …- #1895 Regression: glib does not compile on centos 6: "objcopy: unrecognized option '--add-symbol…
1255 - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and new GCC
1256 - #1930 glib/tests/bookmarkfile.c:385:test_modify: assertion failed: (stamp == now)
1257 …- #1934 ostree tests broken since bfdc5fc4fc84ef8518d2d1a328c8482cf5a38e98: File '/tmp/test-tmp-li…
1258 - #1938 GDateTime doesn't support leap seconds
1259 - #1940 atomics test fails on FreeBSD CI since !1123
1260 - !1039 Improve documentation for footgun function g_tls_client_connection_copy_session_state()
1261 - !1083 Use the GObject hole on 64bit arches for some flags to improve performance
1262 - !1202 CI updates after !1177
1263 - !1208 gutils: Slightly improve docs formatting for g_get_os_info()
1264 - !1209 Make ld executable configurable
1265 - !1210 gdbus-server-auth test: Include gcredentialsprivate.h
1266 - !1213 gsocket: Improve diagnostics on bind() failure
1267 - !1214 gvariant, gbytes: Avoid memcmp (NULL, ., 0) or memcmp (., NULL, 0)
1268 - !1216 Make GTask more binding-friendly
1269 - !1218 gdb: Fix GHashTable pretty printer off-by-one error
1270 - !1220 gparam: fix memory leak in g_param_value_defaults()
1271 - !1221 Add NOTE_REVOKE to the list of the monitoring events
1272 - !1225 gtlsconnection: clarify handshake() documentation
1273 - !1227 Deprecate old GTlsConnection functionality even harder!
1274 - !1231 Fix build on old libc that does not define _SC_HOST_NAME_MAX
1275 - !1238 gstrfuncs: use gsize type internally for strv functions
1276 - !1242 gfileinfo: Clarify the documentation for G_FILE_ATTRIBUTE_UNIX_MODE
1277 - !1243 docs: Fix "occurred" typos in API documentation
1280 - Spanish
1286 * Several usability improvements to command line `gio` tool (!1153)
1294 * Always resolve `localhost` to loopback address in `GResolver` (!616)
1300 * Fix crash in `g_spawn()` with high FD numbers due to use of `select()` rather
1303 * Allow passing empty `GValue`s to `g_param_value_set_default()` (!1186)
1305 * Escape header guards generated by `gdbus-codegen` better (#1379)
1308 - #285 [PATCH] add array steal and memdup functions
1309 - #954 The g_spawn_sync() function uses select() which has limitations
1310 …- #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusS…
1311 - #1379 gdbus-codegen generates invalid header guards when build directory contains a + character
1312 - #1622 NULL pointer derefs on g_vasprintf() failure
1313 - #1813 g_option_context_add_main_entries() is missing array annotation for entries parameter
1314 - #1831 No reply on private socket due to auth problem
1315 - #1836 gobject.c uses undefined annotation “(not optional)”
1316 - #1858 docs/reference/gobject/tut_gobject.xml: object properties example uses deprecated API
1317 - #1877 g_cancellable_source_new annotated with 'skip'
1318 - #1896 Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread
1319 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
1320 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing
1321 - #1906 test_os_info fails on FreeBSD
1322 - #1916 objcopy not used from cross-compilation file in GIO tests
1323 - #1923 Recent Versions of GLib Break Dolphin File-Manager's Thumbnailing when Using 'gtk2' Style
1324 - !616 Always resolve localhost to loopback address
1325 - !983 gmain: Add GMainContextPusher convenience API
1326 - !1014 tests: Add a test for g_assert_finalize_object()
1327 - !1028 gmessages: Add g_warning_once()
1328 - !1035 Switching from C gnu89 to C gnu99 standard
1329 - !1063 gutils: Add g_get_os_info()
1330 - !1082 gdatetime: Document RFC 3339 extensions when parsing ISO 8601
1331 - !1105 syscall flood on every time*() function call
1332 - !1120 Update documentation with FreeBSD build instructions
1333 - !1135 gmain: use atomic operation instead of GMutex to access g_main_context_default()
1334 - !1146 Solaris build fixes
1335 - !1147 gmodule: fix typo in doc comment
1336 - !1148 gio/gfileinfo: fix parameter references
1337 - !1149 gio/gfile: fix parameter reference for value_p
1338 - !1150 gio/gfile: fix parameter references to @contents
1339 - !1151 gio/gfile: fix typo in doc comment
1340 - !1152 gwinhttpvfs: Handle g_get_prgname() returning NULL
1341 - !1153 Several gio-tool bash completion fixes and improvements
1342 - !1155 Strict-aliasing fixes to new atomic built-ins
1343 - !1157 Fix various compiler warnings on Android
1344 - !1160 Add Windows support to g_get_os_info()
1345 - !1161 hash: Remove an assertion from the hot path
1346 - !1163 gcharset: Expand the documentation for g_get_locale_variants()
1347 - !1165 Use uname as a fallback to get OS info
1348 - !1167 Fix some minor leaks in testfilemonitor
1349 - !1168 Fix gdatetime tests on toolbox
1350 - !1171 Revert "gdbus-codegen: emit GUnixFDLists if an arg has type 'h'"
1351 - !1173 gvariant: Limit recursion in g_variant_parse()
1352 - !1177 ci: Add libdbus development files to CI Docker images
1353 - !1179 Improve GPtrArray doc-comments
1354 - !1180 array: Avoid use of memcpy(dest, NULL, 0)
1355 - !1181 gmain: Clarify thread safety of some common GSource functions
1356 - !1182 gio: Fix typo in URL
1357 - !1186 Allow using an empty GValue with g_param_value_set_default()
1358 - !1189 gparamspecs: Fix type class leaks on error handling paths
1359 - !1197 Fix GDBus test failures on non-Linux (in particular FreeBSD)
1360 - !1200 Minor fixes from a scan-build run
1363 - Catalan
1364 - Chinese (Taiwan)
1365 - Spanish
1379 * Always build the tests if installed-tests are enabled, so that the tests can
1382 * Rework atomic function implementations to use memory barrier in the correct
1386 * Use the OS’ `fdwalk()` function (if safe) to speed up `g_spawn_*()` on BSD (#1638)
1390 * Bump Python requirement to ≥ 3.5, which we implicitly relied on anyway through
1394 - #35 add g_fsync to API
1395 - #174 g_file_copy always preserves permissions, even if G_FILE_COPY_ALL_METADATA flag is not set
1396 - #259 docs: fix a misunderstanding in g_type_add_interface_*
1397 - #767 g_signal_lookup fails if class is not referenced
1398 - #1052 g_io_write_chars calls abort when given a null byte as input
1399 - #1449 glib fallback atomic int/ptr get/set have memory barrier in wrong place
1400 - #1565 Signedness of atomic operations
1401 - #1638 g_spawn_*() is extremely slow under certain circumstances
1402 - #1809 Provide API for working with PKCS11 backed certificates
1403 - #1843 TSAN false positive with g_atomic_pointer_get/g_atomic_pointer_set under Clang
1404 - #1865 g_variant_get_data_as_bytes fails after serializing a variant
1405 - #1875 Segfault and Overflow in __gio_xdg_cache_mime_type_subclass() with Wps-Office installed
1406 - #1887 glib 2.62.0 breaks loading dylibs as modules
1407 - #1888 2.62: docs build on Windows broken
1408 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
1409 - !1020 docs: Remove priv pointers from the tutorial example
1410 - !1062 gtype: mark the inline functions in G_DECLARE_*_TYPE() as UNUSED
1411 - !1080 tests: Fix skipping mkdir-with-parents-permission test
1412 - !1088 Various small scan-build fixes
1413 - !1090 giochannel: Clarify type of GSource callback in documentation
1414 - !1093 gmodule: remove macOS dyld implementation
1415 - !1095 Define G_IOV_MAX to 512 on macOS/iOS
1416 - !1099 gmem: clarify that g_malloc always uses the system allocator
1417 - !1109 doc: fix typo in gio/gsettings.c
1418 - !1110 gio: Add missing "gio remove" option to bash completion script
1419 - !1112 Add version macros for GLib 2.64
1420 - !1115 gdatetime: Fix error handling in g_date_time_new_ordinal()
1421 - !1116 gmarkup: Add a limit on the number of attributes in an element
1422 - !1119 Annotate the return value of various utility functions
1423 - !1124 docs: Fix typo in GConverter{Input,Output}Stream section titles
1424 - !1125 gdatetime: Fix error handling in g_date_time_new_week()
1425 - !1126 fileinfo: Mention that usec mtimes are set
1426 - !1129 gdate: Fix tautological comparison warnings on Android
1427 - !1130 Improve GLIB_DEPRECATED_MACRO_FOR output
1428 - !1131 gio/gfileinfo: fix param reference in doc comment
1429 - !1132 build: Bump Python requirement to ≥ 3.5
1430 - !1137 gregistrysettings: bump key name length to 2048
1431 - !1138 Always build tests if we enabled installed-tests
1432 - !1139 g_file_info_get_modification_date_time: Calculate in integer domain
1435 - Danish
1436 - Italian
1437 - Panjabi
1438 - Serbian
1439 - Turkish
1445 * Fix new `GFileInfo` APIs to work when `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC`
1449 - #487 Add valgrind test runs to CI
1450 - !1084 garray: Fix reference to GLIB_SIZEOF_INT
1451 - !1086 glib.supp: make gobject_init() calloc also of the possible kind
1452 - !1087 fileinfo: ignore USEC if not available
1455 - Friulian
1456 - Portuguese (Brazil)
1464 * Install previously-uninstalled headers for public `GNativeSocketAddress`
1469 * Add various new valgrind suppressions to `glib.supp` (#1879, !1075)
1472 - #83 Optimisation for g_nearest_pow() in garray.c
1473 …- #512 GSignal: accumulator function not called to accumulate G_SIGNAL_RUN_CLEANUP object handler …
1474 - #873 allow NULL arguments to parse_strv
1475 - #905 Patches from static analysis run on 2.40
1476 - #1057 goption: add sanity check to input parameters
1477 …- #1309 GSettings object stops emitting "changed" signal on g_settings_reset after call to g_setti…
1478 - #1620 GDBus criticals from GVfs with GLib master
1479 - #1761 Setting thread-name on BSD systems
1480 - #1803 GDK_SCALE=X is not respected when using "gio open"
1481 - #1819 Invalid characters in Open Location dialog crashes GIMP
1482 - #1852 Regression: g_mkdir_with_parents() returns 0 on failure
1483 - #1854 glib/gio: GNativeSocketAddress headers not installed.
1484 - #1860 g_clear_handle_id does not trigger GLIB_VERSION_MAX_ALLOWED warning
1485 - #1863 Potential invalid writes on g_utf8_strreverse
1486 - #1867 A couple of en_GBisms
1487 - #1870 GSettingsBackend watches not thread-safe
1488 …- #1879 Incomplete valgrind suppressions - 16 KiB leak reported by valgrind from loading libglib-2…
1489 - #1880 glib/gbacktrace.c: If dup2 happened to return -1, don't call dup2 with same value
1490 - #1881 GIO_USE_VOLUME_MONITOR and GIO_USE_FILE_MONITOR do not work as documented
1491 - !1002 Remove mentions of mailing lists from the documentation
1492 - !1011 gapplication: Fix a leaking GRemoteActionGroup member
1493 - !1015 Post-release version bump
1494 - !1016 gnetworkmonitornm fixups
1495 - !1017 Improve ISO 8601 parsing by GDateTime
1496 - !1023 g_object_get_property: Improve documentation for use of G_VALUE_INIT
1497 - !1026 gutf8: Assert that written memory stays in bounds
1498 - !1027 gfileutils: Fix error propagation for other than ENOENT
1499 - !1031 meson: build gnulib if printf isn't good enough
1500 - !1032 meson: small printf check cleanups
1501 - !1033 win32: don't assume the format specifier for the stdlib printf/scanf like functions
1502 - !1034 glib/tests/fileutils: Add a reproducer for #1852
1503 - !1036 cond test: Don't make assumptions about struct sigaction member order
1504 - !1037 Meson: Override glib-compile-resources/schemas
1505 - !1044 Relax use of g_test_bug() to not require g_test_bug_base() to be called first
1506 - !1049 minor typos in the documentation
1507 - !1050 tests: Fix a pragma warning on FreeBSD
1508 - !1054 gerror: Add a docs paragraph about not displaying errors verbatim in UI
1509 - !1057 Some (probably) easy uwp patches
1510 - !1059 Update win32 readme, add myself to codeowners
1511 - !1066 libffi.wrap: Meson port has moved to FDO gitlab
1512 - !1068 gsubprocesslauncher.c: fix documentation
1513 - !1071 meson: Move libdl_dep to the top level
1514 - !1074 Adjust README formatting
1515 - !1075 glib.supp: add suppression for g_type_class_ref()
1518 - Basque
1519 - Catalan
1520 - Czech
1521 - English (United Kingdom)
1522 - French
1523 - Galician
1524 - German
1525 - Hungarian
1526 - Indonesian
1527 - Korean
1528 - Lithuanian
1529 - Polish
1530 - Romanian
1531 - Spanish
1532 - Swedish
1539 - `g_array_copy()`
1540 - `g_ptr_array_copy()`
1541 - `g_ptr_array_extend()`
1542 - `g_ptr_array_extend_and_steal()`
1543 - `g_array_binary_search()`
1547 * Rework how D-Bus connections are closed/unreffed when `g_test_dbus_down()` is
1551 * Add a deprecation macro for GLib macros, and use it; third-party uses of
1552 long-deprecated GLib macros may now start causing warnings. (#1060)
1557 * Stop using `G_DISABLE_DEPRECATED` to allow disabling deprecation warnings;
1558 third-party code should now be using
1559 `GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED}` to control symbol usage (!871)
1565 * Fix build failure on macOS related to missing `_g_content_type_get_mime_dirs`
1568 * Add various installed utilities’ paths to `gio-2.0.pc` (#1796)
1570 * Fix keyfile `GSettings` backend and portal (especially relevant to any version
1575 * Fix CVE-2019-12450, wide permissions of files when copying using GIO (!876)
1577 * Bump the Meson dependency from 0.48.0 to 0.49.2; we won’t depend on anything
1585 * Add experimental clang-cl support on Windows, allowing `g_autoptr()` support
1589 - #77 G_STDIO_NO_WRAP_ON_UNIX wraps
1590 - #236 Add a function to copy an array
1591 - #269 Additional convenience functions for g_ptr_array
1592 - #373 GArray could use a binary search function
1593 - #436 running tests leaves lots of coredumps
1594 - #453 find-enclosing-mount docs confusing
1595 - #488 Add g_object_assert_last_unref() helper macro to detect object leaks in tests
1596 - #590 A reader lock can be obtained even if a writer is already waiting for a lock
1597 - #638 g_atexit is defined when not declared
1598 - #737 Initialize GValue in g_object_get_property()
1599 - #787 gtestdbus: Properly close server connections
1600 - #804 gdbusproxy prefixes unstripped error
1601 - #870 Fix and enhance GDatetime for Windows
1602 - #872 ucs4 functions have wrong return transfer
1603 - #887 gdusmessage.c mishandles bounds of GDBusMessageType and related enums
1604 - #894 gvalue: Avoid expensive checks where possible
1605 - #940 Docs for g_socket_listener_set_backlog are not very helpful
1606 - #943 G_DEFINE_TYPE_WITH_PRIVATE docs not helpful
1607 - #1018 Allow guid key in dbus addresses
1608 - #1060 Add deprecation macro for macros
1609 - #1169 Tools can display gibberish messages from translations
1610 - #1270 g_get_charset always returns 8-bit codepage on Windows, crippling UTF-8 output
1611 - #1438 Deprecate GTimeVal- and GTime-based APIs
1612 - #1635 g_socket_join_multicast_group iface parameter fails on win32/64
1613 - #1648 2.58.2: Assorted asserts fail in Arch Linux when built statically
1614 - #1729 g_content_type_guess segfaults when passed an empty data buffer on Mac OS
1615 - #1788 GNetworkMonitor claims I am offline
1616 - #1790 documentation on g_file_info_get_attribute_as_string
1617 - #1791 _g_content_type_get_mime_dirs missing from libgio-2.0.0.dylib on MacOS
1618 - #1792 glib-genmarshal generated valist marshal does not respect static scope for some types
1619 - #1793 glib-genmarshal generates wrong code for va marshaler for VARIANT type
1620 - #1794 API Proposal: g_timer_is_active
1621 - #1796 Add gio-querymodules variable to pkg-config file
1622 - #1797 glib/tests/win32 test failing on 64-bit Visual Studio builds
1623 - #1798 /contenttype/tree reliably fails on FreeBSD since !863
1624 - #1807 g_dbus_server_new_sync() documentation references nonexistent function
1625 …- #1808 Stopping a GDBusServer should clean up Unix socket paths (if not abstract) and nonce-tcp n…
1626 - #1811 Introspection info for g_unichar_compose's 3rd arg should be OUT
1627 - #1822 keyfile gsettings backend not loading
1628 - #1823 Documentation for disabling selinux is incorrect
1629 - #1825 GKeyFileSettingsBackend created without filename construct property and unchecked assertion
1630 - #1828 Small typo in gio manpage
1631 - #1837 Specify for each (optional) parameter, whether it is OUT or INOUT
1632 - #1838 Reword documentation for G_DECLARE_FINAL_TYPE
1633 - #1847 Setting GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED} to before 2.56 triggers warnings
1634 - !533 docs: Document pitfall of deprecation pragmas
1635 - !563 ci: Add scan-build job in a new ‘analysis’ pipeline stage
1636 - !678 glib-compile-schemas: Improve translatable strings
1637 - !817 gdate: Officially mark GTime as deprecated
1638 - !851 gsettings: Document that lists are returned in no defined order
1639 - !853 gobject: Fix apostrophe usage in a few small bits of documentation
1640 - !859 gobject: Add a g_assert_finalize_object() macro
1641 - !863 gunicollate/cygwin: Don't use __STDC_ISO_10646__ for wchar_t related checks
1642 - !865 gnetworkaddress: fix "happy eyeballs" logic
1643 - !867 Post-release version bump
1644 - !871 Drop G_DISABLE_DEPRECATED
1645 - !873 Use atomic reference counting for GSource
1646 - !874 Clamp number of vectors to IOV_MAX / UIO_MAXIOV for GOutputStream writev()...
1647 - !875 CI/msys2: disable coverage reporting, lcov doesn't support gcc9 yet
1648 - !876 CVE-2019-12450: gfile: Limit access to files when copying
1649 - !877 gio: specify proper c_marshaller and va_marshallers
1650 - !883 tests: Fix small race in GSubprocess tests
1651 - !884 garcbox.c: Fix typo atomit => atomic
1652 - !885 goption: Clarify G_OPTION_ARG_FILENAME documentation
1653 - !889 Include <sys/filio.h> for FIONREAD
1654 - !901 gmain: Clarify that g_source_destroy() doesn’t drop a reference
1655 - !904 Add glib-genmarshal tests and fix some valist marshaller bugs
1656 - !906 property action: Add state hints
1657 - !908 Improve testfilemonitor test repeatability and debuggability
1658 - !909 D-Bus auth mechanism improvements
1659 - !914 ci: Run scan-build in a different build directory
1660 - !915 docs: fix typo on arrays examples in gvariant-text
1661 - !917 docs: Fix name of IRC channel in CONTRIBUTING.md
1662 - !919 glib/tests/refcount.c: Fix tests on non-GCC-isque compilers
1663 - !920 gmacros: Only use deprecated attributes on enumerators with GCC ≥ 6.5
1664 - !923 Check if compiler symbols are defined before using them
1665 - !924 Bump the required version of Meson
1666 - !930 glib/tests/convert.c: Skip tests that aren't meaningful for Windows
1667 - !931 glib/tests/fileutils.c: Fix stdio Wrapper Test on Windows
1668 - !934 build: Increase the slow test timeout to 180s
1669 - !935 Ignore */__pycache__/* directories
1670 - !937 Fix module tests on Visual Studio builds
1671 - !939 gstdio: minor cleanups
1672 - !941 list model: Expand items-changed docs
1673 - !944 gutils: Don't limit the length of the host name to 99
1674 - !945 Avoid overrunning stack at the end of the varargs.
1675 - !947 gobject/tests/signals.c: Fix tests on Windows
1676 - !948 GObject: Fix mkenums.py and genmarshal.py tests on Windows
1677 - !950 ci: Enable CI on FreeBSD 12
1678 - !951 Preliminary patches for Universal Windows Platform support
1679 - !952 gio: Make minor docs improvements
1680 - !953 g_utf8_normalize: Doc comment return missing nullable annotation
1681 - !954 Fix the ISO 15924 code for Manichaean
1682 - !955 gmacros: Use _Static_assert when C11 is available
1683 - !958 gthread: fix minor errno problem in GCond
1684 - !961 gmain: Fix g_main_context_prepare priority annotation
1685 - !962 gmacros: Use _Static_assert only for non-expr static assert
1686 - !964 gmacros.h: Use static_assert on MSVC if possible
1687 - !968 Fix typo in request handle
1688 - !970 gdatetime: Unset LC_ALL for the test as well
1689 - !971 docs.c: Forward link from g_auto* → G_DEFINE_AUTO*
1690 - !973 doc: fix typo in gio/gresource.c
1691 - !979 Experimental clang-cl support
1692 - !980 gmacros.h: Add better support for clang-cl
1693 - !981 gio: fix typo in g_settings_reset documentation
1694 - !982 Various doc fixes
1695 - !985 Keyfile portal fixes
1696 - !987 gio/tests: Remove code and comments referring to libtool
1697 - !991 fix atomic detection on older gcc versions
1698 - !992 docs: Add example to g_test_summary() documentation
1699 - !994 gio: Fix minor docs mistakes
1700 - !996 Small array test fixes
1701 - !997 gdbusaddress: Add missing transfer annotation
1702 - !1007 Resubmission of !832 “Try to create the complete path right away and fall back”
1703 - !1009 gapplication: remove inactivity_timeout source on finalize
1706 - Hungarian
1707 - Indonesian
1708 - Portuguese (Brazil)
1709 - Spanish
1715 * `g_unichar_isxdigit()` and `g_unichar_xdigit_value()` now handle full-width
1719 output by default instead — the `--tap` option to tests is now a no-op
1722 * Add `g_test_summary()` to allow test authors to programmatically summarise
1725 * Upgrade to Unicode Character Database v12.1 (#1713, !822)
1727 * More IPv6 Happy Eyeballs fixes to `GNetworkAddress` and `GSocketClient`
1734 * Change `GApplication` to ignore `-psn_*` arguments on the macOS command line,
1737 * Add `g_autoqueue()` helper macros, similar to `g_autolist()` (!474)
1739 * Add pre-allocated link helpers for `GList` and `GQueue`:
1740 - `g_list_insert_before_link()`
1741 - `g_queue_insert_before_link()`
1742 - `g_queue_insert_after_link()`
1744 * Improve network availability detection with NetworkManager to treat lower
1747 * Add `g_clear_signal_handler()` to allow disconnecting from a `GObject` signal
1748 and clearing the signal handler ID to zero in a single call (!819)
1755 - #29 GScanner: should explicitly document modifiable fields (value, next_value, ...)
1756 - #58 g_unichar_isxdigit() and g_unichar_xdigit_value() should deal with full-width a-fA-F
1757 - #106 Boxed types should be documented better
1758 - #135 g_unichar_totitle(0) returns 0x00001F88 instead of 0
1759 - #429 g_format_size() is broken on Windows
1760 - #1441 Deprecate gtester
1761 - #1450 Add API for tests to describe what they're checking
1762 - #1619 GTest should have a way to default to TAP
1763 …- #1683 GTask: task_wait_time is increased constantly when the number of running thread is greathe…
1764 - #1713 Upgrade to Unicode Character Database v12
1765 - #1739 meson build failure libdl
1766 - #1747 Critical in g_socket_client_async_connect_complete
1767 - #1749 New GHashTable implementation confuses valgrind
1768 - #1753 Remove memory leaks from gio/test/resolver.c
1769 - #1755 Please revert #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
1770 - #1759 test_month_names: assertion failed
1771 - #1760 Document for g_resolver_lookup_records why it returns a list of list of gchar*.
1772 - #1763 tests: -p runs tests in the reverse of the specified order
1773 - #1768 g_strlcat(): Possible buffer overflow in implementation
1774 - #1771 GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress
1775 - #1774 Leaks in gsocketclient.c connection code
1776 - #1776 glib/date test fails
1777 - #1780 GDB pretty-printer for GHashTable no longer works
1778 - #1782 Error in documentation for cross-compile.
1779 - #1784 MacOS adds a -psn_X_XXXXXX parameter to the command line
1780 - !474 Add g_autoqueue
1781 - !476 Add pre-allocated link helpers for GList and GQueue
1782 - !556 gtestutils: Make --tap compatible with -p and --GTestSkipCount
1783 - !732 gsocket: Clarify in docs that `flags` arguments can be platform specific
1784 - !766 W32: swap special g_get_prgname() for platform_get_argv0()
1785 - !774 Only build tests if certain conditions are met.
1786 - !780 Add copyright and licensing terms to test report generator
1787 - !781 gnetworkmonitornm: Fix network available detection
1788 - !782 build: Fix check for RTLD_NEXT
1789 - !785 Remove monitor test
1790 - !787 build: Remove */.gitignore files
1791 - !791 glib/gconstructor.h: Include stdlib.h for MSVC builds
1792 - !792 general: Remove a few unhelpful references to ‘master’
1793 - !795 gdesktopappinfo: Add support for MATE and Xfce4 terminals
1794 - !802 gio: tests, don't check for libdl on OpenBSD
1795 - !806 Get to 100% coverage on GQueue tests
1796 - !808 Update the Docker images used for CI
1797 - !809 Modified version of !784 — Adding tests cases for a better coverage of glib/tests/strfuncs.c
1798 - !813 gappinfo: Add precondition checks to GAppLaunchContext env methods
1799 - !814 gschema.dtd: Add target attribute to alias
1800 - !819 Clear signal handler
1801 - !820 ci: Keep JUnit report script working on Debian stable
1802 - !821 Various minor cleanups to autoptrs
1803 - !822 glib: Update Unicode Character Database to version 12.1.0
1804 - !825 Add autoptr support for GRWLock
1805 - !831 build: (Long time after) post-release version bump
1806 - !835 Fix typo in German translation
1807 - !836 Document the best practices for binding GInitiallyUnowned
1808 - !862 build: define G_OS_UNIX, not G_OS_WIN32 under cygwin
1811 - Basque
1812 - Catalan
1813 - German
1814 - Indonesian
1815 - Spanish
1821 * Changes to `iconv` configure options, including the default iconv
1822 implementation on macOS — distributors may need to check their configure
1827 * Fix documentation for `gdbus-tool wait` to use correct units (#1737)
1829 * Improvements to symlink handling on Windows (!269)
1840 are subject to W32 visibility mechanics — this affects the definition of
1843 * Add coloured output support to `gdbus introspect` (!761)
1846 - #682 docs: advise not to use non-literal strings as qdata keys
1847 - #1177 gparted crashes due to g_quark_from_static_string used in global initialization
1848 - #1258 the buffer written to by g_input_stream_read is not marked as an out parameter
1849 - #1557 By default glib tries to use libc instead of native iconv on OSX
1850 - #1566 Meld Windows shows error on startup "There was a problem starting c:\Program"
1851 …- #1614 GIO tests fail on FreeBSD CI with: Unexpected error from C library during 'pthread_mutex_l…
1852 - #1708 Building GLib with G_DISABLE_ASSERT fails
1853 - #1709 GResource generation test incompatible with stable LLVM on Linux
1854 - #1710 Crash in g_cancellable_cancel
1855 - #1712 gdbus-proxy test is flaky
1856 - #1724 unconditional check in fuzzing/meson.build
1857 - #1725 gosxappinfo.h is not installed on macOS
1858 - #1727 Cannot use trash folder with an NFS mount using automount / autofs
1859 - #1728 GSocket does not support ENOTSOCK
1860 - #1732 Win32: lookup_by_name_async segfaults for not available domains
1861 - #1737 gdbus-tool wait command timeout argument incorrect unit reference
1862 - !67 glib: update internal gnulib from upstream
1863 - !269 Win32 symlink code refactoring
1864 - !493 tests: Check that cancelling g_file_replace don't overwrite existing file
1865 - !582 Basic W32 exception handling for glib
1866 - !680 Fix warnings glib
1867 - !690 Fix thread safety issues
1868 - !694 gvariant-parser: Fix pattern coalesce of M and *
1869 - !706 Fix data races in task test and gmenumodel test
1870 - !709 Bump release version for 2.62 series
1871 - !710 socket: Fix annotation for flags in g_socket_receive_message
1872 - !712 gwin32: Fix comment for g_win32_veh_handler
1873 - !716 Various minor documentation fixes
1874 - !717 Improve formatting of GCC attribute documentation
1875 - !718 GSocketClient - Free last error if a connection attempt fails and on retry the...
1876 - !719 Handle an UNKNOWN NetworkManager connectivity as NONE
1877 - !721 codegen: Fix use of uninitialised variable
1878 - !723 Provide examples for GNUC attribute macros
1879 - !724 meson: do a build-time check for strlcpy before attempting runtime check
1880 - !728 gsocket: Remove (type) annotation from flags arguments
1881 - !730 Improve gdbus-address parsing tests
1882 - !735 docs: Use the right g_autoptr function when using an auxiliary function
1883 - !736 Set G_WITH_CYGWIN again
1884 - !737 gresolver: Don’t use gai_strerror() on Windows, as it isn’t threadsafe
1885 - !741 Fix use-after-free triggered by gnome-session-binary
1886 - !745 gcocoanotificationbackend: give more priority than the gtk one
1887 - !749 gio: Add missing autocleanup definition for GSettingsSchema{Key,Source}
1888 - !750 Check for RTLD_NEXT
1889 - !752 Use W32 visibility for Cygwin
1890 - !754 Check for /proc/self/cmdline
1891 - !757 Fix gnulib build on older Visual Studio builds
1892 - !760 Properly ensure the cocoa notification backend type
1893 - !761 RFC: gdbus-tool: Add --color option for introspect
1894 - !762 gutils: Add (nullable) annotation to g_get_prgname()
1895 - !765 gslice: Use a convenience macro
1896 - !769 ci: Generate a cover report for the test suite
1897 - !772 tests: Check that option-argv0 test succeeds on Linux
1898 - !776 tests: Only run --external-data test on GNU ld/objcopy
1899 - !779 Fix 2.62 documentation symbols
1902 - Dutch
1908 * Further fixes to the Happy Eyeballs (RFC 8305) implementation (#1653, #1679, #1693)
1913 - #1653 gsocketclient-slow test is flaky
1914 - #1658 keyfile settings backend: Consider tightening permissions
1915 - #1668 Fill in CODE-OWNERS file
1916 - #1675 glib-compile-resources: c_name generation issue
1917 - #1676 Trash portal tries to open files as read-only but D-Bus API documents against that
1918 - #1679 socket-service test is flaky
1919 - #1693 Happy Eyeballs failure in gsocketclient-slow test
1920 - #1697 gthreadresolver: do_lookup_records does res_ninit with an uninitialized state
1921 - #1698 g_base64_encode(NULL, 0) causes critical warnings
1922 - !276 Support the trash portal
1923 - !639 gvariant-parser: Fix error handling when type coalescing fails
1924 - !666 Socket fixes to W32 test suite
1925 - !674 Update gvdb submodule
1926 - !676 Initialize a variable
1927 - !677 gerror: Add a missing precondition assertion in documentation
1928 - !686 gio: Also support modules built with MSVC
1929 - !688 gsocketclient: Fix critical on cancellation
1930 - !689 glib-compile-resources: Fix a minor leak
1931 - !691 gtask: Separate GTask fields memory locations to avoid data races
1932 - !692 glib.supp: Add more variations of existing suppressions
1933 - !696 Move closures refcount test to gobject/tests/
1934 - !698 gthreadedresolver: Remove unused thread pool
1935 - !699 tests: Fix closure-refcount to preserve old semantics
1936 - !702 Rename gobjectenumtypes.[ch] to glib-enumtypes.[ch]
1937 - !703 Clean up gmarshal.[ch]
1940 - Catalan
1941 - Czech
1942 - French
1943 - Friulian
1944 - German
1945 - Italian
1946 - Korean
1947 - Romanian
1948 - Serbian
1956 * Ensure that cancelling a GTask cannot cause its callback to be called synchronously (in the same …
1958 * Further fixes to the Happy Eyeballs (RFC 8305) implementation (#1644, #1680)
1960 * Various fixes for installation of installed tests (thanks to Iain Lane) (!649, !651)
1962 * Various fixes for tests when run on Windows (thanks to LRN) (!665, !667)
1965 - #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
1966 - #875 gio-gvfs on Windows: Don't mishandle other non-native URIs in gwinhttpvfs.c
1967 - #1048 "Desktop" shortcut appears twice in file chooser sidebar on OSX
1968 - #1608 Cancellation might not be asynchronous under certain circumstances
1969 - #1644 network-address test failure in CI: IPv6 Broken (g-io-error-quark, 24)
1970 …- #1680 Regression: g_socket_client_connect_to_host_async() sometimes gets "Connection refused" wh…
1971 - #1686 gdbus-peer test is sometimes timing out
1972 - !613 Use win32 io channel on windows for the protocol test
1973 - !634 Win32: gio/gsocket.c: Set WSAEWOULDBLOCK on G_POLLABLE_RETURN_WOULD_BLOCK
1974 - !638 gvariant-parser: Fix parsing of G_MININT* values in GVariant text format
1975 - !640 tests: Tag socket-service test as ‘flaky’
1976 - !641 Minor typo fixes to GSpawn documentation
1977 - !645 gsocketlistener: Fix multiple returns of GTask when accepting sockets
1978 - !647 gsocketclient: Ensure task is always returned on cancel
1979 - !648 gio/tests/task: Run the worker indefinitely until it's cancelled
1980 - !649 gio tests: Install test1.overlay file when building installed tests
1981 - !650 gstring: fully document semantics of @len for g_string_insert_len
1982 - !651 tests: Install the slow-connect-preload.so library and use it
1983 - !667 GSubprocess fixes for W32 test suite
1984 - !668 tests: Mark gdbus-peer test as flaky
1985 - !669 GWin32VolumeMonitor: Sort the volumes correctly
1986 - !670 gpollableoutputstream: Fix the description of the interface
1987 - !672 Fix some tests when running as root
1990 - Catalan
1991 - Danish
1992 - French
1993 - Indonesian
1994 - Kazakh
1995 - Portuguese (Brazil)
1996 - Slovenian
1997 - Turkish
2014 - #1224 TSAN patches
2015 - #1249 xdg-open/gnome-open doesn't work if service isn't started
2016 - #1347 g_app_info_launch_default_for_uri_async is not really async
2017 - #1376 gmarkup: Optimize g_markup_escape_text()
2018 - #1642 minor mismatch between error and code in g_dbus_message_bytes_needed
2019 - #1646 Criticals in g_socket_client_enumerator_callback()
2020 - #1649 Critical in g_socket_client_connected_callback
2021 - #1673 G_MININT constants broken in g-i
2022 - !276 Support the trash portal
2023 - !481 Define enum types for Unicode enums
2024 - !585 gio: do not pass O_PATH file descriptors to portal APIs
2025 - !593 Don't fail trash test if ~/.local doesn't exist or mount points can't be determined (master)
2026 - !609 Make `g_app_info_launch_uris_async()` really asynchronous
2027 - !619 gvariant: Fix a mistake in docs
2028 - !622 Fixing warnings
2029 - !626 gdbus: Avoid printing null strings
2030 - !627 gsocketclient: Fix criticals
2031 - !629 Various memory leak cleanups to GSettings tests (subset)
2032 - !630 docs: Ignore more version macros
2035 - Galician
2036 - Hungarian
2037 - Lithuanian
2038 - Polish
2039 - Spanish
2047 * g_format_size() now uses a no-break space to separate digits and units;
2048 translations will need to be updated accordingly. (#1625)
2057 upstream CI machines, and downstream packagers may want to not run them (or
2061 * Add overlay support to g_resources_get_info(). (#1445)
2066 * Accept unquoted strings in the keyfile GSettings backend to simplify things
2071 * Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream,
2075 - #424 Add 'proxy' debugging support
2076 - #1055 Provide alignment macros
2077 - #1071 Eliminate MAXIMUM_WAIT_OBJECTS limitation in g_poll() on Windows
2078 - #1445 g_resources_get_info doesn't respect resource overlays
2079 - #1464 Add g_queue_clear_full() API
2080 - #1500 GListStore needs double checking on some warnings
2081 - #1623 xdg-open: file with colon results in “The specified location is not supported”
2082 - #1625 Unbreakable space needed when showing size of folder/file
2083 - #1636 GTask getters don’t return TRUE/FALSE after bitfield changes
2084 - #1637 EXCEPTION_ACCESS_VIOLATION in g_clear_pointer
2085 …- #1639 GListStore implementation of g_list_model_get_item() returns wrong results on integer over…
2086 - #1655 gvariant-parser warnings
2087 - #1663 G_MININT32 triggers compiler warning C4146 with Visual C++
2088 - #1666 `G_DEFINE_DYNAMIC_TYPE_EXTENDED` causes warnings with -Wcast-function-type
2089 - !319 giomodule: Print the type of each default GIO module
2090 - !333 Add writev() API to GOutputStream and GPollableOutputStream
2091 - !419 gspawn, win32: qouted args - escape end backslash
2092 - !450 Settings portal
2093 - !512 gtype: Clarify type of GInterfaceInitFunc
2094 - !516 gthread: Add g_private_set_alloc0() convenience API
2095 - !535 win32 gpoll: overcome the 64 handles limit
2096 - !545 goption: Fix an annotation on g_option_context_parse_strv()
2097 - !560 docs: Fix dconf GSETTINGS_BACKEND name in gio overview
2098 - !564 gtype: Document type for iface_default_init() function
2099 - !568 Add separate definitions of g_assert_[non]null() for C++
2100 - !571 docs: Add note on how to check a gboolean condition
2101 - !575 gio: Update bad cert error in accept-certificate and GTlsError docs
2102 - !579 Temporarily disable flaky tests
2103 - !580 Drop autotools support
2104 - !583 gmacros: MSVC supports the noreturn function attribute
2105 - !587 Remove unused .pc.in files
2106 - !588 MSVC: Move dirent implementation to glib/dirent/
2107 - !590 Update contribution documentation
2108 - !591 gfileinfo: Fix annotation for g_file_info_set_attribute_stringv
2109 - !592 Remove leftover build/ directory
2110 - !595 gtestutils: pass open file descriptors to subprocess
2111 - !597 tests: Tag gsocketclient-slow test as ‘flaky’
2112 …- !598 gdbus-proxy test fails with GLib-GIO:ERROR:glib/gio/tests/gdbus-proxy.c:832:fail_test: code…
2113 - !599 gdtlsconnection: do not return on a void method
2114 - !601 gio: Support "help" in extension point env vars
2115 - !602 Update POTFILES.in
2116 - !603 keyfile settings: Accept unquoted strings
2117 - !608 build: Add -Wno-pedantic flag to compiler arguments
2118 - !611 gnetworkaddress: fix use-after-free for network address
2119 - !612 gdir: shutup a warning when building with msvc
2120 - !615 Fix a couple of wrong compiler warnings
2123 - Spanish
2124 - Swedish
2131 Meson support has been around since 2.56.x, and was used to release tarballs
2133 to build GLib. The macros installed for other packages to use will remain.
2135 * Add `G_TEST_OPTION_ISOLATE_DIRS` to redirect `XDG_*_HOME` to a temporary
2138 * Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. (#542)
2144 * Automatically realign data passed to `g_variant_new_from_bytes()` or
2147 still aim to correctly align data to get higher performance. (#1342)
2149 * Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide
2150 large pre-compiled `GResource` resources with a fast compilation time. (#1489)
2153 and which still build using autotools can continue to build even once GLib has
2154 ported entirely to Meson. (#1520)
2156 * Various fixes to the Meson build.
2159 https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html.
2163 https://hpjansson.org/blag/2018/07/24/a-hash-table-re-hash/. (!208)
2165 * Add flags that allow a `GApplication` to signal and replace a currently
2169 * Autostart xdg-desktop-portal when using the network monitor and proxy monitor
2172 * Add a g_task_set_name() API to allow `GTask`s to be described; useful for
2180 * Various fixes to eliminate thread races, found by thread sanitizer (tsan).
2185 * Support reading arguments from a file with `glib-mkenums`, which is useful
2186 for long argument lists due to having deeply nested build directories, on
2189 * Make `g_environ_*()` case-insensitive on Windows, as the environment itself
2190 is case-insensitive on Windows. (!500)
2192 * Add Application Layer Protocol Negotiation (ALPN) support to `GTlsConnection`
2199 * Add a `GRecMutexLocker` auto-pointer wrapper for `GRecMutex`. (!528)
2202 …- #107 The "g_key_file_get_comment" interface returns comment with unexpected new line symbol at t…
2203 - #179 g_object_unref assert in debug code
2204 - #277 'destroy_data' in g_cclosure_new is registered as finalize notifier instread invalidate.
2205 - #538 Add helpers to redirect XDG_*_HOME to a temp dir for unit tests
2206 - #542 gdbus-codegen does not honor "Property.EmitsChangedSignal" annotations
2207 - #656 check for -Werror=format-security broken
2208 …- #734 Provide a way to instantiate a GDBusProxy-derived class from a GDBusConnection and a object…
2209 - #827 gmain: Clarify that g_source_set_callback() is safe on attached sources
2210 - #1055 Provide alignment macros
2211 - #1119 GVolumeMonitor: Results don't reflect current state but state when application was launched
2212 - #1191 add g_assert_equal_variants
2213 - #1261 Add option to leave <default> in gschema empty
2214 - #1271 fstab binds appear as mounts (x-gvfs-hide is being ignored)
2215 - #1310 gdbusproxy: make g-name-owner property useful with unique names
2216 - #1313 Meson: Rework the config.h generation
2217 …- #1342 Automatically realign data passed to g_variant_new_from_bytes() or g_variant_new_from_data…
2218 - #1343 g_date_set_parse: Parses "September" in Polish incorrectly
2219 - #1362 Incorrect documentation about GSettings child add/remove notifications
2220 …- #1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Wi…
2221 - #1471 Incorporate oss-fuzz fuzz targets into GLib
2222 - #1489 Use `ld -b binary` to speed up GResource generation for linking
2223 - #1498 distcheck fails in distclean
2224 - #1506 error: redefinition of typedef 'GKqueueFileMonitor'
2225 - #1509 test_timeval_to_iso8601_overflow: 'out' should be NULL
2226 - #1513 GIcon regression?
2227 - #1514 gio/appinfo test sometimes fails in CI
2228 - #1518 /network-monitor/create-in-thread fails in (LXC) containers on glib-2-56
2229 - #1520 Change conditions for installing m4 macros
2230 - #1522 Trash not working on NTFS folder accessed from symlink
2231 - #1523 GIO NetworkMonitor doesn't reflect the current network state
2232 - #1525 GTask allows (buggy) application code to cause callback to be called twice, without warning
2233 - #1527 Meson doesn't install data for installed-tests
2234 - #1528 Meson tests are hard to debug in an autobuilder environment
2235 - #1530 tests/mainloop-test appears to be flaky
2236 - #1535 meson: installed-test metadata not run in TAP mode
2237 - #1536 meson: spurious dependencies on convenience libraries in .pc files
2238 - #1537 meson: absolute paths to ${builddir} included in gtk-doc HTML
2239 - #1538 meson: G_HAVE_GROWING_STACK defined differently
2240 - #1539 meson: Some files are unnecessarily installed executable
2241 - #1541 meson: timeloop-closure test not installed
2242 …- #1542 meson: /usr/lib/glib2.0/installed-tests/glib/gdbus-peer: error while loading shared librar…
2243 - #1544 meson: gtester-report #! not replaced with ${PYTHON}
2244 - #1546 Cross-compilation fails in 2.58
2245 - #1556 build: Too long file path issue with meson on Windows
2246 - #1562 GDate test suite fails with latest glibc
2247 - #1570 ghash.c:694:27: left shift of 1 by 31 places cannot be represented in type 'int'
2248 - #1572 Flags validation fails
2249 - #1575 g_date_time_format() should have format attribute
2250 - #1576 Fails to build with Meson on Debian armel (armv5te EABI softfloat little-endian)
2251 …- #1580 glib-compile-resources using strings breaks building e.g. GTK+ on MS Visual C, which limit…
2252 - #1581 Memory used for reference counted data might be misaligned.
2253 - #1588 Moving a bookmark item to the same URI causes a crash
2254 - #1589 g_log_writer_is_journald memoizes a single result, even though it accepts a parameter
2255 …- #1590 tests: g-file-info-filesystem-readonly fails if run more than once with fuse & bindfs inst…
2256 - #1594 Return value of g_dbus_connection_get_unique_name not annotated as nullable
2257 - #1600 g_timeout_source_new_seconds overflows when given interval > (G_MAXUINT / 1000)
2258 - #1601 appinfo test fix is defective
2259 - #1605 g_date_time_format fails when used with non ASCII format string on POSIX locale
2260 - #1615 gdbus-codegen not generating nullable annotation
2261 - !196 [RFC] build: Drop Python 2 support and require Python 3.4+
2262 - !200 Add a new GTlsError to indicate protocol downgrade attacks
2263 - !208 GHashTable improvements
2264 - !219 glocalfilemonitor: Fallback to poll file monitor for NFS
2265 - !238 W32 GFileInfo improvements
2266 - !250 Application replace
2267 - !264 glib-compile-resources: encode data as string
2268 - !268 build: simplify alloca checks. See #1313
2269 - !272 dtrace: Add missing const attributes to types in glib_probes.d
2270 - !273 gtlsbackend: add support for setting the default TLS database
2271 - !277 Use "command -v" instead of "which"
2272 - !282 meson: Add macOS libtool versioning for ABI compatibility
2273 - !286 gspawn: Fix build on systems without O_CLOEXEC
2274 - !287 glib-compile-resources: Fix generated code compiling with C++ compilers
2275 - !289 tests: Add more tests to finish branch coverage of GHashTable
2276 - !290 build: fix installation dir of glib-gettextize
2277 - !292 Remove all ChangeLog files
2278 - !293 Document new volume class `loop`
2279 - !294 portal network monitor: Always emit changed signal on changed
2280 - !295 meson: fix typo
2281 - !296 Add G_GNUC_FALLTHROUGH for __attribute__(fallthrough))
2282 - !297 build: Drop AC_C_CONST from configure.ac
2283 - !302 Document that GTimeVal is subject to the year 2038 problem on 32-bit systems
2284 - !303 liststore: Simplify code
2285 - !304 Add more GListStore/GListModel tests
2286 - !309 codegen: Change pointer casting to remove type-punning warnings
2287 - !312 Enable GIO tests on Windows
2288 - !316 gdbus: Improve error when well-known name is unowned
2289 - !317 Autostart xdg-desktop-portal if needed
2290 - !322 gnetworkmonitornm: Set a GError properly on an error handling path
2291 - !332 gmarkup: Make the documentation even more explicit about untrusted input
2292 - !334 gio: automake: Add libgmodule dependency
2293 - !338 gcharset: fix leaking g_get_language_names_with_category
2294 - !339 Add g_desktop_app_info_get_string_list(); fix g_key_file_free()
2295 - !340 tests: Mark two more tests as slow
2296 - !345 Fix build failure on systems without POSIX spawn
2297 - !347 Use Meson 0.48.0 for CI
2298 - !348 Documentation tweaks for g_array_free
2299 - !353 Meson: Do not run tests/refcount with --tap
2300 - !354 Fix spelling mistakes detected by Debian's Lintian tool
2301 - !358 Autotools: Move libmount from Libs.private to Requires.private
2302 - !360 CI: Test static build on installed glib
2303 - !363 Tests: Mark printf wrappers with G_GNUC_PRINTF
2304 - !364 ci: Enable FreeBSD CI
2305 - !366 gunixmounts: Mark mounts as system internal instead of filtering out
2306 - !372 gmacros: Fix G_[UN]LIKELY to not mask -Wparentheses
2307 - !374 gthreadpool: Include prgname in thread name
2308 - !375 m4macros: Allow information from pkg-config to be overridden
2309 - !376 gthread: Clarify priority handling in GRWLock
2310 - !379 Ignore g_return_*if_fail() branches in lcov coverage report
2311 - !381 Add UTF-8 communication tests for GSubprocess
2312 - !384 gtask: Add a g_task_set_name() method
2313 - !387 ci: Enable FreeBSD CI in the official repository
2314 - !396 m4: Fix AM_PATH_GLIB_2_0 macro
2315 - !400 grefcount: add missing gatomic.h
2316 - !403 build-sys: Pass CFLAGS to $(DTRACE)
2317 - !405 ci/msys2: fix path to the lcov config file
2318 - !406 meson: Mark 1bit-emufutex test as slow
2319 - !407 meson: Increase test timeouts
2320 - !410 gfileutils: Add examples to g_path_get_dirname() documentation
2321 - !411 Various GVariant, GMarkup and GDBus fuzzing fixes
2322 - !412 Enable compile time check of g_date_time_format() format
2323 - !413 Add support for g_auto(s)list to G_DECLARE'd types
2324 - !414 gio, tests: ensure objectmanager sources are generated
2325 - !415 gseekable: fix 'attmepting' typo
2326 - !416 gdbus-peer: Make sure to not include objectmanager-gen.c source
2327 - !417 Fix ^*ay handling in g_variant_iter_loop()
2328 - !418 Meson: Cleanup a FIXME now that we have dict addition
2329 - !420 gdbus-codegen: add autocleanup for FooObject
2330 - !422 GMarkup buffer overflow fixes for error handling, round 2
2331 - !423 gutils: Check whether getauxval function exists
2332 - !424 ci: Fix Docker image version
2333 - !425 gdate: Reinitialize using_twodigit_years and locale_era_adjust.
2334 - !435 gdatetime: Fix formatting of time zones offsets in range -01:00 to +00:00
2335 - !436 valgrind: Add glib_init()-related suppressions
2336 - !440 Fix minor memory leaks in tests
2337 - !443 tests: Avoid multithreaded use of g_test_rand_int_range
2338 - !444 gvarianttypeinfo: Consistently use atomics to access ref_count
2339 - !446 gmain: Fix data races in GUnixSignalWatchSource and GChildWatchSource
2340 - !451 closures test: Avoid timeout on ARM64 CPUs
2341 - !452 Atomic reference count in GVariant, ContainerInfo and GDBus introspection
2342 - !453 tests: Fix some data races in tests
2343 - !454 gdbusproxy: make g-name-owner property useful with unique names
2344 - !458 glib-compile-resources: Fix size allocation for compressed streams
2345 - !460 gatomicrefcount: Make g_atomic_ref_count_init non-atomic
2346 - !461 Meson: Fix build error in gdbus-example-objectmanager
2347 - !462 meson: add aarch64 memory barrier handling
2348 - !463 gio, tests: fix leak of dbus connection.
2349 - !467 Update documentation of g_tls_connection_handshake() again
2350 - !469 docs: add index of new symbols for gio > 2.52
2351 - !470 docs: Clarify return/error behaviour of D-Bus signal subscriptions
2352 - !472 gdbusmessage: Gracefully handle message signatures with invalid types
2353 - !477 gthread: Remove unsynchronized access to g_once_init_list from assertion
2354 - !478 Deprecate TLS rehandshaking
2355 - !480 docs: add a missing semicolon
2356 - !482 Check for 'z' library before fallbacking to subproject
2357 - !483 meson: Turn selinux into a meson feature and make it auto by default
2358 - !484 Meson: Add 'nls' option to disable translation
2359 - !485 gdbus-codegen: Tag interfaces and properties so annotated with G_PARAM_DEPRECATED
2360 - !486 Check for zlib header
2361 - !489 glib-mkenums: Support reading @rspfiles for arguments
2362 - !490 gspawn: Fix g_spawn deadlock in a multi-threaded program on Linux
2363 - !491 Meson: Add missing include_directories when using glib as subproject
2364 - !492 g_value_get_variant: return value is transfer-none not transfer-full
2365 - !494 Resolve "Follow-up from "gunixmounts: Stop considering cifs/nfs as system file systems""
2366 - !500 genviron: make g_environ_* case-insensitive on Windows
2367 - !504 tests: Unset LANGUAGE when running gdatetime tests
2368 - !505 Support isolating directories for unit tests
2369 - !508 ci: Install additional locales used during tests
2370 - !510 Add new Linux Testing project version number to configure script
2371 - !511 gvariant: Fix error handling for parsing Unicode escapes
2372 - !514 fix gdbus-codegen --interface-info-{header,body}
2373 - !515 binding: Clarify the use of g_object_unref() to remove a binding
2374 - !517 Meson: Fix deprecation warning with upcoming 0.49.0 release
2375 - !518 Meson: Fix declare_dependency() calls
2376 - !520 GTlsConnection: add ALPN support
2377 - !521 tests: Rename macro to avoid conflict with encoding prefix
2378 - !522 gtlscertificate: Add support for TPM keys in PEM files
2379 - !524 gdatetime: Fix typo in the comment
2380 - !528 Add GRecMutexLocker
2381 - !530 tests: Minor improvements to mkenums.py and taptestrunner.py used by it
2382 - !534 gtlscertificate: Fix bug in PEM private key parser
2383 - !536 Various minor docs fixes
2384 - !541 gtimezone: Fallback to /etc/timezone on Gentoo
2385 - !546 spawn: add shebang line to script
2386 - !547 Do not check for NULL when calling free()
2387 - !549 Improve documentation of g_assert_error()
2388 - !551 Revert "tests: Fix GOptionContext leak in GSubprocess tests"
2389 - !554 Only subscribe to owner-changed signals on message bus connections
2390 - !555 Suppress -Wint-in-bool-context warning with G_DEFINE_INTERFACE and g++
2393 - Brazilian Portuguese
2394 - Czech
2395 - Danish
2396 - Greek
2397 - Hungarian
2398 - Lithuanian
2399 - Norwegian bokmål
2400 - Polish
2401 - Slovak
2402 - Slovenian
2403 - Spanish
2404 - Swedish
2405 - Turkish
2411 * Tarball built with `ninja dist`, so if you want to build this release with
2412 autotools (which is supported), you will need to re-run autogen.sh. This
2415 https://mail.gnome.org/archives/gtk-devel-list/2018-June/msg00012.html
2422 * Expose GSettings schema directory in gio-2.0.pc as `schemasdir`. See !274.
2424 * Support v3 of the xdg-desktop-portal network monitor API. See !265, !279.
2428 API such as glib-networking should pass `name_suffix:` to `shared_module()` to
2429 ensure that plugins continue to be called libfoo.so on macOS. See !280.
2432 !280 meson: Always set G_MODULE_SUFFIX to `so` on macOS
2436 !274 gio: Provide schemas directory information in pkg-config file
2456 * G_GNUC_MALLOC’s definition has been tightened up to match an updated
2467 * Support installed-tests with our Meson build system. See #1444.
2469 * Forbid @filename@/@basename@ in glib-mkenums templates, which is a change to
2470 its long-standing behaviour (which was long-standing nonsensical). See !241.
2474 * MinGW-w64 ABI warning: In case you build 64 bit glib without LFS support by
2475 passing --disable-largefile (not the default) and use GStatBuf, you need to
2481 * Change fallback preferences when loading icons. See !72.
2485 !262 gmem: Only evaluate pointer argument to g_clear_pointer() once
2489 #972 Mismatch between gint64 and int64_t on 64-bit macOS/BSD
2491 #1492 gcc-8: -Wcast-function-type: new warnings for g_list_copy_deep()
2492 !252 tests: fix gnotification tests broken due to the recent icon name fallback changes
2501 !241 glib-mkenums: forbid @filename@/@basename@ in fhead and ftail
2503 …#1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Wind…
2506 !225 gtimer: Add overflow checks to g_time_val_from_iso8601()
2509 #1476 g_stat - possbile memory corruption causing SEGFAULT
2512 #1475 glib/tests/atomic.c test_types() trips -Werror=bad-function-cast on Debian armel
2515 #1467 malloc difference causes refstring test to fail on FreeBSD
2517 #1466 Not Able to Build glib 2.57.2 in Mingw-w64 x64 bits
2519 #1446 Follow-up from "Document difference between g_assert() and g_assert_*() wrt G_DISABLE_ASSERT"
2522 !72 gio: icons should fallback to non-preferred style appropriately.
2542 742456 Add g_steal_pointer() convenience function to mark ownership...
2545 #1013 Support for per-session overrides
2546 #1360 glib-mkenums breaks if option specified but no nick
2547 #1175 Add names and tags to various GSources and GTasks constructed in GLib
2553 #1407 Update to Unicode Character Database 11
2554 #1455 glib python tools have full python path in shebang, limits to 128 characters
2568 - g_hash_table_steal_extended
2569 - G_GNUC_NO_INLINE
2574 748620 g_regex_* utf-8 validity requirements are not stated clearly
2579 794325 Various fixes to compile on OSX
2587 795636 gitlab-ci: generate test coverage reports
2589 795802 gdbus-codegen doesn't accept --output-directory with --output for --body and --header
2590 795849 gwin32: Fix detection of MinGW32 vs MinGW-w64
2593 796085 Meson: Many apps breaks on non-glibc because of missing libintl
2598 796213 Meson: Fail to build on macosx
2613 739424 Rewrite kqueue GFileMonitor backend to drop threading
2619 793729 gitlab-ci: Add Windows MinGW support
2623 794207 leak: g_socket_listener_add_inet_port increases ref-count on socket-li...
2625 794285 glib-compile-resources should not noisily g_printerr() when xmllint is...
2627 794506 glib-mkenums: Enters infinite loop if using typedef enum SomeIdentifier
2628 794528 Fix segfault caused by use-after-free in GPollFileMonitor
2629 794555 glib meson build fails on MinGW due to misdetected functions
2630 794557 gtkdoc-scangobj fails on gio in meson builds
2631 794606 glib-2.56.0 fails to compile when res_nquery is not available
2654 791457 Slow transfer rate when writing to smb/cifs
2655 793272 fix GCC 8.0's -Wcast-function-type warnings
2657 793399 Fix some cases of -Wduplicated-branches
2658 793555 -Wimplicit-function-declaration when using g_abort()
2659 793565 GLib does not compile on macOS 10.13 due to .m file naming
2660 793597 gdbus-tool: Make --dest optional for emit again
2696 * GFile now has API to get the path without copying
2706 723003 gsettings list-recursively reports some keys multiple times
2709 760324 [PATCH] gkeyfile.c: find_file_in_data_dirs fails to return the path ...
2712 770335 gdbus-codegen: generated getter for 'ao' property is actually (trans...
2715 791015 gdbus-codegen: Split generation of header and source
2716 791622 Disable strict-aliasing in GLib
2717 792050 GResolver is not thread-safe
2718 792217 Deprecate GTlsClientConnection:use-ssl3
2721 792364 gdbus-threading test method-calls-in-thread: assertion failed (elaps...
2722 792370 GNetworkMonitor: Rename "network-changed" signal argument
2726 792499 deadlock on startup with TCP session bus
2735 793074 g_message() does not get -Wformat warnings when compiling with G_LOG...
2747 - The --enable-rebuilds configure option has been removed
2748 - The --with-charsetalias-dir configure option has been added
2752 * The gsettings list-schemas command has gained a --print-paths option
2764 720380 Segfault when using GDBusMenuModel on a peer-to-peer connection
2767 724794 Fix "on on" typo in tap-driver.sh comment
2768 732003 gnode: Eliminate implicit signed-to-unsigned integer conversion
2769 734479 G_VALUE_HOLDS etc. cause -Wcast-qual warnings for a const GValue *
2770 737677 gmain: Make GSourceCallback thread-safe
2771 741167 gdbus-codegen fix for boxed out parameters
2773 749527 add weak pointer helpers similar to g_set_object
2780 776195 -z nodelete configure check does not work on Solaris
2781 777075 Potential leak of memory pointed to by 'list'
2782 779413 Translated X-Geoclue-Reason string not used in a dialog window
2784 780893 Reword licensing header for gdbus-codegen
2785 782057 Unit tests fail in run-assert-msg-test.sh
2787 786796 gtk-doc build fails with meson
2788 788806 Impossible to build static glib via meson
2793 790785 glib-tap: Add missing mkdir for .test generation rule
2794 790829 glib-genmarshal --body must not generate alias implementations
2798 790877 fix non-portable check in G_GNUC_CHECK_VERSION
2799 790894 Do not connect to the session bus when trying GProxyResolverPortal io...
2800 790896 docs/reference/README has broken link to http://www.gtk.org/rdp/
2801 790914 gdesktopappinfo: Downgrade a warning to a debug message
2809 791296 gtester-report: fix range usage when running as python3 app
2817 791622 Disable strict-aliasing in GLib
2818 791720 Criticals in gio/xdp-dbus.h leading to crash under flatpak
2822 792064 gsettings list-schemas --print-paths
2824 792099 gdbus-test-codegen: Cast to void* to printf "%p"
2825 792129 meson: skip optional linux/unix deps that default to true when buildi...
2826 792322 GLib-GIO:ERROR:gschema-compile.c:51:test_schema: child process (/gsch...
2838 - g_clear_handle_id, to simplify removing sources from the default mainloop
2839 - g_file_load_bytes, to make it more convenient to load files into GBytes
2842 330458 Sample code for the GLib Key-value parser
2849 636210 Document that pre-unmount is not guaranteed and backend-dependant
2852 668035 gtester-report broken with python 2.7.2 and glib 2.30.1
2855 679347 glocalfile seems to leak 'fstype'
2858 691436 glib-mkenums output arch dependent
2860 705331 AM_PATH_GLIB_2_0 macro fails with -Wstrict-prototypes -Werror
2862 711809 gdbus-proxy: Fix erroneous timeout during following tests
2865 723743 g_child_watch_add() doesn't check for non-pids
2869 731625 Improve test for darwin printf format-strings
2870 731705 gio/tests/desktop-app-info assumes /bin/true
2871 737278 Clarify relationship of g_application_quit() to hold count
2878 745723 -Wunused-but-set-variable work-around no longer sufficient
2880 751738 Unused-variable warnings in glib/tests/autoptr.c
2882 752240 Add DTLS support to GIO
2883 753459 GDateTime: Add conversion functions from/to ISO 8601 strings
2886 756009 'const gchar* const *' gets incorrectly defaulted to utf8
2892 760022 Memory leak in gvariant-parser.c
2896 765552 Please set serial in .m4 files to prevent autoreconf failure on up...
2900 769846 gmessages: Add timestamp to g_log_writer_format_fields()
2906 777310 gio/gasynchelper.c: fix cast from pointer to smaller int type on w...
2908 779182 xdg-open fails with gio open for some uris
2911 780296 xdg-open/gnome-open doesn't work if service isn't started
2912 781598 gstdio.h should #include what it needs to work
2913 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina...
2914 783210 build: Switch to sassc for generating style
2918 786785 Commit #fe2a9887a8 breaks gdbus-codegen, cannot find its module so...
2919 787271 Make GListModel usable from G-I bindings
2925 788138 glib-compile-resources: Fix leak of a GHashTable
2927 788270 gmodule - failed to load symbol on Android 64bit
2930 788385 gtestutils: Explicitly cast args to g_assertion_message_cmpnum()
2931 788401 PATCH: MacOS build cannot detect content type from content - xdgmi...
2933 788488 GFile-based API for g_build_filename()
2935 788561 Document how to integrate GTest into your project
2936 788594 gdbus-tool doesn’t handle non-message-bus connections correctly
2938 788766 fixed a doc-typo in socket_get_remote_address
2941 788880 gunixmounts: Update list of virtual file systems to ignore
2947 788989 Use subdir-objects with Autotools
2948 788990 Include licensing information in output from glib-mkenums, glib-ge...
2951 789245 g_settings_bind() not conforming to lifecycle specification
2953 789637 glib-mkenums: Fails when --ouput file does not exist
2955 789723 [PATCH] gdbus-codegen: Call abspath() earlier
2959 790030 GResource/GVariant fails to load from non-pointer aligned memory
2960 790093 gio-tool: fix inverted logic in monitor tool
2962 790147 build: Drop data-to-c.pl in favour of data-to-c.py
2984 786983 Please make the output of gio-querymodules deterministic
3004 786580 gdesktopappinfo.c: Add Tilix as a fallback terminal
3036 786460 gio-tool: Unify buffer sizes
3038 786463 gio-tool-save: Prevent overwriting error
3054 695573 Untranslatable strings in glib-compile-schemas
3059 779607 Race between mounts-changed signal and g_unix_mounts_get() function
3061 784815 Map G_NOTIFICATION_PRIORITY_HIGH to NOTIFY_URGENCY_NORMAL
3064 785113 glib-mkenums Python port fixes
3066 785438 Spurious -Wmaybe-uninitialized in gdatetime.c
3068 785520 Replace advice to use removed gdk_spawn functions
3079 * Unicode support has been updated to Unicode 10.0.0
3081 * glib-genmarshal and glib-mkenums have been rewritten in python.
3082 Every effort has been made to keep compatibility. Please report
3083 problems related to these tools
3090 773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string
3096 784020 GKeyFile – Add array length annotations to to_data(), get_keys() and get_g...
3098 784433 gdbus-codegen with variant type parameters result in nested variant
3099 784456 Update to Unicode 10.0.0
3100 784528 Rewrite glib-genmarshal in Python
3118 776169 Various gio-tool fixes
3120 776504 Upgrade license from LGPLv2+ to LGPLv2.1+
3127 783130 Make dbus activation sandbox-aware
3128 783193 Adapt to OpenURI api change
3129 783201 gdbus-codegen: Apply --output-directory to generated docs as well
3130 783340 win32: port monotonic times to use QPC
3133 783593 GGtkNotificationBackend should use /org/freedesktop/DBus to call Ge...
3147 - g_ascii_string_to_signed
3148 - g_ascii_string_to_unsigned
3151 * glib-mkenums now supports /*< private >*/ and /*< public >*/
3153 * GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS.
3161 748263 Use-after-free in g_dbus_connection_call_internal()
3162 776876 gmodule – Various Android bug-fixes
3167 781826 portal support: Read /.flatpak-info
3169 781847 Use-after-free under send_message_with_reply_cleanup():gdbusconnection.c:1792
3170 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/inappropriate auto...
3174 782162 Support public/private trigraph in glib-mkenums
3176 782311 inode/directory is treated as a subclass of application/octet-stream
3194 * A new function to instantiate objects: g_objet_new_with_properties
3200 668962 GUnixMountPoint/GUnixMountEntry not usable through gobject-introspection
3201 669355 gdbus-codegen output contains stray semicolons at file scope (forbidden in C99)
3204 709865 Add boxing to GParameter
3208 745971 gdbus-tool: Add a command to wait for a well-known name on the bus
3209 755046 gfileutils: Add precondition checks to g_file_test()
3212 766660 Please clarify the extent to which GInitable, GAsyncInitable must be idempotent
3216 776169 various gio-tool fixes
3219 778207 gio-querymodules: fix memory leak
3220 778287 G_MODULE_EXPORT and -fvisibility=hidden
3231 781125 gio-tool: Fix errors format string
3232 781234 the buffer written to by g_input_stream_read is not marked as an out parameter
3250 780032 Add missing attributes to two functions
3269 769983 glib-mkenums generates non-reproducible Makefile snippets
3294 771997 gchecksum: Add SHA-384 support
3296 778581 gdbus-codegen: Fix -Wconversion warning
3297 778801 gdbus-codegen: Add --outdir flag
3316 to improve sorting of recent files
3325 777592 Add minor examples to GDBus and GVariant documentation
3341 * glib-compile-resources grew a --generate-phony-targets flag
3346 666114 should have infrastructure to run its tests under valgrind
3356 770175 Add command line argument to mkenums and genmarshal to write output to a file
3360 773823 gio: Bump copy buffer size to 256k by default
3367 775510 testing with -fsanitize=undefined reports various undefined behaviour
3370 775765 FDO notification withdrawal backend sends wrong ID to the server
3391 * glib-genmarshal and glib-mkenums have gained --output options
3398 610969 Nice to have g_utf8_make_valid as public
3399 767882 Bit shift overflow (-Wshift-overflow) warning in gparam.h
3422 * Update Unicode support to Unicode 9.0.0
3426 771591 Update to Unicode 9.0.0
3427 772054 glib/gspawn-win32-helper.c: unexpected behavior re CommandLineToArgvW()
3429 772269 Add --version options to glib-compile-resources and glib-compile-schemas
3461 * Add g_log_variant, binding-friendly api for structured logging
3491 745754 Add gcc-style dependency output to glib-compile-resources
3492 769076 Fix warning: attempt to override closure->va_marshal with new marshal
3493 770372 gdbus-codegen: Strip @since parameters before comparison
3509 - drop libsystemd dependency
3510 - document that g_test_expect_message does not work with structured logs
3517 522053 GUnixMountMonitor needs to use /proc/self/mountinfo on recent Linux
3518 682794 Add usage guidance to logging documentation
3523 768453 Gdbus test: compilation fails due to -Werror=format-y2k errors
3526 769029 gmessage: compiler complains about -Wformat-nonliteral
3531 769139 g_log_writer_journald uses non-standard 'htole64' function
3536 769995 gdbus-codegen: Allow '@since: UNRELEASED' in documentation comments
3549 * Change the just-introduced structured logging API. The arguments
3550 of g_log_structured() had to be reordered to enable an implementation
3557 768968 gio/tests/socket-listener hangs since e4ee307
3567 for writing to the systemd journal. It also supports colored output
3571 - g_key_file_load_from_bytes
3572 - g_compute_hmac_for_bytes
3574 * Stack-allocated GVariantBuilder and GVariantDict objects can now be
3578 - Add a way to register handlers for custom uri schemes
3579 - Add a G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute to
3581 - Include a gio tool that makes the functionality of the
3583 - Add portal support to g_app_info_launch_default_for_uri
3584 - Add portal support to GNetworkMonitor
3585 - Add portal support to GProxyResolver
3586 - Add portal support to g_application_send_notification
3591 723506 fork/exec from non-main thread when autolaunching could be avoided...
3594 729914 instead of DEBUG_CODE and IF_DEBUG, provide a common macro to supp...
3596 744678 Unable to delete relocatable schemas
3598 747134 glib-compile-resources --generate should detect common C++ file ex...
3601 754012 missing filename in "Error loading css: Failed to import: Error op...
3602 760115 gtestutils: add missing dash in seed argument's --help documentation
3603 760423 gio-querymodules prints error messages as question marks on some l...
3609 767765 Add names and tags to various GSources and GTasks constructed in GLib
3621 768780 O_PATH is a non-standard flag which may be unavailable on non-Lin...
3622 768806 gdbus tool must swallow -- argument
3646 767172 docs: Move GIO_USE_VFS to "okay for production" section
3647 767218 Remove a UTF-8 ellipsis from gsignal.h
3660 it happens in the wild. Rather than forcing people to go through
3661 another traumatic desktop file rename, accept it and translate - to _.
3663 * The support for giving names to threads has been improved. Thread names
3670 * gdbus-codegen can now generate autocleanup definitions for the types
3671 it generates. Use the --c-generate-autocleanup option to control this
3678 747478 g_system_thread_set_name() is not implemented for gthread-win32
3679 748474 g_get_language_names() is not thread-safe
3680 748530 gthread: W32 implementation of g_get_num_processors() has lame fallback
3681 748806 GVariant: Better introduction to the concepts and its uses
3686 758738 Usage of GType properties causes crashes due to gulong/gpointer mismatch
3687 760186 namespace clash with gdb pretty-printing code
3689 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
3695 764575 tests: Fix compilation errors due to Y2K format problems
3696 764685 GApplication documentation about handling command-line options is confusing
3697 764754 '-' in application id: unbreak bus activation and notifications
3700 765710 gdbus-tool: only print note about expected argument types if that...
3705 765959 socket: set fd field to -1 after closing socket
3707 765991 Compilation of gresource.c is broken due to S_ISDIR
3710 766407 Some build-related defects in glib testsuite
3711 766570 build: Fix a misnamed variable in glib-tap.mk
3726 * The system copy of PCRE is now used by default to implement GRegex.
3727 Configure with --with-pcre=internal if a system PCRE version
3744 * gdbus-codegen now supports g_autoptr()
3763 724847 Segmentation fault on "gsettings list-recursively"
3764 743933 gapplication: add --app-id command line option
3765 756706 [PATCH] gio/gtestdbus.c: don't use non-standard %m printf modifier
3767 760694 W32: Apps linked with -mwindows make cursor busy sometimes
3774 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
3804 - Fixes and improvements to the GSettings registry backend
3805 - Handle readability and writability of registry keys
3806 - Use Unicode registry APIs
3814 761126 winiconv: update to upstream version
3817 761550 Cannot build with default flags under Fedora rawhide (-Werror=format-...
3835 * the system copy of PCRE is now used by default to implement GRegex.
3836 Configure with --with-pcre=internal if a system PCRE version
3840 glib-networking will also be required.
3849 624186 Deprecate glib-gettext macros
3850 …734095 gtk-demo.py of PyGObject fails to run on Windows (and likely other binding scripts using g_…
3853 752240 Add DTLS support to GIO
3854 755421 GDBus ignores NO_REPLY_EXPECTED flag in messages, leading to warnings on system bus
3874 749092 gdb pretty-printers fail on Python 3 with a TypeError...
3879 756475 Stop supporting non-POSIX getpwuid_r, getgrgid_r
3882 757299 glib-compile-resources: do not leak c_name
3884 758823 file monitors: reorder some code to avoid segfault
3898 symbols from libglib-2.0.so. It is unlikely that this will have caused
3911 * New API: hardware-assisted helpers for overflow-checked integer math.
3916 696324 gtester-report doesn't work with Python 3.x
3918 …752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer works with Win 10 UC…
3919 755364 make gtkdoc-check happy again
3921 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to API deprecation
3923 757294 Move G_POLLFD_FORMAT to glibconfig.h
3926 757628 gio tests fail to build when cross compiling 2.46.1
3944 * The Unicode support has been updated to version 8.0 of the Unicode standard
3951 664740 Key-value file parser, space after integer
3954 697907 Add interface for socket-like things (GSocket, DTLS, etc)
3956 737116 Add functions to print GSocketConnectables and addresses as strings
3957 743011 Minor additions to GError documentation
3958 749161 undefined reference to `__imp__stat32i64'
3959 749314 Cannot restore a just-trashed file
3960 751924 Add recvmmsg()-like API on GSocket
3961 752240 Add DTLS support to GIO
3962 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
3965 754855 Object instantiation documentation refers to example that no longer ex...
3967 754994 g_date_time_get_second () sometimes returns an off-by-one result
3968 755083 Clarify in G_ADD_PRIVATE that it is safe to call _get_instance_private...
3970 755355 Move GStrv to glib.h so it can be used with g_auto()
3971 755374 g_variant_get_child(): flatten-first logic on '&'
3975 755795 2.46 considers empty files as octet-stream rather than text (leads to...
3978 756054 MSVC linker error due to 'g_socket_send_message_with_timeout()'
3982 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to AP...
3985 756316 GSequence should provide fast api to check if empty
4007 add more threads to the pool if too much time passes without any
4010 The exact behavior may continue to change in the future, and it's
4012 rate-limiting at all. As a result, you should no longer assume that
4013 GTask will rate-limit tasks itself (or, by extension, that calls to
4014 certain async gio methods will automatically be rate-limited for
4015 you). If you have a very large number of tasks to run, and don't
4016 want them to all run at once, you should rate-limit them yourself.
4018 * Disable runtime-deprecation warnings
4034 * utf8 validation and utf8-to-ucs4 conversion are faster
4036 * Small speedups to property change notification
4041 696426 GParamSpecTypeInfo do not need to be static
4043 738504 Optimize UTF-8 decoding by unrolling branches and expressions
4044 742903 Add missing (transfer) annotation to GString
4049 754601 Make g_strerror work with non-glibc POSIX systems
4050 754636 tests/unicode-encoding test fails for glib 2.45.7 on x86-64
4053 754924 Improve test coverage of g_utf8_validate() by added known-...
4068 * Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like
4078 - Tests are now required to have unique names
4079 - TAP support has been improved
4080 - A macro for asserting that two memory regions have identical content
4085 742849 inotify: send paired events to both sides
4086 744060 Update GObject tutorial documentation to use G_DECLARE_FINAL_T...
4090 753745 glib-genmarshal still needed for cross-compilation
4123 quite a while. The recommendation is to use valgrind, or replace
4128 741779 Documentation tweaks addressing real-world API misuses
4129 741822 Fails to build with VS 2015
4131 743018 gobject: Add more cross-links between documentation pages
4132 750282 Add g_network_monitor_get_network_metered() to get if the connection...
4133 751358 GFileMonitor doesn't react to "mv some-file watched-file"
4135 751598 Stop 'handle-local-options' propagation when callback reports an err...
4165 748610 Some tests fail with non-English locales
4171 751672 -Wduplicate-decl-specifier in glib/tests/keyfile.c
4174 751798 Wrong enum type used in some test-cases
4190 * GDBus has gained a new call flag to allow interactive authorization
4193 - New API: g_settings_schema_list_keys
4194 - Deprecated: g_settings_list_keys
4197 - Implement GNotification
4198 - Bump the OS X requirement to 10.9
4201 - Add registry reading API
4202 - Reimplement GAppInfo using registry information
4209 734888 GLib has no helper functions to work with W32 Registry
4212 738504 Optimize UTF-8 decoding by unrolling branches and expressions
4213 739122 glib not handling -1 return ("no limit") from sysconf (_SC_THREAD_S...
4214 739424 gnome-shell crashes when files are added, deleted, or modified in $...
4215 739616 DBus; Add new call flag to allow interactive authorization
4221 747941 try XDG_RUNTIME_DIR/bus before falling back to X11 autolaunch (dbus...
4225 750322 gapplication: Make sure --help output is translated
4229 750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html...
4233 479730 The "g_key_file_set_comment" interface prepends '#' character to...
4243 * Improve error reporting in glib-compile-schemas.
4245 * Add introspection annotations to GListStore.
4248 696749 win32 : failed to compile because of careless mistake in the code
4249 723394 const parameter to GtkPopover gtk_popover_set_pointing_to
4250 724113 gdbus-connection-loss test can fail on slow machines
4251 725981 tap-driver.sh: internal error getting exit status
4253 744895 Unknown or unsupported transport 'this-should-not-be-used-and-will...
4256 748612 de_DE locale used in option-context test is not supported by FreeBSD
4259 749079 gdbus-peer test: TCP tests can fail with ECONNRESET due to a race...
4260 749080 gdatetime test: fails if close to rollover between seconds
4261 749180 gnetworkaddress: add return type annotation to parse methods
4263 749353 GBinding does not connect to the detailed notify signal
4275 * The GSettings schema compiler, glib-compile-schemas has been changed
4276 to reject schema xml that has duplicate <summary> or <description>
4279 way to translate schemas. Instead keep the translations in the .mo
4280 file and set the gettext-domain attribute on the <schemalist> element.
4286 be delayed more than 10ms) and wakeups due to file monitoring have been
4296 * The GSettings schema compiler, glib-compile-schemas, is more strict
4299 in the xml, and keeping the translations in gettext. To avoid breaking
4300 already-installed schemas, this change is only taking effect when
4301 you use the --strict option.
4303 * The hardcoded 10-thread limit of GTask's thread pool has been removed,
4304 since it was prone to causing deadlocks. The thread pool is now allowed
4305 to grow dynamically and will shrink back over time.
4309 * The algorithm used by GAppInfo to find default handlers for mime types
4310 has been tweaked to prefer apps that handle the specific subtype over
4316 661767 merge/improve various bits of run-in-thread functionality
4321 728663 W32: wrong stat struct is used when built with MinGW-w64
4325 738207 Add a way to set SO_SENDBUF and SO_RECVBUF on listener (and...
4328 744282 gvfs-open for application/x-virt-viewer changed behaviour bet...
4330 745745 gdbus: fix out-of-bound array access
4332 746749 GLib-GIO:ERROR:inotify-kernel.c:327:ik_source_dispatch: ass...
4333 746753 Glib-compile-resources --generate-header not using ".h" as ...
4334 747209 glib-compile-schemas ought to reject repeated <summary> and...
4335 747349 Conversion of gdbus to use GTask causes deadlocks
4337 747472 Don't ignore already-installed schemas with multiple <summa...
4338 747541 gdbus segfaults with invalid --dest
4340 748019 gsocketconnection: Fix copy-pasto in documentation
4373 * use "private" futexes in order to further improve the performance of
4377 614684 Make various parts of GObject const-correct
4384 744722 docs: Expand introduction to mention using async calls over sync ones
4386 745634 [GNotifications] Use themed icon as icon-name
4416 We have now added 'g_autofree' as a libgsystem-style autocleanup macro
4420 GApplication now has an "is-busy" property, allowing one to query the
4445 * new GSimpleIOStream class to construct a GIOStream from an arbitrary
4448 * GApplication: new API for marking 'busy' state according to the value
4481 * GListStore is a GSequence-based implementation of GListModel.
4485 * g_simple_action_set_state_hint: New function to set the state hint
4488 * g_win32_check_windows_version: New function to check Windows version
4491 are new functions to complete the GSettingsSchema API.
4498 741895 gwin32: Add Simple API to check whether we are on at least a v...
4499 742456 object: Add g_steal_pointer() convenience function to mark own...
4500 743508 polkitd fails to start: patch for gio/gcredentialsprivate.h
4523 * avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save
4534 741589 gobject: Add g_set_object() convenience function to set GObject pointers
4535 741653 gnetworkmonitornm: Check if network-manager is running
4537 741707 Gsocket blocks trying to send data
4566 719646 GSocket: add g_socket_send_messages() to send multiple messages...
4570 740848 Backend subscription fails when connecting to a signal with a d...
4572 741226 keyfile: Add "in group" to GError message consistently
4591 726037 Add G_PARAM_READWRITE value to the GParamFlags enumeration
4597 737150 GLib-GIO-WARNING **: Failed to parse translated string 'visible-name...
4601 738633 Need to disable SSLv3 in glib-networking
4602 740157 <app> --help doesn't work even when options were added
4613 * GObject gained a debug option to provide instance counts. To use it,
4614 set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count().
4617 as soon as a non-option argument is encountered.
4620 354457 Feature Proposal: Per-Type Statistics for Instantiable GTypes
4621 695082 g_hash_table_remove_all is not save against a call to g_hash_table_remove
4628 736806 gtask: Fix reference count loop causing leaks
4631 737259 gcancellable: Clarify that GSources hold references to GCancellables
4634 737451 Provide api to read_all_async
4635 737741 g_datalist_id_get_data assertion fails for non-existant keys
4636 737869 GApplication command line handling breaks --help
4637 738170 g_byte_array_new_take() doesn't initialize array->alloc
4655 - introspection warning fixes
4657 - g_application_add_main_option now uses an enum instead of an 'int'
4660 - added a G_OPTION_FLAG_NONE so that people don't need to use 0
4662 - gresource: Use GError in more places
4664 - gresource commandline tool: improve extraction from multiple sections
4666 - GSource now takes the context lock (if any) in g_source_set_name()
4668 - new documentation to clarify the use of some APIs related to
4671 - other minor updates to docs
4676 out-of-band length field
4691 735915 glib-building.html uses --enable-gcov instead of --enable-coverage
4712 * GApplication now has binding-friendly API to handle
4745 725511 Compiled resource files should have the same /-separators everywhere
4746 725513 Some tests fail to build on W32
4748 725515 test-printf fails on W32
4752 732085 gtype: Fast-path for g_type_is_a
4754 733345 ginetaddress: Add a precondition to g_inet_address_new_from_string()
4774 * The Unicode support has been updated to version 7.0
4787 724986 Change gio/data-to-c.pl to /usr/bin/env perl.
4788 727974 Fix up failure-to-see-expected-message logging
4790 728401 GDateTime: Add guards to g_date_time_new()
4793 730293 clang++-3.4: error: 'register' storage class specifier is ...
4797 731929 update tables to unicode 7.0.0
4822 730198 broken valgrind.h leads to crashes in g_type_free_instance on mingw64
4830 731366 run-assert-msg-test.sh gdb leaves assert-msg-test zombie
4831 731425 giomodule protects function-call with different token than function...
4833 731584 gbookmarkfile: Cleaner error handling code to pacify static analysis
4835 731979 docs: Correct param to interface's default_init()
4839 732019 gtestdbus: Don’t close stdout for dbus-daemon
4840 732068 gsignal: Add an example to the g_signal_connect_swapped() documentation
4857 * add support for g_desktop_app_info_get_implementations() to find
4860 * GHmac has gained SHA-512 support
4863 assoications/defaults configuration to ~/.config/mimeapps.list).
4865 * libgobject is now linked -Wl,-z,nodelete when possible to avoid errors
4872 667468 glib-2.30.2: ipv6 tests fail when no ipv6 support is available
4873 668152 -framework Carbon linker flag not passed to pkg-config .pc files
4874 707298 libgobject should be linked with -Wl,-z,nodelete
4877 724741 hmac: Fix support for SHA-512 in GHmac
4881 726872 gio: Add names to idles and timeouts
4886 727559 g_file_copy: Don't set GError when we intend to ignore errors
4887 …727692 gio/gtlscertificate.c -- broken PEM-file processing (affects local CA root stores, for star…
4890 727928 gapplication-tool fixes
4898 728380 docs: Remove <!-- --> comment before plural s
4901 729167 gobject: Document that classes/objects/interfaces are zero-filled
4907 730190 gsocket: Add missing preconditions to g_socket_send_message()
4910 730295 gdbus-tool: Remove dead variables
4928 Overview of changes from GLib 2.39.91 to GLib 2.39.92
4934 registered; instead, it groups them according to test suites (ie,
4936 some cases, this can result in a sub-optimal ordering of tests,
4937 relative to the old behavior. The fix is to change the test paths to
4939 you want to run test_foo_simple(), test_bar_simple(), and
4941 "/simple/foo", "/simple/bar", "/complex/foo-using-bar", not
4942 "/foo/simple", "/bar/simple", "/foo/using-bar" (which would result
4953 723899 G_DEFINE_TYPE() causes compiler warnings with clang due to foo_get_instance_private
4954 724859 Let the test_wait_until() test also run on non-*nix
4958 725891 gio tests: add codegen to BUILT_SOURCES
4971 Overview of changes from GLib 2.39.90 to GLib 2.39.91
4976 pthread_condattr_setclock() unless your system happens to have
4978 release is known to be broken with at least GNU/Hurd, pending addition
4986 710142 Add more impressive transliteration to GLib
4995 724858 Dist gtranslit-data.h
5004 Overview of changes from GLib 2.39.4 to GLib 2.39.90
5010 661576 fix handling of constructors that destroy half-constructed objects
5011 679957 g_inet_address_new_from_string is not able to handle dots and numbers IPv4 addresses
5012 712837 gvariant: Document the need to cast varargs when constructing GVariants
5016 723422 Fix g_socket_get_available() with TCP on Windows
5020 …724126 intermittent GApplication test failure: /gapplication/local-actions: lines of output permut…
5022 724239 soup_session_queue_message - Connection terminated unexpectedly
5040 Overview of changes from GLib 2.39.3 to GLib 2.39.4
5047 685204 ./configure fails to add the '-g' flag to CFLAGS
5057 722436 Adjust doc to Makefile.decl renaming
5060 722591 [documentation] broken link to GtkAction from GAction.html
5062 723048 'network-access' test can fail to guess interface index
5071 Overview of changes from GLib 2.39.2 to GLib 2.39.3
5074 No major changes this release -- mostly lots of small fixes and
5077 * fix a crasher in code from gdbus-codegen
5079 * improvements to gobject gdb helper script
5083 - fix a deadlock issue with kqueue on FreeBSD
5085 - work around a quirk in the sunstudio compiler
5087 - rename a variable to avoid clashing with a macro definition of
5090 - use POSIX-specified <poll.h> over <sys/poll.h>
5092 - many improvements to Visual Studio projects and and some build
5096 - a very large number of improvements in test coverage
5098 - don't report skipped tests as failures
5100 - return 77 if we skip all tests in an executable
5102 - improve gtest documentation and fix some minor issues
5104 - fix g_test_trap_reached_timeout() return value
5106 - remove some dead code uncovered during test coverage expansion
5108 - Use tap mode for installed tests too, when using tap
5112 * make our GVariant-based commandline tools (glib-compile-schemas,
5115 * GApplication now has a --gapplication-service command line switch to
5120 * fix gsettings.m4 wrt. builddir != srcdir with non-recursive make
5130 710965 GApplication: add --gapplication-service switch
5131 711090 periodic failure of spawn-multithreaded async testcase
5134 715028 GVariant: add way to print context of parse errors
5137 720539 gdbus-codegen: Fix crasher in goa-using apps
5138 720635 Make gdb pretty-printers compatible with Python3
5143 721087 Missing -lselinux in pkg-config --libs --static gio-2.0
5144 721324 Error message is printed to stdout
5156 Overview of changes from GLib 2.39.1 to GLib 2.39.2
5161 - Remove alleged support for OS/2
5163 - Remove alleged support for BeOS
5165 - Remove alleged support for last-millennium Unixes
5167 - Require C90 compliance
5169 - Require POSIX.1 (1990) compliance on Unix
5171 - Require GNU make
5184 702862 gdbus-codegen : look for deps in default install path
5187 708274 Added GObject Introspection annotations to genums.c
5199 711753 gthread-posix: Don't use gslice allocated GRecMutex
5200 711796 glib-tap.mk: fix to actually use the TAP driver
5203 711805 gdbus-connection: Fix race condition in test
5208 712148 Add system bus support to GTestDBus
5217 719472 leak in generated proxy-side property-setter
5220 719837 gdbus-connection: Work around race in connection tests
5223 720080 Truncating a GMemoryOutputStream to a larger size cause...
5234 Overview of changes from GLib 2.39.0 to GLib 2.39.1
5239 - GSettingsSchema API is now more powerful and consistent
5241 - new GSettingsSchemaKey API allows accessing metadata for keys:
5242 type, default value, range and the long-awaited support for summary
5245 - GSettingsSchemaSource gains support for listing schemas within a
5249 - 'gsettings list-schemas' now works properly with --schemadir
5251 - deprecate a bunch of now-redundant functionality on GSettings
5253 - add API to GSettings for getting the default value of a key (as set
5256 - add API to GSettings for determining if the user has assigned a
5257 particular value to a key (ie: we are not just reading the default)
5259 - ignore qualified tags and attributes appearing in schema files
5263 - make GSimpleAction a bit more strict with respect to state changes
5267 - throw an error when attempting to 'Describe' a non-existent action
5268 via D-Bus instead of returning a bogus description
5270 - throw an error when attempting to invoke unsupported methods on an
5277 - substantially rework GDesktopAppInfo to reduce the amount of disk
5280 - add a new class: GAppInfoMonitor for discovering when applications
5283 - add a new g_desktop_app_info_search() API for searching for
5292 - ignore qualified tags, as above
5294 - GTestDBus: unset all D-Bus addresses (such as STARTER) to ensure
5297 - add new session_bus_run() convenience in the tests and use it
5300 timestamp/pid/uid fallback only on UNIX machines where we can't open
5302 due to a missing prototype for the rand_s() API.
5307 * Due to early testing of the (soon to land) GCleanup framework, a very
5313 - some more seeking cleanups: particularly on GLocalFileInputStream
5315 - don't leave a .trashinfo file around if trashing a file fails
5317 - Add a request_certificate virtual method to GTlsInteraction
5328 637257 g_tls_client_connection_gnutls_retrieve_function needs to be able to block
5332 668232 Unable to get description and summary for a key
5333 668233 Unable to determine if a key is set to the default / what the default value is
5336 687185 org.gtk.Actions.Describe doesn't return an error for non-existing action names
5338 695558 The --schemadir option has no effect
5341 710133 Emit backward compatible code with gdbus-codegen
5342 710691 glib-networking: locking during implicit handshake
5343 710738 GRand has lame fallback for Windows
5351 711049 Fix build of GLib-GIO 2.39.x on Windows/MSVC
5352 711064 Adding child source to blocked source can cause a segfault
5359 711632 The desktop-app-info test fails during make check
5362 711756 gthreadpool: Don't pass bad data to GThreadPool sorter
5369 Overview of changes from GLib 2.38.0 to GLib 2.39.0
5376 - new API for sending persistent notifications via the desktop shell
5378 - notifications persist when the application has quit and clicking on
5384 - new API for launching subprocesses
5386 - nice GIO integration like async functions, cancellability, etc.
5388 - a convenient communicate() API inspired by the same API in Python
5390 - related: the gspawn API now has a CLOEXEC flag for the created
5395 - intended to be used with DBusActivatable apps
5397 - can be used for launching apps, opening files, invoking application
5400 - bash tab completion is supported
5404 - g_file_get_path() can implicitly cause a FUSE mount so don't call
5407 - don't crash when trying to load from a keyfile with
5410 - remove some dead code, refactor the search path handling a bit and
5411 do a large-scale whitespace cleanup (prep work for the pending
5416 - fix broken handling of mount point monitoring
5418 - remove some strange use of GObject::constructor() from the base
5421 - fix GFileMonitor to work in the non-default main context even when
5424 - add internal private API for easily creating a file monitor in the
5429 - g_settings_list_children: only list viable schemas. This fixes a
5430 longstanding issue where 'gsettings list-recursively' will crash
5433 - don't accept invalid paths on g_settings_new_with_path, etc.
5437 - GFile now has a thumbnail::is-valid attribute to check if the
5438 thumbnail in thumbnail::path needs to be regenerated
5440 - GDBusProxy now has a flag to control autostarting of services at
5443 - for GSeekable, properly introduce the concept of "resizable" vs.
5444 "fixed-sized" streams in the docs, explaining the expected
5447 - fix some cases in GMemoryOutputStream that were violating the above
5450 - clean up GCredentials code and add support for Hurd and Solaris
5452 - improve splicing by using different codepaths for the case where we
5459 - fix a leak in g_key_file_get_(u)int64 when we fail to parse the
5462 - add long-requested API g_key_file_save_to_file()
5466 - avoid using O_DIRECTORY on platforms that don't have it
5468 - be careful about systems that define SOCK_CLOEXEC but don't
5471 - only use SA_RESTART if it exists
5475 - a pair of functions to support matching strings for the type of
5476 search functionality that you'd expect to have with things like
5479 - g_str_is_ascii() with obvious purpose
5481 - g_test_expect_message() no longer appears to allow you to catch
5486 - fix handling of overflowing the 'next source id' counter
5488 - g_source_remove() will now throw a critical in the case that you
5489 try to remove a non-existent source. We expect that there is some
5494 - simplify handling of the 'current dispatching source' to not
5499 - the long-broken (and leaky) pattern of destroying a just-allocated
5503 * Unicode: update to 6.3.0
5507 - g_file_copy() now falls back to pathname queryinfo. This should
5511 - fix an out-of-bounds read in the xdgmime code
5513 - fix a typo in the /org/freedesktop/DBus path on the object manager
5516 - skip emitting path_namespace='/' in match rules in order to
5517 workaround a bug in the D-Bus daemon and fix our own implementation
5520 - fix crashes on precondition violations for GParamSpec constructors
5522 - many other small fixups (see bug list)
5529 661576 fix handling of constructors that destroy half-constructed objects
5534 702516 gfileutils: Make -Werror=format-nonliteral happy
5536 704593 g_setenv: on some systems (BSD, OSX…), setting a variable to NULL crashes the system
5542 707887 Attempting to create GObject Property with underscore prefix segfaults
5544 708265 add support for GNU/Hurd in GLib D-Bus Library
5551 708828 GDBusProxy: add the ability to call methods on non autostarted proxies
5552 708860 glib-2.38.0 doesn't build on Solaris 10
5553 708972 gnetworking.h in tarball screws up out-of-source builds
5555 709227 Update to unicode 6.3.0
5556 709301 goutputstream: Add clear warning about short writes to _write_bytes() and async version
5560 709753 Add helpers for string matches when using GtkSearchBar-like widget
5563 709994 Minor fix for HACKERS doc to direct hackers to proper help file
5567 710345 [Patches] Fix some redundant-decls
5572 710726 Work around D-Bus bug with path_namespace='/' match rules
5587 - GIO now provides an implementation of Desktop Actions from the
5590 - GApplication now implements the org.freedesktop.Application
5592 standards-based D-Bus launching of GLib-based applications
5594 - GDesktopAppInfo now supports DBusActivatable as per the desktop
5595 entry specification, allowing GLib-based applications to use D-Bus
5596 to launch other applications
5598 - GApplication now has a "busy" flag that can be set on an application
5599 to allow the shell to show that it is busy
5603 - the private offset for a given class type is now always constant.
5606 (ie: at a negative offset). Valgrind macros were added to mitigate
5609 - a new G_DEFINE_TYPE_WITH_PRIVATE has been added along with a
5611 equally-performing alternative to ->priv pointers in instances
5614 - new G_PRIVATE_FIELD, G_PRIVATE_FIELD_P and G_PRIVATE_OFFSET macros
5618 - installing properties on a GObjectClass must now be done from
5619 class_init. It is no longer valid to install them after class_init
5622 - it is now possible to manually break a GObject property binding
5627 - the requirements for implementing the GIcon interface have changed
5628 in order to make it possible to consume all implementations of GIcon
5631 - a new GBytesIcon type was added for an icon represented by an
5632 in-memory binary blob in a known image format (ideally png).
5634 - new APIs g_icon_serialize() and g_icon_deserialize() replace the old
5635 to/from_string APIs and will always work, irrespective of which
5637 serialised GdkPixbuf to be deserialised in a process that doesn't
5640 - support for icons has been added to GMenuModel using the new APIs
5644 - GPropertyAction provides a convenient way of creating a stateful
5645 property corresponding to a property on a GObject, such as the
5646 "visible-child-name" property of a GtkStack
5648 - new API g_menu_remove_all()
5650 - we now have established rules about what is a "valid" action name
5651 and an API to check them
5653 - a new API for converting detailed action names to and from the
5654 split-out name and parameter value (as GVariant)
5656 - for backwards compatibility, invalid action names can still be used
5661 - GDBus now supports services that wish to handle some of all
5663 service to reimplement the entire org.freedesktop.DBus.Properties
5666 - GFile now has a new _measure_disk_usage() (and async) API for
5668 particular directory (akin to 'du').
5670 - asynchronous version of g_file_trash() and g_file_make_directory()
5675 - GRegex has a new function to query the maximum lookbehind length to
5678 - GVariant has two new APIs for constructing strings that allow
5684 - we can now generate TAP output
5686 - new support functions for simplifying the process of dealing with
5689 - g_test_trap_subprocess() provides a portable alternative to
5694 - GLib now builds on Android against the bionic C library
5696 Overview of changes from GLib 2.37.93 to 2.38.0
5711 Overview of changes from GLib 2.37.92 to 2.37.93
5718 Overview of changes from GLib 2.37.7 to 2.37.92
5721 * new API g_file_measure_disk_usage() similar to du(1)
5745 Overview of changes from GLib 2.37.6 to 2.37.7
5757 706888 gtype: fix a no-op assertion
5771 Overview of changes from GLib 2.37.5 to 2.37.6
5777 680926 generic type fallback logic is broken for -symbolic
5778 684327 setting null icon to icon list
5779 689245 GSocket unable to reuse (address,port) on Mac OS X
5781 693335 build: fix dtrace-related warnings
5782 696633 gdbus-codegen trips over unicode chars when using python 3.x
5786 701318 Add G_SPAWN_DEFAULT to GSpawnFlags
5788 701800 a new approach to reporting critical errors
5816 Overview of changes from GLib 2.37.4 to 2.37.5
5821 desktop file are translated into GActions that have been added to
5825 of a property on an object, and allows to change the value when
5830 * The gsettings tool now reports failure to write a key (e.g. because
5834 - g_variant_new_printf
5835 - g_action_print_detailed_name
5836 - g_regex_get_max_lookbehind
5840 684123 glib build only tries -D_GNU_SOURCE if glibc is detected
5842 699259 add org.freedesktop.Application support to GIO
5843 700460 rewrite tests to not rely on precise timing of timeouts
5844 701511 updates to various GSource types
5850 704322 glib-unix: fix handling of multiple signal source for the...
5851 704424 No error when failing to override a locked key
5856 704585 libc printf can give mixed-case strings for NaN and Inf
5858 704699 gmain: Reset signal handlers to default when source is
5861 704999 glib/convert.test crashing due to lack of iconv cache
5862 704931 GMenuModel: add annotations to virtual functions
5873 Overview of changes from GLib 2.37.3 to 2.37.4
5888 Overview of changes from GLib 2.37.2 to 2.37.3
5893 * fix timestamps in tarball to prevent automake from being required to
5896 * add new D-Bus API for async property handling
5907 698375 - D-Bus async properties
5908 700350 - timestamp issue
5909 701560 - fsync issue (fixed again)
5910 700035 - new API for instance private data
5912 Overview of changes from GLib 2.37.1 to 2.37.2
5915 * The GLib test utilities have grown some file-related APIs
5916 to support tests that can be used installed and uninstalled.
5922 - Support org.freedesktop.Application, including D-Bus activation
5924 - Set prgname to appid for services
5931 699259 add org.freedesktop.Application support to GIO
5937 701474 Error building glibmm due to extra comma in glib/gtestutils.h
5956 Overview of changes from GLib 2.37.0 to 2.37.1
5971 to fail if they were matching on the previous text.
5998 699500 gbitlock: fix this to not unconditionally use futex emulation
6000 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
6004 Overview of changes fron GLib 2.36.0 to 2.37.0
6011 clients that want to signal a desktop shell their busy state, for
6012 instance because a long-running operation is pending.
6016 * GIcon can now be serialized to a GVariant
6020 645881 Full port of glib-2.28.1 onto Android-ARM
6022 672018 Need API to set global application state (busy, count...
6028 696108 gdbus-codegen: avoid warnings in generated code
6033 697131 No --version
6041 697601 reduce GMenuModel D-Bus traffic
6042 697626 Allow posix threads to be used on w32
6044 697771 fix a typo of "fo" to "of" in building.xml
6052 698595 the valgrind/priv-before-instance bug
6053 698655 desktop-app-info test relies on true being in /usr/bin/
6072 Overview of changes fron GLib 2.35.9 to 2.36.0
6075 * It is no longer necessary to call g_type_init(). If you are
6076 loading GLib as a dynamic module, you should be careful to avoid
6080 API and you are using linker flags such as --no-add-needed, then
6081 you may have to artificially use some GObject call to keep the
6082 linker from optimizing away -lgobject. We recommend to use
6085 * This release contains an incompatible change to the g_get_home_dir()
6089 value from /etc/passwd is only used as a fallback.
6092 (introduced in GLib 2.32) have been fixed to be in host byte order
6099 - g_file_copy(): fix bug where attributes were not applied properly to
6102 - fix some 'available since' annotations
6104 - fix gdbus-codegen to produce more pedantically-correct code
6107 696108 gdbus-codegen: avoid warnings in generated code
6126 Overview of changes from GLib 2.35.8 to 2.35.9
6130 source-compatible change and only breaks ABI with respect to truly
6138 694253 occasional /gdbus/unref-pending test failure
6139 694350 Add type names to gsignal warnings
6143 659428 docs: Small clean-up of howto subsection headers
6147 695147 Don't use PATH_MAX as it's not guaranteed to be defined
6151 695425 Untranslatable message in gsettings-tool
6152 695887 Improvements to GObject API documentation
6154 696015 PATCH Add doc warning to g_base64_decode()
6186 Overview of changes from GLib 2.35.7 to 2.35.8
6192 for unloading of types have been observed to be broken by this change,
6201 * GSocketClient: add proxy-resolver property
6207 691105 Allow GSocketClient to override GProxyResolver for per client proxy settings.
6210 693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later
6211 693502 Cross-compiling documentation: typo (np -> no)
6221 Overview of changes from GLib 2.35.6 to 2.35.7
6224 This is a quick follow-up release with a few bug fixes.
6226 * Fix the build on systems with strict linkers by adding -pthread back
6227 to the LDFLAGS for a testcase.
6229 * Re-enable native atomic operations on some buggy versions of clang
6245 Overview of changes from GLib 2.35.4 to 2.35.6
6248 * GUnixFdSource is a new way to add file descriptors
6249 to the mainloop
6251 * g_source_set_ready_time lets you mark a source to become
6270 682819 EINTR-harden all the things
6275 690118 Crash when closing last tab of a window using Ctrl-w
6277 691812 gioinputstream - give task as callback_data not task_data
6278 691866 fails out of source build directory - gnetwork.h not f...
6287 692360 possibly non-threadsafe code in g_content_type_guess()?
6294 692865 Invalid docbook generated by gdbus-codegen
6309 Overview of changes from GLib 2.35.3 to 2.35.4
6313 - New API: g_get_num_processors
6314 - New API: g_application_command_line_get_stdin
6315 - New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS
6316 - Parse more timezone offset formats
6317 - Better timezone support on Windows
6318 - Make GParamSpec constructors introspectable
6321 - Disallow adding interfaces after class_init
6328 661767 merge/improve various bits of run-in-thread functionality
6330 675856 Use GDbus via gobject-introspection instead dbus-python
6332 684723 run-assert-msg-test.sh fails
6334 686128 GTimeZone should be able to parse POSIX format for...
6339 688829 Variable overflow in utils.c test on 32-bit machine
6342 690043 Broken link for gsettings tutorial: gnome-utils in...
6346 690543 Add test coverage for testing in-tree DBus services...
6348 690902 G_END_DECLS needs to be at the end of gutils.h
6351 691011 Automake-1.13 errors on obsolete AM_PROG_CC_STDC
6352 691077 gio-querymodules crashes with SIGSEGV
6355 691558 Only check for .hidden files if standard::is-hidden...
6373 Overview of changes from GLib 2.35.2 to 2.35.3
6376 * This release contains an incompatible change to the g_get_home_dir()
6380 value from /etc/passwd is only used as a fallback.
6382 * We now install a public "gnetworking.h" header that can be used to
6383 include the relevant OS-dependent networking headers. This does not
6384 really abstract away unix-vs-windows however; error codes, in
6388 142568 Allow $HOME to override passwd entry if the user really wants
6394 664627 /gapplication/basic test intermittently fails: cmdline re-or...
6397 684145 Current Git sources fails to cross-compile for Windows in Li...
6398 686895 file-info: catch thumbnail files in large directory as well
6399 687092 IPv6 <-> IPv4 mismatch when subscribing to multicast (send)
6404 688497 AppInfo: Add sufficient api to port gnome-session from Egg...
6413 689847 Add fast repeated typename -> GType resolver
6417 690163 Add a pre-configured gio/gnetworking.h for Visual C++ builds
6432 Overview of changes from GLib 2.35.1 to 2.35.2
6435 Note that the incompatible change to the ->constructed() vfunc that was
6436 made in the last unstable release (2.35.1) has been reverted due to
6437 causing regressions in applications.
6440 longer permitted to add interfaces to a class after the first
6446 cause some tools to issue warnings about ABI mismatch.
6456 * Many pedantic cleanups to adhere to a higher level of -W use
6458 * GTask changes to avoid a deadlock
6464 * Fix URL-encoding of trashed files
6486 686797 Box GPollFD to make it introspectable
6489 686839 mkinstalldirs: Move to glib-mkinstalldirs
6490 686895 file-info: catch thumbnail files in large directory as well
6492 686920 gdbus: Allow GDBusObjectManagerClient to work on peer connections
6496 687098 Repeated g_timeout_add* use can lead to guint overflow
6502 687600 gfileutils.c performs invalid cast of (varargs) open to non-vararg type
6505 687742 Add support for internal linkage to glib-compile-resources
6506 687801 tests/buffered-input-stream: Fix size of parameter passed
6510 688370 GDBusError documentation improvement for client-side
6512 688518 gio-kqueue: use O_EVTONLY on MacOS
6516 Overview of changes from GLib 2.34.0 to 2.35.1
6525 * The ->constructed vfunc is now called after all properties are set
6535 * Update to Unicode 6.2
6537 * Thread safety fixes for GFileMonitor in non-default main contexts
6539 * GTimeZone support for old-format zoneinfo database (as on Mac OS)
6541 * g_settings_bind() now works with non-canonical property names
6543 * Fix crashes related to NULL connection passed to
6548 661767 merge/improve various bits of run-in-thread functionality
6553 684912 Update to Unicode 6.2
6555 685069 Leak in glib-compile-resources
6557 685608 [Patch] Port gio tests from pygobject to pygi
6559 685733 Call ->constructed() after all properties are set
6563 686119 dtrace, gobject_probes.d, the last three probes - semicolon missing
6577 Overview of changes from GLib 2.33.14 to 2.34.0
6584 max_idle_time settings have been changed to 2 and 15*1000,
6588 654239 g_type_init()'s docs have no statement about how to...
6610 Overview of changes from GLib 2.33.12 to 2.33.14
6613 * CVE-2012-3524: don't run dbus-launch from setuid binaries
6619 - GDBusConnection nullability fixes
6620 - give a box type to GTimeZone
6624 * Add a new "Writing GLib Applications" section to the reference
6638 683384 /gvariant/checksum-basic failure on big endian machines
6640 683744 have a way to get the generic icon name for a mime type
6667 Overview of changes from GLib 2.33.10 to 2.33.12
6672 * Add symbolic icon support to drive, volume, and mount, file
6675 * Add API to allow thread-safe access to the same qdata item
6681 673012 Stable byte-level specification for normal form
6685 682101 Provide a way to get a symbolic icon for a device
6687 682284 mount-op: use gint64 instead of guint64 for tim...
6688 682386 "make check" fails due to sys/resource.h not be...
6690 682586 gsettings-tool: make list-recursively really re...
6691 682819 EINTR-harden all the things
6694 682965 gdbus-tool: Check return value of strrchr()
6695 683088 gdbus-codegen: fix error when wrong interface n...
6696 Fix the build with gtk-doc-stub
6717 Overview of changes from GLib 2.33.8 to 2.33.10
6723 * GMenuItem now has 'get' accessors and a construct-from-GMenuModel API
6725 * GVariant now has a function to check a format-string for type
6728 * win32: We now use overlapped IO to support multiple asynchronous
6736 * The long-standing issues with placeholder generation of manpages are
6739 * gtlscertificate: Add GBytes based certificate and private-key props
6741 * build: Switch back to using AS_IF for conditionals
6747 550433 g_test_init doesn't recognize --help
6750 637460 man glib-genmarshal is hard to use
6751 674483 broken configure results when cross-compiling with gcc >= 4.5
6754 679556 it's hard to use gtest when g_warning() is expected
6756 681319 gtlscertificate: Add certificate-bytes and private-key-bytes props
6757 681336 man pages not built if --enable-gtk-doc not specified
6758 681413 build: Switch back to using AS_IF for conditionals
6762 682067 Fix problems with CLEANFILES and automake-1.11.1
6775 Overview of changes from GLib 2.33.6 to 2.33.8
6781 and max_idle_time values have been changed to
6785 661767 merge/improve various bits of run-in-thread functionality
6792 680787 Add .dir-locals.el to tell Emacs users not to use tabs...
6797 669331 try to get gio tests working a little better on win32
6798 674314 Make gtk-doc not a hard dependency of GLib
6820 Overview of changes from GLib 2.33.4 to 2.33.6
6824 some applications were found to rely on behaviour that
6829 679968 Add some annotations to GBytes, GVariantType...
6835 Overview of changes from GLib 2.33.3 to 2.33.4
6838 * GMainContext: the source list has been reorganzied to
6841 * GRegex: Update included PCRE to 8.31 and expose new
6844 * GMountOperation gained a ::show-unmount-progress signal
6851 661767 merge/improve various bits of run-in-thread fun...
6870 679193 update included pcre to 8.31
6875 676111 mount-operation: add show-unmount-progress signal
6892 Overview of changes from GLib 2.33.2 to 2.33.3
6897 Coverity). There are a few notable externally-visible changes:
6901 * new GDBus API: per-thread g_dbus_connection_get_last_serial()
6908 518309 Incorrect data*dir path in glib-gettextize output
6909 566994 Safer passing of -framework flag
6913 675168 prepare for thumbnails to move to XDG_CACHE_HOME
6918 677527 OS X: gthread/spawn-async selftest failure
6919 677718 GDBusProxy: treat org.freedesktop.systemd1.Masked error as non-fatal
6926 678333 gdbus-codegen code causes warnings under -Wfloat-equal
6936 Overview of changes from GLib 2.33.1 to 2.33.2
6939 * GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version
6941 * GIO input and output stream classes have grown GBytes-based methods
6943 * GApplication now has hooks to register D-Bus objects before the bus
6947 605976 add g_type_ensure(), to ensure that a type has...
6948 660851 Breakage of code due to changes in the GThread...
6954 674483 broken configure results when cross-compiling ...
6960 675832 Incomplete gsettings bash auto-completion
6961 676208 The tmpl parameter to g_file_new_tmp can be NULL
6982 Overview of changes from GLib 2.32.1 to 2.33.1
6986 - can now have a NULL application ID
6987 - add accessors for determining dbus connection and object path
6989 * g_clear_object: fix warnings when using it on C++ (due to lack of
6990 ability to implicitly cast void*)
6994 - add our own implementation of the message bus for use on Windows only
6995 - fix up a few bugs that use of this bus uncovered in GDBus
6996 - escape nonce files in dbus addressess (think 'c:\')
6997 - support initial underscores in dbus codegen namespace (for private)
6998 - add GTestDBus for bringing up a session bus for testing purposes
6999 - gdbus-codegen: Avoid warnings in generated code
7000 - GDBusAuthObserver: Add a way to control what authentication mechanisms to use
7001 -
7008 - overwrite the DISPLAY only if it is set in the launch context
7009 - add accessor for StartupWMClass
7014 - fix broken use of GVDB on big endian machines
7015 - set a 'display name' so that pretty file names appear in Gtk CSS
7019 - block child sources when blocking the parent
7020 - introduce more testcases for child sources
7027 - implement GSeekable for the data and buffered stream classes
7028 - implement GPollable for many more classes as well
7029 - fix GConverterInputStream infinite loop when fill_buffer returns an error
7030 - fileinfo: document the correct type for trash::orig-path
7037 - add --disable-modular-tests build option
7038 - don't require host binaries if tests are not enabled for cross-builds
7060 Overview of changes from GLib 2.32.0 to 2.32.1
7064 670254 glib-2.30.2: Fails /GDateTime/new_from_unix test
7065 672541 glib-compile-resources prepends --sourcedir to absolute paths
7066 673139 URL to mailing lists in README incorrect
7068 673191 glib/gchecksum.c warning: dereferencing type-punned pointer...
7071 673612 Fails to decode dictionaries wrapped in two layers of array
7073 669285 glib/tests/markup-parse fails under non-english locale
7074 673911 gio-2.0.pc lists full path to executables, breaking cross com..
7104 Overview of changes from GLib 2.31.22 to 2.32.0
7107 * It is no longer necessary to use g_thread_init() or to link against
7108 libgthread. libglib is now always thread-enabled. Custom thread
7121 macros that allow for a pointer to any gsize-sized object, not just a
7122 gsize*. The assertions to ensure that a pointer to a correctly-sized
7126 * It is now mandatory to include glib.h instead of individual headers.
7128 * The -uninstalled variants of the pkg-config files have been dropped.
7130 * For a long time, gobject-2.0.pc mistakenly declared a public
7131 dependency on gthread-2.0.pc (when the dependency should have been
7133 g_thread_init() without explicitly listing gthread-2.0.pc among their
7137 such programs to break.
7139 The fix for this problem is either to declare an explicit dependency
7140 on gthread-2.0.pc (if you care about compatibility with older GLib
7141 versions) or to stop calling g_thread_init().
7144 on a per-domain basis with the G_MESSAGES_DEBUG environment variable
7153 672406 glib/tests/include.c fails to build on FreeBSD
7159 Overview of changes from GLib 2.31.20 to 2.31.22
7167 670846 deadlock: GStreamer-WARNING **: wrong STREAM_LOCK count 0
7168 671664 gio-querymodules: unlink instead of writing empty cache
7169 671676 Glib can't be cross-compiled any more after merge of...
7170 671918 gnome-shell is inaccessible unless started while an AT...
7172 671997 Unix signal handling assumes that volatile 1-byte writes...
7200 Overview of changes from GLib 2.31.18 to 2.31.20
7203 * Update to Unicode 6.1
7205 * Update PCRE to 8.30
7215 529806 Cannot build in 64-bit Mac OS X due to libiconv
7217 592666 Document how to unset an attribute
7219 621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating...
7220 622149 --disable-regex breaks glib2 build
7222 640202 For GLIB v. 2.23.6 and above: impossibility to build mu...
7223 668295 Need a way to classify GVolume instances
7228 670751 IceWM build fails due to the G_DEPRECATED_FOR macro
7230 670922 Include path to gdbus-codegen in the pkgconfig file
7231 670969 GSequence lookup may fail if there was no sort prior to...
7234 671281 glib-compile-resources.xml is missing from the dist tar...
7255 Overview of changes from GLib 2.31.16 to 2.31.18
7259 which can be set to make GDBus automatically reload
7263 * GApplication puts non-unique applications on the bus
7274 647986 put non-unique apps on D-Bus
7276 664237 GDateTime falls back to UTC if TZ is set
7277 669329 gthread-win32: update for g_get_monotonic_time() changes
7281 669538 Fix compilation of glib-compile-resources.c on Windows
7282 669544 gdbus-codegen example introspection XML is not complete
7283 669595 glib-mkenums: fix handling of forward enum declarations
7285 669671 gobject: use #pragmas to avoid deprecated function warnings
7302 Overview of changes from GLib 2.31.14 to 2.31.16
7306 - The resource compiler can now convert pngs into
7308 (requires gdk-pixbuf-pixdata to be present)
7311 669123 resource compiler: failing to-pixdata should...
7313 669224 Cross-compilation broken by data-to-c
7322 Overview of changes from GLib 2.31.12 to 2.31.14
7326 - GLib now includes a commandline utility, gresource,
7327 to explore resources in ELF files
7328 - The resource compiler can now optionally strip
7330 - The resource compiler can now generate build dependencies
7331 - The resource compiler will now autoselect output formats
7334 - The menu markup parser API has been dropped, the
7340 626258 N-ary Trees - 'nodes' can be inserted before and after...
7344 667243 Add an element clear function to GArray
7345 667929 glib-compile-resources: xml resources doesn't need to...
7346 668250 g_date_time_format() produces a non-UTF8 string
7348 668532 resources: add dependency generator to the resource compiler
7350 668561 gresource-tool not internationalized
7351 668572 glib_cv_g_atomic_lock_free config.cache setting not honored...
7352 668650 GRealArray->clear_func should be initialized
7363 Overview of changes from GLib 2.31.10 to 2.31.12
7367 - Drop support for exporting menus - this functionality
7369 - Add a way to create actions that change settings
7373 656301 glib-compile-schemas should not create an empty file
7374 668071 mingw-gcc build fails on gio/gsocket.[c|h]
7377 668163 GDBusConnection: note that exit-on-close is sometimes TRUE
7385 Overview of changes from GLib 2.31.8 to 2.31.10
7389 - A new facility to allow linking data files into binaries
7391 - Resources are compiled using glib-compile-resources
7392 - GIO supports resource:/// uris to access resources
7396 658315 g_key_file_get_keys() should set length to 0...
7397 660371 is it ever valid to have 0 as a GError domain?
7398 666700 Add some missing (allow-none) annotations
7401 667790 Protect call to pthread_condattr_setclock with define
7409 Overview of changes from GLib 2.31.6 to 2.31.8
7413 - The type checks for overriding properties have been loosened.
7414 In particular, it is now possible to add the CONSTRUCT flag
7415 to an overridden property
7416 - GWeakRef is a new API for weak references; unlike g_object_weak_ref
7417 and g_object_add_weak_pointer, it is thread-safe.
7442 666803 g_utf8_validate() fails to validate strings with known size
7445 666978 Fails to compile glib applications with ISO C90 compiler
7447 667225 GSocket: add missing type checks to public methods
7449 667279 Sometimes crashes when launching commandline-crea...
7464 Overview of changes from GLib 2.31.4 to 2.31.6
7468 moved to GtkApplication.
7472 handling platform data: GRemoteActionGroup. This allows Gtk to
7484 * new g_queue_free_full() API similar to g_[s]list_free_full()
7486 * desktop files: use standard "Keywords" now, not "X-GNOME-Keywords"
7488 * gsettings commandline tool now has --schemadir option for schemas not
7496 665879 GBytes: add a size argument to g_bytes_get_data
7500 666173 Configure warning - linux/netlink.h usability... no
7508 Overview of changes from GLib 2.31.2 to 2.31.4
7511 * EXPERIMENTAL: Menu support has been added to GApplication. Menus
7513 There have also been many related improvements to action group
7516 These new APIs are subject to changes in the coming releases. In
7518 menubars may change in order to accommodate windows with different
7530 * Introduce GBytes, a data type for immutable, fixed-size
7531 byte sequences. This makes the pre-existing GBuffer
7544 662208 failure to initialize a GInitable should be considered...
7545 662718 GDBusInterfaceSkeleton should be able to export on multi...
7551 664617 gdbus segfault error 4 in libgio-2.0.so.0.3102.0
7552 664635 GMemory{Out,In}putStream _async functions break sub-class...
7553 664809 Add command line option to gtester to allow skipping tests
7556 665298 Add 'Requires.private: libpcre' to glib-2.0.pc
7558 665607 ./configure is there for fiddling with cross-compile enviro...
7568 Overview of changes from GLib 2.31.0 to 2.31.2
7573 * glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
7577 to introspect the contents of schemas. This API may change.
7582 - fix a race when unowning a name immediately after owning it
7583 - thread safety improvements on GDBusConnection
7584 - fixes for exit-on-close functionality
7587 - add G_SIGNAL_DEPRECATED
7588 - don't use G_DISABLE_DEPRECATED masking for functions anymore
7591 - tmpl/ is finally dead for glib
7594 - GInetAddressMask: new type for internet address range matching
7595 - various GIO file and stream fixes
7596 - improvements to attribute and fileinfo handling
7598 Overview of changes from GLib 2.29/2.30 to 2.31.0
7602 list below attempts to summarise, but not every change is listed.
7604 * Major changes to threading and synchronisation
7605 - threading is now always enabled in GLib
7606 - support for custom thread implementations (including our own internal
7608 - a whole lot of dead code (to deal with the non-threaded case) has
7610 caused deadlocks with respect to child process exits in
7611 single-threaded programs (such as gtester).
7612 - libgthread is now an empty shell and g_thread_init() is no longer
7614 - GMutex and GCond can now be statically allocated without explicit
7616 - new types GRecMutex and GRWLock can also be statically allocated
7618 - GPrivate can now be statically allocated and has an improved API.
7620 - GStaticMutex, GStaticRecMutex, GStaticRwLock, GStaticPrivate are
7622 - GCond now uses monotonic time internally and a new API takes
7624 - removal of the insane macro indirection used in the previous
7626 - use SRWLock and CONDITION_VARIABLE APIs when available on Windows
7628 - leaks of G(Static)Private-allocated data on some cases of thread exit
7630 - simplified new thread creation API with the old API deprecated. The
7633 and ability to manipulate the stack size.
7634 - GThread is now a refcounted type
7635 - other implementation details changed
7637 * Move headers for some deprecated functionality to a separate
7640 * New support for attribute-based deprecations to issue compiler
7647 * It is no longer possible to include individual headers (like
7648 "ghash.h") -- you must #include <glib.h>.
7650 * The misguided experiment of allowing the program to stumble along with
7651 missing GSettings schemas is now over -- the abort is back.
7659 - add ::shutdown signal as logical dual to ::startup
7660 - don't use a GMainLoop: iterate the GMainContext directly (improves
7665 * Add new GValue API to specifically deal in signed chars (in case the
7668 * some new API to mitigate the problems associated with calling setenv()
7669 in a multi-threaded program
7674 * pkg-config files:
7675 - drop -uninstalled variants
7676 - remove gobject dependency on gthread
7679 implemented without use of a mutex. Cleaned up atomic-related
7688 - many code generation updates and improvements
7689 - some race condition fixes, including testcase hangs
7692 - new g_variant_new_from_fixed_array() API
7693 - substantial docs improvements/clarifications
7701 GSourceFunc (so you don't have to remember what TRUE and FALSE mean)
7703 * use xlocale functions where available to avoid too much heavy lifting
7717 580505 add a way to set/get name for a thread
7724 640293 Use xlocale functions to implement g_ascii_strtod()
7725 640975 Check that error exists before trying to set it
7730 654563 info capplet: Failed to calculate disk space
7731 655366 missing GSettings schemas lead to obscure crashes
7733 656679 [gi] Add two annotations to gio
7734 657992 Add glib__private__() API to share between glib,gio
7737 658207 glib-compile-schemas says "can not"
7740 658692 add introspection annotations to g_time_val_from_iso8601()
7744 658976 gdbus-codegen's C namespace option needs to support Ugly_Case
7745 659070 gdbus-codegen generated code segfaults when property changes
7746 659082 gdbus-codegen: Single letter namespaces get dropped from names
7747 659212 GMappedFile should fail on non-regular files
7750 659427 Move deprecated code to a separate directory
7751 659646 gdbus-codegen produce code that warnings at build
7752 659690 Possible build warning in code generated by gdbus-codegen
7754 659754 Add API to GMappedFile that allows to pass FD
7758 659889 glib-2.29.92/gio-2.0.pc.in has a wrong line.
7765 660147 tracker causes g_critical in "gsettings list-recursively"
7779 660843 asyncqueue-test is broken
7787 661421 Applications fail to initialize on GNU Hurd - commit
7790 661763 desktop-app-info: Add support for X-GNOME-Keywords
7791 661896 /gdbus/connection/life-cycle is racy
7793 662100 regression: g_dbus_connection_close() triggers exit-on-close logic
7824 Overview of changes from GLib 2.29.18 to 2.29.90
7828 To use it, simply specify NULL as the marshaller in g_signal_new().
7833 - unix signal watches now match the API of all of the other sources
7834 - revert the addition of g_date_time_source_new () from last release
7837 - we no longer support symbolic port names (ie: from /etc/services)
7838 - check if -lsocket is needed
7839 - fix g_socket_details_from_fd()
7840 - avoid getmntinfo
7841 - fix some harmless warnings
7844 - generally improved standards compliance (with C99)
7845 - support C99-specified format strings: %g, %G, %V, %c, %C, %w
7846 - consult the locale for the preferred 12-hour time format (%r)
7847 - drop support for non-standard %N and broken %W
7848 - better support for formatting non-POSIX (eg: Arabic) numerals
7849 - locale-related test case fixups, and fix some leaks
7853 * gdbus-codegen: post-process all interfaces when parsing >1 file
7859 * lots gtk-doc cleanups
7863 * avoid GCC-specific compiler options when not using GCC
7878 Overview of changes from GLib 2.29.16 to 2.29.18
7891 650763 gdbus-codegen is broken with python 2.7
7904 657274 Use detected PYTHON variable as shebang for gdbus-codegen
7908 657540 Print out file:// URL to coverage HTML report after building
7909 657593 g_test_trap_fork calls close(-1)
7911 657517 fix gio/tests/gdbus-peer on bsd
7926 Overview of changes from GLib 2.29.14 to 2.29.16
7931 be provided in glib-networking
7936 - g_ptr_array_add_full: creates a GPtrArray with
7938 - g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo
7940 - g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create
7946 * Show mounts in $XDG_USER_DIR in addition to /media and $HOME
7952 652827 glib-2.29.8 no longer builds with mingw.org's toolchain
7954 654078 Fail to static linking with Glib library
7960 655598 g_cancellable_get_fd: silently return -1 for NULL cancellable
7964 656048 glib-codegen requires Python >= 2.5
7971 636405 Add g_return_if_fail() to g_settings_bind_with_mapping()
7990 Overview of changes from GLib 2.29.12 to 2.29.14
7994 - add g_unicode_script_{to,from}_iso15924
7995 - add G_UNICODE_SPACING_MARK define
7996 - more normalisation improvements
7997 - stop using deprecated g_unicode_canonical_decomposition()
8000 - mark the 'name' field as 'const' and add a comment to the header to
8004 - 03_blacklist-directories.patch
8005 - add some blacklisted mount directories
8006 - 60_wait-longer-for-threads-to-die.patch
8007 - sleep longer in a test case, if needed to avoid failing
8010 - deprecate g_format_size_for_display, add g_format_size(_full)
8015 - new g_variant_{new,get,dup}_objv API
8016 - support for g_variant_{new,get} '^ao' and '^a&o' similar to '^as'
8019 - use new improved array-of-objects support and pass 'ao' as char**
8021 - improve handling of 'h' type (Unix file descriptor index)
8024 - fix compilation without USE_STATFS and USE_STATVFS
8029 622921 Migrate from dbus-glib to glib's GDBus
8039 Overview of changes from GLib 2.29.10 to 2.29.12
8042 * Add new API to do Unicode (de-)composition in atomic steps,
8046 615895 (indirectly) support non-NULL-terminated regexes in GRegex
8047 617949 glib trunk fails to compile on Solaris w/ Studio 12...
8048 620423 Document the possibility to unset attributes
8050 644687 Not finding cross-links in current doc set
8051 649246 g_output_stream_splice() cannot be used on 32-bit machines...
8052 653841 a helper script to build glib from git master on win32
8055 654085 Don't needlessly use "echo -e" when creating .def files
8059 654536 GSettings: lift key name length restriction to 64
8074 Overview of changes from GLib 2.29.8 to 2.29.10
8078 - g_desktop_app_info_get_nodisplay: a function that is required
8079 to port gnome-menus to GDesktopAppInfo
8080 - g_hash_Table_iter_replace: new function to replace a value
8082 - g_utf8_substring: convenience API to extract substrings from
8083 UTF-8 strings
8084 - g_action_group_add_entries: convenience API for creating lots
8086 - Use eventfd instead of pipes for waking up main contexts and
8088 - GMatchInfo is now a refcounted boxed type
8091 - the 'set_state' entry in the GActionInterface vtable has been
8092 renamed to 'change_state
8093 - g_action_set_state has been renamed to g_action_change_state
8094 - the 'state' property has been changed to read-only
8095 - GSimpleAction can no longer be subclassed
8107 653484 GAsyncCallbacks should default to allow-none
8108 Add missing fundamental types to the generic marshaller
8115 Overview of changes from GLib 2.29.6 to 2.29.8
8122 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
8125 651998 gdbus-codegen: Use relative Python imports
8127 652002 Proposal to clean up gvaluetransform.c for MSVC
8143 Overview of changes from GLib 2.29.4 to 2.29.6
8146 * Atomic operations have been rewritten from scratch to make use
8147 of gcc builtins where possible. As a side-effect of this, calls
8148 to g_atomic_ API with explicit casts may now be problematic; if
8149 that happens to you, try first to remove the casts. Another
8150 side-effect of the rewrite is that g_atomic_int_exchange_and_add
8154 including bit locks in pointer-size locations.
8156 * Access to quarks is now lockless
8163 - Add a boxed type for GVariantBuilder
8164 - Annotation fixes in GDBus, GVariant, g_base64_
8170 619418 Add a performance test for UTF-8 decoding functions
8182 649775 glib-gio-gdbuscodegen-Makefile.patch
8185 649988 gdbus-codegen: Drop dependency on argparse
8189 650345 g_key_file_has_key_full: New function to fix g_key_file_has_key...
8203 651219 fix path to true(1) on OpenBSD
8209 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
8220 Overview of changes from GLib 2.29.2 to 2.29.4
8224 - Includes several new types to support modeling D-Bus
8228 These interfaces have client-side implementations:
8230 And server-side implementations:
8232 - The new gdbus-codegen utility uses these new classes
8233 to generate C code and documentation from D-Bus interface
8237 - There is now a g_test_fail() function to mark
8241 - Now has a binding-friendly filename property
8242 - Other new API to more fully expose desktop file contents:
8247 - Several optimizations to reduce space consumption of
8249 to store sets.
8251 * Unix-specific APIs:
8252 GLib now installs a separate header, glib-unix.h, that is
8253 meant to collect Unix-specific APIs. For now, it contains
8255 with pipes and fds, as well as APIs to create mainloop
8260 631379 GDBus nonce-tcp test failing
8261 …632631 GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' fail…
8262 635694 gdbus aborting due to unauthorized socket in DBUS_SESSION_BUS_ADDRESS
8264 642935 g_date_time_format() prints wrong value for %z and timezone -0800
8266 644941 glib-unix: New Unix-specific API
8268 646309 glib cannot be cross-compilled for mingw32
8269 646435 GTimeZone doesn't seem to be thread-safe
8271 647594 README link to mailing list is broken
8272 647602 Cannot connect to remote message bus via TCP
8277 648423 Support G_DEBUG=trap-warnings
8288 Overview of Changes from GLib 2.28.0 to 2.29.2
8292 - The documentation has been enhanced and clarified
8293 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
8294 - GApplication now syncs settings before g_application_run() returns
8297 - Interface lookups are now happening in constant time
8298 - Signature checking and handling of various unexpected
8302 - The format accepted by the GVariant parser has beend documented
8303 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}
8306 - The return value of g_datetime_compare() has been fixed to
8308 - In order to handle problems with changing timezones, a GTimeZoneMonitor
8309 has been added to GIO, and g_time_zone_refresh_local() can be
8310 called to update the cached information about the local timezone
8312 * GOption now uses /proc/self/cmdline to set the program name instead
8313 and only falls back to "<unknown>" if that is unavailable
8316 - The schema compiler now warns about references to non-existing schemas
8342 643468 GApplication docs: Warn that handling "command-line" means...
8346 643780 shouldn't need to create an action group to use actions...
8350 644465 undefined reference to `_usleep'
8351 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2...
8359 647579 gsettings: Implement reset-recursively
8394 Overview of Changes from GLib 2.27.93 to 2.28.0
8397 * The GApplication API has changed compared to the version that was
8403 641395 Add more data about the origin application to the "Lau...
8405 641477 glib-mkenums uses unportable #! line
8406 641572 Add @EXEEXT@ to pkgconfig binary name
8416 Overview of Changes from GLib 2.27.92 to 2.27.93
8420 637013 gio/gdbusmessage.c fails to compile on Solaris
8422 640261 Minimum version for external pcre needs to be..
8424 640436 Make load_user_special_dirs() resistant to non...
8425 640695 g_key_file_load_from_file() mishandles a CR-LF...
8426 640724 can't compile gio due to format string issues
8427 640725 can't compile tests due to format string issue
8440 Overview of Changes from GLib 2.27.91 to 2.27.92
8443 * Update to Unicode 6.0
8445 * Update PCRE to 8.12
8458 Overview of Changes from GLib 2.27.90 to 2.27.91
8465 639084 Copy/paste error in GSettings::writable-changed signal
8474 Overview of Changes from GLib 2.27.5 to 2.27.90
8477 * Test reports created by gtester-report can now
8499 637262 Need a binary DER version of ::accepted-cas
8504 637852 Updates to glib.vsprops file for MSVC 2008 builds...
8505 637858 Updates to test/testglib.c...
8518 Overview of Changes from GLib 2.27.4 to 2.27.5
8522 - Add g_tls_certificate_verify() to verify a certificate
8523 - Add GTlsConnection:use-system-certdb
8524 - Other TLS api additions
8527 - Add g_io_stream_splice_async()/_finish() to splice two iostreams
8528 - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon derivable
8529 - Remove GPeriodic; it did not receive the necessary review and
8530 integration work to declare it stable
8533 - New methods g_sequence_lookup() and g_sequence_lookup_iter()
8538 633350 g_hostname_to_ascii() ignores non-ascii dots
8540 635007 gsetting enum rule don't work for out-of-srcdir builds
8544 636311 appinfo: tweak application positioning for content-types
8548 637147 Add a "delay-apply" property to GSettings
8563 Overview of Changes from GLib 2.27.3 to 2.27.4
8567 - Mounts are treated as hidden if they have a path element
8569 - GAppInfo gained API to differentiate between recommended
8570 and fallback mime handlers
8571 - g_cancellable_create_source: creates a GSource that triggers
8573 - GPollableInput/OutputStream: Interfaces for pollable streams
8574 - TLS support has landed, with an extension point that is
8575 implemented in glib-networking
8578 - Mainloop sources can now have 'child sources'
8579 - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR
8586 632445 Documentation refers to removed GNOME 2.0 porting guide
8589 634504 allow passing a NULL emblem to g_emblemed_icon_new()
8591 635640 schema should inherit gettext-domain from schemalist
8593 635882 Fix the wrong-category schema test
8603 Overview of Changes from GLib 2.27.2 to 2.27.3
8608 64-bit integer.
8619 * There are some new functions to facilitate error reporting
8625 * There is new convenience API to us GVariant dictionaries:
8628 * It is now possible to delay sending match rules to the
8629 D-Bus daemon in GDBus:
8652 Overview of Changes from GLib 2.27.1 to 2.27.2
8656 - Export actions over DBus and support activating them from remote instances
8657 - Support environment passing
8660 - The gsettings utility has a list-recursively command
8661 - The gsettings utility has commandline completion for enum values
8671 629247 add gsimpleasyncresult methods to take over a GError
8672 629274 GNetworkService does not do fallback when there is no SRV record
8673 631264 gsettings-tool choice/range support
8675 632169 docs for manual use of gsettings-data-convert
8676 632571 Add equivalent to gconftool-2's -R option
8688 Overview of Changes from GLib 2.27.0 to 2.27.1
8708 * The GLib mainloop has gained 'dispatch to context' functionality,
8714 * The gio-desktop-app-info-lookup extension point has been
8715 removed from GIO. GIO now uses x-scheme-handler mimetypes when
8724 API is still experimental and expected to undergo changes before it
8729 618737 "dispatch to context" functionality
8736 629274 GNetworkService doesn't fallback when there is no SRV record
8739 629849 GLib-CRITICAL **: g_source_get_context: assertion `!SOURCE_...
8744 630797 docs mention non-existent g_object_dispose()
8745 630968 gschema-compile problems on power g5
8747 631264 gsettings-tool choice/range support
8748 631379 GDBus nonce-tcp test failing
8749 631410 Port gapplookupgconf.c to using x-scheme-handler/
8776 Overview of Changes from GLib 2.25.15 to GLib 2.27.0
8780 - massive restructuring to reduce #include abuse
8781 - tweaks to silence some harmless compiler warnings
8782 - rename gschema-compile.c to glib-compile-schemas.c
8783 - Windows fixes
8784 - fix building with zlib < 1.2.4 on win32
8787 - better msgctxt for translating month and weekday names
8788 - API is changed quite a lot, implementation is improved
8789 - GTimeZone is now exposed
8792 - make ordering for overridden interface properties consistent
8793 - ->priv structures are limited to 64k but this was not documented,
8796 - add g_object_class_install_properties() to install multiple
8798 - improve debugging output for GValue containing G_TYPE_STRV
8801 - fix priority sorting of GIO extensions
8802 - add GCredentials support on FreeBSD
8803 - fix support for IPv6 addresses in URI parsing functions
8804 - GSocketClient fixes for when g_socket_connect succeeds immediately
8805 - clarify string encoding for GFile constructors in docs
8806 - new functions g_data_input_stream_read_upto{,async,finish}
8807 - tweak confusing documentation for g_output_stream_write()
8810 - GDBusMessage can now be locked and copied (like in libdbus)
8811 - GDBusConnection filter function API has changed again
8812 - GDBusServer: ::new-connection now declares if the connection was claimed
8813 - add a partial workaround for GObject bug 627724.
8814 - very many memory leaks fixed
8817 - check for size == 0 in g_variant_get_bytestring to avoid a crash
8818 when attempting to get_bytestring() from an empty array
8819 - improve gobject-introspection annotations
8822 - add GSettings Windows registry backend
8823 - some internal tweaks to the backend API
8824 - remove g_settings_list_items
8825 - add g_settings_list_children and _list_keys to replace it
8826 - add schema compiler restrictions for dealing with lists
8827 - don't automatically emit value changed signals on writability
8831 - constify the 'parser' vtable param to g_markup_parse_context_push()
8832 - plug many memory leaks in test cases
8835 50076 Time API to go with date API
8850 629259 Failed to connect to "::1"
8880 Overview of Changes from GLib 2.25.14 to GLib 2.25.15
8884 - Memory leak fixes
8885 - The GZip(De}Compressor can now process header information
8886 - Support for network proxies has been added, with the GProxy
8887 interface and the gio-proxy-resolver extension point. GIO
8889 is also going to provide an implementation of this extension
8891 - There are GAction and GActionGroup interfaces now, which will
8895 - There are now convenience macros for defining boxed and
8899 - Memory leak fixes
8900 - GDBusProxy for well-known names can now auto-restart
8902 - Filter functions are now allowed to modify messages
8905 - GDateTime is a replacement for GDate that supports time
8909 50076 Time API to go with date API
8911 617691 Add GZIP header processing to GZlibCompressor/GZlibDecompressor
8914 627088 Build failure in gdbus-peer.c on FreeBSD
8916 627182 Plug a mem leak in the gdbus-connection test
8918 627188 gdbus-non-socket test occasionally fails
8924 628084 gdbus-peer fails with assertion
8933 628324 Invalid reads in gdbus-export test
8946 Overview of Changes from GLib 2.25.13 to GLib 2.25.14
8950 - Make the closure variants of GDBus apis work
8951 - Make error unregistration work
8952 - Use async IO in the IO thread (626748)
8955 - Make g_simple_async_result_is_valid work without source (626208)
8956 - GSocketClient: add a timeout property
8957 - Fix memory leaks in GSocketClient
8958 - Handle async vs. sync correctly in GSocketConnection stream (616458)
8959 - Declare stream base classes as abstract
8960 - Clarify semantics of g_output_stream_write() (627071)
8963 - Improve test coverage for GDBus, GRegex, GAsyncResult
8964 - Drop dead code in pcre, xdgmime
8965 - Fix a race condition in gtester (578295)
8966 - Avoid an extra allocation in GAsyncQueue (626704)
8967 - Add test case for non-socket GIOStream (626841)
8968 - More explicit GVariant docs (622770)
8969 - Imroved docs for GAsyncInitable and GSimpleAsyncResult (602417)
8972 - Galician
8973 - Norwegian bokmål
8974 - Punjabi
8975 - Simplified Chinese
8976 - Swedish
8979 Overview of Changes from GLib 2.25.12 to GLib 2.25.13
8982 +-------------------------------------------------------------------+
8984 +-------------------------------------------------------------------+
8986 The primary purpose of this release is to fix a serious problem with
8988 being distributed in the tarball. It was being used to build some parts
8989 of glib on other systems (eg: 32bit ones). This was causing some very
8995 - vastly improved test coverage
8996 - old tests moved to the gtester framework
8997 - gtester Makefile modified so that the tests only run once
8998 - cleanup of how we handle includes while building glib
9001 - add a g_return_if_fail (utf8) to g_variant_new_string()
9004 - perform extra sanity checks when serialising messages
9005 - add API to query and set the byteorder of a GDBusMessage
9006 - improve debug output, add some extra options
9007 - if exiting due to the bus disconnecting us, print an error message
9009 - sort property names correctly
9010 - don't bother sending RemoveMatch when we will close the connection
9012 - use effective uid/gid for credential passing
9015 - add G_SETTINGS_BIND_INVERT_BOOLEAN for inverting boolean bindings
9017 - mark all strings in the schema compiler for translation
9020 - improve closure support for bindings
9021 - copy GSettings INVERT_BOOLEAN flag
9024 - fix another complicated GCancellable deadlock possibility
9027 599590 glib build doesn't look for correct pkg-config
9028 619026 avoid warning in gutils.h when using gcc with -Wconversion
9046 Overview of Changes from GLib 2.25.11 to GLib 2.25.12
9049 +-------------------------------------------------------------------+
9050 | WARNING: There have been many API changes in GDBus -- sending |
9051 | messages, subscribing to signals, closing connections and |
9055 +-------------------------------------------------------------------+
9058 - cleanup automake setup
9059 - rename configure.in to configure.ac
9060 - various docs fixups
9061 - move glibconfig.h to glib/
9062 - disable dtrace support on Mac OS (which has incompatible 'dtrace')
9065 - add support for vendor override files (to change the default values
9067 - change GSettingsBackend vtable
9068 - add g_settings_reset()
9069 - support binding to G_TYPE_STRV properties
9072 - many bug fixes, including a serialisation fix
9073 - stop handling incoming connections as soon as stop() is called
9074 - proper support for file descriptor passing
9075 - new flags parameter for sending messages
9076 - new flags parameter for subscribing to signals
9077 - always reset the message serial when sending a message unless
9079 - constness fixes for introspection structures
9080 - clean ups to subtree registration API
9083 - fix divide by zero bug in g_malloc_n functions
9084 - GIO: don't blindly assume that SOCK_CLOEXEC is supported
9085 - make GObject property notify freezes threadsafe
9086 - GIO: clean up credentials passing
9087 - GApplication: make default-quit not apply if register=FALSE
9088 - GIO: add annotations for gobject-introspection
9093 622005 [GApplication] no way to modify the "default-quit" property
9115 Overview of Changes from GLib 2.25.10 to GLib 2.25.11
9118 +-------------------------------------------------------------------+
9121 | a new version of GTK+ to be installed. |
9122 +-------------------------------------------------------------------+
9125 - add a --disable-Bsymbolic configure flag to disable linking with
9126 -Bsymbolic-functions
9127 - this release sees the complete removal of the old 'g*alias' hacks
9128 - honour the NOCONFIGURE environment variable from autogen.sh
9129 - use proper feature test macros for isnan
9130 - use pkg-config to check for zlib
9131 - add ACLOCAL_AMFLAGS to Makefile.am
9134 - hide Class and instance structures for all GDBus types except
9137 - add new GDBusConnection call to support flushing all pending
9139 - change the register_object API to add a reference to the
9142 - don't rewrite the serial number when sending messages that already
9144 - better error checking for DBUS_SESSION_BUS_ADDRESS environment
9146 - switch to g_parse_debug_string for G_DBUS_DEBUG and add a lot of new
9148 - add support for temporarily freezing a freshly created
9149 GDBusConnection. Do this until after the ::new-connection signal
9151 - never require non-closed connections (the user is incapable of doing
9152 this due to the obvious race)
9153 - remove weird/misleading redundant check on NameOwnerChanged signal
9154 - emit GDBusProxy::g-properties-changed on NameOwnerChanged
9157 - the 'g_variant_{new,get}_byte_array' APIs have been removed
9158 - g_variant_{new,get,dup}_bytestring has been added, with different
9160 - g_variant_{new,get,dup}_bytestring_array has been added, doing
9163 - G_VARIANT_TYPE_BYTESTRING ('ay'), BYTESTRING_ARRAY ('aay') and
9165 - the undocumented behaviour that g_variant_get_strv() deserialised
9167 - additional varargs support for converting bytestrings or bytestring
9169 - improved gobject-introspection annotation
9170 - fix a problem with GBuffer calling g_slice_free for the wrong type
9171 - fix leaks in the type inferencing code of the parser
9174 - improved documentation
9175 - updated schema XML DTD, now xincluded into the docs
9176 - added support for schemas that extend other schemas (using the
9179 - added theoretical support for lists (using the 'list-of=' attribute)
9180 - lots of new tests
9181 - add support for flags (implemented similarly to enums)
9182 - add support for generating .enums.xml files to gsettings.m4:
9184 gsettings_ENUM_FILES = ../path/to/*.h
9187 - warn with g_message() if the 'memory' backend is used by default
9189 - fix get_property() for GSettings::schema
9190 - command line tool: fix a bug that prevented non-basic values from
9191 being set due to a premature free
9192 - command line tool: bash completion support
9193 - chain up in _finalize
9194 - add a new g_settings_get_mapped API to read settings that require
9195 post-processing
9196 - retry with the translated or schema default value if the
9198 - schema compiler: never fail due to empty schema directories (but
9200 - peek rather than ref/unref the GEnumClass in the mapping function
9201 - schema compiler: compile *.enums.xml before *.gschemas.xml to ensure
9203 - schema compiler: improve accuracy of line numbers in error reports
9204 - fix crashes in the keyfile backend caused by invalid group names in
9208 - always intern GBinding prop names
9209 - base64: remove asserts preventing conversion of empty strings
9210 - document NULL special-cases for GValueArray
9211 - GNode docs improvements
9212 - improve detection of 'system internal' mounts
9213 - fix leaks in the inotify GFileMonitor implementation
9214 - annotate all custom GIO GSources to improve debugging (e.g. using
9218 - Turn on glibc malloc checking features for make check
9219 - improvements for GSettings tests, plus new tests
9220 - improved tests for GKeyfile
9221 - new tests for GDir, GSList, GSList, GAppLaunchContext,
9223 - move some tests to GTester (tree tests, uri tests)
9224 - generally, really an awful lot of new tests
9225 - don't try to allocate 2gigs of memory anymore for the array test
9229 570036 Add ACLOCAL_AMFLAGS to Makefile.am
9230 576833 g_sprintf add a reference to g_strdup_printf
9232 582227 reference: add other URI functions to 'URI Functions' section
9242 622565 glib-compile-schemas fails when no schemas
9245 623142 Ensure ::new-connection runs before processing D-Bus messages
9246 623143 Never require non-closed connections
9251 623473 zlib should be checked with pkg-config
9253 623538 GDBusProxy::g-properties-changed emission for corner cases
9268 Overview of Changes from GLib 2.25.9 to GLib 2.25.10
9271 +----------------------------------------------------------------+
9273 | APIs will need to be adapted. In particular, a new release of |
9274 | dconf is required to go along with this one. There has also |
9276 +----------------------------------------------------------------+
9279 - add direction parameter to filter functions (API change)
9280 - allow calling other interfaces with a GDBusProxy
9281 - padding added to class struct fields (ABI change)
9282 - fixes for closures-based functions
9285 - new is_floating() call
9286 - add g_value_take_variant() call (required for marshallers)
9289 - support for binding GParamSpecEnum properties
9290 - ifelse-style condition support for GLIB_GSETTINGS m4 macro
9291 - remove gsettings-schema-convert tool (now in GConf)
9292 - allow introspection of all installed schemas
9293 - allow introspection of the keys in a schema
9294 - rewrite keyfile backend (API change)
9297 - don't implicitly close GSocket until it is destroyed
9298 - windows fixups
9301 - allow GChecksum to take (NULL, 0) for data/length
9302 - GRelation and GCompletion are now deprecated
9303 - introduce G_PARAM_DEPRECATED and G_ENABLE_DIAGNOSTIC
9304 - add working directory to GApplication platform data
9305 - lots of documentation cleanups
9306 - PCRE updated to 8.02
9309 - the IA__g_* style symbol aliasing has been disabled and replaced with
9310 the -Bsymbolic-functions linker flag on platforms that support it.
9311 Please be on the watch for portability issues and report them to us.
9312 - many test cases have been moved to the GTester framework
9313 - lcov support has been added for tests
9314 - many windows fixes
9328 621838 Actually add cwd to platform data
9333 622281 binding: Add SYNC_CREATE to the flags
9339 - Galician
9341 Overview of Changes from GLib 2.25.8 to GLib 2.25.9
9344 +----------------------------------------------------------------+
9346 | GApplication. Users of these APIs will need to be adapted. In |
9347 | particular, a new release of GTK+ is required to go along with |
9349 +----------------------------------------------------------------+
9352 - Use Gio's default async implementation
9353 - Fix proxy construction for objects with no properties
9354 - Fix error handling in synchronous initialization
9355 - Do not dispatch calls to unregistered objects
9356 - Add _with_closures alternative functions
9357 - Allow constructing GDBusProxy with well-known names
9358 - Remove GType parameters from GDBusProxy constructors
9359 - Nuke g_bus_watch_proxy API
9360 - Add --xml to gdbus-tool to print raw introspected XML
9363 - schema file format change: store (default, options) in gvdb
9364 - Add g_settings_sync()
9365 - Add support for enums and ranges
9366 - 'context' support has been replaced by direct use of
9370 - Switch to using variants for timestamps
9371 - Use GInitable
9374 - Introduce g_object_notify_by_pspec
9375 - Add GBinding
9376 - The GVariant gtype G_TYPE_VARIANT was changed from boxed
9377 to fundamental. We believe there were no existing users
9379 to break.
9382 - Add package and version to the test report XML
9383 - Use optparse to parse gtester-report commandline
9384 - Add subunit support to gtester-report
9385 - Prevent division by zero if no tests
9392 621002 Switch to using variants for timestamps, split out signals
9396 611778 minor cleanup of gtester-report
9397 621213 GDBusProxy and well-known names
9398 621034 Rewrite apps test to ensure children are killed
9400 611869 add subunit out feature to gtester-report
9413 Overview of Changes from GLib 2.25.7 to GLib 2.25.8
9417 - mainloop sources can be named
9418 - probes for memory allocation with g_malloc and gslice
9419 - gquark name tracking
9420 - type creation
9421 - object life-cyle (creation, finalization, ref, unref)
9422 - signal creation and emission
9425 - has been fixed to work with the FreeBSD malloc
9426 - added introspection annotations
9427 - new function: g_variant_builder_add_parsed
9430 - g_settings_set/get_strv functions have lost their length parameter
9431 - g_settings_set_strv accepts NULL
9432 - added introspection annotiations
9437 * GApplication: a basic application support class, with a D-Bus based
9441 619585 glib-compile-schemas asserts on FreeBSD
9464 Overview of Changes from GLib 2.25.6 to GLib 2.25.7
9468 - g_dbus_connection_sync{,_sync} takes a new 'reply_type' argument
9469 - GSettingsBackendClass 'list' virtual function changed
9471 GSettings backends and things using GDBus may need to be rebuilt.
9473 * GDBus: many build-related fixes
9481 * GSettings: avoid non-portable use of LC_MESSAGES
9483 * better approach to handling man pages
9488 619391 send-with-reply should have expected result signature
9489 618616 Use stack-allocated GVariantBuilders
9490 617004 Build with "--disable-nls" fails under MinGW/Win32
9498 Overview of Changes from GLib 2.25.5 to GLib 2.25.6
9505 * GSettings: --uninstall option for schema compiler
9514 619031 method-calls-in-thread test failing
9525 Overview of Changes from GLib 2.25.4 to GLib 2.25.5
9535 616731 GSETTINGS_CHECK_RULE doesn't work in non-srcdir builds
9546 Overview of Changes from GLib 2.25.3 to GLib 2.25.4
9549 * GDBus D-Bus support has been merged. This provides an API
9550 to replace dbus-glib
9552 * GVariant no requires strings to be UTF-8. You can use byte
9553 arrays for non-UTF-8 strings.
9555 * GSettings allows to bind string properties to byte arrays
9560 618051 socket-server|client.c fail to compile under AIX...
9567 617914 gtester-report: cope with binaries with no test cases
9570 617823 glib-compile-schemas problems with an out of source build
9571 617947 glib-mkenums: add @valuenum@ support
9580 Overview of Changes from GLib 2.25.2 to GLib 2.25.3
9586 * Rename AM_GSETTINGS autoconf macro to GLIB_GSETTINGS
9588 * Rename gschema-compile utility to glib-compile-schemas
9594 616648 Change AM_GSETTINGS macro to GLIB_GSETTINGS
9599 Overview of Changes from GLib 2.25.0 to GLib 2.25.2
9602 * Include a 'gsettings' utility, for commandline access to GSettings
9604 * Install a AM_GSETTINGS autoconf macro similar to AM_GCONF
9612 616312 Add m4 rule equivalent to GCONF_SCHEMAS_INSTALL
9615 615960 Fix size passed to connect() for abstract sockets
9616 616432 Crash in gschema-compile
9617 616331 gsettings-schema-convert uses imaginary types
9618 616309 gsettings-schema-convert should output gettext-domain
9620 616311 gschema-compile outputs in current directory
9621 616276 simplify gschema-compile test setup
9634 Overview of Changes from GLib 2.24.0 to GLib 2.25.0
9637 * The GSettings framework has been merged. This provides the API to
9639 GConf will also provide a backend implementation to ease the
9640 transition. We provide utilities to assist with schema conversion
9653 Overview of Changes from GLib 2.23.6 to GLib 2.24.0
9656 * It is now allowed to call g_thread_init(NULL) multiple times, and
9657 to call glib functions before g_thread_init(NULL) is called
9661 * GObject now links to GThread and threads are enabled automatically
9664 * GObject no longer allows to call g_object_set() on construct-only properties
9666 custom constructor that just chains up will re-enable this functionality.
9670 may not rely on nul-termination here so any breakage caused by this change
9687 Overview of Changes from GLib 2.23.5 to GLib 2.23.6
9691 - support for private data associated with a GTypeClass
9694 - loading functions and parser merged
9697 - socket fixes
9698 - various build improvements
9699 - removal of GCC/C99isms in favour of portable code
9700 - drop unmaintained Visual Studio 8 support
9703 - g_desktop_app_info_get_filename()
9709 612702 [PATCH] Fix GSocket-related crash on Windows
9728 Overview of Changes from GLib 2.23.4 to GLib 2.23.5
9731 * New API addition: g_malloc_n() and friends used to implement an
9732 overflow-safe family of g_new() macros.
9735 - GVariantBuilder and GVariantIter are now merged.
9736 - The variable arguments API is now merged.
9737 - The parser will be in a future release.
9740 - Remove GUtf8InputStream (which never appeared in a stable release)
9742 case. We hope to reimplement this feature in a better form in a
9749 608196 Overflow-safe g_new family
9753 552912 glib-2.18 /live-g-file/test_copy_move failed when run as root
9778 Overview of Changes from GLib 2.23.3 to GLib 2.23.4
9782 API still to follow.
9785 - There is a new interface GFileDescriptorBased for file descriptor
9787 - Use splice(2) to transfer data between file descriptors without
9789 - Add a way to request move events from file monitors
9795 568760 nautilus freezes due to a bug in garray.c:322
9814 Overview of Changes from GLib 2.23.2 to GLib 2.23.3
9820 * GVariant: The serializer has been merged, with more API to follow
9824 604967 2.22.3 libasyncns build fails on HP-UX 11.11
9840 Overview of Changes from GLib 2.23.1 to GLib 2.23.2
9845 * g_assert() grew the ability to store assertions in core dumps
9848 gio-querymodule utility that goes along with this.
9849 Packagers will need to adapt to this.
9852 - The requirements for g_thread_init() have been relaxed slightly,
9853 it can be called multiple times, and does not have to be the first
9855 - GObject now links to GThread and threads are enabled automatically
9857 - Thread-safety issues with boxed types in GObject have been fixed.
9860 - Another bunch of performance work has landed
9863 - GVariantType has been merged, with the rest of the GVariant
9864 API to follow.
9867 568760 nautilus freezes due to a bug in garray.c:322
9870 448888 don't init g_slice for always-malloc
9876 602240 Upgrade libasyncns to 0.8
9882 605977 invalid utf-8 conversion in g_local_file_get_parse_name(...
9897 Overview of Changes from GLib 2.23.0 to GLib 2.23.1
9901 - Construction of simple objects is much faster
9902 - Interface lookup is lock-free and constant-time now
9903 - Reduced locking overhead when dealing with types
9908 performs utf-8 validation
9910 * GLib now has byte-swap macros for gsize and gssize
9934 Overview of Changes from GLib 2.22.x to GLib 2.23.0
9938 - GConverter: a generic interface for stateful conversions of data,
9944 - GMounts can now have a 'default location': a path that reflects
9946 - As a consequence of the compression support, GIO depends on zlib now.
9949 - G_IMPLEMENT_INTERFACE_DYNAMIC: a convenience macro for adding
9950 interfaces to dynamic types.
9953 - The -pthread flag has been added to all gmodule .pc files, because
9954 it is not generally permissible to load modules that are linked
9967 600620 Support X-GNOME-FullName in GAppInfo
9971 600141 Add -pthread to gmodule pkg-config
9973 324930 Nautilus should disallow copying of symlink to FAT drive early
9995 Overview of Changes from GLib 2.22.1 to GLib 2.22.2
9999 - Support case-sensitive globs in the shared mime database,
10001 Case-sensitive globs have been introduced in shared-mime-info
10005 - Speed up creation of simple objects
10014 Overview of Changes from GLib 2.22.0 to GLib 2.22.1
10031 Overview of Changes from GLib 2.21.6 to GLib 2.22.0
10034 * Repeated calls to g_simple_async_result_set_op_res_gpointer used
10035 to leak the data. This has been fixed to always call the provided
10038 * Add gdb python macros to make gobject debugging more pleasant
10041 579050 Allow making selected critical and warning messages non-fatal
10042 594759 g_socket_send_message fails due to invalid sendmsg params
10048 - The error parameter of g_simple_async_result_set_from_error has been
10085 Overview of Changes from GLib 2.21.5 to GLib 2.21.6
10089 g_mkstemp_full is a variant of g_mkstemp that allows to specify flags
10096 593406 Permissions set to 777 after copying via Nautilus
10120 Overview of Changes from GLib 2.21.4 to GLib 2.21.5
10128 - g_cancellable_make_pollfd returns a boolean now. And there is a
10129 new function g_cancellable_release_fd that can be used to released
10135 584246 GResolver needs to call res_init() when network state changes
10166 Overview of Changes from GLib 2.21.3 to GLib 2.21.4
10185 Overview of Changes from GLib 2.21.2 to GLib 2.21.3
10190 * Mainloop: It is now possible to set per-thread default contexts,
10193 * glib-mkenums supports a @basename@ substitution, in addition
10194 to @filename@.
10197 - Vfs implementations can support storing of per-file metadata.
10198 - GCancellable can now be subclassed.
10199 - Unmount and eject methods now optionally allow interaction, via
10203 556706 Inconsistent help arguments -h, -?
10209 586797 Add GCancellables to GSocket ops
10220 Overview of Changes from GLib 2.21.1 to GLib 2.21.2
10224 - g_socket_speaks_ipv4 is a new function to check if a socket can
10225 speak IPv4.
10226 - g_socket_listener_add_address gained a new effective_address out
10228 - GIO now returns special icons for XDG user directories, by the
10229 name folder-music, folder-documents, etc.
10230 - GIO gained support for starting/stopping of drives, which can be used
10235 - g_reload_user_special_dirs_cache is a new function to force GLib to
10249 585280 compilation dies on gio/gsocket.c, needs sys/uio.h to con...
10255 585717 "bytes" nautilus translation to french is not shown in th...
10267 Overview of Changes from GLib 2.21.0 to GLib 2.21.1
10271 - Support for network IO has been added, including a low-level
10272 socket API and a high-level API for network connections and
10274 - Support for read-write access with GIOStream and its subclasses.
10275 - GMount gained a pre-unmount signal.
10278 576104Implement GMount::pre-unmount
10284 577884 live-g-file.c:461: error: format ‘%d’ expects type ...
10288 583061 Please add convenience function to connect to machines by...
10300 580347 off-by-1 bug in GWinHttpFile
10305 Valencian-Catalan
10308 Overview of Changes from GLib 2.20.x to GLib 2.21.0
10312 - New helper functions g_cancellable_connect/disconnect to avoid
10313 race conditions when connecting to the "cancelled" signal on
10315 - New types and methods for dealing with IPv4 and IPv6 addresses (and
10318 - GResolver provides asynchronous and cancellable APIs for resolving
10337 580299 network: include sys/types.h before sys/socket.h to insur...
10350 Overview of Changes from GLib 2.20.0 to GLib 2.20.1
10354 575555 Use fsync() when replacing files to avoid data loss on
10356 575270 GVolumeMonitor::mount-pre-unmount not being emitted
10357 577128 glib make check Failed to execute child process...
10394 Overview of Changes from GLib 2.19.9 to GLib 2.20.0
10399 with the FUSE daemon to be running and operational). With gvfs 2.26,
10400 FUSE file:// URIs will be mapped back to gio URIs in the GFile
10401 constructors. The intent of this change is to better integrate
10402 POSIX-only applications, see bug #528670 for the rationale. The
10403 only user-visible change is when an application needs to examine an
10404 URI passed to it (e.g. as a positional parameter). Instead of
10405 looking at the given URI, the application will now need to look at
10409 * Base64 support: Avoid integer overflows. CVE-2008-4316
10413 573454 Unable copy/move files to directories symlinked to gvfs share
10414 561172 gnome-open fails on local URIs with anchors
10416 573843 g_get_current_dir returns non-absolute path
10434 Overview of Changes from GLib 2.19.8 to GLib 2.19.9
10438 - Considerable speedup
10441 - Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing
10443 - Be more careful when classifying files as desktop files
10444 - Support desktop file key X-GIO-NoFuse which disables the use
10455 549298 impossible to copy files with p (pipe) flag
10461 556706 Inconsistent help arguments -h, -?
10462 573527 Wrong shell to run config.status in Makefile.in.in
10486 Overview of Changes from GLib 2.19.7 to GLib 2.19.8
10491 * Fix strict aliasing warnings and violations to make Glib work
10495 Overview of Changes from GLib 2.19.6 to GLib 2.19.7
10499 - GFile gained an attribute for the actual file size in bytes
10500 - GMountOperation gained an "aborted' signal that allows to abort
10504 523742 Use noinst for non-installable libraries
10522 Overview of Changes from GLib 2.19.5 to GLib 2.19.6
10525 * New format macro to print goffset data: G_OFFSET_FORMAT
10528 - Add a GFilter{Input,Output}Stream::close-base-stream properties which
10531 - g_data_input_stream_read_line and ..._read_until have asynchronous
10538 568394 dropping the last reference to a stream filter closes...
10540 568723 g_buffered_input_stream_fill_async doesn't take count == -1
10553 Overview of Changes from GLib 2.19.4 to GLib 2.19.5
10556 * Update included PCRE to 7.8
10558 * g_base64_decode_inplace: New function to do base64 decoding in place
10564 564728 Add function to decode base64 encoded data in place
10565 567838 G_STRUCT_OFFSETOF fails to compile under icc 9.1
10567 512779 --disable-regex breaks compilation
10569 565484 g_content_type_guess passes non-UTF8 text to XDG ...
10578 Overview of Changes from GLib 2.19.3 to GLib 2.19.4
10582 - Use O_NOATIME when sniffing mimetypes
10583 - Add a convenience method to check if a GSimpleAsyncResult
10590 565136 GObject's "notify" signal parameters are wrong in gtk-doc
10593 566064 Add NOATIME flag to query_info_flags
10603 Overview of Changes from GLib 2.19.1 to GLib 2.19.3
10608 526320 should not list mounts that the user doesn't have permission to use
10625 Overview of Changes from GLib 2.19.0 to GLib 2.19.1
10629 - g_icon_to_string, g_icon_new_for_string: GIcon serialization support
10630 - G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
10631 - g_app_info_get_commandline: new function to get the full commandline
10632 - g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New functions
10633 to 'shadow' mounts (i.e. hide them from the UI when they already
10655 561212 GFileReadMoreCallback API doc refers to non-existant function
10676 561807 inotify_sub.c: dup_dirname() fails to remove trailing '/'
10682 555486 – No way to recover command line from GAppInfo
10689 Overview of Changes from GLib 2.18.1 to GLib 2.19.0
10692 * Rewrite GHashTable to use open addressing with quadratic probing instead
10693 of chaining. This has the potential to reduce memory fragmentation
10694 significantly, while being slightly faster due to better locality and
10695 no need to call alloc/free functions for nodes. Benchmarks suggest it
10700 * New macros g_assert_error and g_assert_no_error to assert
10703 * g_cancellable_make_pollfd: New method to make a GPollFD for a cancellable
10706 New functions to clean up app infos and content types
10709 and let gio convert such uris back to gio uris.
10725 552861 glib-2.0.m4 calls system(3) without storing its result
10726 554557 Patch to fix gcc warnings about missing format specifiers
10737 554970 segfault when update-desktop-database is not available...
10739 555121 Improved build-time handling of gio module-dir
10740 555711 Wrong fallback order of mimetype icons
10755 Overview of Changes from GLib 2.18.0 to GLib 2.18.1
10759 550433 g_test_init doesn't recognize --help
10764 548321 <string.h> is not included in gi18n-lib.h
10770 551408 gmodule.def generated to builddir...
10785 Overview of Changes from GLib 2.17.7 to GLib 2.18.0
10788 * The recommended way of using GLib has always been to only include the
10789 toplevel headers glib.h, glib-object.h and gio.h. GLib enforces this by
10791 To help with the transition, the enforcement is not turned on by
10793 To turn it on, define the preprocessor symbol G_DISABLE_SINGLE_INCLUDES.
10796 - rework the g_poll() implementation to match poll() semantics more closely
10799 324234 Using g_io_add_watch_full() to wait for connect() to return...
10804 550040 Move GString, rand and printf tests to the unit test framework
10831 Overview of Changes from GLib 2.17.6 to GLib 2.17.7
10834 * More fixes for 64-bit Windows
10837 - Add a vfs implementation for HTTP and HTTPS URIs on Windows
10841 546876 Modify GMarkup parser to accept  .. 
10845 547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict
10848 546483 GThemedIcon:use-default-fallbacks is not readable without...
10849 546132 GFileIcon is bindings-unfriendly
10872 Overview of Changes from GLib 2.17.4 to GLib 2.17.6
10875 * Fix problems on 64-bit Windows
10877 * g_markup_context_get_user_data: New function to access
10881 - g_mount_guess_content_type_sync: synchronous version of
10883 - GEmblem: A GIcon implementation that adds emblem-related
10884 metadata to icons
10885 - GEmblemedIcon: A GIcon implementation that can add emblems
10886 to icons
10890 544465 gmarkup makes it hard to use pre-rolled parsers
10893 544140 fam-helper 64-bit issue
10900 541036 Gnumeric crashes when trying to open Desktop...
10917 Overview of Changes from GLib 2.17.3 to GLib 2.17.4
10921 - New API to handle content types: g_mount_guess_content_type,
10923 - Export the eject-button signal on the volume monitor class
10924 - New API to enable out-of-process volume monitors:
10928 - New API to handle signals without slots in the class structure:
10932 - Add an NC_ macro that is a no-op equivalent of C_
10935 - Add two new functions g_markup_parse_context_push,
10936 g_markup_parse_context_pop to support "subparsers"
10939 541208 Functions to easily install and use signals without...
10942 543560 enable gio-FEN back-end warnings on Solaris will crash...
10945 541794 drive-eject-button signal
10947 467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3
10950 482413 get_contents_stdio -- overflow and memory corruption
10953 536996 Missing noop i18n macro equivalent to C_
10955 539229 gobject-query calls itself query
10957 543168 Description of G_SLICE=debug-blocks discourages its use
10958 543220 Case collision on gio-extension-points.html
10959 530759 update the gobject tutorial to the XXI century
10973 Overview of Changes from GLib 2.17.1 to GLib 2.17.3
10977 - fix for CVE-2008-2371
10980 538119 glib's mainloop leaks a pipe to sub-processes
10981 537635 Corrections and improvements to g_time_val_{to,from}_iso8601
10986 316221 G_LOCK warns about breaking strict-aliasing rules
10987 539770 migrate gstrfunc unit tests to gtest
10993 536252 GFileEnumerator should allow access to the containing GFile
11004 531476 /live-g-file/test_traverse_structure test fails on Mac HFS+
11005 538564 gio should have gio-types.h
11006 540047 glib-genmarshal.c: '#include <io.h>' is too before
11013 Overview of Changes from GLib 2.17.0 to GLib 2.17.1
11021 * Support the latest version of the shared-mime spec, including
11035 528719 Improvement to the documentation of the "g_object_connect" interface
11047 503071 Application direction changes to right to left even if theres no
11054 fallback to $HOME/Desktop if xdg-user-dirs is not in use
11073 Overview of Changes from GLib 2.16.x to GLib 2.17.0
11076 * Update to Unicode 5.1
11078 * Update included libcharset to the one shipped with libiconv 0.12
11080 * Update included PCRE to 7.7
11083 This is turned on by default for GObject and GIO. To turn
11086 * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
11090 * Use the GIO_EXTRA_MODULES environment variable to find
11096 * g_checksum_reset: New function to reset the state of a GChecksum
11098 * g_unix_mount_monitor_set_rate_limit: New function to limit the
11101 * g_file_query_file_type: New utility function to query the type of
11104 * g_memory_output_stream_get_data_size: New function to obtain the
11109 523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
11114 315437 extern inline -> static inline
11120 525972 UCS-4 not in the new win_iconv implementation
11121 526619 make test-report crash
11122 491554 Update to Unicode 5.1.0
11123 519137 g_slice_dup macro needs cast for 64-bit platform
11130 519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
11134 526796 Wrong order of arguments in g_file_copy's fallback
11145 533369 API g_file_info_get_attribute_string () unables to get "...
11149 522335 Fails to build: glib/gtester.c:276: error: 'ARG_MAX' unde...
11157 525866 the user directory should not be considered as a mount to...
11165 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o...
11168 523039 nautilus can't access to trash/computer/network if gvfs i...
11198 Overview of Changes from GLib 2.16.0 to GLib 2.16.1
11203 * Update the included PCRE to 7.6
11206 Overview of Changes from GLib 2.15.6 to GLib 2.16.0
11211 --disable-xattr and --disable-selinux to build without these.
11213 * Fix the definition of G_INLINE_FUNC to work with gcc 4.3.0
11216 - Add missing GMountMountFlags argument to g_unix_volume_mount
11217 - Fix the adopt_orphan_mount vfunc to take a volume monitor
11219 - Add properties to GThemedIcon for bindings sake
11222 520484 gvfsd-trash crashed with SIGSEGV in g_path_is_absolute()
11223 510855 g_checksum_update(): Take -1 for length.
11228 520169 add monitor argument to vfunc for GVolumeMonitor
11234 517484 GMainLoop could set the thread "Alertable" for APCs to be...
11257 Overview of Changes from GLib 2.15.5 to GLib 2.15.6
11261 - New file attributes: trash::item-count, filesystem::use-preview
11262 - Rename g_file_contains_file to g_file_has_prefix
11263 - g_file_query_filesystem_info grew async variants
11264 - g_themed_icon_append_name: new convenience function
11265 - g_content_type_get_icon is implemented now
11266 - Only show mounts in /media and ~
11267 - g_file_contains_file has been renamed to g_file_has_prefix
11270 - g_win32_get_package_installation_directory_of_module: new function
11272 - Use alertable wait functions so that I/O completion routines or
11273 user-mode Asynchronous Procedure Calls can be run
11274 - Fix race conditions in g_spawn implementation on win32
11277 - g_uri_get_scheme has been renamed go g_uri_parse_scheme
11295 Overview of Changes from GLib 2.15.4 to GLib 2.15.5
11298 * Update the included PCRE to 7.6
11301 - g_volume_should_automount: new function to determine if a volume
11303 - g_file_query_default_handler: new convenience function to get
11305 - g_app_info_launch_default_for_uri new convenience function to
11307 - Use mimeapps.list and defaults.list as discussed on xdg list
11309 - g_app_info_get_default_for_uri_scheme has a real implementation
11310 now (gvfs provides a GConf-based implementation)
11311 - There is the beginning of a test suite
11312 - standard::description: new file attribute
11313 - GMountMountFlags flags argument added to mount calls
11316 - class initialization is now threadsafe
11335 Overview of Changes from GLib 2.15.3 to GLib 2.15.4
11341 - g_file_copy has an async variant now
11342 - Drives and volumes now have API to get identifiers
11344 - There is now a registration API to let modules register
11348 511807 g_time_val_to_iso8601() uses MT-unsafe gmtime() function
11354 511654 Compile errors due to C99 constructs
11371 Overview of Changes from GLib 2.15.2 to GLib 2.15.3
11375 - g_checksum_update can accept nul-terminated strings
11376 - The MD5 implementation works correctly on buffers
11380 - Don't include a copy of the inotify headers, rely on system headers
11381 - g_file_find_enclosing_mount has an async variant now
11382 - Reduntant seek API on file streams has been removed
11392 510855 g_checksum_update(): Take -1 for length.
11401 Overview of Changes from GLib 2.15.1 to GLib 2.15.2
11405 - Mount operation API change: unhandled methods get reported via
11407 - File monitor API change: Add a GError argument to g_file_monitor_file
11408 - g_unix_mount_guess_should_display(): new function
11411 508224 [PATCH] FAM backend crashes due to double free
11428 Overview of Changes from GLib 2.15.0 to GLib 2.15.1
11432 - Assertion functions are marked as noreturn again
11433 - Handling of inline functions has been fixed to work with gcc 4.3
11434 - C99 comments have been removed from headers
11435 - The nonportable sed -i option is no longer used
11438 - Clarified the semantics of g_app_info_get_all()
11439 - API for memory input and output streams has been changed a bit
11440 - GDirectoryMonitor has been removed; GFileMonitor can monitor
11444 504829 Invalid environment passed to g_spawn_async in g_desktop_...
11447 491218 g_timer_new() doesn't initialize timer->end
11448 315437 extern inline -> static inline
11450 480122 g_module_open fails to open modules with ".la" extension
11451 495589 gspawn.c failing to set FD_CLOEXEC
11452 500273 doesn't build with --disable-visibility
11453 504142 Do not show empty groups in --help output
11458 505730 Fails to build on OSX 10.4: _NSGetEnviron not declared
11463 506395 Updates to GIO documentation
11481 Overview of Changes from GLib 2.14.x to GLib 2.15.0
11486 * GIO: a VFS API, designed to replace GnomeVFS. The GIO implementation
11491 * GChecksum: provides various hash algorithms, such as MD5, SHA-1
11492 and SHA-256
11499 - GHash has iterators, as an alternative to g_hash_table_foreach
11502 - g_markup_parse_context_get_element_stack: New function to
11504 - G_MARKUP_PREFIX_ERROR_POSITION: New flag to improve error
11506 - g_markup_collect_attributes: Convenience function for handling
11510 - Functions that take a GError now return a boolean to indicate
11512 - Various performance improvements
11515 - g_async_queue_new_full: new function that allows to specify
11519 - g_prefix_error and g_propagate_prefixed_error: New functions
11520 to ease error propagation
11523 - C_: A new 2-argument variant of the Q_() macro
11524 - Use native character set conversion API on Windows
11533 445362 Non-numeric local labels in gatomic.c are causing linker ...
11534 482313 gregex: no way to tell why compilation failed
11535 317775 main loops continues to run after g_main_loop_quit() has ...
11536 418778 Insufficient pkg-config version requirement
11538 466557 glib-mkenums shifts ARGV[0] to undefined
11540 469551 application --help messages are garbaged on none UTF-8 lo...
11544 495294 glib-genmarshal prints warnings but returns 0
11545 496046 option to prefix location of errors for GMarkup
11546 498113 tests/regex-test fails on 64bit environment
11547 500506 Fails to build on OSX 10.4
11552 503029 g_time_val_from_iso8601 parse non-ISO8601 dates
11553 503222 Need context to translate
11573 498728 g_key_file_get_*_list should set length to 0 when returni...
11579 375651 Minor enhancements to GKeyFile API
11581 449937 Upgrade auto* sources to be clean under automake1.9
11601 Overview of Changes from GLib 2.14.2 to GLib 2.14.3
11604 * Update PCRE to 7.4
11608 488068 Small (one-time) memory leak in glib_gettext initialization
11619 Overview of Changes from GLib 2.14.1 to GLib 2.14.2
11624 359165 marshallers can throw warnings with -Wunused
11628 478349 Broken link to gettext website
11629 469231 g_spawn optimization for setting all open fds to CLOEXEC
11638 Overview of Changes from GLib 2.14.0 to GLib 2.14.1
11646 466768 Clearify that comments can be put anywhere in a Key-file.
11649 475854 Overuse of -lpcre when using system pcre
11654 475923 Missing pcre flags when static-linking against glib
11655 475619 glibthread-2.0.la does not list -lpthread
11691 Overview of Changes from GLib 2.13.7 to GLib 2.14.0
11694 * Last-minute API additions:
11695 - Make g_unichar_combining_class public
11696 - Add goffset type, add G_MAXSSIZE and G_MINSSIZE
11698 * Update PCRE to 7.2
11716 Overview of Changes from GLib 2.13.6 to GLib 2.13.7
11725 it easier to write threadsafe one-time initialization functions
11731 341988 don't use "-c" with msgfmt in Makefile.in.in
11747 Overview of Changes from GLib 2.13.5 to GLib 2.13.6
11762 Overview of Changes from GLib 2.13.4 to GLib 2.13.5
11765 * xdg-user-dirs support:
11766 - the Desktop directory is guaranteed to be defined
11767 - user-dirs.dirs is no longer reloaded on changes
11770 - new api to duplicate slices
11773 - GRegex is a boxed type now
11779 443869 g_type_class_add_private doesn't warn when adding 0-sized...
11798 Overview of Changes from GLib 2.13.3 to GLib 2.13.4
11807 Overview of Changes from GLib 2.13.2 to GLib 2.13.3
11811 - Added defines for easier handling of desktop files
11814 - Update g_unichar_iswide_cjk for Unicode 5.0
11817 - GRegex structs can now be ref-counted
11818 - Some new functions for dealing with incremental
11820 - The GRegexEvalCallback signature has been changed
11822 * g_get_user_special_dir() has been added to support
11823 xdg-user-dirs
11831 432651 Add a glib-ish xdg_user_dir_lookup
11838 Overview of Changes from GLib 2.13.1 to GLib 2.13.2
11842 - Add g_unichar_ismark()
11845 - Allow to use callbacks for remaining args
11857 Overview of Changes from GLib 2.13.0 to GLib 2.13.1
11861 - Portability fixes
11862 - Split into immutable GRegex and GMatchInfo
11863 - Add g_regex_get_max_backref() and g_regex_get_capture_count()
11864 to obtain information about the compiled regex
11867 - Fix roundtrip problems
11868 - Add g_key_file_load_from_dirs()
11871 - Fix corner cases in case conversion routines
11874 - Add a function to get the formatted help string
11877 - Add new functions g_hash_table_get_keys() and
11878 g_hash_table_get_values() to retrieve the keys and
11886 Overview of Changes from GLib 2.12 to GLib 2.13.0
11904 * Add g_unichar_get_script() to obtain Unicode
11907 * Add g_unichar_iszerowidth() to obtain information
11908 about zero-width characters.
11914 Sun Studio compiler. This requires the macro to
11918 information with G_SLICE=debug-blocks.
11920 * Modules support G_DEBUG flags resident-modules and
11921 bind-now-modules.
11923 * Add G_DEFINE_DYNAMIC_TYPE() to make it easier
11924 to define types in modules.
11926 * Bug fixes: too many to list them in detail here.
11934 Overview of Changes from GLib 2.12.1 to GLib 2.12.2
11938 - Normalization is following Unicode TR #29
11939 - g_unichar_isxdigit() only accept characters
11941 - g_unichar_toupper and g_unichar_tolower leave
11951 348694 g_utf8_normalize() hasn't been updated to PR #29
11960 Overview of Changes from GLib 2.12.0 to GLib 2.12.1
11963 * Update to final Unicode Character Database 5.0.0
11968 336281 Update to UCD 5.0
11970 348011 Small optimization to real_toupper()
11977 Overview of Changes from GLib 2.11.4 to GLib 2.12
11981 344905 leap-year bug in g_time_val_from_iso8601 w/o HAVE_TIMEGM
11986 Overview of Changes from GLib 2.11.3 to GLib 2.11.4
11990 - g_bookmark_file_remove_item returns a boolean
12001 Overview of Changes from GLib 2.11.2 to GLib 2.11.3
12005 - g_bookmark_file_move_item: Return TRUE in case of
12013 Overview of Changes from GLib 2.11.1 to GLib 2.11.2
12016 * Add g_ascii_stroll to parse signed 64bit integers
12018 * GMarkup: add a flag to treat CDATA as text
12020 * GHashTable: add functions to remove all entries
12022 * GMainLoop: add functions to find the currently
12026 342563 g_atomic_thread_init() needs to be called before
12030 321886 GTK+ cannot be reliably used in multi-threaded
12042 Overview of Changes from GLib 2.11.0 to GLib 2.11.1
12046 - Support 64-bit integers
12047 - Allow optional text before and after the options
12051 340538 gbase64-test writes OOB
12054 340434 convert-test.c fails (function test_one_half)
12061 --help output body
12067 Overview of Changes from GLib 2.10.x to GLib 2.11.0
12083 157877 update-desktop-database doesn't handle duplicate entries
12087 329789 option-test.c type confusion
12088 332841 Segmentation Fault when %llu is passed to vasnprintf and
12090 333879 gthread/gthread-win32.c: IsDebuggerPresent needs '#define
12098 334943 make check FAIL: threadpool-test
12105 338845 g_completion_complete_utf8 crashes when NULL is passed to it
12114 Overview of Changes from GLib 2.10.0 to GLib 2.10.1
12125 - Fix g_listenv() implementation.
12126 - Allow up to 100 GPrivate structs
12131 Overview of Changes from GLib 2.9.6 to GLib 2.10.0
12137 to include gprintf.h without including glib.h.
12139 * The Unicode support has been updated to Unicode 4.1. This adds several
12140 new members to the GUnicodeBreakType enumeration.
12143 POSIX threads for long enough now to have them available on every
12146 * 'make check' has been changed to validate translations by calling
12147 msgfmt with the -c option. As a result, it may fail on systems with
12156 intended to serve as a common implementation of the 'floating reference'
12159 bindings and other code which needs to work closely with the type
12160 system. Therefore, switching to GInitiallyUnowned should be done
12161 carefully. g_object_compat_control() has been added to GLib 2.8.5
12162 to help with the transition.
12165 328997 64bit pointer trunction in glib slab-allocator
12171 number of bytes to check is specified
12173 331367 gslice requires more POSIX-like semantics for
12176 * Documentation improvements [Matthias, Kang Jeong-Hee,
12181 Overview of Changes from GLib 2.9.5 to GLib 2.9.6
12194 Overview of Changes from GLib 2.9.4 to GLib 2.9.5
12199 can be turned off by setting G_SLICE=always-malloc
12202 G_DEBUG=gc-friendly in the environment. [Tim Janik]
12205 328253 HP-UX/IA-64 uses ".so" as default shared library
12207 143380 unicode-encoding test fails converting to UTF-16
12214 Overview of Changes from GLib 2.9.3 to GLib 2.9.4
12219 can lead to segfaults in GTK+ applications on 64bit
12223 Unused threads now fall back to the global pool after
12225 max-idle-time milliseconds. [Sebastian Wilhelmi]
12231 Overview of Changes from GLib 2.9.2 to GLib 2.9.3
12235 - Replace the simple recursive implementation by
12239 g_filename_display_basename to use the Unicode
12260 Overview of Changes from GLib 2.9.1 to GLib 2.9.2
12264 - Add tests for cache colorization [Tim Janik]
12265 - Minimize space consumption if small amounts of differently
12269 - Add g_atomic_pointer_set() and g_atomic_int_set() [Tim Janik,
12271 - Add g_thread_pool_set_sort_function() to allow sorting the
12273 - Add g_thread_pool_set_idle_time() to allow unused threads
12274 to exit after a certain time. [Martyn]
12277 - introduce a new type GInitiallyUnowned, which has an initial
12279 - Add support for GType parameters. [Matthias]
12282 - Add g_main_context_is_owner() to determine if the current
12294 324179 g_allocator_new() returns pointer to const dummy which Gtk+ 2.8
12295 tries to modify [J. Ali Harlow]
12297 [Tim-Philipp Müller]
12300 321978 G_DATALIST_GET_FLAGS() macro is not casting datalist to
12302 316221 G_LOCK warns about breaking strict-aliasing [Michal Benes,
12314 Overview of Changes from GLib 2.9.0 to GLib 2.9.1
12318 - The slice allocator is implemented [Tim Janik]
12319 - g_slice_free_chain() has been renamed to
12321 - Mem chunks are deprecated [Matthias Clasen]
12324 - Hash tables are refcounted, and have a boxed type [Tim]
12327 - Support for Solaris threads has been removed
12329 - g_async_queue_sort(), g_async_queue_push_sorted() have
12330 been added to allow GAsyncQueue to be used as a priority
12335 - The concept of a floating initial reference has been
12336 moved from GtkObject to GObject [Tim]
12339 - Make g_rename() replace existing files [Tor Lillqvist]
12342 - G_GUINT64_CONSTANT macro to define guint64
12344 - G_GNUC_WARN_UNUSED_RESULT macro to instruct the
12345 compiler to emit a warning if the value returned
12347 - GList and GSList now have sort functions which take an
12349 - g_param_spec_ref_sink() has been added for consistency [Tim]
12359 - Deprecation warnings carry version information [Matthias]
12360 - The slice allocator has been documented [Matthias, Tim]
12361 - Other improvements [Morten Welinder]
12363 Overview of Changes from GLib 2.8.x to GLib 2.9.0
12366 - The Unicode tables have been updated to Unicode 4.1,
12367 adding several new values to the GUnicodeBreakType
12370 - The various Unicode character predicate functions
12374 - g_utf8_pointer_to_offset, g_utf8_offset_to_pointer:
12381 - Mem chunks are no longer used internally in GLib and
12383 - All APIs based on GAllocator (g_list_push/pop_allocator,
12387 - The g_slice_* functions have been added as a
12395 - g_pattern_match has been optimized to avoid
12400 - New functions to intern strings. These are now used
12401 by GObject to avoid duplicating static strings
12405 - New function to iterate over all GThreads
12409 - New functions to set a GDate from a time_t or
12415 - These functions are no longer declared in gprintf.h,
12419 Overview of Changes from GLib 2.8.0 to GLib 2.8.1
12421 * Optimize single-character insertions in GString [Ross Burton]
12429 Overview of Changes from GLib 2.7.7 to GLib 2.8.0
12433 (Third-party code accessing enumeration values
12434 in GValues should also be changed to access
12435 v_long, not v_int, in order to work on bigendian
12438 of 0 meaningfully. [Tim-Philipp Müller]
12440 Overview of Changes from GLib 2.7.6 to GLib 2.7.7
12445 Overview of Changes from GLib 2.7.5 to GLib 2.7.6
12455 Overview of Changes from GLib 2.7.4 to GLib 2.7.5
12457 * Thread-related changes
12458 - Fix build issues on HP-UX [Paul Cornett]
12459 - Threadsafe access to flags stored in datasets [Tim Janik]
12460 - Fix several issues with atomic refcounting for
12462 - Improve tests for atomic refcounting changes [Tim]
12466 "make check" to fail when using older versions
12473 Overview of Changes from GLib 2.7.3 to GLib 2.7.4
12484 Overview of Changes from GLib 2.7.2 to GLib 2.7.3
12487 - Allow callbacks with optional arguments [Pawel Sliwowski]
12488 - Allow to turn off the automatic long option name
12490 - Only allow printable ASCII as short option names [Matthias]
12492 - Build fixes [Tor Lillqvist]
12493 - Rewrite iochannel socket implementation [Tor]
12495 - Threadsafety improvements; in particular, refcounting
12501 Overview of Changes from GLib 2.7.1 to GLib 2.7.2
12508 Overview of Changes from GLib 2.7.0 to GLib 2.7.1
12511 - Allow callback arguments without parameters [Dan Winship]
12514 - g_get_host_name [Tor Lillqvist]
12515 - g_mkdir_with_parents [Tor]
12516 - g_build_pathv, g_build_filenamev [Todd A. Fisher,
12524 Overview of Changes from GLib 2.6.x to GLib 2.7.0
12527 - Add unit tests [Matthias Clasen, Suren A. Chilingaryan]
12528 - Accept \r\n as line end [Bastian Nocera]
12529 - Don't interpret leading zeros as octal numbers. [Matthias]
12530 - Make key and group removal work [David Hoover, Matthias Hasselmann]
12532 - Improve formatting of --help output [Matthias, Noah Levitt]
12533 - Accept -? [Matthias]
12534 - Warn about duplicate main groups [Jeff Franks]
12535 - Treat '-' as non-option argument [Tim Musson, Thomas Leonard]
12536 - Report missing arguments as errors [Björn Lindqvist]
12537 - Add a boxed type for GDate [Tim-Philipp Müller]
12539 - g_tree_remove() and g_tree_steal() return status information [Matthew F. Barnes]
12541 - Work regardless of large file support [Manish Singh]
12542 - Add g_access(), g_chmod(), g_creat(), g_chdir [Tor Lillqvist]
12544 - Implement "toggle references" to help language bindings [Owen Taylor]
12545 - Allow to mark names, nicks and blurbs of pspecs as static [Ben Maurer, Matthias]
12546 - Make pspec lookup a bit faster [Morten Welinder]
12547 * Add g_listenv() to list all set environment variables [Hans Petter Jansson]
12548 * Add g_file_set_contents() to atomically write a file. [Søren Sandmann,
12551 * Add g_utf8_collate_key_for_filename() to sort filenames taking
12553 * Add G_GNUC_NULL_TERMINATED to mark varargs function with
12554 NULL-terminated argument lists. [Marc Meissner]
12556 - Improved debugability [Ulf Lamping, Hans Breuer]
12557 - Make filename handling more robust [Tor, Billy Skaggs]
12558 - Improve g_get_system_data_dirs() [Tor]
12559 - Use more precise timers [Tor]
12560 - Build fixes [Kazuki Iwamoto, Hans, Tor, Robert Ögren]
12564 J. Ali Harlow, Tim Janik, Hazael Maldonado Torres, Sven, Jon-Kare Hellan,
12567 * Documentation improvements [Vincent Untz, Matthias, Tim-Philipp Müller,
12573 Overview of Changes from GLib 2.6.0 to GLib 2.6.1
12576 - Make gtk_init(NULL, NULL) work again [Marcin Krzyzanowski]
12577 - Improve handling of -- [Matthias Clasen]
12578 - Don't show G_OPTION_REMAINING in --help output [Matthew F. Barnes]
12580 * Add gmodule-export-2.0.pc [Matthias]
12582 - Improve hangling of UNC paths [Tor Lillqvist]
12583 - g_getenv(), g_setenv(), g_unsetenv(), g_find_program_in_path()
12584 take and return UTF-8 now [Tor]
12585 - Make g_file_test() work more reliably, and use PATHEXT
12587 - Build and cross-compilation fixes [J. Ali Harlow]
12591 Flowerday, Mariano Suárez-Alvarez, Christian Biere, Danny Milo,
12595 Overview of Changes from GLib 2.4.x to GLib 2.6.0
12599 on-disk encoding on Unix, but UTF-8 on Windows. All GLib functions
12600 returning or accepting pathnames have been changed to expect
12606 On current (NT-based) Windows versions, where the on-disk file names
12607 are Unicode, these wrappers use the wide-character API in the C
12610 not just file names restricted to characters in the system codepage.
12612 To keep binary compatibility with applications compiled against
12616 functions. This is transparent to the programmer.
12618 When compiling against GLib 2.6, applications intended to be
12619 portable to Windows must take the UTF-8 file name encoding into
12620 consideration, and use the gstdio wrappers to access files whose
12624 to return UTF-8 on Windows, while keeping the old semantics for
12627 * The GLib uses an '_' prefix to indicate private symbols that
12630 In no case can applications use these private symbols. In addition to that,
12632 header files and were never intended to be exported.
12634 * To reduce code size and improve efficiency, GLib, when compiled
12642 stderr if you need to see them.
12644 * The child watch functionality tends to reveal a bug in many
12646 implementation on Linux) where it's not possible to call waitpid()
12648 maximum portability, you should structure your code to fork all
12649 child processes that you want to wait for from the main thread.
12653 connected to dies, just disables it. See the API docs for the function
12654 for further details and the correct workaround that will continue to
12658 - GOption, a commandline option parser
12659 - GKeyFile, a parser/editor for the .ini like files
12660 - Functions to support the XDG basedir specification
12661 - Wrappers for common POSIX pathname functions to handle filename
12662 encodings consistently. On Windows, these use UTF-8.
12665 - g_filename_display_name() converts filenames in displayable UTF-8 strings
12666 - g_uri_list_extract_uris() splits uri lists
12667 - g_date_get_iso8601_week_of_year() gets ISO 8601 week numbers
12668 - g_log_set_default_handler() installs an alternate default log handler
12669 - g_get_language_names() obtains a list of applicable locale names
12670 - g_strv_length() calculates the length of NULL-terminated string arrays
12671 - g_win32_get_windows_version() determines the Windows version
12672 - G_GNUC_INTERNAL marks functions as non-exported
12673 - glib_check_version() checks the GLib version at runtime
12674 - g_debug() completes the family of logging functions
12677 - Optimize g_utf8_validate()
12678 - Optimize g_markup_parse_context_parse()
12679 - Reduce signal connection complexity from O(n) to O(1)
12680 - Get rid of many PLT entries for internally used exported symbols
12681 - Reduce code size by removing literal strings from g_return_if_fail()
12684 - On Windows, GLib functions that take file name arguments now require
12685 those to be in UTF-8. Functions that return file names return UTF-8.
12686 - Use higher precision for mathematical constants
12687 - Don't convert to/from UTF-8 in g_filename_to_uri/g_filename_from_uri
12688 - Support ll as printf format modifier for long long on all platforms
12689 - Clean up the ABI and enforce the list of exported symbols
12690 - Add a .pc file for using gmodule in libraries
12691 - Require ngettext
12693 Overview of Changes from GLib 2.5.7 to GLib 2.6.0
12695 * GOption: Don't list help options if group-specific
12703 Overview of Changes from GLib 2.5.6 to GLib 2.5.7
12708 * Reduce signal connection complexity from O(n) to O(1)
12711 * Add G_GNUC_MALLOC to mark functions returning newly
12720 Overview of Changes from GLib 2.5.5 to GLib 2.5.6
12723 - Add G_OPTION_FLAG_REVERSE to allow options
12726 - Use sigaction instead of signal [Jonas Jonnson,
12728 - Make the very first SIGCHLD work [Gustavo Carneiro]
12734 Overview of Changes from GLib 2.5.4 to GLib 2.5.5
12737 - Cleanups, add more error checking [Ray Strode]
12738 - Fall back to the untranslated string when getting
12741 - Document GOption [Matthias Clasen]
12742 - Better support for rest arguments [Owen Taylor, Matthias]
12743 - Handle conflicts between groups [Matthias]
12744 * Add g_lstat() to the stdio wrappers [Tor Lillqvist]
12745 * Add g_filename_display_name() to convert filenames
12746 in displayable UTF-8 strings [Alex Larsson, Matthias]
12752 Overview of Changes from GLib 2.5.3 to GLib 2.5.4
12761 - Rename g_context_option_error_quark() to a more language-binding
12763 - Accept backslashes in filenames on Win32 [Tor Lillqvist]
12766 * Add a function to split uri lists. [Matthias]
12768 - Don't open console windows [Tor]
12770 Morten Welinder, Mats-Ola Persson, Tor, Nickolay V. Shmyrev, Kjartan Maraas,
12771 Anders Carlsson, Tim-Philipp Müller, Lucas Rocha, Andrea Campi, Manish
12777 Overview of Changes from GLib 2.5.2 to GLib 2.5.3
12780 - set the program name from argv[0] [Masatake YAMATO]
12781 - make contexts work without a main group [Anders Carlsson]
12783 - Get rid of many PLT entries for internally used exported symbols,
12786 * Add API to get ISO 8601 week numbers [Niklas Lundell]
12787 * Add API to install an alternate default log handler [Darin Adler]
12788 * Add API to obtain a list of applicable locale names [Hidetoshi Tajima]
12791 * Add g_strv_length [Tim-Philipp Müller]
12793 - Add API to determine the Windows version [Tor Lillqvist]
12799 Overview of Changes from GLib 2.5.1 to GLib 2.5.2
12807 Jon-Kare Hellan, Jody Goldberg]
12812 Overview of Changes from GLib 2.5.0 to GLib 2.5.1
12822 Overview of Changes from GLib 2.4.1 to GLib 2.5.0
12828 * Don't convert to/from UTF-8 in g_filename_{to,from}_uri
12831 - Handle empty digit string in printf() functions
12833 - Support ll as format modifier for long long [Tor]
12834 - Be more careful about HOME [Tor, Ivan Wong]
12835 - Bug fixes [John Ehresman]
12839 Kaz Sasayama, Murray Cumming, Federico, Mariano Suarez-Alvarez]
12844 Overview of Changes from GLib 2.4.0 to GLib 2.4.1
12856 Overview of Changes from GLib 2.3.6 to GLib 2.4.0
12859 * Handle invalid-UTF-8 in g_log() properly [Matthias Clasen]
12867 Overview of Changes from GLib 2.3.5 to GLib 2.3.6
12873 - restore some symbols extraneously exported from gobject to maintain ABI compatibility
12874 - Misc build improvements and fixes [Tor, Cedric Gustin, Hans Breuer]
12878 Overview of Changes from GLib 2.3.3 to GLib 2.3.5
12881 * Make glib-mkenums parse initializers with macros. [Matthias Clasen, muppet]
12893 Overview of Changes from GLib 2.3.2 to GLib 2.3.3
12898 * Extend GQueue API to match the GList API. [Soeren Sandmann]
12914 Overview of Changes from GLib 2.3.1 to GLib 2.3.2
12919 implementing the init-by-array functionality of the
12922 * Add a lowercase_name option to glib-mkenums. [Murray Cumming]
12924 * Add g_timer_continue(). [Tim-Philipp Müller]
12926 * Fix g_filename_{to,from}_utf8() on Win32 and improve
12928 * Add a boxed type for NULL-terminated string arrays. [Matthias]
12929 * Add G_DEFINE_TYPE() plus variants to ease the constuction
12938 Overview of Changes from GLib 2.3.0 to GLib-2.3.1
12941 * Add glib/gi18n.h and glib/gi18n-lib.h for common
12954 - Support '-' in g_signal_connect()/disconnect() names
12955 like 'swapped-signal'.
12956 - Add g_type_class_peek_static() and use to optimize
12958 - Allow setting construct-only properties from within
12960 - Enforce readability/writeability in g_object_set/get()
12961 * Fix bug with g_ascii_strtod and multi-byte separator.
12964 Tor Lillqvist, Mark McLoughlin, Tim-Philipp Müller, Manish,
12968 Overview of Changes from GLib 2.2.x to GLib-2.3.0
12972 * Update Unicode data to Unicode 4.0 [Noah Levitt]
12973 * Support XML-safe formatted output with
12975 * Add g_file_read_link to read symbolic links [Matthias]
12976 * Add g_unichar_get_mirror_char to obtain the
12978 * Support for one-time initialization functions.
12983 * Add support instance-private data on classed types
12993 Overview of Changes from GLib 2.1.5 to GLib-2.2.0
12996 * Fix a problem with g_thread_init() on 64-bit problems
13003 Overview of Changes from GLib 2.1.4 to GLib-2.1.5
13007 * Various post-rewrite fixes for glib-gettext.m4 [Owen Taylor,
13012 * Hack around gcc, libtool issues with -pthread [Owen]
13019 Overview of Changes from GLib 2.1.3 to GLib-2.1.4
13022 * autoconf changes to make it possible to cross compile
13027 * Improve generation of pseudo-random integers [Morten Welinder,
13029 * Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren]
13037 Overview of Changes from GLib 2.0.x to GLib-2.1.x
13040 * Add copy of the Trio library to build and use for printf() when
13046 * Support scanning of 64-bit values with GScanner [Tim]
13051 * Improve the seeding algorithm of GRandom to avoid problems
13054 * Improve thread configure checks, use -pthread where applicable
13069 * Fix various missing includes of config.h [Morten Welinder]
13071 * Various 64-bit fixes [Manish Singh]
13073 * Fix bug with buffering on UTF-8 IOChannels [Daniel Elstner]
13086 * Fixes for --disable-debug [Sebastian Wilhelmi]
13087 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
13101 * Fixes for --disable-debug [Sebastian Wilhelmi]
13102 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
13112 * Fix some 64-bit problems. (George Lebl, David L. Cooper II)
13113 * Add note about Tru64 iconv to INSTALL. (Manuel Op de Coul)
13120 * Handle sorting 0-length arrays (Ron Arts)
13122 * Portability fixes (Miroslaw Dobrzanski-Neumann, Jacob Berkman, Gareth Pierce,
13124 * Various fixes for glib-2.0.m4. (Jim Gettys, others.)
13125 * Locate right glib-genmarshal when cross-compiling. (Mitch Natterer)
13127 * Try to fix g_get_charset() related segfaults. (Owen)
13142 Miroslaw Dobrzanski-Neumann]
13143 * Fix problem with glib-mkenums taking huge amounts of stack. [Owen Taylor]
13146 [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, Tim Janik]
13148 UTF-8 to the encoding of the locale [Sebastian Wilhelmi, Tim]
13150 * Fix gsize/gint mismatches in giochannel.c [Miroslaw Dobrzanski-Neumann]
13153 * Fix warnings with gcc-3.1 about asm const [Cody Russel]
13165 * Make g_strerror(), g_strsignal() properly return UTF-8,
13167 are in UTF-8 as well. [Owen, Tor Lillqvist]
13173 * Portability fixes [Finlay Dobbie, Miroslaw Dobrzanski-Neumann]
13176 * Make g_get_homedir() prefer the users home directory to $HOME
13183 * Speed up marshalers by using private access to GValue
13185 * Reduce GValue to 2 elements [Tim]
13187 * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
13188 * Add padding to various structures [Owen Taylor, Tim]
13198 * Build with large-file support [Sven Neumann, Owen Taylor]
13204 * Threading bug and build fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann]
13246 * Fix gpattern for UTF-8 [Matthias Clasen]
13249 * Hide pointers to type information inside GType to reduce locking
13263 * g_string_printfa() renamed to g_string_append_printf()
13264 * Use libcharset from libiconv to implement charset detection
13266 * Add 64 bit type support to GObject [Joshua Pritikin, Mathieu Lacage, Owen]
13284 * Add a len argument to g_ascii_strup/strdown
13310 * Added g_ascii_* functions to be used for locale insensitive UTF-8
13312 * Add functions for Unicode case-conversion, normalization, and
13315 * Removed glib-config-2.0 in favour of pkgconfig [Sebastian]
13318 * Many improvements to the win32 code [Tor Lillqvist, Hans Breuer]
13332 * Removed ability to adjust thread stack size
13333 * Prefix warnings with progname/PID by default, change toggle for this to
13334 be an env variable G_MESSAGES_PREFIXED not a compile-time option
13338 * Add ability to spawn processes with argv[0] != executable path.
13340 * Add length argument to g_utf8_strchr and g_utf8_strrchr.
13347 * Added an installed glib-mkenums Perl program for parsing enumeration
13368 * Main loop API revamps to support per-thread main loops.
13374 * New configure option --disable-mem-pools.
13384 * New GPatternSpec for shell-style pattern matching (from GtkPatternSpec).
13390 * GClosure and GParamSpec use float/sink ref-counting scheme now.
13401 * Added interface prerequisites to support is_a (interface, object)
13409 * Made things thread-safe.
13420 * Improvements to error reporting
13424 * Make g_array_free, g_string_free return pointer to memory requested
13425 not to be freed. [Darin]
13431 g_{locale,filename}_{to,from}_utf8) [Robert/Havoc/Owen]
13436 * Added a simple callback-based parser for XML-like files (GMarkup). [Havoc]
13450 * Added GTypeModule - a simple GTypePlugin instantiation [Owen]
13461 characters aand manipulating UTF-8 string manipulation based
13465 * Upgrade to libtool 1.3.3
13468 * Many improvements to the Windows ports.
13469 * Improvements to the OS/2 port, OS/2 module support.
13472 * New configure option --enable-msg-prefix to prefix messages, warnings
13474 * New thread-safe random number generator Mersenne Twister.