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

	2.49.1

2016-05-25  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	gmmproc: Discard unused m4 sections

	tools/m4/base.m4: At the end of the _END macro, discard all remaining sections.
	m4_divert(-1) + m4_undivert() was probably meant to do just that, but it does
	nothing. m4_divert(-1) + m4_undivert, without parentheses, discards all
	remaining sections. Bug #756593

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

	Remove trailing whitespace.

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

	Gio::SocketAddress: Hand-code create() because the C func does lots.

	We can only genereate constructors (that are then called by generated
	create() methods) when the C function just sets its properties, as per
	the convention with GObject APIs. This C function does far more.

	Bug #766150 (Vladimir)

2016-04-27  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add tests/giomm_listmodel

	Similar to glib/gio/tests/glistmodel.c
	Bug #755307

2016-04-27  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Add Gio::ListModel, ListStoreBase and ListStore<>

	Based on work by Murray Cumming <murrayc@murrayc.com>
	and Marcin Kolny <marcin.kolny@gmail.com>
	Bug #755307

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

	ustring: Add {} with a while().

	To make this code slightly clearer.

2016-04-10  Murray Cumming  <murrayc@murrayc.com>

	Use _DEPRECATE_IFDEF_START/END in .hg/ccg files.

2016-04-10  Murray Cumming  <murrayc@murrayc.com>

	VariantBase: Add explicit operator bool().

	Deprecating the operator const void*, which is no longer necessary
	with C++11.

	There doesn't seem to be any ambiguity, but let's see.

2016-04-10  Murray Cumming  <murrayc@murrayc.com>

	FileAtrributeInfoList, Checksum, Module: Make operator bool explicit.

2016-04-10  Murray Cumming  <murrayc@murrayc.com>

	RefPtr: Make operator bool() explicit.

	As in shared_ptr<>, for instance.

	See https://bugzilla.gnome.org/show_bug.cgi?id=626858#c4

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

	Gio::DBus::Proxy: allow using GDBusProxy* conversion outside DBus namespace

	* gio/src/dbusproxy.hg: fix _WRAP_METHOD usage
	* tools/m4/convert_gio.m4: update converstion definition - use
	Gio::DBus::Proxy instead of Proxy.

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

	h2def.py: strip G_DECLARE_FINAL_TYPE macro call

2016-04-03  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	gmmproc: Add 'deprecated' option in _WRAP_ENUM and _WRAP_GERROR

	* tools/m4/enum.m4:
	* tools/m4/gerror.m4: Surround code and documentation by #ifndef
	xxx_DISABLE_DEPRECATED, if it's deprecated.
	* tools/pm/DocsParser.pm: lookup_enum_documentation(): Move the parsing of
	options to WrapParser. Add deprecation docs, if any.
	* tools/pm/Enum.pm: build_element_list(): Move the parsing of options to
	WrapParser.
	* tools/pm/Output.pm: output_wrap_enum(), output_wrap_enum_docs_only(),
	output_wrap_gerror(): Handle deprecation docs.
	* tools/pm/WrapParser.pm: Parse options in the new on_wrap_any_enum() function.

2016-04-03  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Fix some Doxygen warnings

	* glib/glibmm/property.h: More code within #ifndef DOXYGEN_SHOULD_SKIP_THIS.
	* glib/src/bytearray.hg: Change parameter name index_ to index.
	* tools/pm/DocsParser.pm: When the C parameter name does not coincide with
	the C++ name, change to the C++ name in the documentation also when the C
	name ends with an underscore.

2016-04-01  Marcin Kolny  <marcin.kolny@gmail.com>

	gmmproc: _CLASS_GOBJECT(): allow provide custom move  operations.

	If class contains movable fields, custom move constructor and move
	assignment operator should be provided. Use macro _CUSTOM_MOVE_OPERATIONS
	for NOT generating default move operations.

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

2016-04-01  Marcin Kolny  <marcin.kolny@gmail.com>

	Glib::Property: allow to set property nick, blurb and flags.

	* .gitignore: add paramflags generated files to ignore list.
	* glib/glibmm.h: add paramflags header to include list.
	* glib/glibmm/property.{cc|}h: add constructors allowing set nick,
	blurb. Add getters for this values.
	and flags of property.
	* glib/glibmm/value.{cc|h}:
	* glib/src/filelist.am: add paramflags to a build.
	* glib/src/enums.{ccg|hg}: add GParamFlags enum wrapper.
	* glib/glibmm/value_basictypes.{cc|h}.m4: add
	overloaded create_param_spec() for setting additional property
	parameters.

	This patch fixes bug #755256

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	C++11: .hg\.ccg files: Replace more typedefs with using.

2016-03-31  Murray Cumming  <murrayc@murrayc.com>

	Examples: Use libsigc++ 2.9/10 and its slot/signal<R(Args...)> syntax.

	The older libsigc++ syntax is deprecated.