• Home
  • Raw
  • Download

Lines Matching +full:srv +full:- +full:ipv4 +full:- +full:simple +full:- +full:service +full:- +full:config

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
95 * Fix detection of `str[n]casecmp()` when building with `clang-cl` (work by
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
138 the common case for writing a D-Bus authentication observer, allowing most
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
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)
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
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
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
492 * Fix UTF-8 validation when escaping URI components (thanks to Marc-André Lureau) (!1680)
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)
514 * Add support for PKCS #11-backed TLS certificates (work by Patrick Griffis) (!1663)
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
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
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
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)
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)
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
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)
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
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
1054 * Skip memory monitor tests if xdg-desktop-portal or dbusmock are not available (!1296, !1338)
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)
1115 `gdbus-codegen` through the new `--glib-min-version` option (!1286)
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…
1171 * Add a `GMemoryMonitor` API to be notified of memory pressure situations using the low-memory-moni…
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
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
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
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
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`
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)
1558 third-party code should now be using
1568 * Add various installed utilities’ paths to `gio-2.0.pc` (#1796)
1575 * Fix CVE-2019-12450, wide permissions of files when copying using GIO (!876)
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
1734 * Change `GApplication` to ignore `-psn_*` arguments on the macOS command line,
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()`
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
1827 * Fix documentation for `gdbus-tool wait` to use correct units (#1737)
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
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
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;
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
2138 * Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. (#542)
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)
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)
2169 * Autostart xdg-desktop-portal when using the network monitor and proxy monitor
2185 * Support reading arguments from a file with `glib-mkenums`, which is useful
2189 * Make `g_environ_*()` case-insensitive on Windows, as the environment itself
2190 is case-insensitive on Windows. (!500)
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
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
2436 !274 gio: Provide schemas directory information in pkg-config file
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
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()
2501 !241 glib-mkenums: forbid @filename@/@basename@ in fhead and ftail
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
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.
2545 #1013 Support for per-session overrides
2546 #1360 glib-mkenums breaks if option specified but no nick
2568 - g_hash_table_steal_extended
2569 - G_GNUC_NO_INLINE
2574 748620 g_regex_* utf-8 validity requirements are not stated clearly
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
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
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
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()
2660 793597 gdbus-tool: Make --dest optional for emit again
2706 723003 gsettings list-recursively reports some keys multiple times
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
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
2780 776195 -z nodelete configure check does not work on Solaris
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
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
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"
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
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
2878 745723 -Wunused-but-set-variable work-around no longer sufficient
2880 751738 Unused-variable warnings in glib/tests/autoptr.c
2892 760022 Memory leak in gvariant-parser.c
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
2913 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina...
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
2931 788401 PATCH: MacOS build cannot detect content type from content - xdgmi...
2933 788488 GFile-based API for g_build_filename()
2936 788594 gdbus-tool doesn’t handle non-message-bus connections correctly
2938 788766 fixed a doc-typo in socket_get_remote_address
2947 788989 Use subdir-objects with Autotools
2948 788990 Include licensing information in output from glib-mkenums, glib-ge...
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
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
3064 785113 glib-mkenums Python port fixes
3066 785438 Spurious -Wmaybe-uninitialized in gdatetime.c
3081 * glib-genmarshal and glib-mkenums have been rewritten in python.
3090 773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string
3098 784433 gdbus-codegen with variant type parameters result in nested variant
3100 784528 Rewrite glib-genmarshal in Python
3118 776169 Various gio-tool fixes
3127 783130 Make dbus activation sandbox-aware
3129 783201 gdbus-codegen: Apply --output-directory to generated docs as well
3147 - g_ascii_string_to_signed
3148 - g_ascii_string_to_unsigned
3151 * glib-mkenums now supports /*< private >*/ and /*< public >*/
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
3200 668962 GUnixMountPoint/GUnixMountEntry not usable through gobject-introspection
3201 669355 gdbus-codegen output contains stray semicolons at file scope (forbidden in C99)
3208 745971 gdbus-tool: Add a command to wait for a well-known name on the bus
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
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
3341 * glib-compile-resources grew a --generate-phony-targets flag
3367 775510 testing with -fsanitize=undefined reports various undefined behaviour
3391 * glib-genmarshal and glib-mkenums have gained --output options
3399 767882 Bit shift overflow (-Wshift-overflow) warning in gparam.h
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
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
3557 768968 gio/tests/socket-listener hangs since e4ee307
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...
3598 747134 glib-compile-resources --generate should detect common C++ file ex...
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...
3621 768780 O_PATH is a non-standard flag which may be unavailable on non-Lin...
3622 768806 gdbus tool must swallow -- argument
3647 767218 Remove a UTF-8 ellipsis from gsignal.h
3661 another traumatic desktop file rename, accept it and translate - to _.
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
3687 760186 namespace clash with gdb pretty-printing code
3689 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
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
3710 766407 Some build-related defects in glib testsuite
3711 766570 build: Fix a misnamed variable in glib-tap.mk
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
3817 761550 Cannot build with default flags under Fedora rawhide (-Werror=format-...
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_…
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
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
3951 664740 Key-value file parser, space after integer
3954 697907 Add interface for socket-like things (GSocket, DTLS, etc)
3959 749314 Cannot restore a just-trashed file
3960 751924 Add recvmmsg()-like API on GSocket
3962 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
3967 754994 g_date_time_get_second () sometimes returns an off-by-one result
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...
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
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
4043 738504 Optimize UTF-8 decoding by unrolling branches and expressions
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
4090 753745 glib-genmarshal still needed for cross-compilation
4128 741779 Documentation tweaks addressing real-world API misuses
4131 743018 gobject: Add more cross-links between documentation pages
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
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
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 $...
4225 750322 gapplication: Make sure --help output is translated
4229 750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html...
4243 * Improve error reporting in glib-compile-schemas.
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...
4275 * The GSettings schema compiler, glib-compile-schemas has been changed
4280 file and set the gettext-domain attribute on the <schemalist> element.
4296 * The GSettings schema compiler, glib-compile-schemas, is more strict
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,
4316 661767 merge/improve various bits of run-in-thread functionality
4321 728663 W32: wrong stat struct is used when built with MinGW-w64
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...
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
4377 614684 Make various parts of GObject const-correct
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
4481 * GListStore is a GSequence-based implementation of GListModel.
4498 741895 gwin32: Add Simple API to check whether we are on at least a v...
4535 741653 gnetworkmonitornm: Check if network-manager is running
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
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
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
4748 725515 test-printf fails on W32
4752 732085 gtype: Fast-path for g_type_is_a
4787 724986 Change gio/data-to-c.pl to /usr/bin/env perl.
4788 727974 Fix up failure-to-see-expected-message logging
4793 730293 clang++-3.4: error: 'register' storage class specifier is ...
4830 731366 run-assert-msg-test.sh gdb leaves assert-msg-test zombie
4831 731425 giomodule protects function-call with different token than function...
4839 732019 gtestdbus: Don’t close stdout for dbus-daemon
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
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
4910 730295 gdbus-tool: Remove dead variables
4936 some cases, this can result in a sub-optimal ordering of tests,
4941 "/simple/foo", "/simple/bar", "/complex/foo-using-bar", not
4942 "/foo/simple", "/bar/simple", "/foo/using-bar" (which would result
4954 724859 Let the test_wait_until() test also run on non-*nix
4995 724858 Dist gtranslit-data.h
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
5020 …724126 intermittent GApplication test failure: /gapplication/local-actions: lines of output permut…
5022 724239 soup_session_queue_message - Connection terminated unexpectedly
5047 685204 ./configure fails to add the '-g' flag to CFLAGS
5062 723048 'network-access' test can fail to guess interface index
5074 No major changes this release -- mostly lots of small fixes and
5077 * fix a crasher in code from gdbus-codegen
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
5116 turn any GApplication into a service
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
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
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
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
5217 719472 leak in generated proxy-side property-setter
5220 719837 gdbus-connection: Work around race in connection tests
5225 720236 Allow clean simple use of g_test_trap_subprocess()
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
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
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
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
5351 711049 Fix build of GLib-GIO 2.39.x on Windows/MSVC
5359 711632 The desktop-app-info test fails during make check
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
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
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
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
5544 708265 add support for GNU/Hurd in GLib D-Bus Library
5552 708860 glib-2.38.0 doesn't build on Solaris 10
5553 708972 gnetworking.h in tarball screws up out-of-source builds
5560 709753 Add helpers for string matches when using GtkSearchBar-like widget
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
5598 - GApplication now has a "busy" flag that can be set on an application
5603 - the private offset for a given class type is now always constant.
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
5622 - it is now possible to manually break a GObject property binding
5627 - the requirements for implementing the GIcon interface have changed
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
5640 - support for icons has been added to GMenuModel using the new APIs
5644 - GPropertyAction provides a convenient way of creating a stateful
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
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
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
5757 706888 gtype: fix a no-op assertion
5777 680926 generic type fallback logic is broken for -symbolic
5781 693335 build: fix dtrace-related warnings
5782 696633 gdbus-codegen trips over unicode chars when using python 3.x
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
5850 704322 glib-unix: fix handling of multiple signal source for the...
5856 704585 libc printf can give mixed-case strings for NaN and Inf
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
5915 * The GLib test utilities have grown some file-related APIs
5922 - Support org.freedesktop.Application, including D-Bus activation
5924 - Set prgname to appid for services
6000 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
6012 instance because a long-running operation is pending.
6020 645881 Full port of glib-2.28.1 onto Android-ARM
6028 696108 gdbus-codegen: avoid warnings in generated code
6033 697131 No --version
6041 697601 reduce GMenuModel D-Bus traffic
6052 698595 the valgrind/priv-before-instance bug
6053 698655 desktop-app-info test relies on true being in /usr/bin/
6080 API and you are using linker flags such as --no-add-needed, then
6082 linker from optimizing away -lgobject. We recommend to use
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
6130 source-compatible change and only breaks ABI with respect to truly
6138 694253 occasional /gdbus/unref-pending test failure
6143 659428 docs: Small clean-up of howto subsection headers
6151 695425 Untranslatable message in gsettings-tool
6201 * GSocketClient: add proxy-resolver property
6202 * GSimpleProxyResolver: new simple GProxyResolver class
6210 693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later
6211 693502 Cross-compiling documentation: typo (np -> no)
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
6229 * Re-enable native atomic operations on some buggy versions of clang
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
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
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...
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...
6383 include the relevant OS-dependent networking headers. This does not
6384 really abstract away unix-vs-windows however; error codes, in
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
6435 Note that the incompatible change to the ->constructed() vfunc that was
6456 * Many pedantic cleanups to adhere to a higher level of -W use
6464 * Fix URL-encoding of trashed files
6489 686839 mkinstalldirs: Move to glib-mkinstalldirs
6490 686895 file-info: catch thumbnail files in large directory as well
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
6525 * The ->constructed vfunc is now called after all properties are set
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
6548 661767 merge/improve various bits of run-in-thread functionality
6555 685069 Leak in glib-compile-resources
6559 685733 Call ->constructed() after all properties are set
6563 686119 dtrace, gobject_probes.d, the last three probes - semicolon missing
6613 * CVE-2012-3524: don't run dbus-launch from setuid binaries
6619 - GDBusConnection nullability fixes
6620 - give a box type to GTimeZone
6638 683384 /gvariant/checksum-basic failure on big endian machines
6675 * Add API to allow thread-safe access to the same qdata item
6681 673012 Stable byte-level specification for normal form
6687 682284 mount-op: use gint64 instead of guint64 for tim...
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
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
6736 * The long-standing issues with placeholder generation of manpages are
6739 * gtlscertificate: Add GBytes based certificate and private-key props
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
6756 681319 gtlscertificate: Add certificate-bytes and private-key-bytes props
6757 681336 man pages not built if --enable-gtk-doc not specified
6762 682067 Fix problems with CLEANFILES and automake-1.11.1
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...
6798 674314 Make gtk-doc not a hard dependency of GLib
6844 * GMountOperation gained a ::show-unmount-progress signal
6851 661767 merge/improve various bits of run-in-thread fun...
6875 676111 mount-operation: add show-unmount-progress signal
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
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
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
6954 674483 broken configure results when cross-compiling ...
6960 675832 Incomplete gsettings bash auto-completion
6986 - can now have a NULL application ID
6987 - add accessors for determining dbus connection and object path
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
7064 670254 glib-2.30.2: Fails /GDateTime/new_from_unix test
7065 672541 glib-compile-resources prepends --sourcedir to absolute paths
7068 673191 glib/gchecksum.c warning: dereferencing type-punned pointer...
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..
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
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
7140 on gthread-2.0.pc (if you care about compatibility with older GLib
7144 on a per-domain basis with the G_MESSAGES_DEBUG environment variable
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...
7212 improved for simple cases
7215 529806 Cannot build in 64-bit Mac OS X due to libiconv
7219 621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating...
7220 622149 --disable-regex breaks glib2 build
7230 670922 Include path to gdbus-codegen in the pkgconfig file
7234 671281 glib-compile-resources.xml is missing from the dist tar...
7263 * GApplication puts non-unique applications on the bus
7274 647986 put non-unique apps on D-Bus
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
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
7326 - GLib now includes a commandline utility, gresource,
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...
7345 667929 glib-compile-resources: xml resources doesn't need to...
7346 668250 g_date_time_format() produces a non-UTF8 string
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
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
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
7398 666700 Add some missing (allow-none) annotations
7413 - The type checks for overriding properties have been loosened.
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.
7449 667279 Sometimes crashes when launching commandline-crea...
7486 * desktop files: use standard "Keywords" now, not "X-GNOME-Keywords"
7488 * gsettings commandline tool now has --schemadir option for schemas not
7500 666173 Configure warning - linux/netlink.h usability... no
7530 * Introduce GBytes, a data type for immutable, fixed-size
7531 byte sequences. This makes the pre-existing GBuffer
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...
7556 665298 Add 'Requires.private: libpcre' to glib-2.0.pc
7558 665607 ./configure is there for fiddling with cross-compile enviro...
7573 * glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
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
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
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
7634 - GThread is now a refcounted type
7635 - other implementation details changed
7640 * New support for attribute-based deprecations to issue compiler
7648 "ghash.h") -- you must #include <glib.h>.
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
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
7737 658207 glib-compile-schemas says "can not"
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
7751 659646 gdbus-codegen produce code that warnings at build
7752 659690 Possible build warning in code generated by gdbus-codegen
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
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
7891 650763 gdbus-codegen is broken with python 2.7
7904 657274 Use detected PYTHON variable as shebang for gdbus-codegen
7909 657593 g_test_trap_fork calls close(-1)
7911 657517 fix gio/tests/gdbus-peer on bsd
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
7952 652827 glib-2.29.8 no longer builds with mingw.org's toolchain
7960 655598 g_cancellable_get_fd: silently return -1 for NULL cancellable
7964 656048 glib-codegen requires Python >= 2.5
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
8042 * Add new API to do Unicode (de-)composition in atomic steps,
8046 615895 (indirectly) support non-NULL-terminated regexes in GRegex
8050 644687 Not finding cross-links in current doc set
8051 649246 g_output_stream_splice() cannot be used on 32-bit machines...
8055 654085 Don't needlessly use "echo -e" when creating .def files
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
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
8125 651998 gdbus-codegen: Use relative Python imports
8147 of gcc builtins where possible. As a side-effect of this, calls
8150 side-effect of the rewrite is that g_atomic_int_exchange_and_add
8154 including bit locks in pointer-size locations.
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
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
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
8260 631379 GDBus nonce-tcp test failing
8261 …632631 GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' fail…
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
8277 648423 Support G_DEBUG=trap-warnings
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
8316 - The schema compiler now warns about references to non-existing schemas
8342 643468 GApplication docs: Warn that handling "command-line" means...
8359 647579 gsettings: Implement reset-recursively
8405 641477 glib-mkenums uses unportable #! line
8425 640695 g_key_file_load_from_file() mishandles a CR-LF...
8465 639084 Copy/paste error in GSettings::writable-changed signal
8477 * Test reports created by gtester-report can now
8499 637262 Need a binary DER version of ::accepted-cas
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
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
8567 - Mounts are treated as hidden if they have a path element
8569 - GAppInfo gained API to differentiate between recommended
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
8591 635640 schema should inherit gettext-domain from schemalist
8593 635882 Fix the wrong-category schema test
8608 64-bit integer.
8629 D-Bus daemon in GDBus:
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
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
8714 * The gio-desktop-app-info-lookup extension point has been
8715 removed from GIO. GIO now uses x-scheme-handler mimetypes when
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/
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
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
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
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
8901 the service if the name owner disapperas
8902 - Filter functions are now allowed to modify messages
8905 - GDateTime is a replacement for GDate that supports time
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
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
8982 +-------------------------------------------------------------------+
8984 +-------------------------------------------------------------------+
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
9049 +-------------------------------------------------------------------+
9050 | WARNING: There have been many API changes in GDBus -- sending |
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
9118 +-------------------------------------------------------------------+
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
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:
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
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
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
9271 +----------------------------------------------------------------+
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.
9312 - many test cases have been moved to the GTester framework
9313 - lcov support has been added for tests
9314 - many windows fixes
9339 - Galician
9344 +----------------------------------------------------------------+
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
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
9396 611778 minor cleanup of gtester-report
9397 621213 GDBusProxy and well-known names
9400 611869 add subunit out feature to gtester-report
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
9449 620582 GPermission needs a simple implementation
9468 - g_dbus_connection_sync{,_sync} takes a new 'reply_type' argument
9469 - GSettingsBackendClass 'list' virtual function changed
9473 * GDBus: many build-related fixes
9475 * GDBus (service): return a DBus error when receiving a method call for
9481 * GSettings: avoid non-portable use of LC_MESSAGES
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
9505 * GSettings: --uninstall option for schema compiler
9514 619031 method-calls-in-thread test failing
9535 616731 GSETTINGS_CHECK_RULE doesn't work in non-srcdir builds
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.
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
9588 * Rename gschema-compile utility to glib-compile-schemas
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
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
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
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)
9749 608196 Overflow-safe g_new family
9753 552912 glib-2.18 /live-g-file/test_copy_move failed when run as root
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
9824 604967 2.22.3 libasyncns build fails on HP-UX 11.11
9848 gio-querymodule utility that goes along with this.
9852 - The requirements for g_thread_init() have been relaxed slightly,
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
9870 448888 don't init g_slice for always-malloc
9882 605977 invalid utf-8 conversion in g_local_file_get_parse_name(...
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
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
9953 - The -pthread flag has been added to all gmodule .pc files, because
9967 600620 Support X-GNOME-FullName in GAppInfo
9971 600141 Add -pthread to gmodule pkg-config
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
10041 579050 Allow making selected critical and warning messages non-fatal
10048 - The error parameter of g_simple_async_result_set_from_error has been
10128 - g_cancellable_make_pollfd returns a boolean now. And there is a
10190 * Mainloop: It is now possible to set per-thread default contexts,
10193 * glib-mkenums supports a @basename@ substitution, in addition
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, -?
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
10246 583398 SRV weight sorting is incorrect
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 ...
10300 580347 off-by-1 bug in GWinHttpFile
10305 Valencian-Catalan
10312 - New helper functions g_cancellable_connect/disconnect to avoid
10315 - New types and methods for dealing with IPv4 and IPv6 addresses (and
10318 - GResolver provides asynchronous and cancellable APIs for resolving
10319 hostnames, reverse lookup of IP addresses and resolving SRV records.
10356 575270 GVolumeMonitor::mount-pre-unmount not being emitted
10402 POSIX-only applications, see bug #528670 for the rationale. The
10403 only user-visible change is when an application needs to examine an
10409 * Base64 support: Avoid integer overflows. CVE-2008-4316
10414 561172 gnome-open fails on local URIs with anchors
10416 573843 g_get_current_dir returns non-absolute path
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
10461 556706 Inconsistent help arguments -h, -?
10462 573527 Wrong shell to run config.status in Makefile.in.in
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
10528 - Add a GFilter{Input,Output}Stream::close-base-stream properties which
10531 - g_data_input_stream_read_line and ..._read_until have asynchronous
10540 568723 g_buffered_input_stream_fill_async doesn't take count == -1
10567 512779 --disable-regex breaks compilation
10569 565484 g_content_type_guess passes non-UTF8 text to XDG ...
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
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
10655 561212 GFileReadMoreCallback API doc refers to non-existant function
10725 552861 glib-2.0.m4 calls system(3) without storing its result
10737 554970 segfault when update-desktop-database is not available...
10739 555121 Improved build-time handling of gio module-dir
10759 550433 g_test_init doesn't recognize --help
10764 548321 <string.h> is not included in gi18n-lib.h
10789 toplevel headers glib.h, glib-object.h and gio.h. GLib enforces this by
10796 - rework the g_poll() implementation to match poll() semantics more closely
10834 * More fixes for 64-bit Windows
10837 - Add a vfs implementation for HTTP and HTTPS URIs on Windows
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
10875 * Fix problems on 64-bit Windows
10881 - g_mount_guess_content_type_sync: synchronous version of
10883 - GEmblem: A GIcon implementation that adds emblem-related
10885 - GEmblemedIcon: A GIcon implementation that can add emblems
10890 544465 gmarkup makes it hard to use pre-rolled parsers
10893 544140 fam-helper 64-bit issue
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,
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
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
10977 - fix for CVE-2008-2371
10980 538119 glib's mainloop leaks a pipe to sub-processes
10986 316221 G_LOCK warns about breaking strict-aliasing rules
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
11021 * Support the latest version of the shared-mime spec, including
11054 fallback to $HOME/Desktop if xdg-user-dirs is not in use
11086 * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
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
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
11165 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o...
11211 --disable-xattr and --disable-selinux to build without these.
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.
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
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
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
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.
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
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
11447 491218 g_timer_new() doesn't initialize timer->end
11448 315437 extern inline -> static inline
11452 500273 doesn't build with --disable-visibility
11453 504142 Do not show empty groups in --help output
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
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 ...
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
11546 498113 tests/regex-test fails on 64bit environment
11552 503029 g_time_val_from_iso8601 parse non-ISO8601 dates
11608 488068 Small (one-time) memory leak in glib_gettext initialization
11624 359165 marshallers can throw warnings with -Wunused
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
11694 * Last-minute API additions:
11695 - Make g_unichar_combining_class public
11696 - Add goffset type, add G_MAXSSIZE and G_MINSSIZE
11725 it easier to write threadsafe one-time initialization functions
11728 454473 Simple XML Subset Parser terminates on invalid XML
11731 341988 don't use "-c" with msgfmt in Makefile.in.in
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...
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
11823 xdg-user-dirs
11831 432651 Add a glib-ish xdg_user_dir_lookup
11842 - Add g_unichar_ismark()
11845 - Allow to use callbacks for remaining args
11861 - Portability fixes
11862 - Split into immutable GRegex and GMatchInfo
11863 - Add g_regex_get_max_backref() and g_regex_get_capture_count()
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
11908 about zero-width characters.
11918 information with G_SLICE=debug-blocks.
11920 * Modules support G_DEBUG flags resident-modules and
11921 bind-now-modules.
11938 - Normalization is following Unicode TR #29
11939 - g_unichar_isxdigit() only accept characters
11941 - g_unichar_toupper and g_unichar_tolower leave
11981 344905 leap-year bug in g_time_val_from_iso8601 w/o HAVE_TIMEGM
11990 - g_bookmark_file_remove_item returns a boolean
12005 - g_bookmark_file_move_item: Return TRUE in case of
12030 321886 GTK+ cannot be reliably used in multi-threaded
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
12083 157877 update-desktop-database doesn't handle duplicate entries
12087 329789 option-test.c type confusion
12090 333879 gthread/gthread-win32.c: IsDebuggerPresent needs '#define
12098 334943 make check FAIL: threadpool-test
12125 - Fix g_listenv() implementation.
12126 - Allow up to 100 GPrivate structs
12147 msgfmt with the -c option. As a result, it may fail on systems with
12165 328997 64bit pointer trunction in glib slab-allocator
12173 331367 gslice requires more POSIX-like semantics for
12176 * Documentation improvements [Matthias, Kang Jeong-Hee,
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
12225 max-idle-time milliseconds. [Sebastian Wilhelmi]
12235 - Replace the simple recursive implementation by
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
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
12297 [Tim-Philipp Müller]
12302 316221 G_LOCK warns about breaking strict-aliasing [Michal Benes,
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
12335 - The concept of a floating initial reference has been
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
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]
12366 - The Unicode tables have been updated to Unicode 4.1,
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
12389 The implementation in GLib 2.9.0 is just a simple
12395 - g_pattern_match has been optimized to avoid
12400 - New functions to intern strings. These are now used
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,
12421 * Optimize single-character insertions in GString [Ross Burton]
12433 (Third-party code accessing enumeration values
12438 of 0 meaningfully. [Tim-Philipp Müller]
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]
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
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,
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]
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,
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,
12599 on-disk encoding on Unix, but UTF-8 on Windows. All GLib functions
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
12619 portable to Windows must take the UTF-8 file name encoding into
12624 to return UTF-8 on Windows, while keeping the old semantics for
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
12695 * GOption: Don't list help options if group-specific
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]
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]
12746 in displayable UTF-8 strings [Alex Larsson, Matthias]
12761 - Rename g_context_option_error_quark() to a more language-binding
12763 - Accept backslashes in filenames on Win32 [Tor Lillqvist]
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
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,
12791 * Add g_strv_length [Tim-Philipp Müller]
12793 - Add API to determine the Windows version [Tor Lillqvist]
12807 Jon-Kare Hellan, Jody Goldberg]
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]
12859 * Handle invalid-UTF-8 in g_log() properly [Matthias Clasen]
12873 - restore some symbols extraneously exported from gobject to maintain ABI compatibility
12874 - Misc build improvements and fixes [Tor, Cedric Gustin, Hans Breuer]
12881 * Make glib-mkenums parse initializers with macros. [Matthias Clasen, muppet]
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]
12928 * Add a boxed type for NULL-terminated string arrays. [Matthias]
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
12973 * Support XML-safe formatted output with
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
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
13046 * Support scanning of 64-bit values with GScanner [Tim]
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)
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)
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]
13187 * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
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]
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]
13334 be an env variable G_MESSAGES_PREFIXED not a compile-time option
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.
13409 * Made things thread-safe.
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
13472 * New configure option --enable-msg-prefix to prefix messages, warnings
13474 * New thread-safe random number generator Mersenne Twister.