98f0b6033c
Highlights from the release notes: * Don't redefine typedefs to avoid build problems on OpenBSD * Improve the default application algorithm * Bump the number of children a GType can have * GUnixMountMonitor now properly supports multiple main contexts * many documentation improvements and cleanups. We are now approaching a point where the documentation is 100% complete and the xml will build without warnings. This will probably be enabled by default in the next cycle. * new support for HTTP proxies in GIO * new GTask:completed property * use "private" futexes in order to further improve the performance of the contended case of GMutex and g_bit_lock() * GApplication now has an "is-busy" property, allowing one to query the effective busy state. * new GSimpleIOStream class to construct a GIOStream from an arbitrary GInputStream and GOutputStream * GApplication: new API for marking 'busy' state according to the value of a boolean property on another object * GOptionGroup: add binding support (boxed type, annotation fixes, etc.) * GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce the boilerplate needed for GObject types and interfaces. * g_autoptr and g_auto are macros for declaring variables with automatic cleanup. They only work with gcc and clang. * GListModel is a new interface that represents a dynamic list of GObjects. * GListStore is a GSequence-based implementation of GListModel. * Support thread names on OS X * g_simple_action_set_state_hint: New function to set the state hint of GSimpleActions * g_win32_check_windows_version: New function to check Windows version * g_settings_schema_list_children and g_settings_schema_key_get_name * add g_set_object() convenience function * GNetworkMonitor: check if NM is not running and don't crash * fix some races with g_mkdir_with_parents * fix some warnings in MSVC * avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on static strings * fix some content type vs. mime issues * documentation improvements * GSocket: avoid unnecessary g_socket_wait_condition() for blocking sockets * Implement GContentType on OSX * New function: g_strv_contains * New function: g_network_address_new_loopback * New function: g_socket_send_messages * A new GNetworkMonitor implementation using NetworkManager provides more detailed connectivity information * GQueue now accepts NULL as a sibling in g_queue_insert_before() and g_queue_insert_after() * Need to disable SSLv3 in glib-networking * GObject gained a debug option to provide instance counts. To use it, set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count(). * GOption now has a strict POSIX mode in which it stops parsing arguments as soon as a non-option argument is encountered. * ... and many other bug fixes. * Many translations updated. For full details see: https://git.gnome.org/browse/glib/tree/NEWS?h=glib-2-44 |
||
---|---|---|
.. | ||
files | ||
patches | ||
buildlink3.mk | ||
DEINSTALL | ||
DESCR | ||
distinfo | ||
hacks.mk | ||
INSTALL | ||
Makefile | ||
Makefile.common | ||
modules.mk | ||
PLIST | ||
schemas.mk |