Jump to content
Compatible Support Forums
Sign in to follow this  
news

GLib 2.29.4

Recommended Posts

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

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×