2016-11-23  Murray Cumming  <murrayc@murrayc.com>

	2.51.1

2016-11-21  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add tests/giomm_stream_vfuncs

	* tests/Makefile.am: Add giomm_stream_vfuncs.
	* tests/giomm_stream_vfuncs/main.cc: New file.
	An updated version of a patch by Krzysztof Kosiński <tweenk.pl@gmail.com>
	Bug #572471

2016-11-21  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Wrap some vfuncs in giomm streams

	* gio/src/bufferedinputstream.hg: Add fill_vfunc().
	* gio/src/inputstream.hg: Add read_vfunc(), skip_vfunc(), close_vfunc().
	* gio/src/outputstream.hg: Add write_vfunc(), splice_vfunc(),
	flush_vfunc(), close_vfunc().
	An updated version of a patch by Krzysztof Kosiński <tweenk.pl@gmail.com>
	Bug #572471

2016-11-16  Marcin Kolny  <marcin.kolny@gmail.com>

	Gio::SettingsSchemaSource: do an extra reference() for returning value

	* gio/src/settingsschemasource.hg: method get_default() returns
	transfer-none value, what means that we need to increase refcount
	before wrapping the pointer by RefPtr class.

	https://bugzilla.gnome.org/show_bug.cgi?id=774593

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Remove deprecated API.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	Remove deprecated Thread and Threads API.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: Binding: TransformProp: Don't use sigc::functor_base.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: SignalProxy: Use R(Args...) syntax.

	Including using this in gmmproc.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	signal_proxy.h: Remove unused SignalProxy# aliases.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: SignalProxy: Use sigc::clost<R(Args...)> syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: .h/.cc files: Use slot/signal<R(Args...)> syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: .hg/.ccg files: Use sigc::slot<R(Args...)> syntax.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: SignalProxyConnectionNode: Derive from sigc::notifiable.

2016-11-14  Murray Cumming  <murrayc@murrayc.com>

	sigc3: SourceConnectionNode: Derive from sigc::notifiable.

	This shows how having a sigc::notifiable base class is much nicer
	than using these objects as void* as in libsigc++-2.0.

2016-11-11  Murray Cumming  <murrayc@murrayc.com>

	Try to disable -Wunused-function for the glibmm_interface_move test.

	To deal with this clang warning when building with --enable-warnings=fatal.
	TODO: However, this doesn't actually seem to disable the error.

	glibmm_interface_move/main.cc:9:1: error: unused function 'glib_autoptr_cleanup_TestIface' [-Werror,-Wunused-function]
	G_DECLARE_INTERFACE(TestIface, test_Iface, TEST, IFACE, GObject)
	^
	/opt/gnome/include/glib-2.0/gobject/gtype.h:1565:3: note: expanded from macro 'G_DECLARE_INTERFACE'
	_GLIB_DEFINE_AUTOPTR_CHAINUP (ModuleObjName, PrerequisiteName)                                           \
	^
	/opt/gnome/include/glib-2.0/glib/gmacros.h:421:22: note: expanded from macro '_GLIB_DEFINE_AUTOPTR_CHAINUP'
	static inline void _GLIB_AUTOPTR_FUNC_NAME(ModuleObjName) (ModuleObjName **_ptr) {                     \
	^
	/opt/gnome/include/glib-2.0/glib/gmacros.h:415:43: note: expanded from macro '_GLIB_AUTOPTR_FUNC_NAME'
	^
	<scratch space>:224:1: note: expanded from here
	glib_autoptr_cleanup_TestIface

2016-11-11  Murray Cumming  <murrayc@murrayc.com>

	Use libsigc++-3.0 and C++14

2016-11-11  Murray Cumming  <murrayc@murrayc.com>

	Change the ABI to glibmm-2.52.

	This installs in parallel with glibmm-2.4.

	There is now corresponding ABI-breaking glib version,
	but there is for gtk+ (and therefore gtkmm), so this seems like a
	good time to do this for glibmm too.

2016-11-08  Murray Cumming  <murrayc@murrayc.com>

	ustring: Add cbegin() and cend().

	As in std::string since C++11.

2016-11-05  Marcin Kolny  <marcin.kolny@gmail.com>

	Gio::Settings: fix type of 'key' parameter of writable-change-event signal

	https://bugzilla.gnome.org/show_bug.cgi?id=773977

2016-11-05  Murray Cumming  <murrayc@murrayc.com>

	Examples: Avoid a warning about unused code.

	This useful warning seems to be new in g++ 6:

	thread/dispatcher2.cc:88:1: error: ‘{anonymous}::ThreadTimer::~ThreadTimer()’ defined but not used [-Werror=unused-function]
	ThreadTimer::~ThreadTimer()