• Home
  • Raw
  • Download

Lines Matching +full:ipv4 +full:- +full:config +full:- +full:causing +full:- +full:fallback +full:- +full:to +full:- +full:tcp

4 * Fix potential relative read when calling g_printerr(), which could lead to a
5 denial of service from a setuid-root process being used to block access to the
9 via Happy Eyeballs (CVE-2020-6750) (#1989)
18 - #1919 read from relative path in g_printerr() in 2.58.3
19 - #1995 Tracker issue for Happy Eyeballs regressions
20 - #1999 GTimeZone fails to accept full Julian day range when parsing the direct $TZ string format
21 - !1323 Backport !1314 “gtimezone: fix parsing of Julian day in POSIX TZ format” to glib-2-62
22 - !1331 Backport !1330 “W32: Correctly set st_ino when doing private stat()” to glib-2-62
23 - !1352 Backport !1351 “glib.supp: update g-threaded-resolver-getaddrinfo-configto glib-2-62
24 - !1361 Backport !1353 GMainContext source reference fixes to glib-2-62
25 - !1365 Refactor g_socket_client_connect_async()
26 - !1370 Backport !1369 “build: Rework path construction to reliably add prefix” to glib-2-62
27 - !1371 Backport !1357 “gunixmounts: Make GUnixMountMonitor thread-safe” to glib-2-62
30 - German
31 - Hungarian
32 - Indonesian
33 - Italian
34 - Lithuanian
35 - Malay
36 - Polish
37 - Portuguese (Brazil)
38 - Spanish
39 - Swedish
45 * Apply recursion depth limits to variants in D-Bus messages (!1290)
48 - #1938 GDateTime doesn't support leap seconds
49 - !1240 Backport !1233 “gdatetime: Handle leap seconds in ISO8601 dates” to glib-2-62
50 - !1257 Backport !1232 “kqueue: Do not return early from _kqsub_cancel” to glib-2-62
51 - !1266 Backport !1265 “build: don't check for protected visibility” to glib-2-62
52 - !1276 Backport !1274 “trash portal: Don't follow symlinks” to glib-2-62
53 - !1290 Backport !1201 “gdbusmessage: Limit recursion of variants in D-Bus messages” to glib-2-62
59 * Use `poll()` in `g_spawn_sync()` rather than `select()`, which is subject to
65 - #954 The g_spawn_sync() function uses select() which has limitations
66- #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusS…
67 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
68 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing
69 - #1916 objcopy not used from cross-compilation file in GIO tests
70 - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and new GCC
71 - !1174 Backport !1164 “use-after-free fix in mimeapps test” to glib-2-62
72 - !1184 Backport !1173 “gvariant: Limit recursion in g_variant_parse()” to glib-2-62
73 - !1194 Backport !1176, !1183, !1188, !1191 to `glib-2-62`
74 - !1203 Backport !1192, !1193, !1197 Fixes for gdbus-peer tests to glib-2-62
75 - !1207 Backport !1206 “goption: Relax assertion to avoid being broken by kdeinit5” to glib-2-62
76 - !1215 [2.62] gdbus-peer: Specifically listen on 127.0.0.1
77 - !1219 Backport !1218 “gdb: Fix GHashTable pretty printer off-by-one error”
78 - !1222 Backport !1221 “Add NOTE_REVOKE to the list of the monitoring events” to glib-2-62
79 - !1228 Backport !1199 “gunicode: Fix UB in gutf8.c and utf8-pointer test” to glib-2-62
86 - #1896 Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread
87 - !1154 Backport !1152 “gwinhttpvfs: Handle g_get_prgname() returning NULL” to glib-2-62
88 - !1156 Backport !1146 Solaris fixes to glib-2-62
100 * Always build the tests if installed-tests are enabled, so that the tests can
104 - #174 g_file_copy always preserves permissions, even if G_FILE_COPY_ALL_METADATA flag is not set
105 - #1865 g_variant_get_data_as_bytes fails after serializing a variant
106 - #1875 Segfault and Overflow in __gio_xdg_cache_mime_type_subclass() with Wps-Office installed
107 - #1887 glib 2.62.0 breaks loading dylibs as modules
108 - #1888 2.62: docs build on Windows broken
109 - !1021 docs: Remove priv pointers from the tutorial example
110 - !1094 Backport to 2.62: gmodule: use dl implementation on macOS
111 - !1101 Backport !1092 “Fix doc build on Windows” to glib-2-62
112 - !1102 Backport !1080 “tests: Fix skipping mkdir-with-parents-permission test” to glib-2-62
113- !1103 Backport !1085 “xdgmime: Prevent infinite loops from badly-formed MIME registrations” to g…
114 - !1127 Backport !1125 and !1115 GDateTime parsing fixes to glib-2-62
115 - !1128 Backport !1043 “gvariant: Handle empty serialisations in get_child_value()” to glib-2-62
116 - !1140 [2.62] g_file_info_get_modification_date_time: Calculate in integer domain
117 - !1141 [2.62] Always build tests if we enabled installed-tests
118 - !1142 Backport !1134 Fix for file copy permissions to glib-2-62
121 - Danish
122 - Italian
123 - Panjabi
124 - Serbian
125 - Turkish
131 * Fix new `GFileInfo` APIs to work when `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC`
135 - #487 Add valgrind test runs to CI
136 - !1084 garray: Fix reference to GLIB_SIZEOF_INT
137 - !1086 glib.supp: make gobject_init() calloc also of the possible kind
138 - !1087 fileinfo: ignore USEC if not available
141 - Friulian
142 - Portuguese (Brazil)
150 * Install previously-uninstalled headers for public `GNativeSocketAddress`
155 * Add various new valgrind suppressions to `glib.supp` (#1879, !1075)
158 - #83 Optimisation for g_nearest_pow() in garray.c
159- #512 GSignal: accumulator function not called to accumulate G_SIGNAL_RUN_CLEANUP object handler …
160 - #873 allow NULL arguments to parse_strv
161 - #905 Patches from static analysis run on 2.40
162 - #1057 goption: add sanity check to input parameters
163- #1309 GSettings object stops emitting "changed" signal on g_settings_reset after call to g_setti…
164 - #1620 GDBus criticals from GVfs with GLib master
165 - #1761 Setting thread-name on BSD systems
166 - #1803 GDK_SCALE=X is not respected when using "gio open"
167 - #1819 Invalid characters in Open Location dialog crashes GIMP
168 - #1852 Regression: g_mkdir_with_parents() returns 0 on failure
169 - #1854 glib/gio: GNativeSocketAddress headers not installed.
170 - #1860 g_clear_handle_id does not trigger GLIB_VERSION_MAX_ALLOWED warning
171 - #1863 Potential invalid writes on g_utf8_strreverse
172 - #1867 A couple of en_GBisms
173 - #1870 GSettingsBackend watches not thread-safe
174- #1879 Incomplete valgrind suppressions - 16 KiB leak reported by valgrind from loading libglib-2…
175 - #1880 glib/gbacktrace.c: If dup2 happened to return -1, don't call dup2 with same value
176 - #1881 GIO_USE_VOLUME_MONITOR and GIO_USE_FILE_MONITOR do not work as documented
177 - !1002 Remove mentions of mailing lists from the documentation
178 - !1011 gapplication: Fix a leaking GRemoteActionGroup member
179 - !1015 Post-release version bump
180 - !1016 gnetworkmonitornm fixups
181 - !1017 Improve ISO 8601 parsing by GDateTime
182 - !1023 g_object_get_property: Improve documentation for use of G_VALUE_INIT
183 - !1026 gutf8: Assert that written memory stays in bounds
184 - !1027 gfileutils: Fix error propagation for other than ENOENT
185 - !1031 meson: build gnulib if printf isn't good enough
186 - !1032 meson: small printf check cleanups
187 - !1033 win32: don't assume the format specifier for the stdlib printf/scanf like functions
188 - !1034 glib/tests/fileutils: Add a reproducer for #1852
189 - !1036 cond test: Don't make assumptions about struct sigaction member order
190 - !1037 Meson: Override glib-compile-resources/schemas
191 - !1044 Relax use of g_test_bug() to not require g_test_bug_base() to be called first
192 - !1049 minor typos in the documentation
193 - !1050 tests: Fix a pragma warning on FreeBSD
194 - !1054 gerror: Add a docs paragraph about not displaying errors verbatim in UI
195 - !1057 Some (probably) easy uwp patches
196 - !1059 Update win32 readme, add myself to codeowners
197 - !1066 libffi.wrap: Meson port has moved to FDO gitlab
198 - !1068 gsubprocesslauncher.c: fix documentation
199 - !1071 meson: Move libdl_dep to the top level
200 - !1074 Adjust README formatting
201 - !1075 glib.supp: add suppression for g_type_class_ref()
204 - Basque
205 - Catalan
206 - Czech
207 - English (United Kingdom)
208 - French
209 - Galician
210 - German
211 - Hungarian
212 - Indonesian
213 - Korean
214 - Lithuanian
215 - Polish
216 - Romanian
217 - Spanish
218 - Swedish
225 - `g_array_copy()`
226 - `g_ptr_array_copy()`
227 - `g_ptr_array_extend()`
228 - `g_ptr_array_extend_and_steal()`
229 - `g_array_binary_search()`
233 * Rework how D-Bus connections are closed/unreffed when `g_test_dbus_down()` is
237 * Add a deprecation macro for GLib macros, and use it; third-party uses of
238 long-deprecated GLib macros may now start causing warnings. (#1060)
243 * Stop using `G_DISABLE_DEPRECATED` to allow disabling deprecation warnings;
244 third-party code should now be using
245 `GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED}` to control symbol usage (!871)
251 * Fix build failure on macOS related to missing `_g_content_type_get_mime_dirs`
254 * Add various installed utilities’ paths to `gio-2.0.pc` (#1796)
256 * Fix keyfile `GSettings` backend and portal (especially relevant to any version
261 * Fix CVE-2019-12450, wide permissions of files when copying using GIO (!876)
263 * Bump the Meson dependency from 0.48.0 to 0.49.2; we won’t depend on anything
271 * Add experimental clang-cl support on Windows, allowing `g_autoptr()` support
275 - #77 G_STDIO_NO_WRAP_ON_UNIX wraps
276 - #236 Add a function to copy an array
277 - #269 Additional convenience functions for g_ptr_array
278 - #373 GArray could use a binary search function
279 - #436 running tests leaves lots of coredumps
280 - #453 find-enclosing-mount docs confusing
281 - #488 Add g_object_assert_last_unref() helper macro to detect object leaks in tests
282 - #590 A reader lock can be obtained even if a writer is already waiting for a lock
283 - #638 g_atexit is defined when not declared
284 - #737 Initialize GValue in g_object_get_property()
285 - #787 gtestdbus: Properly close server connections
286 - #804 gdbusproxy prefixes unstripped error
287 - #870 Fix and enhance GDatetime for Windows
288 - #872 ucs4 functions have wrong return transfer
289 - #887 gdusmessage.c mishandles bounds of GDBusMessageType and related enums
290 - #894 gvalue: Avoid expensive checks where possible
291 - #940 Docs for g_socket_listener_set_backlog are not very helpful
292 - #943 G_DEFINE_TYPE_WITH_PRIVATE docs not helpful
293 - #1018 Allow guid key in dbus addresses
294 - #1060 Add deprecation macro for macros
295 - #1169 Tools can display gibberish messages from translations
296 - #1270 g_get_charset always returns 8-bit codepage on Windows, crippling UTF-8 output
297 - #1438 Deprecate GTimeVal- and GTime-based APIs
298 - #1635 g_socket_join_multicast_group iface parameter fails on win32/64
299 - #1648 2.58.2: Assorted asserts fail in Arch Linux when built statically
300 - #1729 g_content_type_guess segfaults when passed an empty data buffer on Mac OS
301 - #1788 GNetworkMonitor claims I am offline
302 - #1790 documentation on g_file_info_get_attribute_as_string
303 - #1791 _g_content_type_get_mime_dirs missing from libgio-2.0.0.dylib on MacOS
304 - #1792 glib-genmarshal generated valist marshal does not respect static scope for some types
305 - #1793 glib-genmarshal generates wrong code for va marshaler for VARIANT type
306 - #1794 API Proposal: g_timer_is_active
307 - #1796 Add gio-querymodules variable to pkg-config file
308 - #1797 glib/tests/win32 test failing on 64-bit Visual Studio builds
309 - #1798 /contenttype/tree reliably fails on FreeBSD since !863
310 - #1807 g_dbus_server_new_sync() documentation references nonexistent function
311- #1808 Stopping a GDBusServer should clean up Unix socket paths (if not abstract) and nonce-tcp n…
312 - #1811 Introspection info for g_unichar_compose's 3rd arg should be OUT
313 - #1822 keyfile gsettings backend not loading
314 - #1823 Documentation for disabling selinux is incorrect
315 - #1825 GKeyFileSettingsBackend created without filename construct property and unchecked assertion
316 - #1828 Small typo in gio manpage
317 - #1837 Specify for each (optional) parameter, whether it is OUT or INOUT
318 - #1838 Reword documentation for G_DECLARE_FINAL_TYPE
319 - #1847 Setting GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED} to before 2.56 triggers warnings
320 - !533 docs: Document pitfall of deprecation pragmas
321 - !563 ci: Add scan-build job in a new ‘analysis’ pipeline stage
322 - !678 glib-compile-schemas: Improve translatable strings
323 - !817 gdate: Officially mark GTime as deprecated
324 - !851 gsettings: Document that lists are returned in no defined order
325 - !853 gobject: Fix apostrophe usage in a few small bits of documentation
326 - !859 gobject: Add a g_assert_finalize_object() macro
327 - !863 gunicollate/cygwin: Don't use __STDC_ISO_10646__ for wchar_t related checks
328 - !865 gnetworkaddress: fix "happy eyeballs" logic
329 - !867 Post-release version bump
330 - !871 Drop G_DISABLE_DEPRECATED
331 - !873 Use atomic reference counting for GSource
332 - !874 Clamp number of vectors to IOV_MAX / UIO_MAXIOV for GOutputStream writev()...
333 - !875 CI/msys2: disable coverage reporting, lcov doesn't support gcc9 yet
334 - !876 CVE-2019-12450: gfile: Limit access to files when copying
335 - !877 gio: specify proper c_marshaller and va_marshallers
336 - !883 tests: Fix small race in GSubprocess tests
337 - !884 garcbox.c: Fix typo atomit => atomic
338 - !885 goption: Clarify G_OPTION_ARG_FILENAME documentation
339 - !889 Include <sys/filio.h> for FIONREAD
340 - !901 gmain: Clarify that g_source_destroy() doesn’t drop a reference
341 - !904 Add glib-genmarshal tests and fix some valist marshaller bugs
342 - !906 property action: Add state hints
343 - !908 Improve testfilemonitor test repeatability and debuggability
344 - !909 D-Bus auth mechanism improvements
345 - !914 ci: Run scan-build in a different build directory
346 - !915 docs: fix typo on arrays examples in gvariant-text
347 - !917 docs: Fix name of IRC channel in CONTRIBUTING.md
348 - !919 glib/tests/refcount.c: Fix tests on non-GCC-isque compilers
349 - !920 gmacros: Only use deprecated attributes on enumerators with GCC ≥ 6.5
350 - !923 Check if compiler symbols are defined before using them
351 - !924 Bump the required version of Meson
352 - !930 glib/tests/convert.c: Skip tests that aren't meaningful for Windows
353 - !931 glib/tests/fileutils.c: Fix stdio Wrapper Test on Windows
354 - !934 build: Increase the slow test timeout to 180s
355 - !935 Ignore */__pycache__/* directories
356 - !937 Fix module tests on Visual Studio builds
357 - !939 gstdio: minor cleanups
358 - !941 list model: Expand items-changed docs
359 - !944 gutils: Don't limit the length of the host name to 99
360 - !945 Avoid overrunning stack at the end of the varargs.
361 - !947 gobject/tests/signals.c: Fix tests on Windows
362 - !948 GObject: Fix mkenums.py and genmarshal.py tests on Windows
363 - !950 ci: Enable CI on FreeBSD 12
364 - !951 Preliminary patches for Universal Windows Platform support
365 - !952 gio: Make minor docs improvements
366 - !953 g_utf8_normalize: Doc comment return missing nullable annotation
367 - !954 Fix the ISO 15924 code for Manichaean
368 - !955 gmacros: Use _Static_assert when C11 is available
369 - !958 gthread: fix minor errno problem in GCond
370 - !961 gmain: Fix g_main_context_prepare priority annotation
371 - !962 gmacros: Use _Static_assert only for non-expr static assert
372 - !964 gmacros.h: Use static_assert on MSVC if possible
373 - !968 Fix typo in request handle
374 - !970 gdatetime: Unset LC_ALL for the test as well
375 - !971 docs.c: Forward link from g_auto* → G_DEFINE_AUTO*
376 - !973 doc: fix typo in gio/gresource.c
377 - !979 Experimental clang-cl support
378 - !980 gmacros.h: Add better support for clang-cl
379 - !981 gio: fix typo in g_settings_reset documentation
380 - !982 Various doc fixes
381 - !985 Keyfile portal fixes
382 - !987 gio/tests: Remove code and comments referring to libtool
383 - !991 fix atomic detection on older gcc versions
384 - !992 docs: Add example to g_test_summary() documentation
385 - !994 gio: Fix minor docs mistakes
386 - !996 Small array test fixes
387 - !997 gdbusaddress: Add missing transfer annotation
388 - !1007 Resubmission of !832 “Try to create the complete path right away and fall back”
389 - !1009 gapplication: remove inactivity_timeout source on finalize
392 - Hungarian
393 - Indonesian
394 - Portuguese (Brazil)
395 - Spanish
401 * `g_unichar_isxdigit()` and `g_unichar_xdigit_value()` now handle full-width
405 output by default instead — the `--tap` option to tests is now a no-op
408 * Add `g_test_summary()` to allow test authors to programmatically summarise
411 * Upgrade to Unicode Character Database v12.1 (#1713, !822)
413 * More IPv6 Happy Eyeballs fixes to `GNetworkAddress` and `GSocketClient`
420 * Change `GApplication` to ignore `-psn_*` arguments on the macOS command line,
423 * Add `g_autoqueue()` helper macros, similar to `g_autolist()` (!474)
425 * Add pre-allocated link helpers for `GList` and `GQueue`:
426 - `g_list_insert_before_link()`
427 - `g_queue_insert_before_link()`
428 - `g_queue_insert_after_link()`
430 * Improve network availability detection with NetworkManager to treat lower
433 * Add `g_clear_signal_handler()` to allow disconnecting from a `GObject` signal
434 and clearing the signal handler ID to zero in a single call (!819)
441 - #29 GScanner: should explicitly document modifiable fields (value, next_value, ...)
442 - #58 g_unichar_isxdigit() and g_unichar_xdigit_value() should deal with full-width a-fA-F
443 - #106 Boxed types should be documented better
444 - #135 g_unichar_totitle(0) returns 0x00001F88 instead of 0
445 - #429 g_format_size() is broken on Windows
446 - #1441 Deprecate gtester
447 - #1450 Add API for tests to describe what they're checking
448 - #1619 GTest should have a way to default to TAP
449- #1683 GTask: task_wait_time is increased constantly when the number of running thread is greathe…
450 - #1713 Upgrade to Unicode Character Database v12
451 - #1739 meson build failure libdl
452 - #1747 Critical in g_socket_client_async_connect_complete
453 - #1749 New GHashTable implementation confuses valgrind
454 - #1753 Remove memory leaks from gio/test/resolver.c
455 - #1755 Please revert #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
456 - #1759 test_month_names: assertion failed
457 - #1760 Document for g_resolver_lookup_records why it returns a list of list of gchar*.
458 - #1763 tests: -p runs tests in the reverse of the specified order
459 - #1768 g_strlcat(): Possible buffer overflow in implementation
460 - #1771 GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress
461 - #1774 Leaks in gsocketclient.c connection code
462 - #1776 glib/date test fails
463 - #1780 GDB pretty-printer for GHashTable no longer works
464 - #1782 Error in documentation for cross-compile.
465 - #1784 MacOS adds a -psn_X_XXXXXX parameter to the command line
466 - !474 Add g_autoqueue
467 - !476 Add pre-allocated link helpers for GList and GQueue
468 - !556 gtestutils: Make --tap compatible with -p and --GTestSkipCount
469 - !732 gsocket: Clarify in docs that `flags` arguments can be platform specific
470 - !766 W32: swap special g_get_prgname() for platform_get_argv0()
471 - !774 Only build tests if certain conditions are met.
472 - !780 Add copyright and licensing terms to test report generator
473 - !781 gnetworkmonitornm: Fix network available detection
474 - !782 build: Fix check for RTLD_NEXT
475 - !785 Remove monitor test
476 - !787 build: Remove */.gitignore files
477 - !791 glib/gconstructor.h: Include stdlib.h for MSVC builds
478 - !792 general: Remove a few unhelpful references to ‘master’
479 - !795 gdesktopappinfo: Add support for MATE and Xfce4 terminals
480 - !802 gio: tests, don't check for libdl on OpenBSD
481 - !806 Get to 100% coverage on GQueue tests
482 - !808 Update the Docker images used for CI
483 - !809 Modified version of !784 — Adding tests cases for a better coverage of glib/tests/strfuncs.c
484 - !813 gappinfo: Add precondition checks to GAppLaunchContext env methods
485 - !814 gschema.dtd: Add target attribute to alias
486 - !819 Clear signal handler
487 - !820 ci: Keep JUnit report script working on Debian stable
488 - !821 Various minor cleanups to autoptrs
489 - !822 glib: Update Unicode Character Database to version 12.1.0
490 - !825 Add autoptr support for GRWLock
491 - !831 build: (Long time after) post-release version bump
492 - !835 Fix typo in German translation
493 - !836 Document the best practices for binding GInitiallyUnowned
494 - !862 build: define G_OS_UNIX, not G_OS_WIN32 under cygwin
497 - Basque
498 - Catalan
499 - German
500 - Indonesian
501 - Spanish
507 * Changes to `iconv` configure options, including the default iconv
508 implementation on macOS — distributors may need to check their configure
513 * Fix documentation for `gdbus-tool wait` to use correct units (#1737)
515 * Improvements to symlink handling on Windows (!269)
526 are subject to W32 visibility mechanics — this affects the definition of
529 * Add coloured output support to `gdbus introspect` (!761)
532 - #682 docs: advise not to use non-literal strings as qdata keys
533 - #1177 gparted crashes due to g_quark_from_static_string used in global initialization
534 - #1258 the buffer written to by g_input_stream_read is not marked as an out parameter
535 - #1557 By default glib tries to use libc instead of native iconv on OSX
536 - #1566 Meld Windows shows error on startup "There was a problem starting c:\Program"
537- #1614 GIO tests fail on FreeBSD CI with: Unexpected error from C library during 'pthread_mutex_l…
538 - #1708 Building GLib with G_DISABLE_ASSERT fails
539 - #1709 GResource generation test incompatible with stable LLVM on Linux
540 - #1710 Crash in g_cancellable_cancel
541 - #1712 gdbus-proxy test is flaky
542 - #1724 unconditional check in fuzzing/meson.build
543 - #1725 gosxappinfo.h is not installed on macOS
544 - #1727 Cannot use trash folder with an NFS mount using automount / autofs
545 - #1728 GSocket does not support ENOTSOCK
546 - #1732 Win32: lookup_by_name_async segfaults for not available domains
547 - #1737 gdbus-tool wait command timeout argument incorrect unit reference
548 - !67 glib: update internal gnulib from upstream
549 - !269 Win32 symlink code refactoring
550 - !493 tests: Check that cancelling g_file_replace don't overwrite existing file
551 - !582 Basic W32 exception handling for glib
552 - !680 Fix warnings glib
553 - !690 Fix thread safety issues
554 - !694 gvariant-parser: Fix pattern coalesce of M and *
555 - !706 Fix data races in task test and gmenumodel test
556 - !709 Bump release version for 2.62 series
557 - !710 socket: Fix annotation for flags in g_socket_receive_message
558 - !712 gwin32: Fix comment for g_win32_veh_handler
559 - !716 Various minor documentation fixes
560 - !717 Improve formatting of GCC attribute documentation
561 - !718 GSocketClient - Free last error if a connection attempt fails and on retry the...
562 - !719 Handle an UNKNOWN NetworkManager connectivity as NONE
563 - !721 codegen: Fix use of uninitialised variable
564 - !723 Provide examples for GNUC attribute macros
565 - !724 meson: do a build-time check for strlcpy before attempting runtime check
566 - !728 gsocket: Remove (type) annotation from flags arguments
567 - !730 Improve gdbus-address parsing tests
568 - !735 docs: Use the right g_autoptr function when using an auxiliary function
569 - !736 Set G_WITH_CYGWIN again
570 - !737 gresolver: Don’t use gai_strerror() on Windows, as it isn’t threadsafe
571 - !741 Fix use-after-free triggered by gnome-session-binary
572 - !745 gcocoanotificationbackend: give more priority than the gtk one
573 - !749 gio: Add missing autocleanup definition for GSettingsSchema{Key,Source}
574 - !750 Check for RTLD_NEXT
575 - !752 Use W32 visibility for Cygwin
576 - !754 Check for /proc/self/cmdline
577 - !757 Fix gnulib build on older Visual Studio builds
578 - !760 Properly ensure the cocoa notification backend type
579 - !761 RFC: gdbus-tool: Add --color option for introspect
580 - !762 gutils: Add (nullable) annotation to g_get_prgname()
581 - !765 gslice: Use a convenience macro
582 - !769 ci: Generate a cover report for the test suite
583 - !772 tests: Check that option-argv0 test succeeds on Linux
584 - !776 tests: Only run --external-data test on GNU ld/objcopy
585 - !779 Fix 2.62 documentation symbols
588 - Dutch
594 * Further fixes to the Happy Eyeballs (RFC 8305) implementation (#1653, #1679, #1693)
599 - #1653 gsocketclient-slow test is flaky
600 - #1658 keyfile settings backend: Consider tightening permissions
601 - #1668 Fill in CODE-OWNERS file
602 - #1675 glib-compile-resources: c_name generation issue
603 - #1676 Trash portal tries to open files as read-only but D-Bus API documents against that
604 - #1679 socket-service test is flaky
605 - #1693 Happy Eyeballs failure in gsocketclient-slow test
606 - #1697 gthreadresolver: do_lookup_records does res_ninit with an uninitialized state
607 - #1698 g_base64_encode(NULL, 0) causes critical warnings
608 - !276 Support the trash portal
609 - !639 gvariant-parser: Fix error handling when type coalescing fails
610 - !666 Socket fixes to W32 test suite
611 - !674 Update gvdb submodule
612 - !676 Initialize a variable
613 - !677 gerror: Add a missing precondition assertion in documentation
614 - !686 gio: Also support modules built with MSVC
615 - !688 gsocketclient: Fix critical on cancellation
616 - !689 glib-compile-resources: Fix a minor leak
617 - !691 gtask: Separate GTask fields memory locations to avoid data races
618 - !692 glib.supp: Add more variations of existing suppressions
619 - !696 Move closures refcount test to gobject/tests/
620 - !698 gthreadedresolver: Remove unused thread pool
621 - !699 tests: Fix closure-refcount to preserve old semantics
622 - !702 Rename gobjectenumtypes.[ch] to glib-enumtypes.[ch]
623 - !703 Clean up gmarshal.[ch]
626 - Catalan
627 - Czech
628 - French
629 - Friulian
630 - German
631 - Italian
632 - Korean
633 - Romanian
634 - Serbian
642 * Ensure that cancelling a GTask cannot cause its callback to be called synchronously (in the same …
644 * Further fixes to the Happy Eyeballs (RFC 8305) implementation (#1644, #1680)
646 * Various fixes for installation of installed tests (thanks to Iain Lane) (!649, !651)
648 * Various fixes for tests when run on Windows (thanks to LRN) (!665, !667)
651 - #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
652 - #875 gio-gvfs on Windows: Don't mishandle other non-native URIs in gwinhttpvfs.c
653 - #1048 "Desktop" shortcut appears twice in file chooser sidebar on OSX
654 - #1608 Cancellation might not be asynchronous under certain circumstances
655 - #1644 network-address test failure in CI: IPv6 Broken (g-io-error-quark, 24)
656- #1680 Regression: g_socket_client_connect_to_host_async() sometimes gets "Connection refused" wh…
657 - #1686 gdbus-peer test is sometimes timing out
658 - !613 Use win32 io channel on windows for the protocol test
659 - !634 Win32: gio/gsocket.c: Set WSAEWOULDBLOCK on G_POLLABLE_RETURN_WOULD_BLOCK
660 - !638 gvariant-parser: Fix parsing of G_MININT* values in GVariant text format
661 - !640 tests: Tag socket-service test as ‘flaky’
662 - !641 Minor typo fixes to GSpawn documentation
663 - !645 gsocketlistener: Fix multiple returns of GTask when accepting sockets
664 - !647 gsocketclient: Ensure task is always returned on cancel
665 - !648 gio/tests/task: Run the worker indefinitely until it's cancelled
666 - !649 gio tests: Install test1.overlay file when building installed tests
667 - !650 gstring: fully document semantics of @len for g_string_insert_len
668 - !651 tests: Install the slow-connect-preload.so library and use it
669 - !667 GSubprocess fixes for W32 test suite
670 - !668 tests: Mark gdbus-peer test as flaky
671 - !669 GWin32VolumeMonitor: Sort the volumes correctly
672 - !670 gpollableoutputstream: Fix the description of the interface
673 - !672 Fix some tests when running as root
676 - Catalan
677 - Danish
678 - French
679 - Indonesian
680 - Kazakh
681 - Portuguese (Brazil)
682 - Slovenian
683 - Turkish
700 - #1224 TSAN patches
701 - #1249 xdg-open/gnome-open doesn't work if service isn't started
702 - #1347 g_app_info_launch_default_for_uri_async is not really async
703 - #1376 gmarkup: Optimize g_markup_escape_text()
704 - #1642 minor mismatch between error and code in g_dbus_message_bytes_needed
705 - #1646 Criticals in g_socket_client_enumerator_callback()
706 - #1649 Critical in g_socket_client_connected_callback
707 - #1673 G_MININT constants broken in g-i
708 - !276 Support the trash portal
709 - !481 Define enum types for Unicode enums
710 - !585 gio: do not pass O_PATH file descriptors to portal APIs
711 - !593 Don't fail trash test if ~/.local doesn't exist or mount points can't be determined (master)
712 - !609 Make `g_app_info_launch_uris_async()` really asynchronous
713 - !619 gvariant: Fix a mistake in docs
714 - !622 Fixing warnings
715 - !626 gdbus: Avoid printing null strings
716 - !627 gsocketclient: Fix criticals
717 - !629 Various memory leak cleanups to GSettings tests (subset)
718 - !630 docs: Ignore more version macros
721 - Galician
722 - Hungarian
723 - Lithuanian
724 - Polish
725 - Spanish
733 * g_format_size() now uses a no-break space to separate digits and units;
734 translations will need to be updated accordingly. (#1625)
743 upstream CI machines, and downstream packagers may want to not run them (or
747 * Add overlay support to g_resources_get_info(). (#1445)
752 * Accept unquoted strings in the keyfile GSettings backend to simplify things
757 * Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream,
761 - #424 Add 'proxy' debugging support
762 - #1055 Provide alignment macros
763 - #1071 Eliminate MAXIMUM_WAIT_OBJECTS limitation in g_poll() on Windows
764 - #1445 g_resources_get_info doesn't respect resource overlays
765 - #1464 Add g_queue_clear_full() API
766 - #1500 GListStore needs double checking on some warnings
767 - #1623 xdg-open: file with colon results in “The specified location is not supported”
768 - #1625 Unbreakable space needed when showing size of folder/file
769 - #1636 GTask getters don’t return TRUE/FALSE after bitfield changes
770 - #1637 EXCEPTION_ACCESS_VIOLATION in g_clear_pointer
771- #1639 GListStore implementation of g_list_model_get_item() returns wrong results on integer over…
772 - #1655 gvariant-parser warnings
773 - #1663 G_MININT32 triggers compiler warning C4146 with Visual C++
774 - #1666 `G_DEFINE_DYNAMIC_TYPE_EXTENDED` causes warnings with -Wcast-function-type
775 - !319 giomodule: Print the type of each default GIO module
776 - !333 Add writev() API to GOutputStream and GPollableOutputStream
777 - !419 gspawn, win32: qouted args - escape end backslash
778 - !450 Settings portal
779 - !512 gtype: Clarify type of GInterfaceInitFunc
780 - !516 gthread: Add g_private_set_alloc0() convenience API
781 - !535 win32 gpoll: overcome the 64 handles limit
782 - !545 goption: Fix an annotation on g_option_context_parse_strv()
783 - !560 docs: Fix dconf GSETTINGS_BACKEND name in gio overview
784 - !564 gtype: Document type for iface_default_init() function
785 - !568 Add separate definitions of g_assert_[non]null() for C++
786 - !571 docs: Add note on how to check a gboolean condition
787 - !575 gio: Update bad cert error in accept-certificate and GTlsError docs
788 - !579 Temporarily disable flaky tests
789 - !580 Drop autotools support
790 - !583 gmacros: MSVC supports the noreturn function attribute
791 - !587 Remove unused .pc.in files
792 - !588 MSVC: Move dirent implementation to glib/dirent/
793 - !590 Update contribution documentation
794 - !591 gfileinfo: Fix annotation for g_file_info_set_attribute_stringv
795 - !592 Remove leftover build/ directory
796 - !595 gtestutils: pass open file descriptors to subprocess
797 - !597 tests: Tag gsocketclient-slow test as ‘flaky’
798- !598 gdbus-proxy test fails with GLib-GIO:ERROR:glib/gio/tests/gdbus-proxy.c:832:fail_test: code…
799 - !599 gdtlsconnection: do not return on a void method
800 - !601 gio: Support "help" in extension point env vars
801 - !602 Update POTFILES.in
802 - !603 keyfile settings: Accept unquoted strings
803 - !608 build: Add -Wno-pedantic flag to compiler arguments
804 - !611 gnetworkaddress: fix use-after-free for network address
805 - !612 gdir: shutup a warning when building with msvc
806 - !615 Fix a couple of wrong compiler warnings
809 - Spanish
810 - Swedish
817 Meson support has been around since 2.56.x, and was used to release tarballs
819 to build GLib. The macros installed for other packages to use will remain.
821 * Add `G_TEST_OPTION_ISOLATE_DIRS` to redirect `XDG_*_HOME` to a temporary
824 * Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. (#542)
830 * Automatically realign data passed to `g_variant_new_from_bytes()` or
833 still aim to correctly align data to get higher performance. (#1342)
835 * Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide
836 large pre-compiled `GResource` resources with a fast compilation time. (#1489)
839 and which still build using autotools can continue to build even once GLib has
840 ported entirely to Meson. (#1520)
842 * Various fixes to the Meson build.
845 https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html.
849 https://hpjansson.org/blag/2018/07/24/a-hash-table-re-hash/. (!208)
851 * Add flags that allow a `GApplication` to signal and replace a currently
855 * Autostart xdg-desktop-portal when using the network monitor and proxy monitor
858 * Add a g_task_set_name() API to allow `GTask`s to be described; useful for
866 * Various fixes to eliminate thread races, found by thread sanitizer (tsan).
871 * Support reading arguments from a file with `glib-mkenums`, which is useful
872 for long argument lists due to having deeply nested build directories, on
875 * Make `g_environ_*()` case-insensitive on Windows, as the environment itself
876 is case-insensitive on Windows. (!500)
878 * Add Application Layer Protocol Negotiation (ALPN) support to `GTlsConnection`
885 * Add a `GRecMutexLocker` auto-pointer wrapper for `GRecMutex`. (!528)
888- #107 The "g_key_file_get_comment" interface returns comment with unexpected new line symbol at t…
889 - #179 g_object_unref assert in debug code
890 - #277 'destroy_data' in g_cclosure_new is registered as finalize notifier instread invalidate.
891 - #538 Add helpers to redirect XDG_*_HOME to a temp dir for unit tests
892 - #542 gdbus-codegen does not honor "Property.EmitsChangedSignal" annotations
893 - #656 check for -Werror=format-security broken
894- #734 Provide a way to instantiate a GDBusProxy-derived class from a GDBusConnection and a object…
895 - #827 gmain: Clarify that g_source_set_callback() is safe on attached sources
896 - #1055 Provide alignment macros
897 - #1119 GVolumeMonitor: Results don't reflect current state but state when application was launched
898 - #1191 add g_assert_equal_variants
899 - #1261 Add option to leave <default> in gschema empty
900 - #1271 fstab binds appear as mounts (x-gvfs-hide is being ignored)
901 - #1310 gdbusproxy: make g-name-owner property useful with unique names
902 - #1313 Meson: Rework the config.h generation
903- #1342 Automatically realign data passed to g_variant_new_from_bytes() or g_variant_new_from_data…
904 - #1343 g_date_set_parse: Parses "September" in Polish incorrectly
905 - #1362 Incorrect documentation about GSettings child add/remove notifications
906- #1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Wi…
907 - #1471 Incorporate oss-fuzz fuzz targets into GLib
908 - #1489 Use `ld -b binary` to speed up GResource generation for linking
909 - #1498 distcheck fails in distclean
910 - #1506 error: redefinition of typedef 'GKqueueFileMonitor'
911 - #1509 test_timeval_to_iso8601_overflow: 'out' should be NULL
912 - #1513 GIcon regression?
913 - #1514 gio/appinfo test sometimes fails in CI
914 - #1518 /network-monitor/create-in-thread fails in (LXC) containers on glib-2-56
915 - #1520 Change conditions for installing m4 macros
916 - #1522 Trash not working on NTFS folder accessed from symlink
917 - #1523 GIO NetworkMonitor doesn't reflect the current network state
918 - #1525 GTask allows (buggy) application code to cause callback to be called twice, without warning
919 - #1527 Meson doesn't install data for installed-tests
920 - #1528 Meson tests are hard to debug in an autobuilder environment
921 - #1530 tests/mainloop-test appears to be flaky
922 - #1535 meson: installed-test metadata not run in TAP mode
923 - #1536 meson: spurious dependencies on convenience libraries in .pc files
924 - #1537 meson: absolute paths to ${builddir} included in gtk-doc HTML
925 - #1538 meson: G_HAVE_GROWING_STACK defined differently
926 - #1539 meson: Some files are unnecessarily installed executable
927 - #1541 meson: timeloop-closure test not installed
928- #1542 meson: /usr/lib/glib2.0/installed-tests/glib/gdbus-peer: error while loading shared librar…
929 - #1544 meson: gtester-report #! not replaced with ${PYTHON}
930 - #1546 Cross-compilation fails in 2.58
931 - #1556 build: Too long file path issue with meson on Windows
932 - #1562 GDate test suite fails with latest glibc
933 - #1570 ghash.c:694:27: left shift of 1 by 31 places cannot be represented in type 'int'
934 - #1572 Flags validation fails
935 - #1575 g_date_time_format() should have format attribute
936 - #1576 Fails to build with Meson on Debian armel (armv5te EABI softfloat little-endian)
937- #1580 glib-compile-resources using strings breaks building e.g. GTK+ on MS Visual C, which limit…
938 - #1581 Memory used for reference counted data might be misaligned.
939 - #1588 Moving a bookmark item to the same URI causes a crash
940 - #1589 g_log_writer_is_journald memoizes a single result, even though it accepts a parameter
941- #1590 tests: g-file-info-filesystem-readonly fails if run more than once with fuse & bindfs inst…
942 - #1594 Return value of g_dbus_connection_get_unique_name not annotated as nullable
943 - #1600 g_timeout_source_new_seconds overflows when given interval > (G_MAXUINT / 1000)
944 - #1601 appinfo test fix is defective
945 - #1605 g_date_time_format fails when used with non ASCII format string on POSIX locale
946 - #1615 gdbus-codegen not generating nullable annotation
947 - !196 [RFC] build: Drop Python 2 support and require Python 3.4+
948 - !200 Add a new GTlsError to indicate protocol downgrade attacks
949 - !208 GHashTable improvements
950 - !219 glocalfilemonitor: Fallback to poll file monitor for NFS
951 - !238 W32 GFileInfo improvements
952 - !250 Application replace
953 - !264 glib-compile-resources: encode data as string
954 - !268 build: simplify alloca checks. See #1313
955 - !272 dtrace: Add missing const attributes to types in glib_probes.d
956 - !273 gtlsbackend: add support for setting the default TLS database
957 - !277 Use "command -v" instead of "which"
958 - !282 meson: Add macOS libtool versioning for ABI compatibility
959 - !286 gspawn: Fix build on systems without O_CLOEXEC
960 - !287 glib-compile-resources: Fix generated code compiling with C++ compilers
961 - !289 tests: Add more tests to finish branch coverage of GHashTable
962 - !290 build: fix installation dir of glib-gettextize
963 - !292 Remove all ChangeLog files
964 - !293 Document new volume class `loop`
965 - !294 portal network monitor: Always emit changed signal on changed
966 - !295 meson: fix typo
967 - !296 Add G_GNUC_FALLTHROUGH for __attribute__(fallthrough))
968 - !297 build: Drop AC_C_CONST from configure.ac
969 - !302 Document that GTimeVal is subject to the year 2038 problem on 32-bit systems
970 - !303 liststore: Simplify code
971 - !304 Add more GListStore/GListModel tests
972 - !309 codegen: Change pointer casting to remove type-punning warnings
973 - !312 Enable GIO tests on Windows
974 - !316 gdbus: Improve error when well-known name is unowned
975 - !317 Autostart xdg-desktop-portal if needed
976 - !322 gnetworkmonitornm: Set a GError properly on an error handling path
977 - !332 gmarkup: Make the documentation even more explicit about untrusted input
978 - !334 gio: automake: Add libgmodule dependency
979 - !338 gcharset: fix leaking g_get_language_names_with_category
980 - !339 Add g_desktop_app_info_get_string_list(); fix g_key_file_free()
981 - !340 tests: Mark two more tests as slow
982 - !345 Fix build failure on systems without POSIX spawn
983 - !347 Use Meson 0.48.0 for CI
984 - !348 Documentation tweaks for g_array_free
985 - !353 Meson: Do not run tests/refcount with --tap
986 - !354 Fix spelling mistakes detected by Debian's Lintian tool
987 - !358 Autotools: Move libmount from Libs.private to Requires.private
988 - !360 CI: Test static build on installed glib
989 - !363 Tests: Mark printf wrappers with G_GNUC_PRINTF
990 - !364 ci: Enable FreeBSD CI
991 - !366 gunixmounts: Mark mounts as system internal instead of filtering out
992 - !372 gmacros: Fix G_[UN]LIKELY to not mask -Wparentheses
993 - !374 gthreadpool: Include prgname in thread name
994 - !375 m4macros: Allow information from pkg-config to be overridden
995 - !376 gthread: Clarify priority handling in GRWLock
996 - !379 Ignore g_return_*if_fail() branches in lcov coverage report
997 - !381 Add UTF-8 communication tests for GSubprocess
998 - !384 gtask: Add a g_task_set_name() method
999 - !387 ci: Enable FreeBSD CI in the official repository
1000 - !396 m4: Fix AM_PATH_GLIB_2_0 macro
1001 - !400 grefcount: add missing gatomic.h
1002 - !403 build-sys: Pass CFLAGS to $(DTRACE)
1003 - !405 ci/msys2: fix path to the lcov config file
1004 - !406 meson: Mark 1bit-emufutex test as slow
1005 - !407 meson: Increase test timeouts
1006 - !410 gfileutils: Add examples to g_path_get_dirname() documentation
1007 - !411 Various GVariant, GMarkup and GDBus fuzzing fixes
1008 - !412 Enable compile time check of g_date_time_format() format
1009 - !413 Add support for g_auto(s)list to G_DECLARE'd types
1010 - !414 gio, tests: ensure objectmanager sources are generated
1011 - !415 gseekable: fix 'attmepting' typo
1012 - !416 gdbus-peer: Make sure to not include objectmanager-gen.c source
1013 - !417 Fix ^*ay handling in g_variant_iter_loop()
1014 - !418 Meson: Cleanup a FIXME now that we have dict addition
1015 - !420 gdbus-codegen: add autocleanup for FooObject
1016 - !422 GMarkup buffer overflow fixes for error handling, round 2
1017 - !423 gutils: Check whether getauxval function exists
1018 - !424 ci: Fix Docker image version
1019 - !425 gdate: Reinitialize using_twodigit_years and locale_era_adjust.
1020 - !435 gdatetime: Fix formatting of time zones offsets in range -01:00 to +00:00
1021 - !436 valgrind: Add glib_init()-related suppressions
1022 - !440 Fix minor memory leaks in tests
1023 - !443 tests: Avoid multithreaded use of g_test_rand_int_range
1024 - !444 gvarianttypeinfo: Consistently use atomics to access ref_count
1025 - !446 gmain: Fix data races in GUnixSignalWatchSource and GChildWatchSource
1026 - !451 closures test: Avoid timeout on ARM64 CPUs
1027 - !452 Atomic reference count in GVariant, ContainerInfo and GDBus introspection
1028 - !453 tests: Fix some data races in tests
1029 - !454 gdbusproxy: make g-name-owner property useful with unique names
1030 - !458 glib-compile-resources: Fix size allocation for compressed streams
1031 - !460 gatomicrefcount: Make g_atomic_ref_count_init non-atomic
1032 - !461 Meson: Fix build error in gdbus-example-objectmanager
1033 - !462 meson: add aarch64 memory barrier handling
1034 - !463 gio, tests: fix leak of dbus connection.
1035 - !467 Update documentation of g_tls_connection_handshake() again
1036 - !469 docs: add index of new symbols for gio > 2.52
1037 - !470 docs: Clarify return/error behaviour of D-Bus signal subscriptions
1038 - !472 gdbusmessage: Gracefully handle message signatures with invalid types
1039 - !477 gthread: Remove unsynchronized access to g_once_init_list from assertion
1040 - !478 Deprecate TLS rehandshaking
1041 - !480 docs: add a missing semicolon
1042 - !482 Check for 'z' library before fallbacking to subproject
1043 - !483 meson: Turn selinux into a meson feature and make it auto by default
1044 - !484 Meson: Add 'nls' option to disable translation
1045 - !485 gdbus-codegen: Tag interfaces and properties so annotated with G_PARAM_DEPRECATED
1046 - !486 Check for zlib header
1047 - !489 glib-mkenums: Support reading @rspfiles for arguments
1048 - !490 gspawn: Fix g_spawn deadlock in a multi-threaded program on Linux
1049 - !491 Meson: Add missing include_directories when using glib as subproject
1050 - !492 g_value_get_variant: return value is transfer-none not transfer-full
1051 - !494 Resolve "Follow-up from "gunixmounts: Stop considering cifs/nfs as system file systems""
1052 - !500 genviron: make g_environ_* case-insensitive on Windows
1053 - !504 tests: Unset LANGUAGE when running gdatetime tests
1054 - !505 Support isolating directories for unit tests
1055 - !508 ci: Install additional locales used during tests
1056 - !510 Add new Linux Testing project version number to configure script
1057 - !511 gvariant: Fix error handling for parsing Unicode escapes
1058 - !514 fix gdbus-codegen --interface-info-{header,body}
1059 - !515 binding: Clarify the use of g_object_unref() to remove a binding
1060 - !517 Meson: Fix deprecation warning with upcoming 0.49.0 release
1061 - !518 Meson: Fix declare_dependency() calls
1062 - !520 GTlsConnection: add ALPN support
1063 - !521 tests: Rename macro to avoid conflict with encoding prefix
1064 - !522 gtlscertificate: Add support for TPM keys in PEM files
1065 - !524 gdatetime: Fix typo in the comment
1066 - !528 Add GRecMutexLocker
1067 - !530 tests: Minor improvements to mkenums.py and taptestrunner.py used by it
1068 - !534 gtlscertificate: Fix bug in PEM private key parser
1069 - !536 Various minor docs fixes
1070 - !541 gtimezone: Fallback to /etc/timezone on Gentoo
1071 - !546 spawn: add shebang line to script
1072 - !547 Do not check for NULL when calling free()
1073 - !549 Improve documentation of g_assert_error()
1074 - !551 Revert "tests: Fix GOptionContext leak in GSubprocess tests"
1075 - !554 Only subscribe to owner-changed signals on message bus connections
1076 - !555 Suppress -Wint-in-bool-context warning with G_DEFINE_INTERFACE and g++
1079 - Brazilian Portuguese
1080 - Czech
1081 - Danish
1082 - Greek
1083 - Hungarian
1084 - Lithuanian
1085 - Norwegian bokmål
1086 - Polish
1087 - Slovak
1088 - Slovenian
1089 - Spanish
1090 - Swedish
1091 - Turkish
1097 * Tarball built with `ninja dist`, so if you want to build this release with
1098 autotools (which is supported), you will need to re-run autogen.sh. This
1101 https://mail.gnome.org/archives/gtk-devel-list/2018-June/msg00012.html
1108 * Expose GSettings schema directory in gio-2.0.pc as `schemasdir`. See !274.
1110 * Support v3 of the xdg-desktop-portal network monitor API. See !265, !279.
1114 API such as glib-networking should pass `name_suffix:` to `shared_module()` to
1115 ensure that plugins continue to be called libfoo.so on macOS. See !280.
1118 !280 meson: Always set G_MODULE_SUFFIX to `so` on macOS
1122 !274 gio: Provide schemas directory information in pkg-config file
1142 * G_GNUC_MALLOC’s definition has been tightened up to match an updated
1153 * Support installed-tests with our Meson build system. See #1444.
1155 * Forbid @filename@/@basename@ in glib-mkenums templates, which is a change to
1156 its long-standing behaviour (which was long-standing nonsensical). See !241.
1160 * MinGW-w64 ABI warning: In case you build 64 bit glib without LFS support by
1161 passing --disable-largefile (not the default) and use GStatBuf, you need to
1167 * Change fallback preferences when loading icons. See !72.
1171 !262 gmem: Only evaluate pointer argument to g_clear_pointer() once
1175 #972 Mismatch between gint64 and int64_t on 64-bit macOS/BSD
1177 #1492 gcc-8: -Wcast-function-type: new warnings for g_list_copy_deep()
1178 !252 tests: fix gnotification tests broken due to the recent icon name fallback changes
1187 !241 glib-mkenums: forbid @filename@/@basename@ in fhead and ftail
1189 …#1452 GFileInfo: unable to retrieve correct modification time of links and mounted volumes on Wind…
1192 !225 gtimer: Add overflow checks to g_time_val_from_iso8601()
1195 #1476 g_stat - possbile memory corruption causing SEGFAULT
1198 #1475 glib/tests/atomic.c test_types() trips -Werror=bad-function-cast on Debian armel
1201 #1467 malloc difference causes refstring test to fail on FreeBSD
1203 #1466 Not Able to Build glib 2.57.2 in Mingw-w64 x64 bits
1205 #1446 Follow-up from "Document difference between g_assert() and g_assert_*() wrt G_DISABLE_ASSERT"
1208 !72 gio: icons should fallback to non-preferred style appropriately.
1228 742456 Add g_steal_pointer() convenience function to mark ownership...
1231 #1013 Support for per-session overrides
1232 #1360 glib-mkenums breaks if option specified but no nick
1233 #1175 Add names and tags to various GSources and GTasks constructed in GLib
1239 #1407 Update to Unicode Character Database 11
1240 #1455 glib python tools have full python path in shebang, limits to 128 characters
1254 - g_hash_table_steal_extended
1255 - G_GNUC_NO_INLINE
1260 748620 g_regex_* utf-8 validity requirements are not stated clearly
1265 794325 Various fixes to compile on OSX
1273 795636 gitlab-ci: generate test coverage reports
1275 795802 gdbus-codegen doesn't accept --output-directory with --output for --body and --header
1276 795849 gwin32: Fix detection of MinGW32 vs MinGW-w64
1279 796085 Meson: Many apps breaks on non-glibc because of missing libintl
1284 796213 Meson: Fail to build on macosx
1299 739424 Rewrite kqueue GFileMonitor backend to drop threading
1305 793729 gitlab-ci: Add Windows MinGW support
1309 794207 leak: g_socket_listener_add_inet_port increases ref-count on socket-li...
1311 794285 glib-compile-resources should not noisily g_printerr() when xmllint is...
1313 794506 glib-mkenums: Enters infinite loop if using typedef enum SomeIdentifier
1314 794528 Fix segfault caused by use-after-free in GPollFileMonitor
1315 794555 glib meson build fails on MinGW due to misdetected functions
1316 794557 gtkdoc-scangobj fails on gio in meson builds
1317 794606 glib-2.56.0 fails to compile when res_nquery is not available
1340 791457 Slow transfer rate when writing to smb/cifs
1341 793272 fix GCC 8.0's -Wcast-function-type warnings
1343 793399 Fix some cases of -Wduplicated-branches
1344 793555 -Wimplicit-function-declaration when using g_abort()
1345 793565 GLib does not compile on macOS 10.13 due to .m file naming
1346 793597 gdbus-tool: Make --dest optional for emit again
1382 * GFile now has API to get the path without copying
1392 723003 gsettings list-recursively reports some keys multiple times
1395 760324 [PATCH] gkeyfile.c: find_file_in_data_dirs fails to return the path ...
1398 770335 gdbus-codegen: generated getter for 'ao' property is actually (trans...
1401 791015 gdbus-codegen: Split generation of header and source
1402 791622 Disable strict-aliasing in GLib
1403 792050 GResolver is not thread-safe
1404 792217 Deprecate GTlsClientConnection:use-ssl3
1407 792364 gdbus-threading test method-calls-in-thread: assertion failed (elaps...
1408 792370 GNetworkMonitor: Rename "network-changed" signal argument
1412 792499 deadlock on startup with TCP session bus
1421 793074 g_message() does not get -Wformat warnings when compiling with G_LOG...
1433 - The --enable-rebuilds configure option has been removed
1434 - The --with-charsetalias-dir configure option has been added
1438 * The gsettings list-schemas command has gained a --print-paths option
1450 720380 Segfault when using GDBusMenuModel on a peer-to-peer connection
1453 724794 Fix "on on" typo in tap-driver.sh comment
1454 732003 gnode: Eliminate implicit signed-to-unsigned integer conversion
1455 734479 G_VALUE_HOLDS etc. cause -Wcast-qual warnings for a const GValue *
1456 737677 gmain: Make GSourceCallback thread-safe
1457 741167 gdbus-codegen fix for boxed out parameters
1459 749527 add weak pointer helpers similar to g_set_object
1466 776195 -z nodelete configure check does not work on Solaris
1467 777075 Potential leak of memory pointed to by 'list'
1468 779413 Translated X-Geoclue-Reason string not used in a dialog window
1470 780893 Reword licensing header for gdbus-codegen
1471 782057 Unit tests fail in run-assert-msg-test.sh
1473 786796 gtk-doc build fails with meson
1474 788806 Impossible to build static glib via meson
1479 790785 glib-tap: Add missing mkdir for .test generation rule
1480 790829 glib-genmarshal --body must not generate alias implementations
1484 790877 fix non-portable check in G_GNUC_CHECK_VERSION
1485 790894 Do not connect to the session bus when trying GProxyResolverPortal io...
1486 790896 docs/reference/README has broken link to http://www.gtk.org/rdp/
1487 790914 gdesktopappinfo: Downgrade a warning to a debug message
1495 791296 gtester-report: fix range usage when running as python3 app
1503 791622 Disable strict-aliasing in GLib
1504 791720 Criticals in gio/xdp-dbus.h leading to crash under flatpak
1508 792064 gsettings list-schemas --print-paths
1510 792099 gdbus-test-codegen: Cast to void* to printf "%p"
1511 792129 meson: skip optional linux/unix deps that default to true when buildi...
1512 792322 GLib-GIO:ERROR:gschema-compile.c:51:test_schema: child process (/gsch...
1524 - g_clear_handle_id, to simplify removing sources from the default mainloop
1525 - g_file_load_bytes, to make it more convenient to load files into GBytes
1528 330458 Sample code for the GLib Key-value parser
1535 636210 Document that pre-unmount is not guaranteed and backend-dependant
1538 668035 gtester-report broken with python 2.7.2 and glib 2.30.1
1541 679347 glocalfile seems to leak 'fstype'
1544 691436 glib-mkenums output arch dependent
1546 705331 AM_PATH_GLIB_2_0 macro fails with -Wstrict-prototypes -Werror
1548 711809 gdbus-proxy: Fix erroneous timeout during following tests
1551 723743 g_child_watch_add() doesn't check for non-pids
1555 731625 Improve test for darwin printf format-strings
1556 731705 gio/tests/desktop-app-info assumes /bin/true
1557 737278 Clarify relationship of g_application_quit() to hold count
1564 745723 -Wunused-but-set-variable work-around no longer sufficient
1566 751738 Unused-variable warnings in glib/tests/autoptr.c
1568 752240 Add DTLS support to GIO
1569 753459 GDateTime: Add conversion functions from/to ISO 8601 strings
1572 756009 'const gchar* const *' gets incorrectly defaulted to utf8
1578 760022 Memory leak in gvariant-parser.c
1582 765552 Please set serial in .m4 files to prevent autoreconf failure on up...
1586 769846 gmessages: Add timestamp to g_log_writer_format_fields()
1592 777310 gio/gasynchelper.c: fix cast from pointer to smaller int type on w...
1594 779182 xdg-open fails with gio open for some uris
1597 780296 xdg-open/gnome-open doesn't work if service isn't started
1598 781598 gstdio.h should #include what it needs to work
1599 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/ina...
1600 783210 build: Switch to sassc for generating style
1604 786785 Commit #fe2a9887a8 breaks gdbus-codegen, cannot find its module so...
1605 787271 Make GListModel usable from G-I bindings
1611 788138 glib-compile-resources: Fix leak of a GHashTable
1613 788270 gmodule - failed to load symbol on Android 64bit
1616 788385 gtestutils: Explicitly cast args to g_assertion_message_cmpnum()
1617 788401 PATCH: MacOS build cannot detect content type from content - xdgmi...
1619 788488 GFile-based API for g_build_filename()
1621 788561 Document how to integrate GTest into your project
1622 788594 gdbus-tool doesn’t handle non-message-bus connections correctly
1624 788766 fixed a doc-typo in socket_get_remote_address
1627 788880 gunixmounts: Update list of virtual file systems to ignore
1633 788989 Use subdir-objects with Autotools
1634 788990 Include licensing information in output from glib-mkenums, glib-ge...
1637 789245 g_settings_bind() not conforming to lifecycle specification
1639 789637 glib-mkenums: Fails when --ouput file does not exist
1641 789723 [PATCH] gdbus-codegen: Call abspath() earlier
1645 790030 GResource/GVariant fails to load from non-pointer aligned memory
1646 790093 gio-tool: fix inverted logic in monitor tool
1648 790147 build: Drop data-to-c.pl in favour of data-to-c.py
1670 786983 Please make the output of gio-querymodules deterministic
1690 786580 gdesktopappinfo.c: Add Tilix as a fallback terminal
1722 786460 gio-tool: Unify buffer sizes
1724 786463 gio-tool-save: Prevent overwriting error
1740 695573 Untranslatable strings in glib-compile-schemas
1745 779607 Race between mounts-changed signal and g_unix_mounts_get() function
1747 784815 Map G_NOTIFICATION_PRIORITY_HIGH to NOTIFY_URGENCY_NORMAL
1750 785113 glib-mkenums Python port fixes
1752 785438 Spurious -Wmaybe-uninitialized in gdatetime.c
1754 785520 Replace advice to use removed gdk_spawn functions
1765 * Unicode support has been updated to Unicode 10.0.0
1767 * glib-genmarshal and glib-mkenums have been rewritten in python.
1768 Every effort has been made to keep compatibility. Please report
1769 problems related to these tools
1776 773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string
1782 784020 GKeyFile – Add array length annotations to to_data(), get_keys() and get_g...
1784 784433 gdbus-codegen with variant type parameters result in nested variant
1785 784456 Update to Unicode 10.0.0
1786 784528 Rewrite glib-genmarshal in Python
1804 776169 Various gio-tool fixes
1806 776504 Upgrade license from LGPLv2+ to LGPLv2.1+
1813 783130 Make dbus activation sandbox-aware
1814 783193 Adapt to OpenURI api change
1815 783201 gdbus-codegen: Apply --output-directory to generated docs as well
1816 783340 win32: port monotonic times to use QPC
1819 783593 GGtkNotificationBackend should use /org/freedesktop/DBus to call Ge...
1833 - g_ascii_string_to_signed
1834 - g_ascii_string_to_unsigned
1837 * glib-mkenums now supports /*< private >*/ and /*< public >*/
1839 * GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS.
1847 748263 Use-after-free in g_dbus_connection_call_internal()
1848 776876 gmodule – Various Android bug-fixes
1853 781826 portal support: Read /.flatpak-info
1855 781847 Use-after-free under send_message_with_reply_cleanup():gdbusconnection.c:1792
1856 781867 various gvfsd-* wants to look in /boot/efi, causes unnecessary/inappropriate auto...
1860 782162 Support public/private trigraph in glib-mkenums
1862 782311 inode/directory is treated as a subclass of application/octet-stream
1880 * A new function to instantiate objects: g_objet_new_with_properties
1886 668962 GUnixMountPoint/GUnixMountEntry not usable through gobject-introspection
1887 669355 gdbus-codegen output contains stray semicolons at file scope (forbidden in C99)
1890 709865 Add boxing to GParameter
1894 745971 gdbus-tool: Add a command to wait for a well-known name on the bus
1895 755046 gfileutils: Add precondition checks to g_file_test()
1898 766660 Please clarify the extent to which GInitable, GAsyncInitable must be idempotent
1902 776169 various gio-tool fixes
1905 778207 gio-querymodules: fix memory leak
1906 778287 G_MODULE_EXPORT and -fvisibility=hidden
1917 781125 gio-tool: Fix errors format string
1918 781234 the buffer written to by g_input_stream_read is not marked as an out parameter
1936 780032 Add missing attributes to two functions
1955 769983 glib-mkenums generates non-reproducible Makefile snippets
1980 771997 gchecksum: Add SHA-384 support
1982 778581 gdbus-codegen: Fix -Wconversion warning
1983 778801 gdbus-codegen: Add --outdir flag
2002 to improve sorting of recent files
2011 777592 Add minor examples to GDBus and GVariant documentation
2027 * glib-compile-resources grew a --generate-phony-targets flag
2032 666114 should have infrastructure to run its tests under valgrind
2042 770175 Add command line argument to mkenums and genmarshal to write output to a file
2046 773823 gio: Bump copy buffer size to 256k by default
2053 775510 testing with -fsanitize=undefined reports various undefined behaviour
2056 775765 FDO notification withdrawal backend sends wrong ID to the server
2077 * glib-genmarshal and glib-mkenums have gained --output options
2084 610969 Nice to have g_utf8_make_valid as public
2085 767882 Bit shift overflow (-Wshift-overflow) warning in gparam.h
2108 * Update Unicode support to Unicode 9.0.0
2112 771591 Update to Unicode 9.0.0
2113 772054 glib/gspawn-win32-helper.c: unexpected behavior re CommandLineToArgvW()
2115 772269 Add --version options to glib-compile-resources and glib-compile-schemas
2147 * Add g_log_variant, binding-friendly api for structured logging
2177 745754 Add gcc-style dependency output to glib-compile-resources
2178 769076 Fix warning: attempt to override closure->va_marshal with new marshal
2179 770372 gdbus-codegen: Strip @since parameters before comparison
2195 - drop libsystemd dependency
2196 - document that g_test_expect_message does not work with structured logs
2203 522053 GUnixMountMonitor needs to use /proc/self/mountinfo on recent Linux
2204 682794 Add usage guidance to logging documentation
2209 768453 Gdbus test: compilation fails due to -Werror=format-y2k errors
2212 769029 gmessage: compiler complains about -Wformat-nonliteral
2217 769139 g_log_writer_journald uses non-standard 'htole64' function
2222 769995 gdbus-codegen: Allow '@since: UNRELEASED' in documentation comments
2235 * Change the just-introduced structured logging API. The arguments
2236 of g_log_structured() had to be reordered to enable an implementation
2243 768968 gio/tests/socket-listener hangs since e4ee307
2253 for writing to the systemd journal. It also supports colored output
2257 - g_key_file_load_from_bytes
2258 - g_compute_hmac_for_bytes
2260 * Stack-allocated GVariantBuilder and GVariantDict objects can now be
2264 - Add a way to register handlers for custom uri schemes
2265 - Add a G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute to
2267 - Include a gio tool that makes the functionality of the
2269 - Add portal support to g_app_info_launch_default_for_uri
2270 - Add portal support to GNetworkMonitor
2271 - Add portal support to GProxyResolver
2272 - Add portal support to g_application_send_notification
2277 723506 fork/exec from non-main thread when autolaunching could be avoided...
2280 729914 instead of DEBUG_CODE and IF_DEBUG, provide a common macro to supp...
2282 744678 Unable to delete relocatable schemas
2284 747134 glib-compile-resources --generate should detect common C++ file ex...
2287 754012 missing filename in "Error loading css: Failed to import: Error op...
2288 760115 gtestutils: add missing dash in seed argument's --help documentation
2289 760423 gio-querymodules prints error messages as question marks on some l...
2295 767765 Add names and tags to various GSources and GTasks constructed in GLib
2307 768780 O_PATH is a non-standard flag which may be unavailable on non-Lin...
2308 768806 gdbus tool must swallow -- argument
2332 767172 docs: Move GIO_USE_VFS to "okay for production" section
2333 767218 Remove a UTF-8 ellipsis from gsignal.h
2346 it happens in the wild. Rather than forcing people to go through
2347 another traumatic desktop file rename, accept it and translate - to _.
2349 * The support for giving names to threads has been improved. Thread names
2356 * gdbus-codegen can now generate autocleanup definitions for the types
2357 it generates. Use the --c-generate-autocleanup option to control this
2364 747478 g_system_thread_set_name() is not implemented for gthread-win32
2365 748474 g_get_language_names() is not thread-safe
2366 748530 gthread: W32 implementation of g_get_num_processors() has lame fallback
2367 748806 GVariant: Better introduction to the concepts and its uses
2372 758738 Usage of GType properties causes crashes due to gulong/gpointer mismatch
2373 760186 namespace clash with gdb pretty-printing code
2375 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
2381 764575 tests: Fix compilation errors due to Y2K format problems
2382 764685 GApplication documentation about handling command-line options is confusing
2383 764754 '-' in application id: unbreak bus activation and notifications
2386 765710 gdbus-tool: only print note about expected argument types if that...
2391 765959 socket: set fd field to -1 after closing socket
2393 765991 Compilation of gresource.c is broken due to S_ISDIR
2396 766407 Some build-related defects in glib testsuite
2397 766570 build: Fix a misnamed variable in glib-tap.mk
2426 * gdbus-codegen now supports g_autoptr()
2445 724847 Segmentation fault on "gsettings list-recursively"
2446 743933 gapplication: add --app-id command line option
2447 756706 [PATCH] gio/gtestdbus.c: don't use non-standard %m printf modifier
2449 760694 W32: Apps linked with -mwindows make cursor busy sometimes
2456 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects
2486 - Fixes and improvements to the GSettings registry backend
2487 - Handle readability and writability of registry keys
2488 - Use Unicode registry APIs
2496 761126 winiconv: update to upstream version
2499 761550 Cannot build with default flags under Fedora rawhide (-Werror=format-...
2517 * the system copy of PCRE is now used by default to implement GRegex.
2518 Configure with --with-pcre=internal if a system PCRE version
2522 glib-networking will also be required.
2531 624186 Deprecate glib-gettext macros
2532 …734095 gtk-demo.py of PyGObject fails to run on Windows (and likely other binding scripts using g_…
2535 752240 Add DTLS support to GIO
2536 755421 GDBus ignores NO_REPLY_EXPECTED flag in messages, leading to warnings on system bus
2556 749092 gdb pretty-printers fail on Python 3 with a TypeError...
2561 756475 Stop supporting non-POSIX getpwuid_r, getgrgid_r
2564 757299 glib-compile-resources: do not leak c_name
2566 758823 file monitors: reorder some code to avoid segfault
2580 symbols from libglib-2.0.so. It is unlikely that this will have caused
2593 * New API: hardware-assisted helpers for overflow-checked integer math.
2598 696324 gtester-report doesn't work with Python 3.x
2600 …752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer works with Win 10 UC…
2601 755364 make gtkdoc-check happy again
2603 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to API deprecation
2605 757294 Move G_POLLFD_FORMAT to glibconfig.h
2608 757628 gio tests fail to build when cross compiling 2.46.1
2626 * The Unicode support has been updated to version 8.0 of the Unicode standard
2633 664740 Key-value file parser, space after integer
2636 697907 Add interface for socket-like things (GSocket, DTLS, etc)
2638 737116 Add functions to print GSocketConnectables and addresses as strings
2639 743011 Minor additions to GError documentation
2640 749161 undefined reference to `__imp__stat32i64'
2641 749314 Cannot restore a just-trashed file
2642 751924 Add recvmmsg()-like API on GSocket
2643 752240 Add DTLS support to GIO
2644 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer...
2647 754855 Object instantiation documentation refers to example that no longer ex...
2649 754994 g_date_time_get_second () sometimes returns an off-by-one result
2650 755083 Clarify in G_ADD_PRIVATE that it is safe to call _get_instance_private...
2652 755355 Move GStrv to glib.h so it can be used with g_auto()
2653 755374 g_variant_get_child(): flatten-first logic on '&'
2657 755795 2.46 considers empty files as octet-stream rather than text (leads to...
2660 756054 MSVC linker error due to 'g_socket_send_message_with_timeout()'
2664 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to AP...
2667 756316 GSequence should provide fast api to check if empty
2685 * Disable runtime-deprecation warnings
2701 * utf8 validation and utf8-to-ucs4 conversion are faster
2703 * Small speedups to property change notification
2708 696426 GParamSpecTypeInfo do not need to be static
2710 738504 Optimize UTF-8 decoding by unrolling branches and expressions
2711 742903 Add missing (transfer) annotation to GString
2716 754601 Make g_strerror work with non-glibc POSIX systems
2717 754636 tests/unicode-encoding test fails for glib 2.45.7 on x86-64
2720 754924 Improve test coverage of g_utf8_validate() by added known-...
2735 * Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like
2745 - Tests are now required to have unique names
2746 - TAP support has been improved
2747 - A macro for asserting that two memory regions have identical content
2752 742849 inotify: send paired events to both sides
2753 744060 Update GObject tutorial documentation to use G_DECLARE_FINAL_T...
2757 753745 glib-genmarshal still needed for cross-compilation
2790 quite a while. The recommendation is to use valgrind, or replace
2795 741779 Documentation tweaks addressing real-world API misuses
2796 741822 Fails to build with VS 2015
2798 743018 gobject: Add more cross-links between documentation pages
2799 750282 Add g_network_monitor_get_network_metered() to get if the connection...
2800 751358 GFileMonitor doesn't react to "mv some-file watched-file"
2802 751598 Stop 'handle-local-options' propagation when callback reports an err...
2832 748610 Some tests fail with non-English locales
2838 751672 -Wduplicate-decl-specifier in glib/tests/keyfile.c
2841 751798 Wrong enum type used in some test-cases
2857 * GDBus has gained a new call flag to allow interactive authorization
2860 - New API: g_settings_schema_list_keys
2861 - Deprecated: g_settings_list_keys
2864 - Implement GNotification
2865 - Bump the OS X requirement to 10.9
2868 - Add registry reading API
2869 - Reimplement GAppInfo using registry information
2876 734888 GLib has no helper functions to work with W32 Registry
2879 738504 Optimize UTF-8 decoding by unrolling branches and expressions
2880 739122 glib not handling -1 return ("no limit") from sysconf (_SC_THREAD_S...
2881 739424 gnome-shell crashes when files are added, deleted, or modified in $...
2882 739616 DBus; Add new call flag to allow interactive authorization
2888 747941 try XDG_RUNTIME_DIR/bus before falling back to X11 autolaunch (dbus...
2892 750322 gapplication: Make sure --help output is translated
2896 750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html...
2900 479730 The "g_key_file_set_comment" interface prepends '#' character to...
2910 * Improve error reporting in glib-compile-schemas.
2912 * Add introspection annotations to GListStore.
2915 696749 win32 : failed to compile because of careless mistake in the code
2916 723394 const parameter to GtkPopover gtk_popover_set_pointing_to
2917 724113 gdbus-connection-loss test can fail on slow machines
2918 725981 tap-driver.sh: internal error getting exit status
2920 744895 Unknown or unsupported transport 'this-should-not-be-used-and-will...
2923 748612 de_DE locale used in option-context test is not supported by FreeBSD
2926 749079 gdbus-peer test: TCP tests can fail with ECONNRESET due to a race...
2927 749080 gdatetime test: fails if close to rollover between seconds
2928 749180 gnetworkaddress: add return type annotation to parse methods
2930 749353 GBinding does not connect to the detailed notify signal
2942 * The GSettings schema compiler, glib-compile-schemas has been changed
2943 to reject schema xml that has duplicate <summary> or <description>
2946 way to translate schemas. Instead keep the translations in the .mo
2947 file and set the gettext-domain attribute on the <schemalist> element.
2953 be delayed more than 10ms) and wakeups due to file monitoring have been
2963 * The GSettings schema compiler, glib-compile-schemas, is more strict
2966 in the xml, and keeping the translations in gettext. To avoid breaking
2967 already-installed schemas, this change is only taking effect when
2968 you use the --strict option.
2970 * The hardcoded 10-thread limit of GTask's thread pool has been removed,
2971 since it was prone to causing deadlocks. The thread pool is now allowed
2972 to grow dynamically and will shrink back over time.
2976 * The algorithm used by GAppInfo to find default handlers for mime types
2977 has been tweaked to prefer apps that handle the specific subtype over
2983 661767 merge/improve various bits of run-in-thread functionality
2988 728663 W32: wrong stat struct is used when built with MinGW-w64
2992 738207 Add a way to set SO_SENDBUF and SO_RECVBUF on listener (and...
2995 744282 gvfs-open for application/x-virt-viewer changed behaviour bet...
2997 745745 gdbus: fix out-of-bound array access
2999 746749 GLib-GIO:ERROR:inotify-kernel.c:327:ik_source_dispatch: ass...
3000 746753 Glib-compile-resources --generate-header not using ".h" as ...
3001 747209 glib-compile-schemas ought to reject repeated <summary> and...
3002 747349 Conversion of gdbus to use GTask causes deadlocks
3004 747472 Don't ignore already-installed schemas with multiple <summa...
3005 747541 gdbus segfaults with invalid --dest
3007 748019 gsocketconnection: Fix copy-pasto in documentation
3040 * use "private" futexes in order to further improve the performance of
3044 614684 Make various parts of GObject const-correct
3051 744722 docs: Expand introduction to mention using async calls over sync ones
3053 745634 [GNotifications] Use themed icon as icon-name
3083 We have now added 'g_autofree' as a libgsystem-style autocleanup macro
3087 GApplication now has an "is-busy" property, allowing one to query the
3112 * new GSimpleIOStream class to construct a GIOStream from an arbitrary
3115 * GApplication: new API for marking 'busy' state according to the value
3148 * GListStore is a GSequence-based implementation of GListModel.
3152 * g_simple_action_set_state_hint: New function to set the state hint
3155 * g_win32_check_windows_version: New function to check Windows version
3158 are new functions to complete the GSettingsSchema API.
3165 741895 gwin32: Add Simple API to check whether we are on at least a v...
3166 742456 object: Add g_steal_pointer() convenience function to mark own...
3167 743508 polkitd fails to start: patch for gio/gcredentialsprivate.h
3190 * avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save
3201 741589 gobject: Add g_set_object() convenience function to set GObject pointers
3202 741653 gnetworkmonitornm: Check if network-manager is running
3204 741707 Gsocket blocks trying to send data
3233 719646 GSocket: add g_socket_send_messages() to send multiple messages...
3237 740848 Backend subscription fails when connecting to a signal with a d...
3239 741226 keyfile: Add "in group" to GError message consistently
3258 726037 Add G_PARAM_READWRITE value to the GParamFlags enumeration
3264 737150 GLib-GIO-WARNING **: Failed to parse translated string 'visible-name...
3268 738633 Need to disable SSLv3 in glib-networking
3269 740157 <app> --help doesn't work even when options were added
3280 * GObject gained a debug option to provide instance counts. To use it,
3281 set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count().
3284 as soon as a non-option argument is encountered.
3287 354457 Feature Proposal: Per-Type Statistics for Instantiable GTypes
3288 695082 g_hash_table_remove_all is not save against a call to g_hash_table_remove
3295 736806 gtask: Fix reference count loop causing leaks
3298 737259 gcancellable: Clarify that GSources hold references to GCancellables
3301 737451 Provide api to read_all_async
3302 737741 g_datalist_id_get_data assertion fails for non-existant keys
3303 737869 GApplication command line handling breaks --help
3304 738170 g_byte_array_new_take() doesn't initialize array->alloc
3322 - introspection warning fixes
3324 - g_application_add_main_option now uses an enum instead of an 'int'
3327 - added a G_OPTION_FLAG_NONE so that people don't need to use 0
3329 - gresource: Use GError in more places
3331 - gresource commandline tool: improve extraction from multiple sections
3333 - GSource now takes the context lock (if any) in g_source_set_name()
3335 - new documentation to clarify the use of some APIs related to
3338 - other minor updates to docs
3343 out-of-band length field
3358 735915 glib-building.html uses --enable-gcov instead of --enable-coverage
3379 * GApplication now has binding-friendly API to handle
3412 725511 Compiled resource files should have the same /-separators everywhere
3413 725513 Some tests fail to build on W32
3415 725515 test-printf fails on W32
3419 732085 gtype: Fast-path for g_type_is_a
3421 733345 ginetaddress: Add a precondition to g_inet_address_new_from_string()
3441 * The Unicode support has been updated to version 7.0
3454 724986 Change gio/data-to-c.pl to /usr/bin/env perl.
3455 727974 Fix up failure-to-see-expected-message logging
3457 728401 GDateTime: Add guards to g_date_time_new()
3460 730293 clang++-3.4: error: 'register' storage class specifier is ...
3464 731929 update tables to unicode 7.0.0
3489 730198 broken valgrind.h leads to crashes in g_type_free_instance on mingw64
3497 731366 run-assert-msg-test.sh gdb leaves assert-msg-test zombie
3498 731425 giomodule protects function-call with different token than function...
3500 731584 gbookmarkfile: Cleaner error handling code to pacify static analysis
3502 731979 docs: Correct param to interface's default_init()
3506 732019 gtestdbus: Don’t close stdout for dbus-daemon
3507 732068 gsignal: Add an example to the g_signal_connect_swapped() documentation
3524 * add support for g_desktop_app_info_get_implementations() to find
3527 * GHmac has gained SHA-512 support
3530 assoications/defaults configuration to ~/.config/mimeapps.list).
3532 * libgobject is now linked -Wl,-z,nodelete when possible to avoid errors
3539 667468 glib-2.30.2: ipv6 tests fail when no ipv6 support is available
3540 668152 -framework Carbon linker flag not passed to pkg-config .pc files
3541 707298 libgobject should be linked with -Wl,-z,nodelete
3544 724741 hmac: Fix support for SHA-512 in GHmac
3548 726872 gio: Add names to idles and timeouts
3553 727559 g_file_copy: Don't set GError when we intend to ignore errors
3554 …727692 gio/gtlscertificate.c -- broken PEM-file processing (affects local CA root stores, for star…
3557 727928 gapplication-tool fixes
3565 728380 docs: Remove <!-- --> comment before plural s
3568 729167 gobject: Document that classes/objects/interfaces are zero-filled
3574 730190 gsocket: Add missing preconditions to g_socket_send_message()
3577 730295 gdbus-tool: Remove dead variables
3595 Overview of changes from GLib 2.39.91 to GLib 2.39.92
3605 723899 G_DEFINE_TYPE() causes compiler warnings with clang due to foo_get_instance_private
3606 724859 Let the test_wait_until() test also run on non-*nix
3610 725891 gio tests: add codegen to BUILT_SOURCES
3623 Overview of changes from GLib 2.39.90 to GLib 2.39.91
3628 pthread_condattr_setclock() unless your system happens to have
3630 release is known to be broken with at least GNU/Hurd, pending addition
3638 710142 Add more impressive transliteration to GLib
3647 724858 Dist gtranslit-data.h
3656 Overview of changes from GLib 2.39.4 to GLib 2.39.90
3662 661576 fix handling of constructors that destroy half-constructed objects
3663 679957 g_inet_address_new_from_string is not able to handle dots and numbers IPv4 addresses
3664 712837 gvariant: Document the need to cast varargs when constructing GVariants
3668 723422 Fix g_socket_get_available() with TCP on Windows
3672 …724126 intermittent GApplication test failure: /gapplication/local-actions: lines of output permut…
3674 724239 soup_session_queue_message - Connection terminated unexpectedly
3692 Overview of changes from GLib 2.39.3 to GLib 2.39.4
3699 685204 ./configure fails to add the '-g' flag to CFLAGS
3709 722436 Adjust doc to Makefile.decl renaming
3712 722591 [documentation] broken link to GtkAction from GAction.html
3714 723048 'network-access' test can fail to guess interface index
3723 Overview of changes from GLib 2.39.2 to GLib 2.39.3
3726 No major changes this release -- mostly lots of small fixes and
3729 * fix a crasher in code from gdbus-codegen
3731 * improvements to gobject gdb helper script
3735 - fix a deadlock issue with kqueue on FreeBSD
3737 - work around a quirk in the sunstudio compiler
3739 - rename a variable to avoid clashing with a macro definition of
3742 - use POSIX-specified <poll.h> over <sys/poll.h>
3744 - many improvements to Visual Studio projects and and some build
3748 - a very large number of improvements in test coverage
3750 - don't report skipped tests as failures
3752 - return 77 if we skip all tests in an executable
3754 - improve gtest documentation and fix some minor issues
3756 - fix g_test_trap_reached_timeout() return value
3758 - remove some dead code uncovered during test coverage expansion
3760 - Use tap mode for installed tests too, when using tap
3764 * make our GVariant-based commandline tools (glib-compile-schemas,
3767 * GApplication now has a --gapplication-service command line switch to
3772 * fix gsettings.m4 wrt. builddir != srcdir with non-recursive make
3782 710965 GApplication: add --gapplication-service switch
3783 711090 periodic failure of spawn-multithreaded async testcase
3786 715028 GVariant: add way to print context of parse errors
3789 720539 gdbus-codegen: Fix crasher in goa-using apps
3790 720635 Make gdb pretty-printers compatible with Python3
3795 721087 Missing -lselinux in pkg-config --libs --static gio-2.0
3796 721324 Error message is printed to stdout
3808 Overview of changes from GLib 2.39.1 to GLib 2.39.2
3813 - Remove alleged support for OS/2
3815 - Remove alleged support for BeOS
3817 - Remove alleged support for last-millennium Unixes
3819 - Require C90 compliance
3821 - Require POSIX.1 (1990) compliance on Unix
3823 - Require GNU make
3836 702862 gdbus-codegen : look for deps in default install path
3839 708274 Added GObject Introspection annotations to genums.c
3851 711753 gthread-posix: Don't use gslice allocated GRecMutex
3852 711796 glib-tap.mk: fix to actually use the TAP driver
3855 711805 gdbus-connection: Fix race condition in test
3860 712148 Add system bus support to GTestDBus
3869 719472 leak in generated proxy-side property-setter
3872 719837 gdbus-connection: Work around race in connection tests
3875 720080 Truncating a GMemoryOutputStream to a larger size cause...
3886 Overview of changes from GLib 2.39.0 to GLib 2.39.1
3891 - GSettingsSchema API is now more powerful and consistent
3893 - new GSettingsSchemaKey API allows accessing metadata for keys:
3894 type, default value, range and the long-awaited support for summary
3897 - GSettingsSchemaSource gains support for listing schemas within a
3901 - 'gsettings list-schemas' now works properly with --schemadir
3903 - deprecate a bunch of now-redundant functionality on GSettings
3905 - add API to GSettings for getting the default value of a key (as set
3908 - add API to GSettings for determining if the user has assigned a
3909 particular value to a key (ie: we are not just reading the default)
3911 - ignore qualified tags and attributes appearing in schema files
3915 - make GSimpleAction a bit more strict with respect to state changes
3919 - throw an error when attempting to 'Describe' a non-existent action
3920 via D-Bus instead of returning a bogus description
3922 - throw an error when attempting to invoke unsupported methods on an
3929 - substantially rework GDesktopAppInfo to reduce the amount of disk
3932 - add a new class: GAppInfoMonitor for discovering when applications
3935 - add a new g_desktop_app_info_search() API for searching for
3944 - ignore qualified tags, as above
3946 - GTestDBus: unset all D-Bus addresses (such as STARTER) to ensure
3949 - add new session_bus_run() convenience in the tests and use it
3952 timestamp/pid/uid fallback only on UNIX machines where we can't open
3954 due to a missing prototype for the rand_s() API.
3959 * Due to early testing of the (soon to land) GCleanup framework, a very
3965 - some more seeking cleanups: particularly on GLocalFileInputStream
3967 - don't leave a .trashinfo file around if trashing a file fails
3969 - Add a request_certificate virtual method to GTlsInteraction
3980 637257 g_tls_client_connection_gnutls_retrieve_function needs to be able to block
3984 668232 Unable to get description and summary for a key
3985 668233 Unable to determine if a key is set to the default / what the default value is
3988 687185 org.gtk.Actions.Describe doesn't return an error for non-existing action names
3990 695558 The --schemadir option has no effect
3993 710133 Emit backward compatible code with gdbus-codegen
3994 710691 glib-networking: locking during implicit handshake
3995 710738 GRand has lame fallback for Windows
4003 711049 Fix build of GLib-GIO 2.39.x on Windows/MSVC
4004 711064 Adding child source to blocked source can cause a segfault
4011 711632 The desktop-app-info test fails during make check
4014 711756 gthreadpool: Don't pass bad data to GThreadPool sorter
4021 Overview of changes from GLib 2.38.0 to GLib 2.39.0
4028 - new API for sending persistent notifications via the desktop shell
4030 - notifications persist when the application has quit and clicking on
4036 - new API for launching subprocesses
4038 - nice GIO integration like async functions, cancellability, etc.
4040 - a convenient communicate() API inspired by the same API in Python
4042 - related: the gspawn API now has a CLOEXEC flag for the created
4047 - intended to be used with DBusActivatable apps
4049 - can be used for launching apps, opening files, invoking application
4052 - bash tab completion is supported
4056 - g_file_get_path() can implicitly cause a FUSE mount so don't call
4059 - don't crash when trying to load from a keyfile with
4062 - remove some dead code, refactor the search path handling a bit and
4063 do a large-scale whitespace cleanup (prep work for the pending
4068 - fix broken handling of mount point monitoring
4070 - remove some strange use of GObject::constructor() from the base
4073 - fix GFileMonitor to work in the non-default main context even when
4076 - add internal private API for easily creating a file monitor in the
4081 - g_settings_list_children: only list viable schemas. This fixes a
4082 longstanding issue where 'gsettings list-recursively' will crash
4085 - don't accept invalid paths on g_settings_new_with_path, etc.
4089 - GFile now has a thumbnail::is-valid attribute to check if the
4090 thumbnail in thumbnail::path needs to be regenerated
4092 - GDBusProxy now has a flag to control autostarting of services at
4095 - for GSeekable, properly introduce the concept of "resizable" vs.
4096 "fixed-sized" streams in the docs, explaining the expected
4099 - fix some cases in GMemoryOutputStream that were violating the above
4102 - clean up GCredentials code and add support for Hurd and Solaris
4104 - improve splicing by using different codepaths for the case where we
4111 - fix a leak in g_key_file_get_(u)int64 when we fail to parse the
4114 - add long-requested API g_key_file_save_to_file()
4118 - avoid using O_DIRECTORY on platforms that don't have it
4120 - be careful about systems that define SOCK_CLOEXEC but don't
4123 - only use SA_RESTART if it exists
4127 - a pair of functions to support matching strings for the type of
4128 search functionality that you'd expect to have with things like
4131 - g_str_is_ascii() with obvious purpose
4133 - g_test_expect_message() no longer appears to allow you to catch
4138 - fix handling of overflowing the 'next source id' counter
4140 - g_source_remove() will now throw a critical in the case that you
4141 try to remove a non-existent source. We expect that there is some
4146 - simplify handling of the 'current dispatching source' to not
4151 - the long-broken (and leaky) pattern of destroying a just-allocated
4155 * Unicode: update to 6.3.0
4159 - g_file_copy() now falls back to pathname queryinfo. This should
4163 - fix an out-of-bounds read in the xdgmime code
4165 - fix a typo in the /org/freedesktop/DBus path on the object manager
4168 - skip emitting path_namespace='/' in match rules in order to
4169 workaround a bug in the D-Bus daemon and fix our own implementation
4172 - fix crashes on precondition violations for GParamSpec constructors
4174 - many other small fixups (see bug list)
4181 661576 fix handling of constructors that destroy half-constructed objects
4186 702516 gfileutils: Make -Werror=format-nonliteral happy
4188 704593 g_setenv: on some systems (BSD, OSX…), setting a variable to NULL crashes the system
4194 707887 Attempting to create GObject Property with underscore prefix segfaults
4196 708265 add support for GNU/Hurd in GLib D-Bus Library
4203 708828 GDBusProxy: add the ability to call methods on non autostarted proxies
4204 708860 glib-2.38.0 doesn't build on Solaris 10
4205 708972 gnetworking.h in tarball screws up out-of-source builds
4207 709227 Update to unicode 6.3.0
4208 709301 goutputstream: Add clear warning about short writes to _write_bytes() and async version
4212 709753 Add helpers for string matches when using GtkSearchBar-like widget
4215 709994 Minor fix for HACKERS doc to direct hackers to proper help file
4219 710345 [Patches] Fix some redundant-decls
4224 710726 Work around D-Bus bug with path_namespace='/' match rules
4239 - GIO now provides an implementation of Desktop Actions from the
4242 - GApplication now implements the org.freedesktop.Application
4244 standards-based D-Bus launching of GLib-based applications
4246 - GDesktopAppInfo now supports DBusActivatable as per the desktop
4247 entry specification, allowing GLib-based applications to use D-Bus
4248 to launch other applications
4250 - GApplication now has a "busy" flag that can be set on an application
4251 to allow the shell to show that it is busy
4255 - the private offset for a given class type is now always constant.
4258 (ie: at a negative offset). Valgrind macros were added to mitigate
4261 - a new G_DEFINE_TYPE_WITH_PRIVATE has been added along with a
4263 equally-performing alternative to ->priv pointers in instances
4266 - new G_PRIVATE_FIELD, G_PRIVATE_FIELD_P and G_PRIVATE_OFFSET macros
4270 - installing properties on a GObjectClass must now be done from
4271 class_init. It is no longer valid to install them after class_init
4274 - it is now possible to manually break a GObject property binding
4279 - the requirements for implementing the GIcon interface have changed
4280 in order to make it possible to consume all implementations of GIcon
4283 - a new GBytesIcon type was added for an icon represented by an
4284 in-memory binary blob in a known image format (ideally png).
4286 - new APIs g_icon_serialize() and g_icon_deserialize() replace the old
4287 to/from_string APIs and will always work, irrespective of which
4289 serialised GdkPixbuf to be deserialised in a process that doesn't
4292 - support for icons has been added to GMenuModel using the new APIs
4296 - GPropertyAction provides a convenient way of creating a stateful
4297 property corresponding to a property on a GObject, such as the
4298 "visible-child-name" property of a GtkStack
4300 - new API g_menu_remove_all()
4302 - we now have established rules about what is a "valid" action name
4303 and an API to check them
4305 - a new API for converting detailed action names to and from the
4306 split-out name and parameter value (as GVariant)
4308 - for backwards compatibility, invalid action names can still be used
4313 - GDBus now supports services that wish to handle some of all
4315 service to reimplement the entire org.freedesktop.DBus.Properties
4318 - GFile now has a new _measure_disk_usage() (and async) API for
4320 particular directory (akin to 'du').
4322 - asynchronous version of g_file_trash() and g_file_make_directory()
4327 - GRegex has a new function to query the maximum lookbehind length to
4330 - GVariant has two new APIs for constructing strings that allow
4336 - we can now generate TAP output
4338 - new support functions for simplifying the process of dealing with
4341 - g_test_trap_subprocess() provides a portable alternative to
4346 - GLib now builds on Android against the bionic C library
4348 Overview of changes from GLib 2.37.93 to 2.38.0
4363 Overview of changes from GLib 2.37.92 to 2.37.93
4370 Overview of changes from GLib 2.37.7 to 2.37.92
4373 * new API g_file_measure_disk_usage() similar to du(1)
4397 Overview of changes from GLib 2.37.6 to 2.37.7
4409 706888 gtype: fix a no-op assertion
4423 Overview of changes from GLib 2.37.5 to 2.37.6
4429 680926 generic type fallback logic is broken for -symbolic
4430 684327 setting null icon to icon list
4431 689245 GSocket unable to reuse (address,port) on Mac OS X
4433 693335 build: fix dtrace-related warnings
4434 696633 gdbus-codegen trips over unicode chars when using python 3.x
4438 701318 Add G_SPAWN_DEFAULT to GSpawnFlags
4440 701800 a new approach to reporting critical errors
4468 Overview of changes from GLib 2.37.4 to 2.37.5
4473 desktop file are translated into GActions that have been added to
4477 of a property on an object, and allows to change the value when
4482 * The gsettings tool now reports failure to write a key (e.g. because
4486 - g_variant_new_printf
4487 - g_action_print_detailed_name
4488 - g_regex_get_max_lookbehind
4492 684123 glib build only tries -D_GNU_SOURCE if glibc is detected
4494 699259 add org.freedesktop.Application support to GIO
4495 700460 rewrite tests to not rely on precise timing of timeouts
4496 701511 updates to various GSource types
4502 704322 glib-unix: fix handling of multiple signal source for the...
4503 704424 No error when failing to override a locked key
4508 704585 libc printf can give mixed-case strings for NaN and Inf
4510 704699 gmain: Reset signal handlers to default when source is
4513 704999 glib/convert.test crashing due to lack of iconv cache
4514 704931 GMenuModel: add annotations to virtual functions
4525 Overview of changes from GLib 2.37.3 to 2.37.4
4540 Overview of changes from GLib 2.37.2 to 2.37.3
4545 * fix timestamps in tarball to prevent automake from being required to
4548 * add new D-Bus API for async property handling
4559 698375 - D-Bus async properties
4560 700350 - timestamp issue
4561 701560 - fsync issue (fixed again)
4562 700035 - new API for instance private data
4564 Overview of changes from GLib 2.37.1 to 2.37.2
4567 * The GLib test utilities have grown some file-related APIs
4568 to support tests that can be used installed and uninstalled.
4574 - Support org.freedesktop.Application, including D-Bus activation
4576 - Set prgname to appid for services
4583 699259 add org.freedesktop.Application support to GIO
4589 701474 Error building glibmm due to extra comma in glib/gtestutils.h
4608 Overview of changes from GLib 2.37.0 to 2.37.1
4623 to fail if they were matching on the previous text.
4650 699500 gbitlock: fix this to not unconditionally use futex emulation
4652 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
4656 Overview of changes fron GLib 2.36.0 to 2.37.0
4663 clients that want to signal a desktop shell their busy state, for
4664 instance because a long-running operation is pending.
4668 * GIcon can now be serialized to a GVariant
4672 645881 Full port of glib-2.28.1 onto Android-ARM
4674 672018 Need API to set global application state (busy, count...
4680 696108 gdbus-codegen: avoid warnings in generated code
4685 697131 No --version
4693 697601 reduce GMenuModel D-Bus traffic
4694 697626 Allow posix threads to be used on w32
4696 697771 fix a typo of "fo" to "of" in building.xml
4704 698595 the valgrind/priv-before-instance bug
4705 698655 desktop-app-info test relies on true being in /usr/bin/
4724 Overview of changes fron GLib 2.35.9 to 2.36.0
4729 - g_file_copy(): fix bug where attributes were not applied properly to
4732 - fix some 'available since' annotations
4734 - fix gdbus-codegen to produce more pedantically-correct code
4737 696108 gdbus-codegen: avoid warnings in generated code
4756 Overview of changes from GLib 2.35.8 to 2.35.9
4760 source-compatible change and only breaks ABI with respect to truly
4768 694253 occasional /gdbus/unref-pending test failure
4769 694350 Add type names to gsignal warnings
4773 659428 docs: Small clean-up of howto subsection headers
4777 695147 Don't use PATH_MAX as it's not guaranteed to be defined
4781 695425 Untranslatable message in gsettings-tool
4782 695887 Improvements to GObject API documentation
4784 696015 PATCH Add doc warning to g_base64_decode()
4816 Overview of changes from GLib 2.35.7 to 2.35.8
4822 for unloading of types have been observed to be broken by this change,
4831 * GSocketClient: add proxy-resolver property
4837 691105 Allow GSocketClient to override GProxyResolver for per client proxy settings.
4840 693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later
4841 693502 Cross-compiling documentation: typo (np -> no)
4851 Overview of changes from GLib 2.35.6 to 2.35.7
4854 This is a quick follow-up release with a few bug fixes.
4856 * Fix the build on systems with strict linkers by adding -pthread back
4857 to the LDFLAGS for a testcase.
4859 * Re-enable native atomic operations on some buggy versions of clang
4875 Overview of changes from GLib 2.35.4 to 2.35.6
4878 * GUnixFdSource is a new way to add file descriptors
4879 to the mainloop
4881 * g_source_set_ready_time lets you mark a source to become
4900 682819 EINTR-harden all the things
4905 690118 Crash when closing last tab of a window using Ctrl-w
4907 691812 gioinputstream - give task as callback_data not task_data
4908 691866 fails out of source build directory - gnetwork.h not f...
4917 692360 possibly non-threadsafe code in g_content_type_guess()?
4924 692865 Invalid docbook generated by gdbus-codegen
4939 Overview of changes from GLib 2.35.3 to 2.35.4
4943 - New API: g_get_num_processors
4944 - New API: g_application_command_line_get_stdin
4945 - New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS
4946 - Parse more timezone offset formats
4947 - Better timezone support on Windows
4948 - Make GParamSpec constructors introspectable
4951 - Disallow adding interfaces after class_init
4958 661767 merge/improve various bits of run-in-thread functionality
4960 675856 Use GDbus via gobject-introspection instead dbus-python
4962 684723 run-assert-msg-test.sh fails
4964 686128 GTimeZone should be able to parse POSIX format for...
4969 688829 Variable overflow in utils.c test on 32-bit machine
4972 690043 Broken link for gsettings tutorial: gnome-utils in...
4976 690543 Add test coverage for testing in-tree DBus services...
4978 690902 G_END_DECLS needs to be at the end of gutils.h
4981 691011 Automake-1.13 errors on obsolete AM_PROG_CC_STDC
4982 691077 gio-querymodules crashes with SIGSEGV
4985 691558 Only check for .hidden files if standard::is-hidden...
5003 Overview of changes from GLib 2.35.2 to 2.35.3
5006 * This release contains an incompatible change to the g_get_home_dir()
5010 value from /etc/passwd is only used as a fallback.
5012 * We now install a public "gnetworking.h" header that can be used to
5013 include the relevant OS-dependent networking headers. This does not
5014 really abstract away unix-vs-windows however; error codes, in
5018 142568 Allow $HOME to override passwd entry if the user really wants
5024 664627 /gapplication/basic test intermittently fails: cmdline re-or...
5027 684145 Current Git sources fails to cross-compile for Windows in Li...
5028 686895 file-info: catch thumbnail files in large directory as well
5029 687092 IPv6 <-> IPv4 mismatch when subscribing to multicast (send)
5034 688497 AppInfo: Add sufficient api to port gnome-session from Egg...
5043 689847 Add fast repeated typename -> GType resolver
5047 690163 Add a pre-configured gio/gnetworking.h for Visual C++ builds
5062 Overview of changes from GLib 2.35.1 to 2.35.2
5065 Note that the incompatible change to the ->constructed() vfunc that was
5066 made in the last unstable release (2.35.1) has been reverted due to
5067 causing regressions in applications.
5070 longer permitted to add interfaces to a class after the first
5076 cause some tools to issue warnings about ABI mismatch.
5086 * Many pedantic cleanups to adhere to a higher level of -W use
5088 * GTask changes to avoid a deadlock
5094 * Fix URL-encoding of trashed files
5116 686797 Box GPollFD to make it introspectable
5119 686839 mkinstalldirs: Move to glib-mkinstalldirs
5120 686895 file-info: catch thumbnail files in large directory as well
5122 686920 gdbus: Allow GDBusObjectManagerClient to work on peer connections
5126 687098 Repeated g_timeout_add* use can lead to guint overflow
5132 687600 gfileutils.c performs invalid cast of (varargs) open to non-vararg type
5135 687742 Add support for internal linkage to glib-compile-resources
5136 687801 tests/buffered-input-stream: Fix size of parameter passed
5140 688370 GDBusError documentation improvement for client-side
5142 688518 gio-kqueue: use O_EVTONLY on MacOS
5146 Overview of changes from GLib 2.34.0 to 2.35.1
5155 * The ->constructed vfunc is now called after all properties are set
5165 * Update to Unicode 6.2
5167 * Thread safety fixes for GFileMonitor in non-default main contexts
5169 * GTimeZone support for old-format zoneinfo database (as on Mac OS)
5171 * g_settings_bind() now works with non-canonical property names
5173 * Fix crashes related to NULL connection passed to
5178 661767 merge/improve various bits of run-in-thread functionality
5183 684912 Update to Unicode 6.2
5185 685069 Leak in glib-compile-resources
5187 685608 [Patch] Port gio tests from pygobject to pygi
5189 685733 Call ->constructed() after all properties are set
5193 686119 dtrace, gobject_probes.d, the last three probes - semicolon missing
5207 Overview of changes from GLib 2.33.14 to 2.34.0
5211 654239 g_type_init()'s docs have no statement about how to...
5233 Overview of changes from GLib 2.33.12 to 2.33.14
5236 * CVE-2012-3524: don't run dbus-launch from setuid binaries
5242 - GDBusConnection nullability fixes
5243 - give a box type to GTimeZone
5247 * Add a new "Writing GLib Applications" section to the reference
5261 683384 /gvariant/checksum-basic failure on big endian machines
5263 683744 have a way to get the generic icon name for a mime type
5290 Overview of changes from GLib 2.33.10 to 2.33.12
5295 * Add symbolic icon support to drive, volume, and mount, file
5298 * Add API to allow thread-safe access to the same qdata item
5304 673012 Stable byte-level specification for normal form
5308 682101 Provide a way to get a symbolic icon for a device
5310 682284 mount-op: use gint64 instead of guint64 for tim...
5311 682386 "make check" fails due to sys/resource.h not be...
5313 682586 gsettings-tool: make list-recursively really re...
5314 682819 EINTR-harden all the things
5317 682965 gdbus-tool: Check return value of strrchr()
5318 683088 gdbus-codegen: fix error when wrong interface n...
5319 Fix the build with gtk-doc-stub
5340 Overview of changes from GLib 2.33.8 to 2.33.10
5346 * GMenuItem now has 'get' accessors and a construct-from-GMenuModel API
5348 * GVariant now has a function to check a format-string for type
5351 * win32: We now use overlapped IO to support multiple asynchronous
5359 * The long-standing issues with placeholder generation of manpages are
5362 * gtlscertificate: Add GBytes based certificate and private-key props
5364 * build: Switch back to using AS_IF for conditionals
5370 550433 g_test_init doesn't recognize --help
5373 637460 man glib-genmarshal is hard to use
5374 674483 broken configure results when cross-compiling with gcc >= 4.5
5377 679556 it's hard to use gtest when g_warning() is expected
5379 681319 gtlscertificate: Add certificate-bytes and private-key-bytes props
5380 681336 man pages not built if --enable-gtk-doc not specified
5381 681413 build: Switch back to using AS_IF for conditionals
5385 682067 Fix problems with CLEANFILES and automake-1.11.1
5398 Overview of changes from GLib 2.33.6 to 2.33.8
5404 and max_idle_time values have been changed to
5408 661767 merge/improve various bits of run-in-thread functionality
5415 680787 Add .dir-locals.el to tell Emacs users not to use tabs...
5420 669331 try to get gio tests working a little better on win32
5421 674314 Make gtk-doc not a hard dependency of GLib
5443 Overview of changes from GLib 2.33.4 to 2.33.6
5447 some applications were found to rely on behaviour that
5452 679968 Add some annotations to GBytes, GVariantType...
5458 Overview of changes from GLib 2.33.3 to 2.33.4
5461 * GMainContext: the source list has been reorganzied to
5464 * GRegex: Update included PCRE to 8.31 and expose new
5467 * GMountOperation gained a ::show-unmount-progress signal
5474 661767 merge/improve various bits of run-in-thread fun...
5493 679193 update included pcre to 8.31
5498 676111 mount-operation: add show-unmount-progress signal
5515 Overview of changes from GLib 2.33.2 to 2.33.3
5520 Coverity). There are a few notable externally-visible changes:
5524 * new GDBus API: per-thread g_dbus_connection_get_last_serial()
5531 518309 Incorrect data*dir path in glib-gettextize output
5532 566994 Safer passing of -framework flag
5536 675168 prepare for thumbnails to move to XDG_CACHE_HOME
5541 677527 OS X: gthread/spawn-async selftest failure
5542 677718 GDBusProxy: treat org.freedesktop.systemd1.Masked error as non-fatal
5549 678333 gdbus-codegen code causes warnings under -Wfloat-equal
5559 Overview of changes from GLib 2.33.1 to 2.33.2
5562 * GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version
5564 * GIO input and output stream classes have grown GBytes-based methods
5566 * GApplication now has hooks to register D-Bus objects before the bus
5570 605976 add g_type_ensure(), to ensure that a type has...
5571 660851 Breakage of code due to changes in the GThread...
5577 674483 broken configure results when cross-compiling ...
5583 675832 Incomplete gsettings bash auto-completion
5584 676208 The tmpl parameter to g_file_new_tmp can be NULL
5605 Overview of changes from GLib 2.32.1 to 2.33.1
5609 - can now have a NULL application ID
5610 - add accessors for determining dbus connection and object path
5612 * g_clear_object: fix warnings when using it on C++ (due to lack of
5613 ability to implicitly cast void*)
5617 - add our own implementation of the message bus for use on Windows only
5618 - fix up a few bugs that use of this bus uncovered in GDBus
5619 - escape nonce files in dbus addressess (think 'c:\')
5620 - support initial underscores in dbus codegen namespace (for private)
5621 - add GTestDBus for bringing up a session bus for testing purposes
5622 - gdbus-codegen: Avoid warnings in generated code
5623 - GDBusAuthObserver: Add a way to control what authentication mechanisms to use
5624 -
5631 - overwrite the DISPLAY only if it is set in the launch context
5632 - add accessor for StartupWMClass
5637 - fix broken use of GVDB on big endian machines
5638 - set a 'display name' so that pretty file names appear in Gtk CSS
5642 - block child sources when blocking the parent
5643 - introduce more testcases for child sources
5650 - implement GSeekable for the data and buffered stream classes
5651 - implement GPollable for many more classes as well
5652 - fix GConverterInputStream infinite loop when fill_buffer returns an error
5653 - fileinfo: document the correct type for trash::orig-path
5660 - add --disable-modular-tests build option
5661 - don't require host binaries if tests are not enabled for cross-builds
5683 Overview of changes from GLib 2.32.0 to 2.32.1
5687 670254 glib-2.30.2: Fails /GDateTime/new_from_unix test
5688 672541 glib-compile-resources prepends --sourcedir to absolute paths
5689 673139 URL to mailing lists in README incorrect
5691 673191 glib/gchecksum.c warning: dereferencing type-punned pointer...
5694 673612 Fails to decode dictionaries wrapped in two layers of array
5696 669285 glib/tests/markup-parse fails under non-english locale
5697 673911 gio-2.0.pc lists full path to executables, breaking cross com..
5727 Overview of changes from GLib 2.31.22 to 2.32.0
5733 672406 glib/tests/include.c fails to build on FreeBSD
5739 Overview of changes from GLib 2.31.20 to 2.31.22
5747 670846 deadlock: GStreamer-WARNING **: wrong STREAM_LOCK count 0
5748 671664 gio-querymodules: unlink instead of writing empty cache
5749 671676 Glib can't be cross-compiled any more after merge of...
5750 671918 gnome-shell is inaccessible unless started while an AT...
5752 671997 Unix signal handling assumes that volatile 1-byte writes...
5780 Overview of changes from GLib 2.31.18 to 2.31.20
5783 * Update to Unicode 6.1
5785 * Update PCRE to 8.30
5795 529806 Cannot build in 64-bit Mac OS X due to libiconv
5797 592666 Document how to unset an attribute
5799 621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating...
5800 622149 --disable-regex breaks glib2 build
5802 640202 For GLIB v. 2.23.6 and above: impossibility to build mu...
5803 668295 Need a way to classify GVolume instances
5808 670751 IceWM build fails due to the G_DEPRECATED_FOR macro
5810 670922 Include path to gdbus-codegen in the pkgconfig file
5811 670969 GSequence lookup may fail if there was no sort prior to...
5814 671281 glib-compile-resources.xml is missing from the dist tar...
5835 Overview of changes from GLib 2.31.16 to 2.31.18
5839 which can be set to make GDBus automatically reload
5843 * GApplication puts non-unique applications on the bus
5854 647986 put non-unique apps on D-Bus
5856 664237 GDateTime falls back to UTC if TZ is set
5857 669329 gthread-win32: update for g_get_monotonic_time() changes
5861 669538 Fix compilation of glib-compile-resources.c on Windows
5862 669544 gdbus-codegen example introspection XML is not complete
5863 669595 glib-mkenums: fix handling of forward enum declarations
5865 669671 gobject: use #pragmas to avoid deprecated function warnings
5882 Overview of changes from GLib 2.31.14 to 2.31.16
5886 - The resource compiler can now convert pngs into
5888 (requires gdk-pixbuf-pixdata to be present)
5891 669123 resource compiler: failing to-pixdata should...
5893 669224 Cross-compilation broken by data-to-c
5902 Overview of changes from GLib 2.31.12 to 2.31.14
5906 - GLib now includes a commandline utility, gresource,
5907 to explore resources in ELF files
5908 - The resource compiler can now optionally strip
5910 - The resource compiler can now generate build dependencies
5911 - The resource compiler will now autoselect output formats
5914 - The menu markup parser API has been dropped, the
5920 626258 N-ary Trees - 'nodes' can be inserted before and after...
5924 667243 Add an element clear function to GArray
5925 667929 glib-compile-resources: xml resources doesn't need to...
5926 668250 g_date_time_format() produces a non-UTF8 string
5928 668532 resources: add dependency generator to the resource compiler
5930 668561 gresource-tool not internationalized
5931 668572 glib_cv_g_atomic_lock_free config.cache setting not honored...
5932 668650 GRealArray->clear_func should be initialized
5943 Overview of changes from GLib 2.31.10 to 2.31.12
5947 - Drop support for exporting menus - this functionality
5949 - Add a way to create actions that change settings
5953 656301 glib-compile-schemas should not create an empty file
5954 668071 mingw-gcc build fails on gio/gsocket.[c|h]
5957 668163 GDBusConnection: note that exit-on-close is sometimes TRUE
5965 Overview of changes from GLib 2.31.8 to 2.31.10
5969 - A new facility to allow linking data files into binaries
5971 - Resources are compiled using glib-compile-resources
5972 - GIO supports resource:/// uris to access resources
5976 658315 g_key_file_get_keys() should set length to 0...
5977 660371 is it ever valid to have 0 as a GError domain?
5978 666700 Add some missing (allow-none) annotations
5981 667790 Protect call to pthread_condattr_setclock with define
5989 Overview of changes from GLib 2.31.6 to 2.31.8
5993 - The type checks for overriding properties have been loosened.
5994 In particular, it is now possible to add the CONSTRUCT flag
5995 to an overridden property
5996 - GWeakRef is a new API for weak references; unlike g_object_weak_ref
5997 and g_object_add_weak_pointer, it is thread-safe.
6022 666803 g_utf8_validate() fails to validate strings with known size
6025 666978 Fails to compile glib applications with ISO C90 compiler
6027 667225 GSocket: add missing type checks to public methods
6029 667279 Sometimes crashes when launching commandline-crea...
6044 Overview of changes from GLib 2.31.4 to 2.31.6
6048 moved to GtkApplication.
6052 handling platform data: GRemoteActionGroup. This allows Gtk to
6064 * new g_queue_free_full() API similar to g_[s]list_free_full()
6066 * desktop files: use standard "Keywords" now, not "X-GNOME-Keywords"
6068 * gsettings commandline tool now has --schemadir option for schemas not
6076 665879 GBytes: add a size argument to g_bytes_get_data
6080 666173 Configure warning - linux/netlink.h usability... no
6088 Overview of changes from GLib 2.31.2 to 2.31.4
6091 * EXPERIMENTAL: Menu support has been added to GApplication. Menus
6093 There have also been many related improvements to action group
6096 These new APIs are subject to changes in the coming releases. In
6098 menubars may change in order to accommodate windows with different
6110 * Introduce GBytes, a data type for immutable, fixed-size
6111 byte sequences. This makes the pre-existing GBuffer
6124 662208 failure to initialize a GInitable should be considered...
6125 662718 GDBusInterfaceSkeleton should be able to export on multi...
6131 664617 gdbus segfault error 4 in libgio-2.0.so.0.3102.0
6132 664635 GMemory{Out,In}putStream _async functions break sub-class...
6133 664809 Add command line option to gtester to allow skipping tests
6136 665298 Add 'Requires.private: libpcre' to glib-2.0.pc
6138 665607 ./configure is there for fiddling with cross-compile enviro...
6148 Overview of changes from GLib 2.31.0 to 2.31.2
6153 * glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
6157 to introspect the contents of schemas. This API may change.
6162 - fix a race when unowning a name immediately after owning it
6163 - thread safety improvements on GDBusConnection
6164 - fixes for exit-on-close functionality
6167 - add G_SIGNAL_DEPRECATED
6168 - don't use G_DISABLE_DEPRECATED masking for functions anymore
6171 - tmpl/ is finally dead for glib
6174 - GInetAddressMask: new type for internet address range matching
6175 - various GIO file and stream fixes
6176 - improvements to attribute and fileinfo handling
6178 Overview of changes from GLib 2.29/2.30 to 2.31.0
6182 list below attempts to summarise, but not every change is listed.
6184 * Major changes to threading and synchronisation
6185 - threading is now always enabled in GLib
6186 - support for custom thread implementations (including our own internal
6188 - a whole lot of dead code (to deal with the non-threaded case) has
6190 caused deadlocks with respect to child process exits in
6191 single-threaded programs (such as gtester).
6192 - libgthread is now an empty shell and g_thread_init() is no longer
6194 - GMutex and GCond can now be statically allocated without explicit
6196 - new types GRecMutex and GRWLock can also be statically allocated
6198 - GPrivate can now be statically allocated and has an improved API.
6200 - GStaticMutex, GStaticRecMutex, GStaticRwLock, GStaticPrivate are
6202 - GCond now uses monotonic time internally and a new API takes
6204 - removal of the insane macro indirection used in the previous
6206 - use SRWLock and CONDITION_VARIABLE APIs when available on Windows
6208 - leaks of G(Static)Private-allocated data on some cases of thread exit
6210 - simplified new thread creation API with the old API deprecated. The
6213 and ability to manipulate the stack size.
6214 - GThread is now a refcounted type
6215 - other implementation details changed
6217 * Move headers for some deprecated functionality to a separate
6220 * New support for attribute-based deprecations to issue compiler
6227 * It is no longer possible to include individual headers (like
6228 "ghash.h") -- you must #include <glib.h>.
6230 * The misguided experiment of allowing the program to stumble along with
6231 missing GSettings schemas is now over -- the abort is back.
6239 - add ::shutdown signal as logical dual to ::startup
6240 - don't use a GMainLoop: iterate the GMainContext directly (improves
6245 * Add new GValue API to specifically deal in signed chars (in case the
6248 * some new API to mitigate the problems associated with calling setenv()
6249 in a multi-threaded program
6254 * pkg-config files:
6255 - drop -uninstalled variants
6256 - remove gobject dependency on gthread
6259 implemented without use of a mutex. Cleaned up atomic-related
6268 - many code generation updates and improvements
6269 - some race condition fixes, including testcase hangs
6272 - new g_variant_new_from_fixed_array() API
6273 - substantial docs improvements/clarifications
6281 GSourceFunc (so you don't have to remember what TRUE and FALSE mean)
6283 * use xlocale functions where available to avoid too much heavy lifting
6297 580505 add a way to set/get name for a thread
6304 640293 Use xlocale functions to implement g_ascii_strtod()
6305 640975 Check that error exists before trying to set it
6310 654563 info capplet: Failed to calculate disk space
6311 655366 missing GSettings schemas lead to obscure crashes
6313 656679 [gi] Add two annotations to gio
6314 657992 Add glib__private__() API to share between glib,gio
6317 658207 glib-compile-schemas says "can not"
6320 658692 add introspection annotations to g_time_val_from_iso8601()
6324 658976 gdbus-codegen's C namespace option needs to support Ugly_Case
6325 659070 gdbus-codegen generated code segfaults when property changes
6326 659082 gdbus-codegen: Single letter namespaces get dropped from names
6327 659212 GMappedFile should fail on non-regular files
6330 659427 Move deprecated code to a separate directory
6331 659646 gdbus-codegen produce code that warnings at build
6332 659690 Possible build warning in code generated by gdbus-codegen
6334 659754 Add API to GMappedFile that allows to pass FD
6338 659889 glib-2.29.92/gio-2.0.pc.in has a wrong line.
6345 660147 tracker causes g_critical in "gsettings list-recursively"
6359 660843 asyncqueue-test is broken
6367 661421 Applications fail to initialize on GNU Hurd - commit
6370 661763 desktop-app-info: Add support for X-GNOME-Keywords
6371 661896 /gdbus/connection/life-cycle is racy
6373 662100 regression: g_dbus_connection_close() triggers exit-on-close logic
6404 Overview of changes from GLib 2.29.18 to 2.29.90
6408 - unix signal watches now match the API of all of the other sources
6409 - revert the addition of g_date_time_source_new () from last release
6412 - we no longer support symbolic port names (ie: from /etc/services)
6413 - check if -lsocket is needed
6414 - fix g_socket_details_from_fd()
6415 - avoid getmntinfo
6416 - fix some harmless warnings
6419 - generally improved standards compliance (with C99)
6420 - support C99-specified format strings: %g, %G, %V, %c, %C, %w
6421 - consult the locale for the preferred 12-hour time format (%r)
6422 - drop support for non-standard %N and broken %W
6423 - better support for formatting non-POSIX (eg: Arabic) numerals
6424 - locale-related test case fixups, and fix some leaks
6428 * gdbus-codegen: post-process all interfaces when parsing >1 file
6434 * lots gtk-doc cleanups
6438 * avoid GCC-specific compiler options when not using GCC
6453 Overview of changes from GLib 2.29.16 to 2.29.18
6466 650763 gdbus-codegen is broken with python 2.7
6479 657274 Use detected PYTHON variable as shebang for gdbus-codegen
6483 657540 Print out file:// URL to coverage HTML report after building
6484 657593 g_test_trap_fork calls close(-1)
6486 657517 fix gio/tests/gdbus-peer on bsd
6501 Overview of changes from GLib 2.29.14 to 2.29.16
6506 be provided in glib-networking
6511 - g_ptr_array_add_full: creates a GPtrArray with
6513 - g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo
6515 - g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create
6521 * Show mounts in $XDG_USER_DIR in addition to /media and $HOME
6527 652827 glib-2.29.8 no longer builds with mingw.org's toolchain
6529 654078 Fail to static linking with Glib library
6535 655598 g_cancellable_get_fd: silently return -1 for NULL cancellable
6539 656048 glib-codegen requires Python >= 2.5
6546 636405 Add g_return_if_fail() to g_settings_bind_with_mapping()
6565 Overview of changes from GLib 2.29.12 to 2.29.14
6569 - add g_unicode_script_{to,from}_iso15924
6570 - add G_UNICODE_SPACING_MARK define
6571 - more normalisation improvements
6572 - stop using deprecated g_unicode_canonical_decomposition()
6575 - mark the 'name' field as 'const' and add a comment to the header to
6579 - 03_blacklist-directories.patch
6580 - add some blacklisted mount directories
6581 - 60_wait-longer-for-threads-to-die.patch
6582 - sleep longer in a test case, if needed to avoid failing
6585 - deprecate g_format_size_for_display, add g_format_size(_full)
6590 - new g_variant_{new,get,dup}_objv API
6591 - support for g_variant_{new,get} '^ao' and '^a&o' similar to '^as'
6594 - use new improved array-of-objects support and pass 'ao' as char**
6596 - improve handling of 'h' type (Unix file descriptor index)
6599 - fix compilation without USE_STATFS and USE_STATVFS
6604 622921 Migrate from dbus-glib to glib's GDBus
6614 Overview of changes from GLib 2.29.10 to 2.29.12
6617 * Add new API to do Unicode (de-)composition in atomic steps,
6621 615895 (indirectly) support non-NULL-terminated regexes in GRegex
6622 617949 glib trunk fails to compile on Solaris w/ Studio 12...
6623 620423 Document the possibility to unset attributes
6625 644687 Not finding cross-links in current doc set
6626 649246 g_output_stream_splice() cannot be used on 32-bit machines...
6627 653841 a helper script to build glib from git master on win32
6630 654085 Don't needlessly use "echo -e" when creating .def files
6634 654536 GSettings: lift key name length restriction to 64
6649 Overview of changes from GLib 2.29.8 to 2.29.10
6653 - g_desktop_app_info_get_nodisplay: a function that is required
6654 to port gnome-menus to GDesktopAppInfo
6655 - g_hash_Table_iter_replace: new function to replace a value
6657 - g_utf8_substring: convenience API to extract substrings from
6658 UTF-8 strings
6659 - g_action_group_add_entries: convenience API for creating lots
6661 - Use eventfd instead of pipes for waking up main contexts and
6663 - GMatchInfo is now a refcounted boxed type
6666 - the 'set_state' entry in the GActionInterface vtable has been
6667 renamed to 'change_state
6668 - g_action_set_state has been renamed to g_action_change_state
6669 - the 'state' property has been changed to read-only
6670 - GSimpleAction can no longer be subclassed
6682 653484 GAsyncCallbacks should default to allow-none
6683 Add missing fundamental types to the generic marshaller
6690 Overview of changes from GLib 2.29.6 to 2.29.8
6697 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
6700 651998 gdbus-codegen: Use relative Python imports
6702 652002 Proposal to clean up gvaluetransform.c for MSVC
6718 Overview of changes from GLib 2.29.4 to 2.29.6
6721 * Atomic operations have been rewritten from scratch to make use
6722 of gcc builtins where possible. As a side-effect of this, calls
6723 to g_atomic_ API with explicit casts may now be problematic; if
6724 that happens to you, try first to remove the casts. Another
6725 side-effect of the rewrite is that g_atomic_int_exchange_and_add
6729 including bit locks in pointer-size locations.
6731 * Access to quarks is now lockless
6738 - Add a boxed type for GVariantBuilder
6739 - Annotation fixes in GDBus, GVariant, g_base64_
6745 619418 Add a performance test for UTF-8 decoding functions
6757 649775 glib-gio-gdbuscodegen-Makefile.patch
6760 649988 gdbus-codegen: Drop dependency on argparse
6764 650345 g_key_file_has_key_full: New function to fix g_key_file_has_key...
6778 651219 fix path to true(1) on OpenBSD
6784 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL
6795 Overview of changes from GLib 2.29.2 to 2.29.4
6799 - Includes several new types to support modeling D-Bus
6803 These interfaces have client-side implementations:
6805 And server-side implementations:
6807 - The new gdbus-codegen utility uses these new classes
6808 to generate C code and documentation from D-Bus interface
6812 - There is now a g_test_fail() function to mark
6816 - Now has a binding-friendly filename property
6817 - Other new API to more fully expose desktop file contents:
6822 - Several optimizations to reduce space consumption of
6824 to store sets.
6826 * Unix-specific APIs:
6827 GLib now installs a separate header, glib-unix.h, that is
6828 meant to collect Unix-specific APIs. For now, it contains
6830 with pipes and fds, as well as APIs to create mainloop
6835 631379 GDBus nonce-tcp test failing
6836 …632631 GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' fail…
6837 635694 gdbus aborting due to unauthorized socket in DBUS_SESSION_BUS_ADDRESS
6839 642935 g_date_time_format() prints wrong value for %z and timezone -0800
6841 644941 glib-unix: New Unix-specific API
6843 646309 glib cannot be cross-compilled for mingw32
6844 646435 GTimeZone doesn't seem to be thread-safe
6846 647594 README link to mailing list is broken
6847 647602 Cannot connect to remote message bus via TCP
6852 648423 Support G_DEBUG=trap-warnings
6863 Overview of Changes from GLib 2.28.0 to 2.29.2
6867 - The documentation has been enhanced and clarified
6868 - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE
6869 - GApplication now syncs settings before g_application_run() returns
6872 - Interface lookups are now happening in constant time
6873 - Signature checking and handling of various unexpected
6877 - The format accepted by the GVariant parser has beend documented
6878 - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}
6881 - The return value of g_datetime_compare() has been fixed to
6883 - In order to handle problems with changing timezones, a GTimeZoneMonitor
6884 has been added to GIO, and g_time_zone_refresh_local() can be
6885 called to update the cached information about the local timezone
6887 * GOption now uses /proc/self/cmdline to set the program name instead
6888 and only falls back to "<unknown>" if that is unavailable
6891 - The schema compiler now warns about references to non-existing schemas
6917 643468 GApplication docs: Warn that handling "command-line" means...
6921 643780 shouldn't need to create an action group to use actions...
6925 644465 undefined reference to `_usleep'
6926 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2...
6934 647579 gsettings: Implement reset-recursively
6969 Overview of Changes from GLib 2.27.93 to 2.28.0
6974 641395 Add more data about the origin application to the "Lau...
6976 641477 glib-mkenums uses unportable #! line
6977 641572 Add @EXEEXT@ to pkgconfig binary name
6987 Overview of Changes from GLib 2.27.92 to 2.27.93
6991 637013 gio/gdbusmessage.c fails to compile on Solaris
6993 640261 Minimum version for external pcre needs to be..
6995 640436 Make load_user_special_dirs() resistant to non...
6996 640695 g_key_file_load_from_file() mishandles a CR-LF...
6997 640724 can't compile gio due to format string issues
6998 640725 can't compile tests due to format string issue
7011 Overview of Changes from GLib 2.27.91 to 2.27.92
7014 * Update to Unicode 6.0
7016 * Update PCRE to 8.12
7029 Overview of Changes from GLib 2.27.90 to 2.27.91
7036 639084 Copy/paste error in GSettings::writable-changed signal
7045 Overview of Changes from GLib 2.27.5 to 2.27.90
7048 * Test reports created by gtester-report can now
7070 637262 Need a binary DER version of ::accepted-cas
7075 637852 Updates to glib.vsprops file for MSVC 2008 builds...
7076 637858 Updates to test/testglib.c...
7089 Overview of Changes from GLib 2.27.4 to 2.27.5
7093 - Add g_tls_certificate_verify() to verify a certificate
7094 - Add GTlsConnection:use-system-certdb
7095 - Other TLS api additions
7098 - Add g_io_stream_splice_async()/_finish() to splice two iostreams
7099 - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon derivable
7100 - Remove GPeriodic; it did not receive the necessary review and
7101 integration work to declare it stable
7104 - New methods g_sequence_lookup() and g_sequence_lookup_iter()
7109 633350 g_hostname_to_ascii() ignores non-ascii dots
7111 635007 gsetting enum rule don't work for out-of-srcdir builds
7115 636311 appinfo: tweak application positioning for content-types
7119 637147 Add a "delay-apply" property to GSettings
7134 Overview of Changes from GLib 2.27.3 to 2.27.4
7138 - Mounts are treated as hidden if they have a path element
7140 - GAppInfo gained API to differentiate between recommended
7141 and fallback mime handlers
7142 - g_cancellable_create_source: creates a GSource that triggers
7144 - GPollableInput/OutputStream: Interfaces for pollable streams
7145 - TLS support has landed, with an extension point that is
7146 implemented in glib-networking
7149 - Mainloop sources can now have 'child sources'
7150 - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR
7157 632445 Documentation refers to removed GNOME 2.0 porting guide
7160 634504 allow passing a NULL emblem to g_emblemed_icon_new()
7162 635640 schema should inherit gettext-domain from schemalist
7164 635882 Fix the wrong-category schema test
7174 Overview of Changes from GLib 2.27.2 to 2.27.3
7179 64-bit integer.
7190 * There are some new functions to facilitate error reporting
7196 * There is new convenience API to us GVariant dictionaries:
7199 * It is now possible to delay sending match rules to the
7200 D-Bus daemon in GDBus:
7223 Overview of Changes from GLib 2.27.1 to 2.27.2
7227 - Export actions over DBus and support activating them from remote instances
7228 - Support environment passing
7231 - The gsettings utility has a list-recursively command
7232 - The gsettings utility has commandline completion for enum values
7242 629247 add gsimpleasyncresult methods to take over a GError
7243 629274 GNetworkService does not do fallback when there is no SRV record
7244 631264 gsettings-tool choice/range support
7246 632169 docs for manual use of gsettings-data-convert
7247 632571 Add equivalent to gconftool-2's -R option
7259 Overview of Changes from GLib 2.27.0 to 2.27.1
7279 * The GLib mainloop has gained 'dispatch to context' functionality,
7285 * The gio-desktop-app-info-lookup extension point has been
7286 removed from GIO. GIO now uses x-scheme-handler mimetypes when
7295 API is still experimental and expected to undergo changes before it
7300 618737 "dispatch to context" functionality
7307 629274 GNetworkService doesn't fallback when there is no SRV record
7310 629849 GLib-CRITICAL **: g_source_get_context: assertion `!SOURCE_...
7315 630797 docs mention non-existent g_object_dispose()
7316 630968 gschema-compile problems on power g5
7318 631264 gsettings-tool choice/range support
7319 631379 GDBus nonce-tcp test failing
7320 631410 Port gapplookupgconf.c to using x-scheme-handler/
7347 Overview of Changes from GLib 2.25.15 to GLib 2.27.0
7351 - massive restructuring to reduce #include abuse
7352 - tweaks to silence some harmless compiler warnings
7353 - rename gschema-compile.c to glib-compile-schemas.c
7354 - Windows fixes
7355 - fix building with zlib < 1.2.4 on win32
7358 - better msgctxt for translating month and weekday names
7359 - API is changed quite a lot, implementation is improved
7360 - GTimeZone is now exposed
7363 - make ordering for overridden interface properties consistent
7364 - ->priv structures are limited to 64k but this was not documented,
7367 - add g_object_class_install_properties() to install multiple
7369 - improve debugging output for GValue containing G_TYPE_STRV
7372 - fix priority sorting of GIO extensions
7373 - add GCredentials support on FreeBSD
7374 - fix support for IPv6 addresses in URI parsing functions
7375 - GSocketClient fixes for when g_socket_connect succeeds immediately
7376 - clarify string encoding for GFile constructors in docs
7377 - new functions g_data_input_stream_read_upto{,async,finish}
7378 - tweak confusing documentation for g_output_stream_write()
7381 - GDBusMessage can now be locked and copied (like in libdbus)
7382 - GDBusConnection filter function API has changed again
7383 - GDBusServer: ::new-connection now declares if the connection was claimed
7384 - add a partial workaround for GObject bug 627724.
7385 - very many memory leaks fixed
7388 - check for size == 0 in g_variant_get_bytestring to avoid a crash
7389 when attempting to get_bytestring() from an empty array
7390 - improve gobject-introspection annotations
7393 - add GSettings Windows registry backend
7394 - some internal tweaks to the backend API
7395 - remove g_settings_list_items
7396 - add g_settings_list_children and _list_keys to replace it
7397 - add schema compiler restrictions for dealing with lists
7398 - don't automatically emit value changed signals on writability
7402 - constify the 'parser' vtable param to g_markup_parse_context_push()
7403 - plug many memory leaks in test cases
7406 50076 Time API to go with date API
7421 629259 Failed to connect to "::1"
7451 Overview of Changes from GLib 2.25.14 to GLib 2.25.15
7455 - Memory leak fixes
7456 - The GZip(De}Compressor can now process header information
7457 - Support for network proxies has been added, with the GProxy
7458 interface and the gio-proxy-resolver extension point. GIO
7460 is also going to provide an implementation of this extension
7462 - There are GAction and GActionGroup interfaces now, which will
7466 - There are now convenience macros for defining boxed and
7470 - Memory leak fixes
7471 - GDBusProxy for well-known names can now auto-restart
7473 - Filter functions are now allowed to modify messages
7476 - GDateTime is a replacement for GDate that supports time
7480 50076 Time API to go with date API
7482 617691 Add GZIP header processing to GZlibCompressor/GZlibDecompressor
7485 627088 Build failure in gdbus-peer.c on FreeBSD
7487 627182 Plug a mem leak in the gdbus-connection test
7489 627188 gdbus-non-socket test occasionally fails
7495 628084 gdbus-peer fails with assertion
7504 628324 Invalid reads in gdbus-export test
7517 Overview of Changes from GLib 2.25.13 to GLib 2.25.14
7521 - Make the closure variants of GDBus apis work
7522 - Make error unregistration work
7523 - Use async IO in the IO thread (626748)
7526 - Make g_simple_async_result_is_valid work without source (626208)
7527 - GSocketClient: add a timeout property
7528 - Fix memory leaks in GSocketClient
7529 - Handle async vs. sync correctly in GSocketConnection stream (616458)
7530 - Declare stream base classes as abstract
7531 - Clarify semantics of g_output_stream_write() (627071)
7534 - Improve test coverage for GDBus, GRegex, GAsyncResult
7535 - Drop dead code in pcre, xdgmime
7536 - Fix a race condition in gtester (578295)
7537 - Avoid an extra allocation in GAsyncQueue (626704)
7538 - Add test case for non-socket GIOStream (626841)
7539 - More explicit GVariant docs (622770)
7540 - Imroved docs for GAsyncInitable and GSimpleAsyncResult (602417)
7543 - Galician
7544 - Norwegian bokmål
7545 - Punjabi
7546 - Simplified Chinese
7547 - Swedish
7550 Overview of Changes from GLib 2.25.12 to GLib 2.25.13
7553 +-------------------------------------------------------------------+
7555 +-------------------------------------------------------------------+
7557 The primary purpose of this release is to fix a serious problem with
7559 being distributed in the tarball. It was being used to build some parts
7560 of glib on other systems (eg: 32bit ones). This was causing some very
7566 - vastly improved test coverage
7567 - old tests moved to the gtester framework
7568 - gtester Makefile modified so that the tests only run once
7569 - cleanup of how we handle includes while building glib
7572 - add a g_return_if_fail (utf8) to g_variant_new_string()
7575 - perform extra sanity checks when serialising messages
7576 - add API to query and set the byteorder of a GDBusMessage
7577 - improve debug output, add some extra options
7578 - if exiting due to the bus disconnecting us, print an error message
7580 - sort property names correctly
7581 - don't bother sending RemoveMatch when we will close the connection
7583 - use effective uid/gid for credential passing
7586 - add G_SETTINGS_BIND_INVERT_BOOLEAN for inverting boolean bindings
7588 - mark all strings in the schema compiler for translation
7591 - improve closure support for bindings
7592 - copy GSettings INVERT_BOOLEAN flag
7595 - fix another complicated GCancellable deadlock possibility
7598 599590 glib build doesn't look for correct pkg-config
7599 619026 avoid warning in gutils.h when using gcc with -Wconversion
7617 Overview of Changes from GLib 2.25.11 to GLib 2.25.12
7620 +-------------------------------------------------------------------+
7621 | WARNING: There have been many API changes in GDBus -- sending |
7622 | messages, subscribing to signals, closing connections and |
7626 +-------------------------------------------------------------------+
7629 - cleanup automake setup
7630 - rename configure.in to configure.ac
7631 - various docs fixups
7632 - move glibconfig.h to glib/
7633 - disable dtrace support on Mac OS (which has incompatible 'dtrace')
7636 - add support for vendor override files (to change the default values
7638 - change GSettingsBackend vtable
7639 - add g_settings_reset()
7640 - support binding to G_TYPE_STRV properties
7643 - many bug fixes, including a serialisation fix
7644 - stop handling incoming connections as soon as stop() is called
7645 - proper support for file descriptor passing
7646 - new flags parameter for sending messages
7647 - new flags parameter for subscribing to signals
7648 - always reset the message serial when sending a message unless
7650 - constness fixes for introspection structures
7651 - clean ups to subtree registration API
7654 - fix divide by zero bug in g_malloc_n functions
7655 - GIO: don't blindly assume that SOCK_CLOEXEC is supported
7656 - make GObject property notify freezes threadsafe
7657 - GIO: clean up credentials passing
7658 - GApplication: make default-quit not apply if register=FALSE
7659 - GIO: add annotations for gobject-introspection
7664 622005 [GApplication] no way to modify the "default-quit" property
7686 Overview of Changes from GLib 2.25.10 to GLib 2.25.11
7689 +-------------------------------------------------------------------+
7692 | a new version of GTK+ to be installed. |
7693 +-------------------------------------------------------------------+
7696 - add a --disable-Bsymbolic configure flag to disable linking with
7697 -Bsymbolic-functions
7698 - this release sees the complete removal of the old 'g*alias' hacks
7699 - honour the NOCONFIGURE environment variable from autogen.sh
7700 - use proper feature test macros for isnan
7701 - use pkg-config to check for zlib
7702 - add ACLOCAL_AMFLAGS to Makefile.am
7705 - hide Class and instance structures for all GDBus types except
7708 - add new GDBusConnection call to support flushing all pending
7710 - change the register_object API to add a reference to the
7713 - don't rewrite the serial number when sending messages that already
7715 - better error checking for DBUS_SESSION_BUS_ADDRESS environment
7717 - switch to g_parse_debug_string for G_DBUS_DEBUG and add a lot of new
7719 - add support for temporarily freezing a freshly created
7720 GDBusConnection. Do this until after the ::new-connection signal
7722 - never require non-closed connections (the user is incapable of doing
7723 this due to the obvious race)
7724 - remove weird/misleading redundant check on NameOwnerChanged signal
7725 - emit GDBusProxy::g-properties-changed on NameOwnerChanged
7728 - the 'g_variant_{new,get}_byte_array' APIs have been removed
7729 - g_variant_{new,get,dup}_bytestring has been added, with different
7731 - g_variant_{new,get,dup}_bytestring_array has been added, doing
7734 - G_VARIANT_TYPE_BYTESTRING ('ay'), BYTESTRING_ARRAY ('aay') and
7736 - the undocumented behaviour that g_variant_get_strv() deserialised
7738 - additional varargs support for converting bytestrings or bytestring
7740 - improved gobject-introspection annotation
7741 - fix a problem with GBuffer calling g_slice_free for the wrong type
7742 - fix leaks in the type inferencing code of the parser
7745 - improved documentation
7746 - updated schema XML DTD, now xincluded into the docs
7747 - added support for schemas that extend other schemas (using the
7750 - added theoretical support for lists (using the 'list-of=' attribute)
7751 - lots of new tests
7752 - add support for flags (implemented similarly to enums)
7753 - add support for generating .enums.xml files to gsettings.m4:
7755 gsettings_ENUM_FILES = ../path/to/*.h
7758 - warn with g_message() if the 'memory' backend is used by default
7760 - fix get_property() for GSettings::schema
7761 - command line tool: fix a bug that prevented non-basic values from
7762 being set due to a premature free
7763 - command line tool: bash completion support
7764 - chain up in _finalize
7765 - add a new g_settings_get_mapped API to read settings that require
7766 post-processing
7767 - retry with the translated or schema default value if the
7769 - schema compiler: never fail due to empty schema directories (but
7771 - peek rather than ref/unref the GEnumClass in the mapping function
7772 - schema compiler: compile *.enums.xml before *.gschemas.xml to ensure
7774 - schema compiler: improve accuracy of line numbers in error reports
7775 - fix crashes in the keyfile backend caused by invalid group names in
7779 - always intern GBinding prop names
7780 - base64: remove asserts preventing conversion of empty strings
7781 - document NULL special-cases for GValueArray
7782 - GNode docs improvements
7783 - improve detection of 'system internal' mounts
7784 - fix leaks in the inotify GFileMonitor implementation
7785 - annotate all custom GIO GSources to improve debugging (e.g. using
7789 - Turn on glibc malloc checking features for make check
7790 - improvements for GSettings tests, plus new tests
7791 - improved tests for GKeyfile
7792 - new tests for GDir, GSList, GSList, GAppLaunchContext,
7794 - move some tests to GTester (tree tests, uri tests)
7795 - generally, really an awful lot of new tests
7796 - don't try to allocate 2gigs of memory anymore for the array test
7800 570036 Add ACLOCAL_AMFLAGS to Makefile.am
7801 576833 g_sprintf add a reference to g_strdup_printf
7803 582227 reference: add other URI functions to 'URI Functions' section
7813 622565 glib-compile-schemas fails when no schemas
7816 623142 Ensure ::new-connection runs before processing D-Bus messages
7817 623143 Never require non-closed connections
7822 623473 zlib should be checked with pkg-config
7824 623538 GDBusProxy::g-properties-changed emission for corner cases
7839 Overview of Changes from GLib 2.25.9 to GLib 2.25.10
7842 +----------------------------------------------------------------+
7844 | APIs will need to be adapted. In particular, a new release of |
7845 | dconf is required to go along with this one. There has also |
7847 +----------------------------------------------------------------+
7850 - add direction parameter to filter functions (API change)
7851 - allow calling other interfaces with a GDBusProxy
7852 - padding added to class struct fields (ABI change)
7853 - fixes for closures-based functions
7856 - new is_floating() call
7857 - add g_value_take_variant() call (required for marshallers)
7860 - support for binding GParamSpecEnum properties
7861 - ifelse-style condition support for GLIB_GSETTINGS m4 macro
7862 - remove gsettings-schema-convert tool (now in GConf)
7863 - allow introspection of all installed schemas
7864 - allow introspection of the keys in a schema
7865 - rewrite keyfile backend (API change)
7868 - don't implicitly close GSocket until it is destroyed
7869 - windows fixups
7872 - allow GChecksum to take (NULL, 0) for data/length
7873 - GRelation and GCompletion are now deprecated
7874 - introduce G_PARAM_DEPRECATED and G_ENABLE_DIAGNOSTIC
7875 - add working directory to GApplication platform data
7876 - lots of documentation cleanups
7877 - PCRE updated to 8.02
7880 - the IA__g_* style symbol aliasing has been disabled and replaced with
7881 the -Bsymbolic-functions linker flag on platforms that support it.
7882 Please be on the watch for portability issues and report them to us.
7883 - many test cases have been moved to the GTester framework
7884 - lcov support has been added for tests
7885 - many windows fixes
7899 621838 Actually add cwd to platform data
7904 622281 binding: Add SYNC_CREATE to the flags
7910 - Galician
7912 Overview of Changes from GLib 2.25.8 to GLib 2.25.9
7915 +----------------------------------------------------------------+
7917 | GApplication. Users of these APIs will need to be adapted. In |
7918 | particular, a new release of GTK+ is required to go along with |
7920 +----------------------------------------------------------------+
7923 - Use Gio's default async implementation
7924 - Fix proxy construction for objects with no properties
7925 - Fix error handling in synchronous initialization
7926 - Do not dispatch calls to unregistered objects
7927 - Add _with_closures alternative functions
7928 - Allow constructing GDBusProxy with well-known names
7929 - Remove GType parameters from GDBusProxy constructors
7930 - Nuke g_bus_watch_proxy API
7931 - Add --xml to gdbus-tool to print raw introspected XML
7934 - schema file format change: store (default, options) in gvdb
7935 - Add g_settings_sync()
7936 - Add support for enums and ranges
7937 - 'context' support has been replaced by direct use of
7941 - Switch to using variants for timestamps
7942 - Use GInitable
7945 - Introduce g_object_notify_by_pspec
7946 - Add GBinding
7947 - The GVariant gtype G_TYPE_VARIANT was changed from boxed
7948 to fundamental. We believe there were no existing users
7950 to break.
7953 - Add package and version to the test report XML
7954 - Use optparse to parse gtester-report commandline
7955 - Add subunit support to gtester-report
7956 - Prevent division by zero if no tests
7963 621002 Switch to using variants for timestamps, split out signals
7967 611778 minor cleanup of gtester-report
7968 621213 GDBusProxy and well-known names
7969 621034 Rewrite apps test to ensure children are killed
7971 611869 add subunit out feature to gtester-report
7984 Overview of Changes from GLib 2.25.7 to GLib 2.25.8
7988 - mainloop sources can be named
7989 - probes for memory allocation with g_malloc and gslice
7990 - gquark name tracking
7991 - type creation
7992 - object life-cyle (creation, finalization, ref, unref)
7993 - signal creation and emission
7996 - has been fixed to work with the FreeBSD malloc
7997 - added introspection annotations
7998 - new function: g_variant_builder_add_parsed
8001 - g_settings_set/get_strv functions have lost their length parameter
8002 - g_settings_set_strv accepts NULL
8003 - added introspection annotiations
8008 * GApplication: a basic application support class, with a D-Bus based
8012 619585 glib-compile-schemas asserts on FreeBSD
8035 Overview of Changes from GLib 2.25.6 to GLib 2.25.7
8039 - g_dbus_connection_sync{,_sync} takes a new 'reply_type' argument
8040 - GSettingsBackendClass 'list' virtual function changed
8042 GSettings backends and things using GDBus may need to be rebuilt.
8044 * GDBus: many build-related fixes
8052 * GSettings: avoid non-portable use of LC_MESSAGES
8054 * better approach to handling man pages
8059 619391 send-with-reply should have expected result signature
8060 618616 Use stack-allocated GVariantBuilders
8061 617004 Build with "--disable-nls" fails under MinGW/Win32
8069 Overview of Changes from GLib 2.25.5 to GLib 2.25.6
8076 * GSettings: --uninstall option for schema compiler
8085 619031 method-calls-in-thread test failing
8096 Overview of Changes from GLib 2.25.4 to GLib 2.25.5
8106 616731 GSETTINGS_CHECK_RULE doesn't work in non-srcdir builds
8117 Overview of Changes from GLib 2.25.3 to GLib 2.25.4
8120 * GDBus D-Bus support has been merged. This provides an API
8121 to replace dbus-glib
8123 * GVariant no requires strings to be UTF-8. You can use byte
8124 arrays for non-UTF-8 strings.
8126 * GSettings allows to bind string properties to byte arrays
8131 618051 socket-server|client.c fail to compile under AIX...
8138 617914 gtester-report: cope with binaries with no test cases
8141 617823 glib-compile-schemas problems with an out of source build
8142 617947 glib-mkenums: add @valuenum@ support
8151 Overview of Changes from GLib 2.25.2 to GLib 2.25.3
8157 * Rename AM_GSETTINGS autoconf macro to GLIB_GSETTINGS
8159 * Rename gschema-compile utility to glib-compile-schemas
8165 616648 Change AM_GSETTINGS macro to GLIB_GSETTINGS
8170 Overview of Changes from GLib 2.25.0 to GLib 2.25.2
8173 * Include a 'gsettings' utility, for commandline access to GSettings
8175 * Install a AM_GSETTINGS autoconf macro similar to AM_GCONF
8183 616312 Add m4 rule equivalent to GCONF_SCHEMAS_INSTALL
8186 615960 Fix size passed to connect() for abstract sockets
8187 616432 Crash in gschema-compile
8188 616331 gsettings-schema-convert uses imaginary types
8189 616309 gsettings-schema-convert should output gettext-domain
8191 616311 gschema-compile outputs in current directory
8192 616276 simplify gschema-compile test setup
8205 Overview of Changes from GLib 2.24.0 to GLib 2.25.0
8208 * The GSettings framework has been merged. This provides the API to
8210 GConf will also provide a backend implementation to ease the
8211 transition. We provide utilities to assist with schema conversion
8224 Overview of Changes from GLib 2.23.6 to GLib 2.24.0
8241 Overview of Changes from GLib 2.23.5 to GLib 2.23.6
8245 - support for private data associated with a GTypeClass
8248 - loading functions and parser merged
8251 - socket fixes
8252 - various build improvements
8253 - removal of GCC/C99isms in favour of portable code
8254 - drop unmaintained Visual Studio 8 support
8257 - g_desktop_app_info_get_filename()
8263 612702 [PATCH] Fix GSocket-related crash on Windows
8282 Overview of Changes from GLib 2.23.4 to GLib 2.23.5
8285 * New API addition: g_malloc_n() and friends used to implement an
8286 overflow-safe family of g_new() macros.
8289 - GVariantBuilder and GVariantIter are now merged.
8290 - The variable arguments API is now merged.
8291 - The parser will be in a future release.
8294 - Remove GUtf8InputStream (which never appeared in a stable release)
8296 case. We hope to reimplement this feature in a better form in a
8303 608196 Overflow-safe g_new family
8307 552912 glib-2.18 /live-g-file/test_copy_move failed when run as root
8332 Overview of Changes from GLib 2.23.3 to GLib 2.23.4
8336 API still to follow.
8339 - There is a new interface GFileDescriptorBased for file descriptor
8341 - Use splice(2) to transfer data between file descriptors without
8343 - Add a way to request move events from file monitors
8349 568760 nautilus freezes due to a bug in garray.c:322
8368 Overview of Changes from GLib 2.23.2 to GLib 2.23.3
8374 * GVariant: The serializer has been merged, with more API to follow
8378 604967 2.22.3 libasyncns build fails on HP-UX 11.11
8394 Overview of Changes from GLib 2.23.1 to GLib 2.23.2
8399 * g_assert() grew the ability to store assertions in core dumps
8402 gio-querymodule utility that goes along with this.
8403 Packagers will need to adapt to this.
8406 - The requirements for g_thread_init() have been relaxed slightly,
8407 it can be called multiple times, and does not have to be the first
8409 - GObject now links to GThread and threads are enabled automatically
8411 - Thread-safety issues with boxed types in GObject have been fixed.
8414 - Another bunch of performance work has landed
8417 - GVariantType has been merged, with the rest of the GVariant
8418 API to follow.
8421 568760 nautilus freezes due to a bug in garray.c:322
8424 448888 don't init g_slice for always-malloc
8430 602240 Upgrade libasyncns to 0.8
8436 605977 invalid utf-8 conversion in g_local_file_get_parse_name(...
8451 Overview of Changes from GLib 2.23.0 to GLib 2.23.1
8455 - Construction of simple objects is much faster
8456 - Interface lookup is lock-free and constant-time now
8457 - Reduced locking overhead when dealing with types
8462 performs utf-8 validation
8464 * GLib now has byte-swap macros for gsize and gssize
8488 Overview of Changes from GLib 2.22.x to GLib 2.23.0
8492 - GConverter: a generic interface for stateful conversions of data,
8498 - GMounts can now have a 'default location': a path that reflects
8500 - As a consequence of the compression support, GIO depends on zlib now.
8503 - G_IMPLEMENT_INTERFACE_DYNAMIC: a convenience macro for adding
8504 interfaces to dynamic types.
8507 - The -pthread flag has been added to all gmodule .pc files, because
8508 it is not generally permissible to load modules that are linked
8521 600620 Support X-GNOME-FullName in GAppInfo
8525 600141 Add -pthread to gmodule pkg-config
8527 324930 Nautilus should disallow copying of symlink to FAT drive early
8549 Overview of Changes from GLib 2.22.1 to GLib 2.22.2
8553 - Support case-sensitive globs in the shared mime database,
8555 Case-sensitive globs have been introduced in shared-mime-info
8559 - Speed up creation of simple objects
8568 Overview of Changes from GLib 2.22.0 to GLib 2.22.1
8585 Overview of Changes from GLib 2.21.6 to GLib 2.22.0
8588 * Add gdb python macros to make gobject debugging more pleasant
8591 579050 Allow making selected critical and warning messages non-fatal
8592 594759 g_socket_send_message fails due to invalid sendmsg params
8598 - The error parameter of g_simple_async_result_set_from_error has been
8635 Overview of Changes from GLib 2.21.5 to GLib 2.21.6
8639 g_mkstemp_full is a variant of g_mkstemp that allows to specify flags
8646 593406 Permissions set to 777 after copying via Nautilus
8670 Overview of Changes from GLib 2.21.4 to GLib 2.21.5
8678 - g_cancellable_make_pollfd returns a boolean now. And there is a
8679 new function g_cancellable_release_fd that can be used to released
8685 584246 GResolver needs to call res_init() when network state changes
8716 Overview of Changes from GLib 2.21.3 to GLib 2.21.4
8735 Overview of Changes from GLib 2.21.2 to GLib 2.21.3
8740 * Mainloop: It is now possible to set per-thread default contexts,
8743 * glib-mkenums supports a @basename@ substitution, in addition
8744 to @filename@.
8747 - Vfs implementations can support storing of per-file metadata.
8748 - GCancellable can now be subclassed.
8749 - Unmount and eject methods now optionally allow interaction, via
8753 556706 Inconsistent help arguments -h, -?
8759 586797 Add GCancellables to GSocket ops
8770 Overview of Changes from GLib 2.21.1 to GLib 2.21.2
8774 - g_socket_speaks_ipv4 is a new function to check if a socket can
8775 speak IPv4.
8776 - g_socket_listener_add_address gained a new effective_address out
8778 - GIO now returns special icons for XDG user directories, by the
8779 name folder-music, folder-documents, etc.
8780 - GIO gained support for starting/stopping of drives, which can be used
8785 - g_reload_user_special_dirs_cache is a new function to force GLib to
8799 585280 compilation dies on gio/gsocket.c, needs sys/uio.h to con...
8805 585717 "bytes" nautilus translation to french is not shown in th...
8817 Overview of Changes from GLib 2.21.0 to GLib 2.21.1
8821 - Support for network IO has been added, including a low-level
8822 socket API and a high-level API for network connections and
8824 - Support for read-write access with GIOStream and its subclasses.
8825 - GMount gained a pre-unmount signal.
8828 576104Implement GMount::pre-unmount
8834 577884 live-g-file.c:461: error: format ‘%d’ expects type ...
8838 583061 Please add convenience function to connect to machines by...
8850 580347 off-by-1 bug in GWinHttpFile
8855 Valencian-Catalan
8858 Overview of Changes from GLib 2.20.x to GLib 2.21.0
8862 - New helper functions g_cancellable_connect/disconnect to avoid
8863 race conditions when connecting to the "cancelled" signal on
8865 - New types and methods for dealing with IPv4 and IPv6 addresses (and
8868 - GResolver provides asynchronous and cancellable APIs for resolving
8887 580299 network: include sys/types.h before sys/socket.h to insur...
8900 Overview of Changes from GLib 2.20.0 to GLib 2.20.1
8904 575555 Use fsync() when replacing files to avoid data loss on
8906 575270 GVolumeMonitor::mount-pre-unmount not being emitted
8907 577128 glib make check Failed to execute child process...
8944 Overview of Changes from GLib 2.19.9 to GLib 2.20.0
8947 * Base64 support: Avoid integer overflows. CVE-2008-4316
8951 573454 Unable copy/move files to directories symlinked to gvfs share
8952 561172 gnome-open fails on local URIs with anchors
8954 573843 g_get_current_dir returns non-absolute path
8972 Overview of Changes from GLib 2.19.8 to GLib 2.19.9
8976 - Considerable speedup
8979 - Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing
8981 - Be more careful when classifying files as desktop files
8982 - Support desktop file key X-GIO-NoFuse which disables the use
8993 549298 impossible to copy files with p (pipe) flag
8999 556706 Inconsistent help arguments -h, -?
9000 573527 Wrong shell to run config.status in Makefile.in.in
9024 Overview of Changes from GLib 2.19.7 to GLib 2.19.8
9029 * Fix strict aliasing warnings and violations to make Glib work
9033 Overview of Changes from GLib 2.19.6 to GLib 2.19.7
9037 - GFile gained an attribute for the actual file size in bytes
9038 - GMountOperation gained an "aborted' signal that allows to abort
9042 523742 Use noinst for non-installable libraries
9060 Overview of Changes from GLib 2.19.5 to GLib 2.19.6
9063 * New format macro to print goffset data: G_OFFSET_FORMAT
9066 - Add a GFilter{Input,Output}Stream::close-base-stream properties which
9069 - g_data_input_stream_read_line and ..._read_until have asynchronous
9076 568394 dropping the last reference to a stream filter closes...
9078 568723 g_buffered_input_stream_fill_async doesn't take count == -1
9091 Overview of Changes from GLib 2.19.4 to GLib 2.19.5
9094 * Update included PCRE to 7.8
9096 * g_base64_decode_inplace: New function to do base64 decoding in place
9102 564728 Add function to decode base64 encoded data in place
9103 567838 G_STRUCT_OFFSETOF fails to compile under icc 9.1
9105 512779 --disable-regex breaks compilation
9107 565484 g_content_type_guess passes non-UTF8 text to XDG ...
9116 Overview of Changes from GLib 2.19.3 to GLib 2.19.4
9120 - Use O_NOATIME when sniffing mimetypes
9121 - Add a convenience method to check if a GSimpleAsyncResult
9128 565136 GObject's "notify" signal parameters are wrong in gtk-doc
9131 566064 Add NOATIME flag to query_info_flags
9141 Overview of Changes from GLib 2.19.1 to GLib 2.19.3
9146 526320 should not list mounts that the user doesn't have permission to use
9163 Overview of Changes from GLib 2.19.0 to GLib 2.19.1
9167 - g_icon_to_string, g_icon_new_for_string: GIcon serialization support
9168 - G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
9169 - g_app_info_get_commandline: new function to get the full commandline
9170 - g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New functions
9171 to 'shadow' mounts (i.e. hide them from the UI when they already
9193 561212 GFileReadMoreCallback API doc refers to non-existant function
9214 561807 inotify_sub.c: dup_dirname() fails to remove trailing '/'
9220 555486 – No way to recover command line from GAppInfo
9227 Overview of Changes from GLib 2.18.1 to GLib 2.19.0
9230 * Rewrite GHashTable to use open addressing with quadratic probing instead
9231 of chaining. This has the potential to reduce memory fragmentation
9232 significantly, while being slightly faster due to better locality and
9233 no need to call alloc/free functions for nodes. Benchmarks suggest it
9238 * New macros g_assert_error and g_assert_no_error to assert
9241 * g_cancellable_make_pollfd: New method to make a GPollFD for a cancellable
9244 New functions to clean up app infos and content types
9247 and let gio convert such uris back to gio uris.
9263 552861 glib-2.0.m4 calls system(3) without storing its result
9264 554557 Patch to fix gcc warnings about missing format specifiers
9275 554970 segfault when update-desktop-database is not available...
9277 555121 Improved build-time handling of gio module-dir
9278 555711 Wrong fallback order of mimetype icons
9293 Overview of Changes from GLib 2.18.0 to GLib 2.18.1
9297 550433 g_test_init doesn't recognize --help
9302 548321 <string.h> is not included in gi18n-lib.h
9308 551408 gmodule.def generated to builddir...
9323 Overview of Changes from GLib 2.17.7 to GLib 2.18.0
9327 - rework the g_poll() implementation to match poll() semantics more closely
9330 324234 Using g_io_add_watch_full() to wait for connect() to return...
9335 550040 Move GString, rand and printf tests to the unit test framework
9362 Overview of Changes from GLib 2.17.6 to GLib 2.17.7
9365 * More fixes for 64-bit Windows
9368 - Add a vfs implementation for HTTP and HTTPS URIs on Windows
9372 546876 Modify GMarkup parser to accept &#x1; .. &#x1f;
9376 547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict
9379 546483 GThemedIcon:use-default-fallbacks is not readable without...
9380 546132 GFileIcon is bindings-unfriendly
9403 Overview of Changes from GLib 2.17.4 to GLib 2.17.6
9406 * Fix problems on 64-bit Windows
9408 * g_markup_context_get_user_data: New function to access
9412 - g_mount_guess_content_type_sync: synchronous version of
9414 - GEmblem: A GIcon implementation that adds emblem-related
9415 metadata to icons
9416 - GEmblemedIcon: A GIcon implementation that can add emblems
9417 to icons
9421 544465 gmarkup makes it hard to use pre-rolled parsers
9424 544140 fam-helper 64-bit issue
9431 541036 Gnumeric crashes when trying to open Desktop...
9448 Overview of Changes from GLib 2.17.3 to GLib 2.17.4
9452 - New API to handle content types: g_mount_guess_content_type,
9454 - Export the eject-button signal on the volume monitor class
9455 - New API to enable out-of-process volume monitors:
9459 - New API to handle signals without slots in the class structure:
9463 - Add an NC_ macro that is a no-op equivalent of C_
9466 - Add two new functions g_markup_parse_context_push,
9467 g_markup_parse_context_pop to support "subparsers"
9470 541208 Functions to easily install and use signals without...
9473 543560 enable gio-FEN back-end warnings on Solaris will crash...
9476 541794 drive-eject-button signal
9478 467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3
9481 482413 get_contents_stdio -- overflow and memory corruption
9484 536996 Missing noop i18n macro equivalent to C_
9486 539229 gobject-query calls itself query
9488 543168 Description of G_SLICE=debug-blocks discourages its use
9489 543220 Case collision on gio-extension-points.html
9490 530759 update the gobject tutorial to the XXI century
9504 Overview of Changes from GLib 2.17.1 to GLib 2.17.3
9508 - fix for CVE-2008-2371
9511 538119 glib's mainloop leaks a pipe to sub-processes
9512 537635 Corrections and improvements to g_time_val_{to,from}_iso8601
9517 316221 G_LOCK warns about breaking strict-aliasing rules
9518 539770 migrate gstrfunc unit tests to gtest
9524 536252 GFileEnumerator should allow access to the containing GFile
9535 531476 /live-g-file/test_traverse_structure test fails on Mac HFS+
9536 538564 gio should have gio-types.h
9537 540047 glib-genmarshal.c: '#include <io.h>' is too before
9544 Overview of Changes from GLib 2.17.0 to GLib 2.17.1
9552 * Support the latest version of the shared-mime spec, including
9566 528719 Improvement to the documentation of the "g_object_connect" interface
9578 503071 Application direction changes to right to left even if theres no
9585 fallback to $HOME/Desktop if xdg-user-dirs is not in use
9604 Overview of Changes from GLib 2.16.x to GLib 2.17.0
9607 * Update to Unicode 5.1
9609 * Update included libcharset to the one shipped with libiconv 0.12
9611 * Update included PCRE to 7.7
9614 This is turned on by default for GObject and GIO. To turn
9617 * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
9621 * Use the GIO_EXTRA_MODULES environment variable to find
9627 * g_checksum_reset: New function to reset the state of a GChecksum
9629 * g_unix_mount_monitor_set_rate_limit: New function to limit the
9632 * g_file_query_file_type: New utility function to query the type of
9635 * g_memory_output_stream_get_data_size: New function to obtain the
9640 523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa)
9645 315437 extern inline -> static inline
9651 525972 UCS-4 not in the new win_iconv implementation
9652 526619 make test-report crash
9653 491554 Update to Unicode 5.1.0
9654 519137 g_slice_dup macro needs cast for 64-bit platform
9661 519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
9665 526796 Wrong order of arguments in g_file_copy's fallback
9676 533369 API g_file_info_get_attribute_string () unables to get "...
9680 522335 Fails to build: glib/gtester.c:276: error: 'ARG_MAX' unde...
9688 525866 the user directory should not be considered as a mount to...
9696 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o...
9699 523039 nautilus can't access to trash/computer/network if gvfs i...
9729 Overview of Changes from GLib 2.16.0 to GLib 2.16.1
9734 * Update the included PCRE to 7.6
9737 Overview of Changes from GLib 2.15.6 to GLib 2.16.0
9740 * Fix the definition of G_INLINE_FUNC to work with gcc 4.3.0
9743 - Add missing GMountMountFlags argument to g_unix_volume_mount
9744 - Fix the adopt_orphan_mount vfunc to take a volume monitor
9746 - Add properties to GThemedIcon for bindings sake
9749 520484 gvfsd-trash crashed with SIGSEGV in g_path_is_absolute()
9750 510855 g_checksum_update(): Take -1 for length.
9755 520169 add monitor argument to vfunc for GVolumeMonitor
9761 517484 GMainLoop could set the thread "Alertable" for APCs to be...
9784 Overview of Changes from GLib 2.15.5 to GLib 2.15.6
9788 - New file attributes: trash::item-count, filesystem::use-preview
9789 - Rename g_file_contains_file to g_file_has_prefix
9790 - g_file_query_filesystem_info grew async variants
9791 - g_themed_icon_append_name: new convenience function
9792 - g_content_type_get_icon is implemented now
9793 - Only show mounts in /media and ~
9794 - g_file_contains_file has been renamed to g_file_has_prefix
9797 - g_win32_get_package_installation_directory_of_module: new function
9799 - Use alertable wait functions so that I/O completion routines or
9800 user-mode Asynchronous Procedure Calls can be run
9801 - Fix race conditions in g_spawn implementation on win32
9804 - g_uri_get_scheme has been renamed go g_uri_parse_scheme
9822 Overview of Changes from GLib 2.15.4 to GLib 2.15.5
9825 * Update the included PCRE to 7.6
9828 - g_volume_should_automount: new function to determine if a volume
9830 - g_file_query_default_handler: new convenience function to get
9832 - g_app_info_launch_default_for_uri new convenience function to
9834 - Use mimeapps.list and defaults.list as discussed on xdg list
9836 - g_app_info_get_default_for_uri_scheme has a real implementation
9837 now (gvfs provides a GConf-based implementation)
9838 - There is the beginning of a test suite
9839 - standard::description: new file attribute
9840 - GMountMountFlags flags argument added to mount calls
9843 - class initialization is now threadsafe
9862 Overview of Changes from GLib 2.15.3 to GLib 2.15.4
9868 - g_file_copy has an async variant now
9869 - Drives and volumes now have API to get identifiers
9871 - There is now a registration API to let modules register
9875 511807 g_time_val_to_iso8601() uses MT-unsafe gmtime() function
9881 511654 Compile errors due to C99 constructs
9898 Overview of Changes from GLib 2.15.2 to GLib 2.15.3
9902 - g_checksum_update can accept nul-terminated strings
9903 - The MD5 implementation works correctly on buffers
9907 - Don't include a copy of the inotify headers, rely on system headers
9908 - g_file_find_enclosing_mount has an async variant now
9909 - Reduntant seek API on file streams has been removed
9919 510855 g_checksum_update(): Take -1 for length.
9928 Overview of Changes from GLib 2.15.1 to GLib 2.15.2
9932 - Mount operation API change: unhandled methods get reported via
9934 - File monitor API change: Add a GError argument to g_file_monitor_file
9935 - g_unix_mount_guess_should_display(): new function
9938 508224 [PATCH] FAM backend crashes due to double free
9955 Overview of Changes from GLib 2.15.0 to GLib 2.15.1
9959 - Assertion functions are marked as noreturn again
9960 - Handling of inline functions has been fixed to work with gcc 4.3
9961 - C99 comments have been removed from headers
9962 - The nonportable sed -i option is no longer used
9965 - Clarified the semantics of g_app_info_get_all()
9966 - API for memory input and output streams has been changed a bit
9967 - GDirectoryMonitor has been removed; GFileMonitor can monitor
9971 504829 Invalid environment passed to g_spawn_async in g_desktop_...
9974 491218 g_timer_new() doesn't initialize timer->end
9975 315437 extern inline -> static inline
9977 480122 g_module_open fails to open modules with ".la" extension
9978 495589 gspawn.c failing to set FD_CLOEXEC
9979 500273 doesn't build with --disable-visibility
9980 504142 Do not show empty groups in --help output
9985 505730 Fails to build on OSX 10.4: _NSGetEnviron not declared
9990 506395 Updates to GIO documentation
10008 Overview of Changes from GLib 2.14.x to GLib 2.15.0
10013 * GIO: a VFS API, designed to replace GnomeVFS. The GIO implementation
10018 * GChecksum: provides various hash algorithms, such as MD5, SHA-1
10019 and SHA-256
10026 - GHash has iterators, as an alternative to g_hash_table_foreach
10029 - g_markup_parse_context_get_element_stack: New function to
10031 - G_MARKUP_PREFIX_ERROR_POSITION: New flag to improve error
10033 - g_markup_collect_attributes: Convenience function for handling
10037 - Functions that take a GError now return a boolean to indicate
10039 - Various performance improvements
10042 - g_async_queue_new_full: new function that allows to specify
10046 - g_prefix_error and g_propagate_prefixed_error: New functions
10047 to ease error propagation
10050 - C_: A new 2-argument variant of the Q_() macro
10051 - Use native character set conversion API on Windows
10060 445362 Non-numeric local labels in gatomic.c are causing linker ...
10061 482313 gregex: no way to tell why compilation failed
10062 317775 main loops continues to run after g_main_loop_quit() has ...
10063 418778 Insufficient pkg-config version requirement
10065 466557 glib-mkenums shifts ARGV[0] to undefined
10067 469551 application --help messages are garbaged on none UTF-8 lo...
10071 495294 glib-genmarshal prints warnings but returns 0
10072 496046 option to prefix location of errors for GMarkup
10073 498113 tests/regex-test fails on 64bit environment
10074 500506 Fails to build on OSX 10.4
10079 503029 g_time_val_from_iso8601 parse non-ISO8601 dates
10080 503222 Need context to translate
10100 498728 g_key_file_get_*_list should set length to 0 when returni...
10106 375651 Minor enhancements to GKeyFile API
10108 449937 Upgrade auto* sources to be clean under automake1.9
10128 Overview of Changes from GLib 2.14.2 to GLib 2.14.3
10131 * Update PCRE to 7.4
10135 488068 Small (one-time) memory leak in glib_gettext initialization
10146 Overview of Changes from GLib 2.14.1 to GLib 2.14.2
10151 359165 marshallers can throw warnings with -Wunused
10155 478349 Broken link to gettext website
10156 469231 g_spawn optimization for setting all open fds to CLOEXEC
10165 Overview of Changes from GLib 2.14.0 to GLib 2.14.1
10173 466768 Clearify that comments can be put anywhere in a Key-file.
10176 475854 Overuse of -lpcre when using system pcre
10181 475923 Missing pcre flags when static-linking against glib
10182 475619 glibthread-2.0.la does not list -lpthread
10218 Overview of Changes from GLib 2.13.7 to GLib 2.14.0
10221 * Last-minute API additions:
10222 - Make g_unichar_combining_class public
10223 - Add goffset type, add G_MAXSSIZE and G_MINSSIZE
10225 * Update PCRE to 7.2
10243 Overview of Changes from GLib 2.13.6 to GLib 2.13.7
10252 it easier to write threadsafe one-time initialization functions
10258 341988 don't use "-c" with msgfmt in Makefile.in.in
10274 Overview of Changes from GLib 2.13.5 to GLib 2.13.6
10289 Overview of Changes from GLib 2.13.4 to GLib 2.13.5
10292 * xdg-user-dirs support:
10293 - the Desktop directory is guaranteed to be defined
10294 - user-dirs.dirs is no longer reloaded on changes
10297 - new api to duplicate slices
10300 - GRegex is a boxed type now
10306 443869 g_type_class_add_private doesn't warn when adding 0-sized...
10325 Overview of Changes from GLib 2.13.3 to GLib 2.13.4
10334 Overview of Changes from GLib 2.13.2 to GLib 2.13.3
10338 - Added defines for easier handling of desktop files
10341 - Update g_unichar_iswide_cjk for Unicode 5.0
10344 - GRegex structs can now be ref-counted
10345 - Some new functions for dealing with incremental
10347 - The GRegexEvalCallback signature has been changed
10349 * g_get_user_special_dir() has been added to support
10350 xdg-user-dirs
10358 432651 Add a glib-ish xdg_user_dir_lookup
10365 Overview of Changes from GLib 2.13.1 to GLib 2.13.2
10369 - Add g_unichar_ismark()
10372 - Allow to use callbacks for remaining args
10384 Overview of Changes from GLib 2.13.0 to GLib 2.13.1
10388 - Portability fixes
10389 - Split into immutable GRegex and GMatchInfo
10390 - Add g_regex_get_max_backref() and g_regex_get_capture_count()
10391 to obtain information about the compiled regex
10394 - Fix roundtrip problems
10395 - Add g_key_file_load_from_dirs()
10398 - Fix corner cases in case conversion routines
10401 - Add a function to get the formatted help string
10404 - Add new functions g_hash_table_get_keys() and
10405 g_hash_table_get_values() to retrieve the keys and
10413 Overview of Changes from GLib 2.12 to GLib 2.13.0
10431 * Add g_unichar_get_script() to obtain Unicode
10434 * Add g_unichar_iszerowidth() to obtain information
10435 about zero-width characters.
10441 Sun Studio compiler. This requires the macro to
10445 information with G_SLICE=debug-blocks.
10447 * Modules support G_DEBUG flags resident-modules and
10448 bind-now-modules.
10450 * Add G_DEFINE_DYNAMIC_TYPE() to make it easier
10451 to define types in modules.
10453 * Bug fixes: too many to list them in detail here.
10461 Overview of Changes from GLib 2.12.1 to GLib 2.12.2
10465 - Normalization is following Unicode TR #29
10466 - g_unichar_isxdigit() only accept characters
10468 - g_unichar_toupper and g_unichar_tolower leave
10478 348694 g_utf8_normalize() hasn't been updated to PR #29
10487 Overview of Changes from GLib 2.12.0 to GLib 2.12.1
10490 * Update to final Unicode Character Database 5.0.0
10495 336281 Update to UCD 5.0
10497 348011 Small optimization to real_toupper()
10504 Overview of Changes from GLib 2.11.4 to GLib 2.12
10508 344905 leap-year bug in g_time_val_from_iso8601 w/o HAVE_TIMEGM
10513 Overview of Changes from GLib 2.11.3 to GLib 2.11.4
10517 - g_bookmark_file_remove_item returns a boolean
10528 Overview of Changes from GLib 2.11.2 to GLib 2.11.3
10532 - g_bookmark_file_move_item: Return TRUE in case of
10540 Overview of Changes from GLib 2.11.1 to GLib 2.11.2
10543 * Add g_ascii_stroll to parse signed 64bit integers
10545 * GMarkup: add a flag to treat CDATA as text
10547 * GHashTable: add functions to remove all entries
10549 * GMainLoop: add functions to find the currently
10553 342563 g_atomic_thread_init() needs to be called before
10557 321886 GTK+ cannot be reliably used in multi-threaded
10569 Overview of Changes from GLib 2.11.0 to GLib 2.11.1
10573 - Support 64-bit integers
10574 - Allow optional text before and after the options
10578 340538 gbase64-test writes OOB
10581 340434 convert-test.c fails (function test_one_half)
10588 --help output body
10594 Overview of Changes from GLib 2.10.x to GLib 2.11.0
10610 157877 update-desktop-database doesn't handle duplicate entries
10614 329789 option-test.c type confusion
10615 332841 Segmentation Fault when %llu is passed to vasnprintf and
10617 333879 gthread/gthread-win32.c: IsDebuggerPresent needs '#define
10625 334943 make check FAIL: threadpool-test
10632 338845 g_completion_complete_utf8 crashes when NULL is passed to it
10641 Overview of Changes from GLib 2.10.0 to GLib 2.10.1
10652 - Fix g_listenv() implementation.
10653 - Allow up to 100 GPrivate structs
10658 Overview of Changes from GLib 2.9.6 to GLib 2.10.0
10662 328997 64bit pointer trunction in glib slab-allocator
10668 number of bytes to check is specified
10670 331367 gslice requires more POSIX-like semantics for
10673 * Documentation improvements [Matthias, Kang Jeong-Hee,
10678 Overview of Changes from GLib 2.9.5 to GLib 2.9.6
10691 Overview of Changes from GLib 2.9.4 to GLib 2.9.5
10696 can be turned off by setting G_SLICE=always-malloc
10699 G_DEBUG=gc-friendly in the environment. [Tim Janik]
10702 328253 HP-UX/IA-64 uses ".so" as default shared library
10704 143380 unicode-encoding test fails converting to UTF-16
10711 Overview of Changes from GLib 2.9.3 to GLib 2.9.4
10716 can lead to segfaults in GTK+ applications on 64bit
10720 Unused threads now fall back to the global pool after
10722 max-idle-time milliseconds. [Sebastian Wilhelmi]
10728 Overview of Changes from GLib 2.9.2 to GLib 2.9.3
10732 - Replace the simple recursive implementation by
10736 g_filename_display_basename to use the Unicode
10757 Overview of Changes from GLib 2.9.1 to GLib 2.9.2
10761 - Add tests for cache colorization [Tim Janik]
10762 - Minimize space consumption if small amounts of differently
10766 - Add g_atomic_pointer_set() and g_atomic_int_set() [Tim Janik,
10768 - Add g_thread_pool_set_sort_function() to allow sorting the
10770 - Add g_thread_pool_set_idle_time() to allow unused threads
10771 to exit after a certain time. [Martyn]
10774 - introduce a new type GInitiallyUnowned, which has an initial
10776 - Add support for GType parameters. [Matthias]
10779 - Add g_main_context_is_owner() to determine if the current
10791 324179 g_allocator_new() returns pointer to const dummy which Gtk+ 2.8
10792 tries to modify [J. Ali Harlow]
10794 [Tim-Philipp Müller]
10797 321978 G_DATALIST_GET_FLAGS() macro is not casting datalist to
10799 316221 G_LOCK warns about breaking strict-aliasing [Michal Benes,
10811 Overview of Changes from GLib 2.9.0 to GLib 2.9.1
10815 - The slice allocator is implemented [Tim Janik]
10816 - g_slice_free_chain() has been renamed to
10818 - Mem chunks are deprecated [Matthias Clasen]
10821 - Hash tables are refcounted, and have a boxed type [Tim]
10824 - Support for Solaris threads has been removed
10826 - g_async_queue_sort(), g_async_queue_push_sorted() have
10827 been added to allow GAsyncQueue to be used as a priority
10832 - The concept of a floating initial reference has been
10833 moved from GtkObject to GObject [Tim]
10836 - Make g_rename() replace existing files [Tor Lillqvist]
10839 - G_GUINT64_CONSTANT macro to define guint64
10841 - G_GNUC_WARN_UNUSED_RESULT macro to instruct the
10842 compiler to emit a warning if the value returned
10844 - GList and GSList now have sort functions which take an
10846 - g_param_spec_ref_sink() has been added for consistency [Tim]
10856 - Deprecation warnings carry version information [Matthias]
10857 - The slice allocator has been documented [Matthias, Tim]
10858 - Other improvements [Morten Welinder]
10860 Overview of Changes from GLib 2.8.x to GLib 2.9.0
10863 - The Unicode tables have been updated to Unicode 4.1,
10864 adding several new values to the GUnicodeBreakType
10867 - The various Unicode character predicate functions
10871 - g_utf8_pointer_to_offset, g_utf8_offset_to_pointer:
10878 - Mem chunks are no longer used internally in GLib and
10880 - All APIs based on GAllocator (g_list_push/pop_allocator,
10884 - The g_slice_* functions have been added as a
10892 - g_pattern_match has been optimized to avoid
10897 - New functions to intern strings. These are now used
10898 by GObject to avoid duplicating static strings
10902 - New function to iterate over all GThreads
10906 - New functions to set a GDate from a time_t or
10912 - These functions are no longer declared in gprintf.h,
10916 Overview of Changes from GLib 2.8.0 to GLib 2.8.1
10918 * Optimize single-character insertions in GString [Ross Burton]
10926 Overview of Changes from GLib 2.7.7 to GLib 2.8.0
10930 (Third-party code accessing enumeration values
10931 in GValues should also be changed to access
10932 v_long, not v_int, in order to work on bigendian
10935 of 0 meaningfully. [Tim-Philipp Müller]
10937 Overview of Changes from GLib 2.7.6 to GLib 2.7.7
10942 Overview of Changes from GLib 2.7.5 to GLib 2.7.6
10952 Overview of Changes from GLib 2.7.4 to GLib 2.7.5
10954 * Thread-related changes
10955 - Fix build issues on HP-UX [Paul Cornett]
10956 - Threadsafe access to flags stored in datasets [Tim Janik]
10957 - Fix several issues with atomic refcounting for
10959 - Improve tests for atomic refcounting changes [Tim]
10963 "make check" to fail when using older versions
10970 Overview of Changes from GLib 2.7.3 to GLib 2.7.4
10981 Overview of Changes from GLib 2.7.2 to GLib 2.7.3
10984 - Allow callbacks with optional arguments [Pawel Sliwowski]
10985 - Allow to turn off the automatic long option name
10987 - Only allow printable ASCII as short option names [Matthias]
10989 - Build fixes [Tor Lillqvist]
10990 - Rewrite iochannel socket implementation [Tor]
10992 - Threadsafety improvements; in particular, refcounting
10998 Overview of Changes from GLib 2.7.1 to GLib 2.7.2
11005 Overview of Changes from GLib 2.7.0 to GLib 2.7.1
11008 - Allow callback arguments without parameters [Dan Winship]
11011 - g_get_host_name [Tor Lillqvist]
11012 - g_mkdir_with_parents [Tor]
11013 - g_build_pathv, g_build_filenamev [Todd A. Fisher,
11021 Overview of Changes from GLib 2.6.x to GLib 2.7.0
11024 - Add unit tests [Matthias Clasen, Suren A. Chilingaryan]
11025 - Accept \r\n as line end [Bastian Nocera]
11026 - Don't interpret leading zeros as octal numbers. [Matthias]
11027 - Make key and group removal work [David Hoover, Matthias Hasselmann]
11029 - Improve formatting of --help output [Matthias, Noah Levitt]
11030 - Accept -? [Matthias]
11031 - Warn about duplicate main groups [Jeff Franks]
11032 - Treat '-' as non-option argument [Tim Musson, Thomas Leonard]
11033 - Report missing arguments as errors [Björn Lindqvist]
11034 - Add a boxed type for GDate [Tim-Philipp Müller]
11036 - g_tree_remove() and g_tree_steal() return status information [Matthew F. Barnes]
11038 - Work regardless of large file support [Manish Singh]
11039 - Add g_access(), g_chmod(), g_creat(), g_chdir [Tor Lillqvist]
11041 - Implement "toggle references" to help language bindings [Owen Taylor]
11042 - Allow to mark names, nicks and blurbs of pspecs as static [Ben Maurer, Matthias]
11043 - Make pspec lookup a bit faster [Morten Welinder]
11044 * Add g_listenv() to list all set environment variables [Hans Petter Jansson]
11045 * Add g_file_set_contents() to atomically write a file. [Søren Sandmann,
11048 * Add g_utf8_collate_key_for_filename() to sort filenames taking
11050 * Add G_GNUC_NULL_TERMINATED to mark varargs function with
11051 NULL-terminated argument lists. [Marc Meissner]
11053 - Improved debugability [Ulf Lamping, Hans Breuer]
11054 - Make filename handling more robust [Tor, Billy Skaggs]
11055 - Improve g_get_system_data_dirs() [Tor]
11056 - Use more precise timers [Tor]
11057 - Build fixes [Kazuki Iwamoto, Hans, Tor, Robert Ögren]
11061 J. Ali Harlow, Tim Janik, Hazael Maldonado Torres, Sven, Jon-Kare Hellan,
11064 * Documentation improvements [Vincent Untz, Matthias, Tim-Philipp Müller,
11070 Overview of Changes from GLib 2.6.0 to GLib 2.6.1
11073 - Make gtk_init(NULL, NULL) work again [Marcin Krzyzanowski]
11074 - Improve handling of -- [Matthias Clasen]
11075 - Don't show G_OPTION_REMAINING in --help output [Matthew F. Barnes]
11077 * Add gmodule-export-2.0.pc [Matthias]
11079 - Improve hangling of UNC paths [Tor Lillqvist]
11080 - g_getenv(), g_setenv(), g_unsetenv(), g_find_program_in_path()
11081 take and return UTF-8 now [Tor]
11082 - Make g_file_test() work more reliably, and use PATHEXT
11084 - Build and cross-compilation fixes [J. Ali Harlow]
11088 Flowerday, Mariano Suárez-Alvarez, Christian Biere, Danny Milo,
11092 Overview of Changes from GLib 2.4.x to GLib 2.6.0
11096 - GOption, a commandline option parser
11097 - GKeyFile, a parser/editor for the .ini like files
11098 - Functions to support the XDG basedir specification
11099 - Wrappers for common POSIX pathname functions to handle filename
11100 encodings consistently. On Windows, these use UTF-8.
11103 - g_filename_display_name() converts filenames in displayable UTF-8 strings
11104 - g_uri_list_extract_uris() splits uri lists
11105 - g_date_get_iso8601_week_of_year() gets ISO 8601 week numbers
11106 - g_log_set_default_handler() installs an alternate default log handler
11107 - g_get_language_names() obtains a list of applicable locale names
11108 - g_strv_length() calculates the length of NULL-terminated string arrays
11109 - g_win32_get_windows_version() determines the Windows version
11110 - G_GNUC_INTERNAL marks functions as non-exported
11111 - glib_check_version() checks the GLib version at runtime
11112 - g_debug() completes the family of logging functions
11115 - Optimize g_utf8_validate()
11116 - Optimize g_markup_parse_context_parse()
11117 - Reduce signal connection complexity from O(n) to O(1)
11118 - Get rid of many PLT entries for internally used exported symbols
11119 - Reduce code size by removing literal strings from g_return_if_fail()
11122 - On Windows, GLib functions that take file name arguments now require
11123 those to be in UTF-8. Functions that return file names return UTF-8.
11124 - Use higher precision for mathematical constants
11125 - Don't convert to/from UTF-8 in g_filename_to_uri/g_filename_from_uri
11126 - Support ll as printf format modifier for long long on all platforms
11127 - Clean up the ABI and enforce the list of exported symbols
11128 - Add a .pc file for using gmodule in libraries
11129 - Require ngettext
11131 Overview of Changes from GLib 2.5.7 to GLib 2.6.0
11133 * GOption: Don't list help options if group-specific
11141 Overview of Changes from GLib 2.5.6 to GLib 2.5.7
11146 * Reduce signal connection complexity from O(n) to O(1)
11149 * Add G_GNUC_MALLOC to mark functions returning newly
11158 Overview of Changes from GLib 2.5.5 to GLib 2.5.6
11161 - Add G_OPTION_FLAG_REVERSE to allow options
11164 - Use sigaction instead of signal [Jonas Jonnson,
11166 - Make the very first SIGCHLD work [Gustavo Carneiro]
11172 Overview of Changes from GLib 2.5.4 to GLib 2.5.5
11175 - Cleanups, add more error checking [Ray Strode]
11176 - Fall back to the untranslated string when getting
11179 - Document GOption [Matthias Clasen]
11180 - Better support for rest arguments [Owen Taylor, Matthias]
11181 - Handle conflicts between groups [Matthias]
11182 * Add g_lstat() to the stdio wrappers [Tor Lillqvist]
11183 * Add g_filename_display_name() to convert filenames
11184 in displayable UTF-8 strings [Alex Larsson, Matthias]
11190 Overview of Changes from GLib 2.5.3 to GLib 2.5.4
11199 - Rename g_context_option_error_quark() to a more language-binding
11201 - Accept backslashes in filenames on Win32 [Tor Lillqvist]
11204 * Add a function to split uri lists. [Matthias]
11206 - Don't open console windows [Tor]
11208 Morten Welinder, Mats-Ola Persson, Tor, Nickolay V. Shmyrev, Kjartan Maraas,
11209 Anders Carlsson, Tim-Philipp Müller, Lucas Rocha, Andrea Campi, Manish
11215 Overview of Changes from GLib 2.5.2 to GLib 2.5.3
11218 - set the program name from argv[0] [Masatake YAMATO]
11219 - make contexts work without a main group [Anders Carlsson]
11221 - Get rid of many PLT entries for internally used exported symbols,
11224 * Add API to get ISO 8601 week numbers [Niklas Lundell]
11225 * Add API to install an alternate default log handler [Darin Adler]
11226 * Add API to obtain a list of applicable locale names [Hidetoshi Tajima]
11229 * Add g_strv_length [Tim-Philipp Müller]
11231 - Add API to determine the Windows version [Tor Lillqvist]
11237 Overview of Changes from GLib 2.5.1 to GLib 2.5.2
11245 Jon-Kare Hellan, Jody Goldberg]
11250 Overview of Changes from GLib 2.5.0 to GLib 2.5.1
11260 Overview of Changes from GLib 2.4.1 to GLib 2.5.0
11266 * Don't convert to/from UTF-8 in g_filename_{to,from}_uri
11269 - Handle empty digit string in printf() functions
11271 - Support ll as format modifier for long long [Tor]
11272 - Be more careful about HOME [Tor, Ivan Wong]
11273 - Bug fixes [John Ehresman]
11277 Kaz Sasayama, Murray Cumming, Federico, Mariano Suarez-Alvarez]
11282 Overview of Changes from GLib 2.4.0 to GLib 2.4.1
11294 Overview of Changes from GLib 2.3.6 to GLib 2.4.0
11297 * Handle invalid-UTF-8 in g_log() properly [Matthias Clasen]
11305 Overview of Changes from GLib 2.3.5 to GLib 2.3.6
11311 - restore some symbols extraneously exported from gobject to maintain ABI compatibility
11312 - Misc build improvements and fixes [Tor, Cedric Gustin, Hans Breuer]
11316 Overview of Changes from GLib 2.3.3 to GLib 2.3.5
11319 * Make glib-mkenums parse initializers with macros. [Matthias Clasen, muppet]
11331 Overview of Changes from GLib 2.3.2 to GLib 2.3.3
11336 * Extend GQueue API to match the GList API. [Soeren Sandmann]
11352 Overview of Changes from GLib 2.3.1 to GLib 2.3.2
11357 implementing the init-by-array functionality of the
11360 * Add a lowercase_name option to glib-mkenums. [Murray Cumming]
11362 * Add g_timer_continue(). [Tim-Philipp Müller]
11364 * Fix g_filename_{to,from}_utf8() on Win32 and improve
11366 * Add a boxed type for NULL-terminated string arrays. [Matthias]
11367 * Add G_DEFINE_TYPE() plus variants to ease the constuction
11376 Overview of Changes from GLib 2.3.0 to GLib-2.3.1
11379 * Add glib/gi18n.h and glib/gi18n-lib.h for common
11392 - Support '-' in g_signal_connect()/disconnect() names
11393 like 'swapped-signal'.
11394 - Add g_type_class_peek_static() and use to optimize
11396 - Allow setting construct-only properties from within
11398 - Enforce readability/writeability in g_object_set/get()
11399 * Fix bug with g_ascii_strtod and multi-byte separator.
11402 Tor Lillqvist, Mark McLoughlin, Tim-Philipp Müller, Manish,
11406 Overview of Changes from GLib 2.2.x to GLib-2.3.0
11410 * Update Unicode data to Unicode 4.0 [Noah Levitt]
11411 * Support XML-safe formatted output with
11413 * Add g_file_read_link to read symbolic links [Matthias]
11414 * Add g_unichar_get_mirror_char to obtain the
11416 * Support for one-time initialization functions.
11421 * Add support instance-private data on classed types
11431 Overview of Changes from GLib 2.1.5 to GLib-2.2.0
11434 * Fix a problem with g_thread_init() on 64-bit problems
11441 Overview of Changes from GLib 2.1.4 to GLib-2.1.5
11445 * Various post-rewrite fixes for glib-gettext.m4 [Owen Taylor,
11450 * Hack around gcc, libtool issues with -pthread [Owen]
11457 Overview of Changes from GLib 2.1.3 to GLib-2.1.4
11460 * autoconf changes to make it possible to cross compile
11465 * Improve generation of pseudo-random integers [Morten Welinder,
11467 * Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren]
11475 Overview of Changes from GLib 2.0.x to GLib-2.1.x
11478 * Add copy of the Trio library to build and use for printf() when
11484 * Support scanning of 64-bit values with GScanner [Tim]
11489 * Improve the seeding algorithm of GRandom to avoid problems
11492 * Improve thread configure checks, use -pthread where applicable
11507 * Fix various missing includes of config.h [Morten Welinder]
11509 * Various 64-bit fixes [Manish Singh]
11511 * Fix bug with buffering on UTF-8 IOChannels [Daniel Elstner]
11524 * Fixes for --disable-debug [Sebastian Wilhelmi]
11525 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
11539 * Fixes for --disable-debug [Sebastian Wilhelmi]
11540 * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann,
11550 * Fix some 64-bit problems. (George Lebl, David L. Cooper II)
11551 * Add note about Tru64 iconv to INSTALL. (Manuel Op de Coul)
11558 * Handle sorting 0-length arrays (Ron Arts)
11560 * Portability fixes (Miroslaw Dobrzanski-Neumann, Jacob Berkman, Gareth Pierce,
11562 * Various fixes for glib-2.0.m4. (Jim Gettys, others.)
11563 * Locate right glib-genmarshal when cross-compiling. (Mitch Natterer)
11565 * Try to fix g_get_charset() related segfaults. (Owen)
11580 Miroslaw Dobrzanski-Neumann]
11581 * Fix problem with glib-mkenums taking huge amounts of stack. [Owen Taylor]
11584 [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, Tim Janik]
11586 UTF-8 to the encoding of the locale [Sebastian Wilhelmi, Tim]
11588 * Fix gsize/gint mismatches in giochannel.c [Miroslaw Dobrzanski-Neumann]
11591 * Fix warnings with gcc-3.1 about asm const [Cody Russel]
11603 * Make g_strerror(), g_strsignal() properly return UTF-8,
11605 are in UTF-8 as well. [Owen, Tor Lillqvist]
11611 * Portability fixes [Finlay Dobbie, Miroslaw Dobrzanski-Neumann]
11614 * Make g_get_homedir() prefer the users home directory to $HOME
11621 * Speed up marshalers by using private access to GValue
11623 * Reduce GValue to 2 elements [Tim]
11625 * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
11626 * Add padding to various structures [Owen Taylor, Tim]
11636 * Build with large-file support [Sven Neumann, Owen Taylor]
11642 * Threading bug and build fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann]
11684 * Fix gpattern for UTF-8 [Matthias Clasen]
11687 * Hide pointers to type information inside GType to reduce locking
11701 * g_string_printfa() renamed to g_string_append_printf()
11702 * Use libcharset from libiconv to implement charset detection
11704 * Add 64 bit type support to GObject [Joshua Pritikin, Mathieu Lacage, Owen]
11722 * Add a len argument to g_ascii_strup/strdown
11748 * Added g_ascii_* functions to be used for locale insensitive UTF-8
11750 * Add functions for Unicode case-conversion, normalization, and
11753 * Removed glib-config-2.0 in favour of pkgconfig [Sebastian]
11756 * Many improvements to the win32 code [Tor Lillqvist, Hans Breuer]
11770 * Removed ability to adjust thread stack size
11771 * Prefix warnings with progname/PID by default, change toggle for this to
11772 be an env variable G_MESSAGES_PREFIXED not a compile-time option
11776 * Add ability to spawn processes with argv[0] != executable path.
11778 * Add length argument to g_utf8_strchr and g_utf8_strrchr.
11785 * Added an installed glib-mkenums Perl program for parsing enumeration
11806 * Main loop API revamps to support per-thread main loops.
11812 * New configure option --disable-mem-pools.
11822 * New GPatternSpec for shell-style pattern matching (from GtkPatternSpec).
11828 * GClosure and GParamSpec use float/sink ref-counting scheme now.
11839 * Added interface prerequisites to support is_a (interface, object)
11847 * Made things thread-safe.
11858 * Improvements to error reporting
11862 * Make g_array_free, g_string_free return pointer to memory requested
11863 not to be freed. [Darin]
11869 g_{locale,filename}_{to,from}_utf8) [Robert/Havoc/Owen]
11874 * Added a simple callback-based parser for XML-like files (GMarkup). [Havoc]
11888 * Added GTypeModule - a simple GTypePlugin instantiation [Owen]
11899 characters aand manipulating UTF-8 string manipulation based
11903 * Upgrade to libtool 1.3.3
11906 * Many improvements to the Windows ports.
11907 * Improvements to the OS/2 port, OS/2 module support.
11910 * New configure option --enable-msg-prefix to prefix messages, warnings
11912 * New thread-safe random number generator Mersenne Twister.