libglib-2_0-0-2.42.0-2.1 > t D H ` p T@6/=d)O{(ۘa~RA,\YtQ)8Q\)x ilY1oIX`hqbޗyT06p L̼Nh:u4l^aA|&+Es,|a*7LS:8\!KwXoJl#Rʷ.*JwIVrv)F4I@s!c/i$/;aYċjl0n/6Jʾycebdad3af84f5b393938a1716a5028e019dec8b9 R T@6/=)uSEj]!U3 &\A:r$VT[F:R/4אB5|eĿ=hŅ_g:mrųhB6OoAaйB-a1 *<NkuQ߷r"ɡ,]Amz\vi)ษR%;!*J\ϋpjܿT#߸KEDMnoǔՅTT1OOS y{a7=W _5wDK61ZǸ f > B x ? h d ; ! : K _ e l g \ ( 8 9 : d > H @ W B f F l G р H ќ I Ѹ X Y Z [ \ ] ^ k b ҵ c S d Ӫ e ӯ f Ӵ l Ӷ u v w Լ x y z H X c d C libglib-2_0-0 2.42.0 2.1 General-Purpose Utility Library GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. T@lbuild16 bopenSUSE 13.2 openSUSE LGPL-2.1+ http://bugs.opensuse.org System/Libraries http://www.gtk.org/ linux i586 @ b B 8A큤 T@7T@OT@jRj.Rj.T Y#T [ ebf264fa74ea3208a57f780adbe8f800 e99bab0b31bc159013caeb61f3c3d5ef 3bf50002aefd002f49e7bb854063f7e7 7c5b22baf05be4902786cb6ec336ce93 6aa3825998996b03b6d47cf95661ba71 libglib-2.0.so.0.4200.0 root root root root root root root root root root root root root root glib2-2.42.0-2.1.src.rpm glib2 libglib-2.0.so.0 libglib-2_0-0 libglib-2_0-0(x86-32) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /sbin/ldconfig /sbin/ldconfig libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_2.8) libc.so.6(GLIBC_2.9) libpcre.so.1 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) rpmlib(CompressedFileNames) rpmlib(PayloadFilesHavePrefix) rpmlib(PayloadIsLzma) 3.0.4-1 4.0-1 4.4.6-1 4.11.3 T>aT @T&@T @T@SGS@S@S@S0@S(5@SnSK@R@R@R=R=R=R=RR@R^RQPRA~R8D@R6R%@RZ@QQ@Q4Q@@Q@@Q@QQkQQQHS@Q#i@QEP@PDPPP@P@P@P@P}L@PiP`K@PWPDP3x@PP
@NNˎNGNuNi@Nu@Nf@N^"@NJ[N.@N)f@N&@NNN@NM@MM@Md@Md@MM@My@MM=MbSMa@MWMQ0@MA^@M=iM0:M(QM' @MM@L@L@LLΫLΫL@L@L@L{L@L@L@LL@L|LjyL^@L]JLRLH2LF@L=L@KKK[KKqKuBKrK`*K]K0K/c@K&(KVJJ@JJH@JJJ@Ja@J67J@J *@I@IJI@gber@opensuse.org zaitor@opensuse.org dimstar@opensuse.org jengelh@inai.de zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org zaitor@opensuse.org zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org adrian@suse.de dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org jengelh@inai.de dimstar@opensuse.org vuntz@opensuse.org dimstar@opensuse.org zaitor@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org zaitor@opensuse.org badshah400@gmail.com gber@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org coolo@suse.com dimstar@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org fcrozat@novell.com fcrozat@suse.com fcrozat@novell.com fcrozat@novell.com fcrozat@novell.com fcrozat@novell.com vuntz@opensuse.org vuntz@opensuse.org fcrozat@novell.com vuntz@opensuse.org hpj@novell.com vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org fcrozat@novell.com awafaa@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org vuntz@opensuse.org jengelh@medozas.de vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org dimstar@opensuse.org vuntz@opensuse.org captain.magnus@opensuse.org vuntz@opensuse.org dimstar@opensuse.org dimstar@opensuse.org dimstar@opensuse.org vuntz@opensuse.org vuntz@opensuse.org vuntz@opensuse.org captain.magnus@opensuse.org vuntz@opensuse.org vuntz@opensuse.org jengelh@medozas.de vuntz@opensuse.org vuntz@opensuse.org sbrabec@suse.cz vuntz@opensuse.org vuntz@opensuse.org lmedinas@opensuse.org vuntz@novell.com captain.magnus@opensuse.org vuntz@novell.com vuntz@novell.com vuntz@novell.com mboman@suse.de mboman@suse.de vuntz@novell.com - Update glib2-fate300461-gettext-gkeyfile-suse.patch: Initialize
variable has_gettext. - Update to version 2.42.0:
+ Introspection warning fixes.
+ g_application_add_main_option now uses an enum instead of an
'int' for the type of a parameter.
+ Added a G_OPTION_FLAG_NONE so that people don't need to use 0.
+ gresource: Use GError in more places.
+ gresource commandline tool: improve extraction from multiple
sections.
+ GSource now takes the context lock (if any) in
g_source_set_name().
+ New documentation to clarify the use of some APIs related to
GVariant, GSource, GApplication.
+ Other minor updates to docs.
+ Bugs fixed: bgo#736683, bgo#736975.
+ Updated translations. - Update to version 2.41.5:
+ Bugs fixed: bgo#735819, bgo#735915, bgo#736350, bgo#736351,
bgo#736458.
+ Updated translations. - Add libtool BuildRequires and call autoreconf -fi in build
section: glib/Makefile.am always calls config.status, which
requires aclocal in a matching version. - Update to version 2.41.4:
+ GApplication now has binding-friendly API to handle commandline
options: g_application_add_main_option.
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS works with clang.
+ Bugs fixed: bgo#583330, bgo#727455, bgo#734126, bgo#735179,
bgo#735297.
+ Updated translations. - Update to version 2.41.3:
+ g_clear_pointer and g_clear_object no longer use atomics.
+ Bugs fixed: bgo#711547, bgo#725511, bgo#725513, bgo#725514,
bgo#725515, bgo#728730, bgo#729703, bgo#730932, bgo#732085,
bgo#732754, bgo#733345, bgo#733576, bgo#733715, bgo#733934,
bgo#733960, bgo#733969, bgo#733982, bgo#734035.
+ Updated to translations. - Update to version 2.41.2:
+ The Unicode support has been updated to version 7.0 of the
Unicode standard.
+ GNotification now supports priorities for notifications.
+ GCredentials has gained NetBSD support.
+ GMutex now uses a faster, native implementation on Linux.
+ Bugs fixed: bgo#699132, bgo#720708, bgo#722092, bgo#724986,
bgo#727974, bgo#728256, bgo#728401, bgo#729825, bgo#729914,
bgo#730293, bgo#731339, bgo#731424, bgo#731623, bgo#731929,
bgo#731950, bgo#731986, bgo#732184, bgo#732357, bgo#732429,
bgo#732465, bgo#732704, bgo#732739, bgo#732754, bgo#732984,
bgo#733084, bgo#733146.
+ Updated translations. - Update to version 2.41.1:
+ Bugs fixed: bgo#697229, bgo#698614, bgo#729269, bgo#730198,
bgo#730807, bgo#730963, bgo#730984, bgo#731050, bgo#731200,
bgo#731335, bgo#731341, bgo#731366, bgo#731425, bgo#731513,
bgo#731584, bgo#731657, bgo#731979, bgo#731996, bgo#732002,
bgo#732005, bgo#732019, bgo#732068, bgo#732081, bgo#732107.
- Changes from version 2.41.0:
+ Many bugfixes found by static analysis, including potential fd
leaks and NULL pointer dereferences.
+ Increased use of (nullable) attribute on out values and return
types now that it is supported.
+ Use XDG_CURRENT_DESKTOP for OnlyShowIn/NotShowIn handling of
desktopfiles, deprecating g_desktop_app_info_set_desktop_env().
+ Add support for g_desktop_app_info_get_implementations() to
find desktop files that have an Implements= line for a given
interface.
+ GHmac has gained SHA-512 support.
+ Support the new mimeapps specification (most notably, moving
the associations/defaults configuration to
~/.config/mimeapps.list).
+ libgobject is now linked -Wl,-z,nodelete when possible to avoid
errors when gobject is used from a module for a program that
does not itself use gobject and that module is
unloaded/reloaded.
+ Bugs fixed: bgo#623552, bgo#667468, bgo#668152, bgo#707298,
bgo#712391, bgo#722723, bgo#724741, bgo#726040, bgo#726318,
bgo#726611, bgo#726872, bgo#727119, bgo#727123, bgo#727320,
bgo#727551, bgo#727559, bgo#727692, bgo#727890, bgo#727900,
bgo#727928, bgo#727939, bgo#727964, bgo#728040, bgo#728066,
bgo#728280, bgo#728285, bgo#728350, bgo#728380, bgo#728565,
bgo#728983, bgo#729167, bgo#729563, bgo#729813, bgo#729875,
bgo#730045, bgo#730189, bgo#730190, bgo#730277, bgo#730278,
bgo#730295, bgo#730493.
+ Updated translations. - Update gtk-doc.m4 due to version update/changes of gtk-doc.
- Add glib2-rpmlintrc to spec as Source98, following new factory
rules. - Update to version 2.40.0:
+ Disable IPv6 testcases on machines without IPv6.
+ Document that it is a bad idea to match on generic error codes.
+ Updated translations. - Update to version 2.39.92:
+ Bugs fixed: bgo#710367, bgo#723899, bgo#724859, bgo#724916,
bgo#725651, bgo#725656, bgo#725891, bgo#726046.
+ Updated translations. - Update to version 2.39.91:
+ Bugs fixed: bgo#670144, bgo#673607, bgo#710142, bgo#722360,
bgo#722604, bgo#723316, bgo#724609, bgo#724687, bgo#724706,
bgo#724707, bgo#724839, bgo#724858, bgo#724994, bgo#725023.
+ Updated translations. - Update to version 2.39.90:
+ Bugs fixed: bgo#625408, bgo#660809, bgo#661576, bgo#679957,
bgo#712837, bgo#721458, bgo#721977, bgo#722033, bgo#723422,
bgo#723616, bgo#724001, bgo#724124, bgo#724126, bgo#724233,
bgo#724239, bgo#724278, bgo#724330, bgo#724385, bgo#724401,
bgo#724417, bgo#724434.
+ Updated translations. - Update to version 2.39.4:
+ Bugs fixed: bgo#139699, bgo#583036, bgo#683388, bgo#685204,
bgo#688406, bgo#693299, bgo#707111, bgo#711547, bgo#719344,
bgo#722025, bgo#722323, bgo#722326, bgo#722357, bgo#722436,
bgo#722503, bgo#722526, bgo#722591, bgo#722973, bgo#723048,
bgo#723360.
+ Updated translations. - Update to version 2.39.3:
+ Fix a crasher in code from gdbus-codegen.
+ Improvements to gobject gdb helper script.
+ Portability fixes.
+ Improved tests.
+ Fix races in unix signal handling.
+ Make our GVariant-based commandline tools
(glib-compile-schemas, gdbus, gapplication) print out GVariant
parse errors in context.
+ GApplication now has a --gapplication-service command line
switch to turn any GApplication into a service.
+ Improve compatibility of GApplication and GOptionContext.
+ Fix gsettings.m4 wrt. builddir != srcdir with non-recursive
make.
+ Use a directory monitor in GKeyfileSettingsBackend.
+ Improve robustness of some GIcon classes.
+ Bugs fixed: bgo#141251, bgo#613732, bgo#708212, bgo#710965,
bgo#711090, bgo#712171, bgo#712630, bgo#715028, bgo#719344,
bgo#720263, bgo#720539, bgo#720635, bgo#720891, bgo#721034,
bgo#721059, bgo#721074, bgo#721087, bgo#721324, bgo#721624,
bgo#721625, bgo#721796, bgo#721947.
+ Updated translations. - Update to version 2.39.2:
+ Portability: Remove alleged support for OS/2, BeOS and
last-millennium Unixes.
+ Require C90 compliance.
+ Require POSIX.1 (1990) compliance on Unix.
+ Require GNU make.
+ Bugs fixed: bgo#113075, bgo#159528, bgo#307947, bgo#607016,
bgo#671557, bgo#676761, bgo#690525, bgo#691608, bgo#697585,
bgo#697828, bgo#702862, bgo#703522, bgo#705902, bgo#708274,
bgo#710519, bgo#710741, bgo#710983, bgo#711047, bgo#711051,
bgo#711088, bgo#711103, bgo#711178, bgo#711546, bgo#711640,
bgo#711751, bgo#711753, bgo#711796, bgo#711800, bgo#711801,
bgo#711805, bgo#711806, bgo#711807, bgo#711871, bgo#712136,
bgo#712148, bgo#712171, bgo#712314, bgo#712315, bgo#712393,
bgo#712547, bgo#715164, bgo#719395, bgo#719402, bgo#719472,
bgo#719687, bgo#719809, bgo#719837, bgo#719884, bgo#719979,
bgo#720080, bgo#720210, bgo#720236.
+ Updated translations. - Update to version 2.39.1:
+ GSettings fixes/improvements.
- GSettingsSchema API is now more powerful and consistent.
- New GSettingsSchemaKey API allows accessing metadata for
keys: type, default value, range and the long-awaited support
for summary and description.
- GSettingsSchemaSource gains support for listing schemas
within a source. Deprecate the global API that did this for
the default source.
- 'gsettings list-schemas' now works properly with --schemadir.
- Deprecate a bunch of now-redundant functionality on
GSettings.
- Add API to GSettings for getting the default value of a key
(as set by the sysadmin)
- Add API to GSettings for determining if the user has assigned
a particular value to a key (ie: we are not just reading the
default)
- Ignore qualified tags and attributes appearing in schema
files.
+ Applications/Actions:
- Make GSimpleAction a bit more strict with respect to state
changes that would violate the interface (ie: by changing the
state type after construction)
- Throw an error when attempting to 'Describe' a non-existent
action via D-Bus instead of returning a bogus description.
- Throw an error when attempting to invoke unsupported methods
on an Application (eg: 'Open' on an app that doesn't
HANDLES_OPEN) instead of emitting a g_critical() in context
of the app (which is not itself at fault for the errant
call).
+ Appinfo:
- Substantially rework GDesktopAppInfo to reduce the amount of
disk accesses that are performed in common situations.
- Add a new class: GAppInfoMonitor for discovering when
applications are installed/removed.
- Add a new g_desktop_app_info_search() API for searching for
installed applications by name, keywords, etc.
+ GMarkup: add new G_MARKUP_IGNORE_QUALIFIED flag for skipping
over "qualified" tags and attributes (those with a colon in the
name, such as 'my:tag').
+ GDBus:
- Ignore qualified tags, as above.
- GTestDBus: unset all D-Bus addresses (such as STARTER) to
ensure that test programs don't pick them up.
- Add new session_bus_run() convenience in the tests and use
it.
+ GRand: use real random data as a seed on win32 and use the
timestamp/pid/uid fallback only on UNIX machines where we can't
open '/dev/urandom'. This may cause issues with older mingw32
releases due to a missing prototype for the rand_s() API.
+ Many win32 (and particularly MSVC) portability fixes. Many
additional tests are now runnable when building with MSVC.
+ Due to early testing of the (soon to land) GCleanup framework,
a very large number of memory errors have been found and fixed
(mostly in the testcases, but some in glib itself).
+ GIO:
- Some more seeking cleanups: particularly on
GLocalFileInputStream.
- Don't leave a .trashinfo file around if trashing a file
fails.
- Add a request_certificate virtual method to GTlsInteraction.
+ Bugs fixed: bgo#635641, bgo#637257, bgo#637956, bgo#645453,
bgo#665634, bgo#668232, bgo#668233, bgo#680838, bgo#683017,
bgo#687185, bgo#687202, bgo#695558, bgo#696424, bgo#697348,
bgo#710133, bgo#710691, bgo#710738, bgo#710859, bgo#710885,
bgo#710962, bgo#710964, bgo#710991, bgo#711016, bgo#711048,
bgo#711049, bgo#711064, bgo#711070, bgo#711099, bgo#711520,
bgo#711556, bgo#711557, bgo#711600, bgo#711632, bgo#711754,
bgo#711755, bgo#711756, bgo#711768, bgo#711775, bgo#711782,
bgo#711803, bgo#711808.
+ Updated translations. - Update to version 2.39.0:
+ Prep for the 2.40 series (version macros, docs index, etc.).
+ GNotification:
- New API for sending persistent notifications via the desktop
shell.
- Notifications persist when the application has quit and
clicking on them can restart the application with an action
(via DBusActivatable).
+ GSubprocess:
- New API for launching subprocesses.
- Nice GIO integration like async functions, cancellability,
etc.
- A convenient communicate() API inspired by the same API in
Python.
- Related: the gspawn API now has a CLOEXEC flag for the
created pipes for stdin/stdout/stderr.
+ New gapplication(1) commandline tool:
- Intended to be used with DBusActivatable apps.
- Can be used for launching apps, opening files, invoking
application actions and listing apps and actions.
- Bash tab completion is supported.
+ GDesktopAppInfo changes:
- g_file_get_path() can implicitly cause a FUSE mount so don't
call it until we know we need it.
- Don't crash when trying to load from a keyfile with
DBusActivatable=true.
- remove some dead code, refactor the search path handling a
bit and do a large-scale whitespace cleanup (prep work for
the pending desktop file index).
+ File monitors:
- Fix broken handling of mount point monitoring.
- Remove some strange use of GObject::constructor() from the
base class and inotify backend.
- Fix GFileMonitor to work in the non-default main context even
when the main context is not running (or is blocked).
- Add internal private API for easily creating a file monitor
in the GLib worker thread.
+ GSettings:
- g_settings_list_children: only list viable schemas.
- Don't accept invalid paths on g_settings_new_with_path, etc.
+ GIO:
- GFile now has a thumbnail::is-valid attribute to check if the
thumbnail in thumbnail::path needs to be regenerated.
- GDBusProxy now has a flag to control autostarting of services
at construction time.
- For GSeekable, properly introduce the concept of "resizable"
vs. "fixed-sized" streams in the docs, explaining the
expected semantics of the interface in each case.
- Fix some cases in GMemoryOutputStream that were violating the
above expectations (which may cause a slight API
incompatibility).
- Clean up GCredentials code and add support for Hurd and
Solaris.
- Improve splicing by using different codepaths for the case
where we have real _read_async() and _write_async()
implementations on the stream vs. the case where they are
internally emulated (via dispatching the sync variant of the
call in a thread).
+ GKeyFile:
- Fix a leak in g_key_file_get_(u)int64 when we fail to parse
the value as an integer.
- Add long-requested API g_key_file_save_to_file().
+ Portability improvements.
+ Other small API changes/additions.
+ GMainContext/GSource:
- Fix handling of overflowing the 'next source id' counter.
- g_source_remove() will not throw a critical in the case that
you try to remove a non-existent source.
- Simplify handling of the 'current dispatching source' to not
require use of a linked list.
+ GObject: The long-broken (and leaky) pattern of destroying a
just-allocated object from inside of a custom
GObject::constructor is now officially completely illegal and
will abort the program.
+ Unicode: update to 6.3.0.
+ Bug fixes:
- g_file_copy() now falls back to pathname queryinfo.
- Fix an out-of-bounds read in the xdgmime code.
- Fix a typo in the /org/freedesktop/DBus path on the object
manager client.
- Skip emitting path_namespace='/' in match rules in order to
workaround a bug in the D-Bus daemon and fix our own
implementation (which shared exactly the same bug).
- Fix crashes on precondition violations for GParamSpec
constructors.
- Many other small fixups.
+ Many documentation improvements.
+ Bugs fixed: bgo#309224, bgo#583321, bgo#661576, bgo#672102,
bgo#684842, bgo#688492, bgo#691581, bgo#702516, bgo#704218,
bgo#704593, bgo#704882, bgo#704887, bgo#705029, bgo#705688,
bgo#706254, bgo#707887, bgo#708042, bgo#708265, bgo#708266,
bgo#708529, bgo#708677, bgo#708714, bgo#708753, bgo#708793,
bgo#708828, bgo#708860, bgo#708972, bgo#709113, bgo#709227,
bgo#709301, bgo#709326, bgo#709440, bgo#709615, bgo#709753,
bgo#709898, bgo#709966, bgo#709994, bgo#709995, bgo#710002,
bgo#710313, bgo#710345, bgo#710496, bgo#710625, bgo#710666,
bgo#710724, bgo#710726.
+ Updated translations.
- Drop glib2-no_DBusActivatable_from_keyfile.patch: fixed upstream. - BuildRequire gamin-devel instead of unmaintained fam(-devel). - Add glib2-dbus-socket-path.patch: Have gio look for the system
dbus socket in /run instead of /var/run (bnc#845287). - Update to version 2.38.2 (bnc#849913):
+ GCancellableSource will now dispatch for each time a
cancellable is cancelled (ie: in the case that it was reset)
but this is still considered undefined behaviour.
+ Fix g_source_add_child_source() thread safety issues.
+ Add workaround for buggy D-Bus daemons when path-matching on
'/'.
+ Fallback to pathname queryinfo to help g_file_copy() work on
gvfs filesystems that don't implement query_info_on_read().
+ Don't crash if loading a DBusActivatable application from
keyfile.
+ Fix crash when replacing a symlink with another using GIO.
+ Add a fallback for '-symbolic' icons to the non-symbolic form.
- Replace nautilus-folder-handler.desktop in
glib2-upstream-gnome_defaults.conf with nautilus.desktop: the
separate .desktop file has been dropped with about version 3.0.
- Drop glib2-no_DBusActivatable_from_keyfile.patch: fixed upstream. - Update to version 2.38.1:
+ Fix error code checks when SOCK_CLOEXEC is defined but not
supported (fix support for GNU/Hurd).
+ g_settings_list_children: only list viable schemas.
+ GDBusObjectManagerClient: Fix typo in the /org/freedesktop/DBus
path when adding match rules.
+ Various -Werror=format-nonliteral fixes.
+ gmessages: fix clang annotations to work with older versions.
+ gio: don't dist (generated file) gnetworking.h.
+ Restore gl_GLIBC21 to configure; needed for libcharset.
+ Updated translations. - Add glib2-no_DBusActivatable_from_keyfile.patch: Don't try
DBusActivatable with load_from_keyfile. Fixes a crash when
starting synapse with any .desktop files installed that specify
DBusActivatable=true (e.g. gnome-weather, bnc#842645). - Update to version 2.38.0:
+ Fix the documentation for GSourceFuncs.
+ Fix compilation on OS X/ppc64.
+ Bugs fixed: bgo#708445, bgo#647145.
+ Updated translations. - Update to version 2.37.93:
+ Several bugfixes in the new g_file_measure_disk_usage() API.
+ Updated translations. - Update to version 2.37.92:
+ New API: g_file_measure_disk_usage() similar to du(1).
+ Minor fixes.
+ Updated translations.
- Drop libtool BuildRequires and call to autoreconf: This was added
when building 2.37.0 due to the tarball trying to re-bootstrap
and is now no longer needed. - Update to version 2.37.7:
+ GDateTime now supports %:z formatting variations for timezones.
This is a GNU date extension.
+ Bugs fixed: bgo#685387, bgo#686786, bgo#705027, bgo#706469,
bgo#706706, bgo#706888, bgo#706958, bgo#707092, bgo#707151.
+ Updated translations. - Update to version 2.37.6:
+ Tests using the g_test facilities can now generate TAP output.
+ Bugs fixed: bgo#680926, bgo#684327, bgo#689245, bgo#692125,
bgo#693335, bgo#696633, bgo#696970, bgo#697185, bgo#700268,
bgo#701318, bgo#701529, bgo#701800, bgo#702674, bgo#704165,
bgo#705075, bgo#705152, bgo#705398, bgo#705570, bgo#705600.
+ Updated translations. - Update to version 2.37.5:
+ Implement the Desktop Action specification.
+ GPropertyAction is a new type of GAction that represents the
value of a property on an object, and allows to change the
value when activated.
+ GNetworkMonitorNetlink can now handle default routes via a
device.
+ The gsettings tool now reports failure to write a key (e.g.
because the key was locked down).
+ Miscellaneous new api:
- g_variant_new_printf
- g_action_print_detailed_name
- g_regex_get_max_lookbehind
+ Bugs fixed: bgo#664444, bgo#684123, bgo#689794, bgo#699259,
bgo#700460, bgo#701511, bgo#701609, bgo#703270, bgo#704157,
bgo#704250, bgo#704267, bgo#704322, bgo#704424, bgo#704447,
bgo#704523, bgo#704543, bgo#704567, bgo#704585, bgo#704587,
bgo#704699, bgo#704704, bgo#704873, bgo#704999, bgo#704931.
+ Updated translations.
- Rebase glib2-bgo569829-gettext-gkeyfile.patch and
glib2-fate300461-gettext-gkeyfile-suse.patch. - Update to version 2.37.4:
+ bgo#701283: g_source_add_child_source() segfault.
+ bgo#702147: inconsistency of G_STRFUNC.
+ bgo#703191: new private macros interact poorly with versioning
macros.
+ bgo#703254: Doc: various fixes.
+ bgo#703407: g_spawn_async() keeps child_pid_report_pipe open in
child process.
+ bgo#703437: GDBusConnection: be more careful with async GetAll.
+ bgo#703478: Missing G_BEGIN/END_DECLS in gsettingsschema.
+ Updated translations. - Update to version 2.37.3:
+ Add a new API for instance private data:
G_DEFINE_TYPE_WITH_PRIVATE.
+ Fix timestamps in tarball to prevent automake from being
required to build the unmodified source.
+ Add new D-Bus API for async property handling.
+ Add back fsync() on ext4 for g_file_set_contents() after it was
discovered that despite statements in the ext4 documentation
suggesting that this is safe, it is not safe.
+ Bugs fixed: bgo#698375, bgo#700350, bgo#701560, bgo#700035.
+ Updated translations. - Update gtk-doc.m4 from gtk-doc 1.19. - Update to version 2.37.2:
+ The GLib test utilities have grown some file-related APIs
to support tests that can be used installed and uninstalled.
+ Installing properties after class initialization is deprecated,
and will trigger a warning.
+ GApplication:
- Support org.freedesktop.Application, including D-Bus
activation from desktop files.
- Set prgname to appid for services.
+ Bugs fixed: bgo#549783, bgo#692848, bgo#698018, bgo#698614,
bgo#699259, bgo#699959, bgo#700123, bgo#700725, bgo#701401,
bgo#701456, bgo#701474, bgo#701560, bgo#701680, bgo#701878.
+ Updated translations.
- Rebase glib2-bgo569829-gettext-gkeyfile.patch.
- Rebase glib2-fate300461-gettext-gkeyfile-suse.patch. - Update to version 2.37.1:
+ Add support for installed tests.
+ Add a new g_test_trap_subprocess() that works on Windows as a
replacement for the (now deprecated) g_test_trap_fork().
+ Support for explicitly cancelling a gobject property binding.
+ Performance improvements for signal argument handling.
+ Stop using `quotes' in very many log messages generated by
GLib, for favour of 'this style'.
+ Improve manpages: add missing arguments and flags.
+ Updated translations. - Update to version 2.37.0:
+ The syntax for detailed action names has been documented, and a
parser API for them is now provided.
+ GApplication has gained a busy state.
+ Lib can now be built with the bionic C library.
+ GIcon can now be serialized to a GVariant.
+ Bugs fixed: bgo#548353, bgo#645881, bgo#665445, bgo#672018,
bgo#688820, bgo#688954, bgo#689223, bgo#695156, bgo#696108,
bgo#696629, bgo#696652, bgo#696857, bgo#697131, bgo#697160,
bgo#697250, bgo#697365, bgo#697367, bgo#697386, bgo#697595,
bgo#697601, bgo#697626, bgo#697771, bgo#697887, bgo#697942,
bgo#698056, bgo#698081, bgo#698455, bgo#698457, bgo#698478,
bgo#698595, bgo#698655, bgo#698686, bgo#698716, bgo#698999,
bgo#699001, bgo#699361.
+ Updated translations.
- Clean spec-file from BUILD_FROM_VCS remainders.
- Add libtool BuildRequires and call to autoreconf, as the tarball
is looking for aclocal-1.13 (and we run 1.12; reconfiguring fixes
the underlying issue). - Update to version 2.36.1:
+ Bugs fixed: bgo#687659, bgo#696973, bgo#697229, bgo#697652,
bgo#697879.
+ Updated translations. - Update to version 2.36.0:
+ g_file_copy(): fix bug where attributes were not applied
properly to the destination file.
+ Fix some 'available since' annotations.
+ Fix gdbus-codegen to produce more pedantically-correct code.
+ Bugs fixed: bgo#696014, bgo#696108.
+ Updated translations. - Update to version 2.35.9:
+ Bugs fixed: bgo#682896, bgo#693204, bgo#694181, bgo#694253,
bgo#694350, bgo#694757, bgo#568405, bgo#630284, bgo#659428,
bgo#675333, bgo#694669, bgo#694843, bgo#695147, bgo#695191,
bgo#695339, bgo#695376, bgo#695425, bgo#695887, bgo#695925,
bgo#696015.
+ Updated translations. - Update to version 2.35.8:
+ A couple of build fixes for Solaris
+ Fix signal emission for GDBusObjectManagerClient
+ Annotations fixes
+ new API: g_dbus_address_escape_value()
+ GSocketClient: add proxy-resolver property
+ GSimpleProxyResolver: new simple GProxyResolver class
+ Documentation fixes
+ gnetworkaddress: preserve IPv6 scope ID in IP literals
+ Bugs fixed: bgo#691105, bgo#692827, bgo#692829, bgo#693285,
bgo#693502, bgo#693673, bgo#693694.
+ Updated translations. - Update to version 2.35.7:
+ Fix the build on systems with strict linkers by adding -pthread
back to the LDFLAGS for a testcase.
+ Re-enable native atomic operations on some buggy versions of
clang that ship as part of the MacOS X SDK.
+ Make G_IO_FLAG_IS_WRITEABLE an enum again (the #define broke
bindings).
+ Small documentation fix.
+ Bugs fixed: bgo#636683, bgo#657045, bgo#682818, bgo#693105.
+ Updated translations.
- Changes from version 2.35.6:
+ GUnixFdSource is a new way to add file descriptors to the
mainloop.
+ g_source_set_ready_time lets you mark a source to become ready
at a specified monotonic time.
+ The internal visibility handling of GLib has been reworked.
+ GFileMonitor will now automatically use fam instead of inotify
if $HOME is on NFS.
+ The file monitor implementation can now be overridden with the
GIO_USE_FILE_MONITOR environment variable.
+ Bugs fixed: bgo#570572, bgo#592211, bgo#625552, bgo#657729,
bgo#658020, bgo#678223, bgo#682560, bgo#682819, bgo#684404,
bgo#686853, bgo#688169, bgo#688681, bgo#690118, bgo#691624,
bgo#691812, bgo#691866, bgo#692029, bgo#692034, bgo#692058,
bgo#692079, bgo#692201, bgo#692202, bgo#692229, bgo#692332,
bgo#692360, bgo#692404, bgo#692408, bgo#692544, bgo#692583,
bgo#692618, bgo#692815, bgo#692865, bgo#692928.
+ Updated translations.
- Drop glib2-force-fam-for-remote-fs.patch: fixed upstream. - Rebase glib2-force-fam-for-remote-fs.patch (bnc#791096). - Update to version 2.35.4:
+ New APIs:
- g_get_num_processors, g_application_command_line_get_stdin
+ New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS
+ Parse more timezone offset formats
+ Better timezone support on Windows
+ Make GParamSpec constructors introspectable
+ Disallow adding interfaces after class_init
+ Bugs fixed: bgo#532815, bgo#614930, bgo#626497, bgo#633117,
bgo#661767, bgo#668210, bgo#675856, bgo#684103, bgo#684723,
bgo#686058, bgo#686128, bgo#687223, bgo#687659, bgo#687920,
bgo#688681, bgo#688829, bgo#689324, bgo#689810, bgo#690043,
bgo#690084, bgo#690388, bgo#690538, bgo#690543, bgo#690670,
bgo#690902, bgo#690970, bgo#691001, bgo#691011, bgo#691077,
bgo#691110, bgo#691489, bgo#691558, bgo#691608.
+ Updated translations.
- Drop glib2-asneeded.patch: fixed upstream. - Add glib2-asneeded.patch: Ensure gio-querymodules is linked to
ensure gio-querymodules is linked to libgobject. - Update to version 2.35.3:
+ This release contains an incompatible change to
the g_get_home_dir() function. Previously, this function would
effectively ignore the HOME environment variable and always
return the value from /etc/password. As of this version, the
HOME variable is used if it is set and the value from
/etc/passwd is only used as a fallback.
+ We now install a public "gnetworking.h" header that can be used
to include the relevant OS-dependent networking headers. This
does not really abstract away unix-vs-windows however; error
codes, in particular, are incompatible.
+ Bugs fixed: bgo#686895, bgo#688704, bgo#602715, bgo#688377,
bgo#688180, bgo#688497, bgo#688319, bgo#688886,bgo#681685,
bgo#689037, bgo#688931, bgo#688681, bgo#652650, bgo#664627,
bgo#688419, bgo#684145, bgo#675516, bgo#689538, bgo#679683,
bgo#689377, bgo#142568, bgo#587806, bgo#689800, bgo#689847,
bgo#629301, bgo#689982, bgo#690069, bgo#623187, bgo#690083,
bgo#690163, bgo#690346, bgo#687092, bgo#690348. - Changes from version 2.35.2:
+ GIO now has kqueue support for GFileMonitor (BSDs, Mac OS)
+ New g_variant_new_from_bytes() API
+ UNIX signal sources now allow watching SIGUSR1 and SIGUSR2
+ Many pedantic cleanups to adhere to a higher level of -W use
+ GTask changes to avoid a deadlock
+ many cleanups/fixes for Windows
+ Boxing for GPollFD, GIOChannel, GBytes, GByteArray
+ Fix URL-encoding of trashed files
+ Many other docs and annotations fixes
+ Bugs fixed: bgo#649302, bgo#668842, bgo#672924, bgo#673229,
bgo#677062, bgo#686185, bgo#686191, bgo#686797, bgo#686810,
bgo#686822, bgo#686839, bgo#686895, bgo#686898, bgo#686920,
bgo#686921, bgo#687075, bgo#687089, bgo#687098, bgo#687385,
bgo#687441, bgo#687516, bgo#687540, bgo#687541, bgo#687600,
bgo#687698, bgo#687700, bgo#687742, bgo#687801, bgo#688109,
bgo#688255, bgo#688338, bgo#688370, bgo#688378, bgo#688518.
- Changes from version 2.35.1:
+ Signal handlers connected with g_signal_connect_object() are
now automatically disconnected on target object destruction
+ The ->constructed vfunc is now called after all properties are
set
+ g_type_init() is no longer necessary and has been deprecated
+ GTask (the new GAsyncResult implementation) has landed
+ GLib version macros updated
+ Update to Unicode 6.2
+ Thread safety fixes for GFileMonitor in non-default main
contexts
+ GTimeZone support for old-format zoneinfo database (as on Mac
OS)
+ g_settings_bind() now works with non-canonical property names
+ Fix crashes related to NULL connection passed to
GBusNameVanishedCallback and document this situation
+ Bugs fixed: bgo#118536, bgo#661767, bgo#682950, bgo#683642,
bgo#684882, bgo#684909, bgo#684912, bgo#685037, bgo#685608,
bgo#685697, bgo#685733, bgo#685787, bgo#685995, bgo#686091,
bgo#686119, bgo#686161, bgo#686231, bgo#686458.
+ Updated translations.
- Disable glib2-force-fam-for-remote-fs.patch: Needs fixing. - Update to version 2.34.3:
+ Reverted the patch for bgo#686786, which broke the build on
OS X and Windows.
+ Bugs fixed: bgo#673047, bgo#681685, bgo#688093, bgo#688180,
bgo#688319, bgo#688338, bgo#688370, bgo#688377, bgo#688886.
+ Updated translations. - Update to version 2.34.2:
+ Bugs fixed: bgo#649302, bgo#672924, bgo#685995, bgo#686091,
bgo#686185, bgo#686213, bgo#686662, bgo#686786, bgo#687089,
bgo#687540, bgo#687541, bgo#687600, bgo#687801. - Make glib2-devel-32bit available on all archs (baselibs.conf).
- Remove redundant tags/sections from specfile. - Update to version 2.34.1:
+ Bugs fixed: bgo#631382, bgo#685037, bgo#685069, bgo#684882,
bgo#685208, bgo#685608, bgo#686119
+ Updated translations. - Drop SuSEconfig.glib2: since SuSEconfig is now dead, this can't
work anymore. Instead, this script is moved to desktop-file-utils
and macros defined there will automatically call it.
- Update glib2-upstream-gnome_defaults.conf to mention
suse-update-mime-defaults script instead of "SuSEconfig --module
glib2".
- All of this fixes bnc#782120. - Update to version 2.34.0:
+ Bugs fixed: bgo#654239, bgo#674620, bgo#676034, bgo#684278
+ Updated translations. - Update to version 2.33.14:
+ CVE-2012-3524: don't run dbus-launch from setuid binaries
+ g_content_type_get_generic_icon_name(): - new API for getting
the icon name for a mime type
+ Introspection fixes:
- GDBusConnection nullability fixes
- give a box type to GTimeZone
+ Drop GVFS_INOTIFY_DIAG
+ Add a new "Writing GLib Applications" section to the reference
documentation with general info on security, threads, etc.
+ gwin32mount.c: Fix syntax error
+ gresource tests: srcdir != builddir fixes
+ tests/gvariant: Fix test on big endian architectures
+ Fix regression in g_shell_parse_argv()
+ Bugs fixed: bgo#562907, bgo#683167, bgo#683384, bgo#683641,
bgo#683744,
+ Updated translations. - Update to version 2.33.12:
+ Add a G_DEFINE_QUARK macro
+ Add symbolic icon support to drive, volume, and mount, file
and content types
+ Add API to allow thread-safe access to the same qdata item
+ Bugs fixed: bgo#562907, bgo#627240, bgo#672329, bgo#673012,
bgo#674805, bgo#679835, bgo#682075, bgo#682101, bgo#682222,
bgo#682284, bgo#682386, bgo#682560, bgo#682586, bgo#682819,
bgo#682833, bgo#682849, bgo#682965, bgo#683088
+ Updated translations. - Update to version 2.33.10:
+ New GTest API for testcases where log output is expected:
g_test_expect_message()
+ GMenuItem now has 'get' accessors and a
construct-from-GMenuModel API
+ GVariant now has a function to check a format-string for type
compatibility
+ win32: We now use overlapped IO to support multiple
asynchronous operations (ie: reading and writing) at the same
time.
+ GMappedFile: Add g_mapped_file_get_bytes()
+ The problems with g_file_make_directory_with_parents() should
be resolved.
+ The long-standing issues with placeholder generation of
manpages are now resolved
+ gtlscertificate: Add GBytes based certificate and private-key
props
+ build: Switch back to using AS_IF for conditionals
+ test coverage improvements, documentation improvements, leak
fixes
+ Bugs fixed: bgo#326931, bgo#550433, bgo#600751, bgo#628193,
bgo#637460, bgo#674483, bgo#677065, bgo#679288, bgo#679556,
bgo#680823, bgo#681319, bgo#681336, bgo#681413, bgo#681501,
bgo#681854, bgo#682025, bgo#682067.
+ Updated translations.
- Drop gtk-doc BuildRequires and no longer pass --enable-gtk-doc to
configure: bgo#681336 has been fixed. - Update to version 2.33.8:
+ GIO now has a g_file_delete_async function
+ The defaults for GThreadPools max_unused_threads and
max_idle_time values have been changed to 2 and 15*1000,
respectively
+ Bugs fixed: bgo#661767, bgo#669331, bgo#674314, bgo#674800,
bgo#675524, bgo#679509, bgo#679996, bgo#680074, bgo#680121,
bgo#680148, bgo#680310, bgo#680459, bgo#680505, bgo#680704,
bgo#680760, bgo#680787, bgo#680823, bgo#680831, bgo#680912,
bgo#680994, bgo#681116, bgo#681118, bgo#681151, bgo#681158.
+ Updated translations.
- Pass --enable-man to configure, to ensure we always build the
man pages.
- Add docbook-xsl-stylesheets and xsltproc BuildRequires:
dependencies to build the man pages.
- Pass --enable-gtk-doc and add gtk-doc BuildRequires: the man
pages are only installed / built in this situation. - Update to version 2.33.6:
+ GAsyncInitable: partially revert the init_finish changes, some
applications were found to rely on behaviour that was broken by
these changes
+ Bugs fixed: bgo#679617, bgo#679968, bgo#680111
+ Updated translations. - Update to version 2.33.4:
+ GMainContext: the source list has been reorganzied to avoid
O(n) behaviour
+ GRegex: Update included PCRE to 8.31 and expose new
functionality in 8.x versions of PCRE
+ GMountOperation gained a ::show-unmount-progress signal which
provides information about slow unmount operations.
+ Bugs fixed: bgo#616892, bgo#619329, bgo#639771, bgo#661767,
bgo#667375, bgo#671545, bgo#674452, bgo#674898, bgo#675504,
bgo#677064, bgo#677578, bgo#677579, bgo#678066, bgo#678273,
bgo#678576, bgo#678758, bgo#678808, bgo#678881, bgo#678941,
bgo#678944, bgo#678949, bgo#678959, bgo#679193, bgo#679258,
bgo#679473, bgo#679691, bgo#679671, bgo#676111, bgo#679691,
bgo#679813.
+ Updated translations. - Update to version 2.33.3:
+ Thumbnails are now in XDG_CACHE_HOME
+ new GDBus API: per-thread g_dbus_connection_get_last_serial()
+ GUnixOutputStream now has a can_poll() implementation
+ New deep copy APIs for G(S)List: g_(s)list_copy_deep
+ Bugs fixed: bgo#518309, bgo#566994, bgo#672889, bgo#673253,
bgo#675024, bgo#675168, bgo#675966, bgo#676594, bgo#676825,
bgo#677235, bgo#677527, bgo#677718, bgo#677770, bgo#677782,
bgo#677817, bgo#677952, bgo#678052, bgo#678273, bgo#678333.
+ Updated translations. - Update to version 2.33.2:
+ GIO input and output stream classes have grown GBytes-based
methods
+ GApplication now has hooks to register D-Bus objects before the
bus name is taken.
+ Bugs fixed: bgo#605976, bgo#660851, bgo#666386, bgo#671139,
bgo#672329, bgo#672548, bgo#674111, bgo#674483, bgo#674634,
bgo#674777, bgo#675309, bgo#675446, bgo#675509, bgo#675832,
bgo#676208, bgo#676265, bgo#676277, bgo#676397, bgo#676398,
bgo#676478, bgo#676594, bgo#676816, bgo#676937.
+ Updated translations. - Update to version 2.33.1:
+ GApplication: add accessors for determining dbus connection and
object path
+ add g_clear_pointer as a generic form of g_clear_object
+ GDBus:
- add GTestDBus for bringing up a session bus for testing
purposes
- gdbus-codegen: Avoid warnings in generated code
- GDBusAuthObserver: Add a way to control what authentication
mechanisms to use
+ GAppInfo: add accessor for StartupWMClass
+ GResolver: add support for MX, TXT, NS and SOA records
+ GIO:
- implement GSeekable for the data and buffered stream classes
- implement GPollable for many more classes as well
- fix GConverterInputStream infinite loop when fill_buffer
returns an error
- fileinfo: document the correct type for trash::orig-path
+ test coverage improvements and general fixes
+ new 2.34 stuff: version macros, docs index section, etc.
+ Build:
- add --disable-modular-tests build option
- don't require host binaries if tests are not enabled for
cross-builds
+ Updated translations. - Add dbus-1-x11 Requires to libgio-2_0-0 (bnc#678518). - Update to version 2.32.4:
+ Bugs fixed: bgo#639771, bgo#660851, bgo#666386, bgo#671545,
bgo#672329, bgo#672548, bgo#672889, bgo#673253, bgo#674452,
bgo#674777, bgo#675309, bgo#675446, bgo#675832, bgo#676265,
bgo#676277, bgo#676397, bgo#676594, bgo#676816, bgo#677235,
bgo#677782, bgo#677817, bgo#677952, bgo#678052, bgo#678066,
bgo#678273, bgo#678333, bgo#678758, bgo#678881, bgo#678941,
bgo#678944, bgo#678949, bgo#678959, bgo#679258, bgo#679671,
bgo#679813. - Add glib2-suppress-schema-deprecated-path-warning.patch to
suppress warnings about deprecated paths in schemas (rh#814053). - Rewrote SuSEconfig.glib2 to support different default MIME
associations for different desktops. It reads
/etc/{gnome,xfce,lxde}_defaults.desktop to produce
/var/cache/gio-2.0/{gnome,xfce,lxde}-defaults.list which can then
be symlinked for each desktop to a directory in $XDG_DATA_DIRS. - Update to version 2.32.3:
+ Bug fixes:
- gio: fix error handling in async case of
GProxyAddressEnumerator
- GConverterInputStream: fix an infinite loop when fill_buffer
returns an error
- Correct a typo in the ELF configure check
- Reset LIBS after the ELF configure check
- Fix GIO/GObject Visual C++ projects
+ Updated translations. - Update to version 2.32.2:
+ GApplication: can now have a NULL application ID
+ g_clear_object: fix warnings when using it on C++ (due to lack
of ability to implicitly cast void*)
+ GDBus:
- add our own implementation of the message bus for use on
Windows only
- fix up a few bugs that use of this bus uncovered in GDBus
- escape nonce files in dbus addressess (think 'c:\')
- support initial underscores in dbus codegen namespace (for
private)
+ GAppInfo: overwrite the DISPLAY only if it is set in the launch
context
+ GSocketControlMessage: Don't warn about unknown messages
+ Resources:
- fix broken use of GVDB on big endian machines
- set a 'display name' so that pretty file names appear in Gtk
CSS warning messages
+ GMainContext:
- block child sources when blocking the parent
- introduce more testcases for child sources
+ glib/tests/date: force US locale running the GDateTime tests
+ Make sure configure fails if AC_CHECK_ALIGNOF cannot detect the
alignment
+ Fix misdetection of GNUstep as Cocoa (for the MacOS GSettings
backend)
+ Bugs fixed: bgo#619026, bgo#669260, bgo#671249, bgo#672786,
bgo#673409, bgo#674172, bgo#674345, bgo#674483
+ Updated translations. - Update to version 2.32.1:
+ Bugs fixed: bgo#669285, bgo#670254, bgo#672541, bgo#673139,
bgo#673174, bgo#673191, bgo#673216, bgo#673439, bgo#673612,
bgo#673762, bgo#673803, bgo#673911.
+ Updated translations.
- Replace libelf-devel BuildRequires with pkgconfig(libelf). This
change follows the change on how upstream detects libelf now. - Update to version 2.32.0:
+ Bugs fixed: bgo#671988, bgo#672095, bgo#672406.
+ Updated translations. - Fix glib2.csh: add missing breaksw statements in case. Fix
bnc#560929. - Update to version 2.31.22:
+ Bugs fixed: bgo#531901, bgo#653167, bgo#668973, bgo#669797,
bgo#670846, bgo#671664, bgo#671676, bgo#671918, bgo#671942,
bgo#671997, bgo#672013, bgo#672026, bgo#672095, bgo#672201,
bgo#672239, bgo#672249.
+ Updated translations.
- Change zlib-devel BuildRequires to its pkgconfig() variant:
pkgconfig(zlib). - Update to version 2.31.20:
+ Update to Unicode 6.1
+ Update PCRE to 8.30
+ Deprecations are now versioned, and new API is marked with the
version it was introduced. Use these with
GLIB_VERSION_{MIN,MAX}_REQUIRED
+ The performance of signal emissions has been improved for
simple cases
+ Bugs fixed: bgo#529806, bgo#580873, bgo#592666, bgo#597785,
bgo#621368, bgo#622149, bgo#639873, bgo#640202, bgo#668295,
bgo#669670, bgo#670542, bgo#670557, bgo#670721, bgo#670751,
bgo#670909, bgo#670922, bgo#670969, bgo#671025, bgo#671270,
bgo#671281.
+ Updated translations. - Update to version 2.31.18:
+ GDBusProxy has now a flag,
G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES, which can be set
to make GDBus automatically reload changed properties even if
the propertychanged signal does not contain the new values.
+ GApplication puts non-unique applications on the bus
+ GApplication now has g_application_quit()
+ g_async_queue_timed_pop has been deprecated in favor of the new
g_async_queue_timeout_pop, which uses relative delays in
microseconds instead of a GTimeVal.
+ Huge number of API documentation fixes
+ Bugs fixed: bgo#647986, bgo#658484, bgo#664237, bgo#669329,
bgo#669330, bgo#669372, bgo#669412, bgo#669538, bgo#669544,
bgo#669595, bgo#669670, bgo#669671, bgo#669689, bgo#669810,
bgo#669865, bgo#670085, bgo#670138, bgo#670485.
+ Updated translations.
- Remove xz BuildRequires now that it comes for free in the build
system. - Update to version 2.31.16:
+ GResource:
- The resource compiler can now convert pngs into pixel data
that can be used without parsing at runtime (requires
gdk-pixbuf-pixdata to be present)
+ Bugs fixed: bgo#669123, bgo#669173, bgo#669224, bgo#669253,
bgo#669334.
+ Updated translations. - Update to version 2.31.14:
+ GResource:
- GLib now includes a commandline utility, gresource, to
explore resources in ELF files
- The resource compiler can now optionally strip ignorable
whitespace from XML resources
- The resource compiler can now generate build dependencies
- The resource compiler will now autoselect output formats
+ GApplication:
- The menu markup parser API has been dropped, the menu XML
support lives in GTK+ now
+ GValueArray has been deprecated
+ Bugs fixed: bgo#626258, bgo#634232, bgo#639099, bgo#667228,
bgo#667243, bgo#667929, bgo#668250, bgo#668468, bgo#668532,
bgo#668539, bgo#668561, bgo#668572, bgo#668650, bgo#668756,
bgo#668857, bgo#669024.
+ Updated translations.
- Add libelf-devel BuildRequires: new dependency for gresource
utility. - Move ChangeLog to devel subpackage, as it's really big and not
needed on a default install. - Update to version 2.31.12:
+ GApplication:
- Drop support for exporting menus: this functionality will be
provided in GtkApplication
- Add a way to create actions that change settings
+ Bugs fixed: bgo#629503, bgo#656301, bgo#668071, bgo#668118,
bgo#668158, bgo#668163, bgo#668269, bgo#668279.
+ Updated translations. - Update to version 2.31.10:
+ GResource:
- A new facility to allow linking data files into binaries and
make them available as resources
- Resources are compiled using glib-compile-resources
- GIO supports resource:/// uris to access resources
+ Bugs fixed: bgo#619126, bgo#658315, bgo#660371, bgo#666700,
bgo#667375, bgo#667447, bgo#667790, bgo#667938.
+ Updated translations. - Update to version 2.31.8:
+ GObject:
- The type checks for overriding properties have been loosened.
In particular, it is now possible to add the CONSTRUCT flag
to an overridden property.
- GWeakRef is a new API for weak references; unlike
g_object_weak_ref and g_object_add_weak_pointer, it is
thread-safe.
+ GHashTable has grown new convenience api for use as a set:
g_hash_table_add, g_hash_table_contains
+ GSocketConnection has gained API for managing connection status
+ GSettings: a native OS X backend has been added, under the name
'nexstep'
+ Bugs fixed: bgo#455640, bgo#548954, bgo#625751, bgo#658871,
bgo#664069, bgo#664830, bgo#665211, bgo#665805, bgo#666116,
bgo#666422, bgo#666551, bgo#666595, bgo#666615, bgo#666616,
bgo#666803, bgo#666804, bgo#666951, bgo#666978, bgo#667098,
bgo#667225, bgo#667226, bgo#667279, bgo#667285, bgo#667331,
bgo#667420.
+ Updated translations. - Own %{_datadir}/aclocal to fix build without automake/autoconf. - Update to version 2.31.6:
+ GApplication no longer has APIs for setting menus. Those have
been moved to GtkApplication.
+ The GActionGroup import/export functionality has been decoupled
from GApplication by the introduction of a new interface for
the purpose of handling platform data: GRemoteActionGroup. This
allows Gtk to properly deal with platform data (and gdk
threads) on window actions.
+ Lots of documentation improvements.
+ Bug fixes and a huge number of memory leak fixes.
+ The test suite now passes on ARM and some of the GDBus testcase
hangs we've been seeing have been resolved (although others
could remain).
+ g_bytes_get_data() API changed: now includes 'size' out
parameter
+ New g_queue_free_full() API similar to g_[s]list_free_full().
+ Desktop files: use standard "Keywords" now, not
"X-GNOME-Keywords".
+ gsettings commandline tool now has --schemadir option for
schemas not installed in the usual place (ie: as part of
plugins).
+ Bugs fixed: bgo#643736, bgo#657433, bgo#664699, bgo#665737,
bgo#665879, bgo#666113, bgo#666115, bgo#666145, bgo#666173,
bgo#666296, bgo#666415.
+ Updated translations. - Update to version 2.31.4:
+ Experimental: Menu support has been added to GApplication.
+ GDBusConnection previously directly dispatched destroy notifies
when unregistering objects if the current main context was the
same context the object was exported on. It now unconditionally
dispatches these through an idle on the context.
+ Clean up requires in .pc files.
+ Introduce GBytes, a data type for immutable, fixed-size byte
sequences. This makes the pre-existing GBuffer API available
outside GLib
+ GDBusInterfaceSkeleton can now be exported on multiple
connections.
+ Bugs fixed: bgo#600161, bgo#640077, bgo#641720, bgo#648516,
bgo#651997, bgo#652560, bgo#662208, bgo#662718, bgo#663291,
bgo#664406, bgo#664455, bgo#664558, bgo#664559, bgo#664617,
bgo#664635, bgo#664809, bgo#665067, bgo#665184, bgo#665298,
bgo#665391, bgo#665607, bgo#665634, bgo#665685, bgo#665733.
- Add xz BuildRequires because we can't build a package for a
xz-compressed tarball without explicitly specifying that... See
bnc#697467 for more details.
- Update gtk-doc.m4 source from gtk-doc. - Add automake BuildRequires to avoid implicit dependency. - Update to version 2.31.2:
+ Monotonic time is now properly supported on Windows
+ glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/
+ EXPERIMENTAL: introduce new GSettingsSchema and
GSettingsSchemaSource APIs for the convenience of plugin system
authors and those who wish to introspect the contents of
schemas.
+ Improve the performance of GObject property notifies.
+ GDBus:
- fix a race when unowning a name immediately after owning it
- thread safety improvements on GDBusConnection
- fixes for exit-on-close functionality
+ GIO:
- GInetAddressMask: new type for internet address range
matching
- various GIO file and stream fixes
- improvements to attribute and fileinfo handling
+ Deprecations:
- add G_SIGNAL_DEPRECATED
- don't use G_DISABLE_DEPRECATED masking for functions anymore
+ docs
- tmpl/ is finally dead for glib - Update to version 2.31.0:
+ Major changes to threading and synchronisation (see NEWS for
details).
+ New support for attribute-based deprecations to issue compiler
warnings instead of breaking the build and/or giving warnings
about implicit declarations
+ GApplication:
- add ::shutdown signal as logical dual to ::startup
- don't use a GMainLoop: iterate the GMainContext directly
+ GDBus:
- many code generation updates and improvements
- some race condition fixes, including testcase hangs
+ GVariant:
- new g_variant_new_from_fixed_array() API
- substantial docs improvements/clarifications
+ Add new GValue API to specifically deal in signed chars.
+ Some new API to mitigate the problems associated with calling
setenv() in a multi-threaded program.
+ New macro G_ATOMIC_LOCK_FREE is defined if the atomic
operations are implemented without use of a mutex.
+ New macros G_SOURCE_CONTINUE and G_SOURCE_REMOVE for returning
from GSourceFunc.
+ GMappedFile can now be created from an fd.
+ GKeyFile is now refcounted and boxed.
+ SOCKS proxy and resolver improvements.
+ Mount monitoring is now based on /proc/mounts instead of mtab.
+ Use CLOCK_MONOTONIC unconditionally if the libc has support at
compile time (ie: stop checking for kernel support at runtime).
+ Use xlocale functions where available.
+ Fix the spelling of G_IO_FLAG_IS_WRITABLE (was WRITEABLE).
+ GCache has been deprecated.
+ Move headers for some deprecated functionality to a separate
deprecated/ directory
+ It is no longer possible to include individual headers.
+ The misguided experiment of allowing the program to stumble
along with missing GSettings schemas is now over.
+ Clarify that fork() is not valid while using GMainContext
+ Error message strings grammar/i18n fixes.
+ Several portability fixes for Windows, OpenBSD, Solaris.
+ pkg-config files:
- drop -uninstalled variants
- remove gobject dependency on gthread
+ Many docs updates.
+ Bugs fixed: bgo#70598, bgo#320888, bgo#398418, bgo#527214,
bgo#580505, bgo#583511, bgo#590808, bgo#592715, bgo#631413,
bgo#632049, bgo#640212, bgo#640293, bgo#640975, bgo#643934,
bgo#651268, bgo#653987, bgo#654412, bgo#654563, bgo#655366,
bgo#656621, bgo#656679, bgo#657992, bgo#658188, bgo#658206,
bgo#658207, bgo#658558, bgo#658683, bgo#658692, bgo#658715,
bgo#658769, bgo#658806, bgo#658976, bgo#659070, bgo#659082,
bgo#659212, bgo#659324, bgo#659423, bgo#659427, bgo#659646,
bgo#659690, bgo#659699, bgo#659754, bgo#659838, bgo#659866,
bgo#659870, bgo#659889, bgo#659916, bgo#659920, bgo#659923,
bgo#660013, bgo#660096, bgo#660130.
- Rebase glib2-bgo569829-gettext-gkeyfile.patch.
- Rebase glib2-fate300461-gettext-gkeyfile-suse.patch. - Update to version 2.30.1:
+ Bugs fixed: bgo#632049, bgo#660147, bgo#660413, bgo#660498,
bgo#660637, bgo#660791, bgo#660886, bgo#661421.
+ Updated translations. - Update to version 2.30.0:
+ GDBus changes:
- Change property API to avoid namespace problems
- Use correct object path in export_uniquely() method of
GDBusObjectManagerServer
- Docs and tests improvements
- Better handling of Ugly_Case method names
- Build fixes for generated code
+ Unix mounts:
- BSD compile fixes
- Ignore mounts with mountpoint "none" (as swap is on Debian)
+ GMappedFile:
- Return an error when trying to mmap device files (like
/dev/stdin)
+ gio-2.0.pc.in: drop stray reference to libasyncns
+ Introspection annotation improvements, docs fixes
+ Avoid double close() on the fd of a stream after splicing
+ Desktop file handling: avoid mimeapps.list corruption issue
+ Bugs fixed: bgo#654563, bgo#658188, bgo#658692, bgo#659324,
bgo#659528, bgo#659646, bgo#659690, bgo#659699, bgo#659794,
bgo#659838, bgo#659889,
+ Updated translations. - Update to version 2.29.92:
+ GDBus bug fixes:
- fix segfault when remote property is invalidated (bgo#659070)
- take more care in connection teardown to avoid use-after-free
(bgo#651268)
+ GMappedFile: return an error when trying to map a device
(bgo#659212)
+ GSettings: always deliver signals to the correct thread
(bgo#657255)
+ Some small documentation changes
+ Updated translations. - Update to version 2.29.90:
+ API/ABI changes:
- Unix signal watches now match the API of all of the other
sources
- Revert the addition of g_date_time_source_new () from last
release
+ Networking and other fixes for Solaris:
- We no longer support symbolic port names (ie: from
/etc/services)
- Check if -lsocket is needed
- Fix g_socket_details_from_fd()
- Avoid getmntinfo
- Fix some harmless warnings
+ GDateTime improvements:
- Generally improved standards compliance (with C99)
- Support C99-specified format strings: %g, %G, %V, %c, %C, %w
- Consult the locale for the preferred 12-hour time format (%r)
- Drop support for non-standard %N and broken %W
- Better support for formatting non-POSIX (eg: Arabic) numerals
- Locale-related test case fixups, and fix some leaks
+ GTlsInteraction: Add interaction method invocation guarantees
+ gdbus-codegen: Post-process all interfaces when parsing >1 file
+ Make GMainLoop, GMainContext and GSource boxed types
+ Fix a race condition in the first use of g_get_monotonic_time()
+ Lots of gtk-doc cleanups
+ Better intltool compatibility when generating pot file
+ Avoid GCC-specific compiler options when not using GCC
+ Updated translations. - Update to version 2.29.18:
+ GDateTime is now respecting LC_TIME when formatting
+ GTimeZoneMonitor has been removed again
+ A new API for wallclock functionality has been added:
g_date_time_source_new(). This API is still experimental
and may be changed or removed before 2.30.
+ Bugs fixed: bgo#628904, bgo#650763, bgo#655129, bgo#656341,
bgo#656387, bgo#656443, bgo#656675, bgo#656772, bgo#656914,
bgo#657083, bgo#657084, bgo#657138, bgo#657206, bgo#657243,
bgo#657274, bgo#657336, bgo#657452, bgo#657454, bgo#657540,
bgo#657593, bgo#646082, bgo#657517.
+ Updated translations. - Update to version 2.29.16:
+ GTlsDatabase: an abstract class that provides support or
certificate and key lookup. An implementation will be provided
in glib-networking
+ GHmac: Support or HMAC digests
+ Misc new API:
- g_ptr_array_add_full: creates a GPtrArray with a preallocated
size and a destroy function
- g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo
should be shown in a given desktop environment
- g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create temporary
directories
+ Unify thread wakeup implementations of GMainContext and
GCancellable, and use eventfd for it when available
+ Show mounts in $XDG_USER_DIR in addition to /media and $HOME
+ Bugs fixed: bgo#636572, bgo#644601, bgo#652284, bgo#652827,
bgo#653063, bgo#654078, bgo#654450, bgo#654793, bgo#655044,
bgo#655148, bgo#655241, bgo#655598, bgo#655664, bgo#655769,
bgo#656031, bgo#656048, bgo#656151, bgo#656152, bgo#656162,
bgo#656282, bgo#656283, bgo#118563, bgo#636405, bgo#656039,
bgo#656492
+ Updated translations. - Drop glib2-bnc379332-desktop-su.patch: now that bnc#540627 is
fixed, we do not care about X-KDE-SubstituteUID anymore, so we
don't need the patch anymore. - Update to version 2.29.14:
+ Unicode improvements:
- add g_unicode_script_{to,from}_iso15924
- add G_UNICODE_SPACING_MARK define
- more normalisation improvements
- stop using deprecated g_unicode_canonical_decomposition()
+ GParamSpec:
- mark the 'name' field as 'const' and add a comment to the
header to help avoid future problems caused by bad hacks
+ Merge some (modified) patches from Debian:
- add some blacklisted mount directories
- sleep longer in a test case, if needed to avoid failing
+ Units policy change:
- prefer use of SI units
- deprecate g_format_size_for_display, add g_format_size(_full)
+ GSettings: don't call g_error() when the schema is missing
+ GVariant support for arrays of object paths:
- new g_variant_{new,get,dup}_objv API
- support for g_variant_{new,get} '^ao' and '^a&o' similar to
'^as'
+ GDBus:
- use new improved array-of-objects support and pass 'ao' as
char** instead of GVariant*
- improve handling of 'h' type (Unix file descriptor index)
+ GIO:
- fix compilation without USE_STATFS and USE_STATVFS
+ Documentation fixes.
+ Bugs fixed: bgo#622921, bgo#648271, bgo#654948, bgo#654988,
bgo#655025, bgo#655076.
+ Updated translations.
- Drop glib2-no-deprecated-call.patch: fixed upstream.
- Drop glib2-use-old-pcre.patch: we don't support building this
version of glib2 on 11.4 and earlier as it requires changes in
gtk+ and possibly other packages. So there's no need to keep this
patch for old versions of openSUSE. This means we can also drop
the call to autoreconf. - Update to version 2.29.12:
+ Add new API to do Unicode (de-)composition in atomic steps, for
use in Harfbuzz.
+ Bugs fixed: bgo#615895, bgo#617949, bgo#620423, bgo#627974,
bgo#644687, bgo#649246, bgo#653841, bgo#653935, bgo#654017,
bgo#654085, bgo#654195, bgo#654232, bgo#654394, bgo#654536,
bgo#654627, bgo#654651, bgo#654917.
+ Updated translations.
- Add glib2-no-deprecated-call.patch to fix build by not using
newly deprecated API. - Change python BuildRequires to python-base, as we really just
need the minimal python for the build. - Rename glib2-branding-upstream subpackage to
gio-branding-upstream:
+ we do this since the data we add here is related only to gio,
not to the whole glib.
+ add appropriate Provides/Obsoletes for glib2-branding-upstream
to gio-branding-upstream for smooth upgrades.
+ change the branding-related Provides/Conflicts/Supplements to
be about gio.
+ add libgio-2_0-0 Requires to branding subpackage, since the
branding package is useless without the library.
+ remove glib2-branding Requires from libglib-2_0-0.
+ add gio-branding Requires to libgio-2_0-0.
+ make branding subpackage noarch.
+ update summary and description of the branding subpackage.
- Add a README.Gsettings-overrides file, packaged in
gio-branding-upstream to explain how to use overrides for
GSettings. This might help people creating other branding
packages.
- Add gio Provides to libgio-2_0-0, to make branding packaging
easier. - Update to version 2.29.10:
+ New features:
- g_desktop_app_info_get_nodisplay: a function that is required
to port gnome-menus to GDesktopAppInfo
- g_hash_table_iter_replace: new function to replace a value
while iterating over a hash table
- g_utf8_substring: convenience API to extract substrings from
UTF-8 strings
- g_action_group_add_entries: convenience API for creating lots
of actions quickly
- Use eventfd instead of pipes for waking up main contexts and
for cancellation when available
- GMatchInfo is now a refcounted boxed type
+ API changes in GAction:
- the 'set_state' entry in the GActionInterface vtable has been
renamed to 'change_state
- g_action_set_state has been renamed to g_action_change_state
- the 'state' property has been changed to read-only
- GSimpleAction can no longer be subclassed
+ Bug fixes: bgo#647796, bgo#652072, bgo#652168, bgo#652750,
bgo#652758, bgo#652822, bgo#652897, bgo#653140, bgo#653429,
bgo#653484.
+ Updated translations. - No longer pass --with-runtime-libdir= to configure. This moves
the library back to /usr/lib(64)?, from /lib(64)?. There is
agreement that we do not want to keep moving all libraries in
/lib(64)?, and since libffi was not moved, there's no point in
pretending the glib libraries should move too. See bnc#696004 for
more details. - Update to version 2.29.8:
+ Fix a deadlock in gobject finalization
+ Bugs fixed: bgo#646608, bgo#646635, bgo#647930, bgo#651745,
bgo#651920, bgo#651959, bgo#651998, bgo#652000, bgo#652002,
bgo#652025, bgo#652081, bgo#652197.
+ Updated translations. - Update to version 2.29.6:
+ Atomic operations have been rewritten from scratch to make use
of gcc builtins where possible.
+ A full set of atomic operations on pointers has been added,
including bit locks in pointer-size locations.
+ Access to quarks is now lockless
+ GObject data scalability has been greatly improved
+ g_data_time_format now supports alternative digits and padding
+ Introspection improvements:
- Add a boxed type for GVariantBuilder
- Annotation fixes in GDBus, GVariant, g_base64_
+ Bugs fixed: bgo#502560, bgo#612729, bgo#617491, bgo#619418,
bgo#619435, bgo#626549, bgo#631231, bgo#632294, bgo#640518,
bgo#642026, bgo#646635, bgo#648678, bgo#649480, bgo#649506,
bgo#649657, bgo#649775, bgo#649915, bgo#649973, bgo#649988,
bgo#650078, bgo#650211, bgo#650236, bgo#650345, bgo#650458,
bgo#650459, bgo#650688, bgo#650823, bgo#650874, bgo#650882,
bgo#650884, bgo#650885, bgo#650935, bgo#651009, bgo#651034,
bgo#651133, bgo#651141, bgo#651219, bgo#651223, bgo#651327,
bgo#651467, bgo#651650, bgo#651725, bgo#651745.
+ Updated translations.
- Add python-xml Requires in devel subpackage as it is needed by
gdbus-codegen, and also add python-xml BuildRequires since
gdbus-codegen is run during the build. - Update to version 2.29.4:
+ GDBus:
- Includes several new types to support modeling D-Bus
objects and interfaces more fully, and also introduces
an 'object manager' pattern
- The new gdbus-codegen utility uses these new classes
to generate C code and documentation from D-Bus interface
descriptions in XML
+ GTest:
- There is now a g_test_fail() function to mark tests as failed
+ GDesktopAppInfo
- Now has a binding-friendly filename property
- Other new API to more fully expose desktop file contents:
. g_desktop_app_info_get_categories(),
. g_desktop_app_info_get_generic_name()
+ GHashTable:
- Several optimizations to reduce space consumption of
large hash tables, in particular tables that are used
to store sets.
+ Unix-specific APIs:
- GLib now installs a separate header, glib-unix.h, that is
meant to collect Unix-specific APIs
+ Bugs fixed: bgo#631379, bgo#632631, bgo#635694, bgo#637561,
bgo#642935, bgo#643134, bgo#644941, bgo#646013, bgo#646309,
bgo#646435, bgo#646957, bgo#647594, bgo#647602, bgo#647746,
bgo#647826, bgo#647903, bgo#648416, bgo#648423, bgo#648425,
bgo#648966.
- Changes from version 2.29.2:
+ GApplication
- The documentation has been enhanced and clarified
- An opt-out for uniqueness has been added:
. G_APPLICATION_NON_UNIQUE
- GApplication now syncs settings before g_application_run()
returns
+ GDBus
- Interface lookups are now happening in constant time
- Signature checking and handling of various unexpected
situations has been improved
+ GVariant
- The format accepted by the GVariant parser has beend
documented
- GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv}
+ GDateTime:
- The return value of g_datetime_compare() has been fixed to
match strcmp() semantics
- In order to handle problems with changing timezones, a
GTimeZoneMonitor has been added to GIO, and
g_time_zone_refresh_local() can be called to update the
cached information about the local timezone
+ GOption now uses /proc/self/cmdline to set the program name
instead and only falls back to "