2.29.10:

2011-06-29  Murray Cumming  <murrayc@murrayc.com>

	Add -Wformat-security to the --enable-warnings=fatal build.

	* configure.ac: This seems to be popular now.

2011-06-19  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add TimeZoneMonitor.

	* tools/extra_defs_gen/generate_defs_gio.cc: Add the
	G_TYPE_TIME_ZONE_MONITOR type to the list of types for which signals
	and properties should be generated.
	* gio/src/gio_signals.defs:
	* gio/src/gio_signals.defs.patch: Regenerate the signal and properties
	defs file and add a patch file so it does not have to be edited
	manually.
	* gio/src/gio_methods.defs:
	* gio/src/gio_methods.defs.patch: Regenerate the methods defs file and
	add a patch file as above.

	* gio/src/filelist.am:
	* gio/src/timezonemonitor.{ccg,hg}: Add the sources and mention them
	in the build so they are processed.
	* tools/m4/convert_gio.m4: Add a necessary conversion.

2011-06-16  José Alburquerque  <jaalburqu@svn.gnome.org>

	DateTime, TimeZone: Use classes without Glib::RefPt<>.

	* glib/src/datetime.hg:
	* glib/src/timezone.hg: Since these classes are immutable (like
	Glib::VariantBase), remove the need to use these classes with
	Glib::RefPtr<> by using the _CLASS_OPAQUE_COPYABLE macro instead of
	the _CLASS_OPAQUE_REFCOUNTED macro.  This should make using the
	classes a little less tedious.
	* tools/m4/convert_glib.m4: Modify the corresponding conversions
	according to the above.

2011-06-15  José Alburquerque  <jaalburqu@svn.gnome.org>

	DateTime: Add methods and create() methods not creating now instances.

	* glib/src/glib_functions.defs: h2def.py missed the g_date_time_add*()
	functions because they were preceded by an unknown macro, namely
	G_GNUC_WARN_UNUSED_RESULT, so temporarily removed the macros and
	regenerated this file to get the definitions for those functions.
	h2def.py will probably have to be modified to skip over those macros
	properly in the future.  Also corrected the
	g_date_time_[compare|hash|equal] definitions so that the functions
	could be wrapped as method members of DateTime.
	* glib/src/glib_functions.defs.patch: Added this patch file so future
	editing of the above file should not be necessary.
	* glib/src/datetime.hg: Added the missing create() and the rest of the
	methods.
	* tools/m4/convert_glib.m4: Added necessary conversions.

2011-06-14  José Alburquerque  <jaalburqu@svn.gnome.org>

	TimeZone: Const corrections.

	* glib/src/timezone.hg: Correct the constness of the TimeZone for some
	methods.

2011-06-14  José Alburquerque  <jaalburqu@svn.gnome.org>

	TimeZone: Const corrections.

	* glib/src/timezone.hg: Correct the constness of the TimeZone for some
	methods.

2011-06-14  José Alburquerque  <jaalburqu@svn.gnome.org>

	Increase the Glib requirement to 2.29.8.

	* configure.ac: The requirement was increased in the previous to the
	last commit but make sure it is shown clearly in the ChangeLog and in
	git.

2011-06-14  José Alburquerque  <jaalburqu@svn.gnome.org>


	glibmm: Add TimeZone and partial DateTime classes.

	* glib/src/datetime.{ccg,hg}:
	* glib/src/timezone.{ccg,hg}:
	* glib/src/filelist.am: Add the new sources and mention them in the
	build structure so they are processed.
	* glib/src/glib_extra_objects.defs: Include object definitions of the
	new classes so there are no gmmproc warnings when parsing the docs.
	* tools/m4/convert_glib.m4: Add necessary conversions.

2011-06-14  José Alburquerque  <jaalburqu@svn.gnome.org>


	glibmm: Regenerate the defs and xml doc files.

	* glib/src/glib_docs.xml:
	* glib/src/glib_enums.defs:
	* glib/src/glib_functions.defs:
	* glib/src/gobject_enums.defs:
	* glib/src/gobject_functions.defs: Regenerate with Glib 2.29.8 to get
	the new functions enums and docs.

	* configure.ac: Increase the Glib requirement to 2.29.8.