Path to this page:
Subject: CVS commit: pkgsrc/devel/glib2
From: Patrick Welche
Date: 2015-06-11 01:00:05
Message id: 20150610230005.D75E998@cvs.netbsd.org
Log Message:
Update glib to 2.44.1
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: