GLib 2.29.4
- From: Matthias Clasen <mclasen redhat com>
- To: gnome-announce-list gnome org, gtk-devel-list gnome org, gtk-app-devel-list gnome org, gtk-list gnome org
- Subject: GLib 2.29.4
- Date: Wed, 04 May 2011 23:11:09 -0400
GLib 2.29.4 is now available for download at:
ftp://ftp.gtk.org/pub/glib/2.29/
http://download.gnome.org/sources/glib/2.29/
23700752b4eadf753a5f41293fa9d05cc5be7b64bfbb3f54692a3a06e39e8624
glib-2.29.4.tar.gz
20e8e62b82f24107144661bb5e462980866ed78a9d8261db8d2b1638224aadcd
glib-2.29.4.tar.bz2
The is another development snapshot of the 2.29 series.
Overview of changes from GLib 2.29.2 to 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:
GDBusInterface, GDBusObject, GDBusObjectManager
These interfaces have client-side implementations:
GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient
And server-side implementations:
GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer
- 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. For now, it contains
g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing
with pipes and fds, as well as APIs to create mainloop
sources which can trigger callbacks on certain Unix
signals (SIGTERM, SIGHUP, SIGINT).
* Bugs fixed:
631379 GDBus nonce-tcp test failing
632631 GLib-CRITICAL **: g_variant_new_string: assertion...
635694 gdbus aborting due to unauthorized socket in DBUS_...
637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
642935 g_date_time_format() prints wrong value for %z...
643134 g_dbus_message_copy
644941 glib-unix: New Unix-specific API
646013 g_hash_table_remove_all_nodes optimization
646309 glib cannot be cross-compilled for mingw32
646435 GTimeZone doesn't seem to be thread-safe
646957 GIO chained calls don't work with a thread default context
647594 README link to mailing list is broken
647602 Cannot connect to remote message bus via TCP
647746 The GSocketService documentation is incomplete.
647826 API: gtester: Add g_test_fail()
647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories()
648416 g_app_info_create_from_commandline ignores SUPPORTS_...
648423 Support G_DEBUG=trap-warnings
648425 GDesktopAppInfo: Add "filename" property for bindings
648966 Update g_unichar_iswide and g_unichar_iswide_cjk
* Updated translations
Norwegian bokmål
Spanish
Turkish
Uighur
Thanks to everybody who contributed to this release:
Ryan Lortie
Colin Walters
David Zeuthen
Kean Johnston
Simon McVittie
Michael Kuhn
Benjamin Otte
Dan Winship
Thomas Hindoe Paboel Andersen
Chun-wei Fan
Michael Terry
Christian Persch
Murray Cumming
Maciej Piechotka
David Schleef
Shaun McCance
Alexander Larsson
Behdad Esfahbod
Morten Welinder
Ray Strode
May 4, 2011
Matthias Clasen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]