2015-02-26  Murray Cumming  <murrayc@murrayc.com>

	2.43.90

2015-02-26  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Glib::OptionGroup: Fix memory leaks

	* glib/src/optiongroup.ccg: CppOptionEntry::set_c_arg_default(),
	convert_c_to_cpp(), release_c_arg(): Fix memory leaks for string-valued
	options. Bug #745173.

2015-02-25  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Glib::OptionGroup: Fix enable/disable bool option pairs

	* glib/src/optiongroup.ccg: add_entry_with_wrapper(): Don't allocate a new
	C variable, if another entry has already been added for the same C++ variable.
	It makes GLib::OptionContext::parse() behave like g_option_context_parse()
	when two or more options refer to the same variable, typically
	an --enable-x / --disable-x pair. Bug #744854.

2015-02-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Fix error messages from gmmproc

	* gio/src/gio_extra_objects.defs: Add NetworkMonitor, Notification and
	Resource.
	* gio/src/file.hg:
	* gio/src/fileinputstream.hg:
	* gio/src/fileoutputstream.hg:
	* gio/src/notification.hg:
	* glib/src/iochannel.hg:
	* glib/src/nodetree.hg: Avoid "gtkmmproc error" messages in the generated
	files by not _IGNORE()ing non-existent functions. Unnecessary _IGNORE()s
	generate error messages after the fix in bug 737212 was implemented.

2015-02-20  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white space

	* tools/defs_gen/h2def.py: A *_DEPRECATED_IN_*_*_FOR(*) prefix before a
	function prototype may contain white space within the parenthesis.
	Remove such prefixes, otherwise the function prototype is not found.

2015-02-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Glib::Value: Deprecate Value<char>, add Value<signed char>

	* glib/src/value_basictypes.[cc|h].m4: Deprecate Value<char>.
	Add Value<signed char>. g_value_[get,set]_char() are deprecated in favour of
	g_value_[get,set]_schar(). G_TYPE_CHAR is a signed char even on platforms
	where a plain char is unsigned.

2015-02-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::Notification: Add set_priority() and enum NotificationPriority

	* gio/src/notification.hg: Add enum NotificationPriority and set_priority().
	* tools/m4/convert_gio.m4: Add conversion of GNotificationPriority.

2015-02-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Gio::Application, UnixSocketAddress: Deprecate some properties

	* gio/src/application.hg: Deprecate property_action_group().
	* gio/src/unixsocketaddress.hg: Deprecate property_abstract().

2015-02-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Glib::OptionGroup: Don't use the deprecated g_option_group_free()

	* glib/src/optiongroup.ccg: Replace the deprecated g_option_group_free() by
	g_option_group_unref().
	* glib/src/optiongroup.hg: Add a TODO comment.

2015-02-17  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Regenerate methods .defs  and .defs.patch files

	* gio/src/gio_methods.defs:
	* glib/src/glib_functions.defs:
	* glib/src/glib_functions.defs.patch:
	* glib/src/gobject_functions.defs: Updated.

2015-02-16  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Delete obsolete .defs files

	* gio/src/filelist.am: Remove gio_others.defs.
	* gio/src/gio_methods.defs.patch: Deleted, not used.
	* gio/src/gio_others.defs: Deleted, not used.
	* glib/src/filelist.am: Remove glib_deprecated_enums.defs and gobject.defs.
	* glib/src/glib.defs: Remove glib_deprecated_functions.defs and
	glib_deprecated_enums.defs.
	* glib/src/glib_deprecated_enums.defs: Deleted, not needed.
	* glib/src/glib_deprecated_functions.defs: Deleted, not needed.
	* glib/src/gobject.defs: Deleted, not used.

2015-02-09  Murray Cumming  <murrayc@murrayc.com>

	Gio: TcpWrapperConnection: Add documentation.

	Based on the C documentation.

2015-02-09  Murray Cumming  <murrayc@murrayc.com>

	Gio: Add TcpWrapperConnection.

	* tools/extra_defs_gen/genererate_defs_gio.cc:
	Add G_TCP_WRAPPER_CONNECTION.
	* gio/src/gio_signals.defs: Regenerate this to add the signals
	for GTcpWrapperConnection.
	* gio/src/filelist.am:
	* gio/src/tcpwrapperconnection.[hg|ccg]:
	Add TcpWrapperConnection.

	Markus Kolb noticed that this was missing.
	* gio/giomm.h: Include tcpwrapperconnection.h

2015-02-04  Murray Cumming  <murrayc@murrayc.com>

	Regenerate methods .defs files.

2015-02-04  Murray Cumming  <murrayc@murrayc.com>

	Regenerate enums .defs files.

2015-02-04  Murray Cumming  <murrayc@murrayc.com>

	Regenerate _docs.xml files.

2015-02-03  Murray Cumming  <murrayc@murrayc.com>

	gmmproc: Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes.

	These predeclarations, such as below, seem to confuse doxygen.
	See bug #743918 .

	namespace Gtk
	{ class Window_Class; } // namespace Gtk

2015-01-25  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Glib::Error::register_init(): Call Glib::wrap_register_init()

	* glib/glibmm/error.cc: Call wrap_register_init() before wrap_init().
	It was not necessary, when Error::register_init() was called from Glib::init(),
	but Error::register_init() can be called from other places (Glib::thread_init()
	and Glib::Error::throw_exception()).
	* glib/glibmm/init.cc: Not necessary to call Glib::wrap_register_init() before
	calling Glib::Error::register_init(). Bug #743466 (Mike Fleetwood).