2.51.5

Gio:
* Application: get_default(): Correct the reference counting.
 (KJell Ahlstedt) Bug #779936 (James Legg)
* Add PropertyAction.
 (Kjell Ahlstedt)

Glib:
* Remove Glib::unconst() because it is unused and unnecessary.
 (Kjell Ahlstedt)
* Variant: Add template specialization for std::tuple,
 and a test.
 (Alexander Rössler, Kjell Ahlstedt) Bug #777791


2.51.2 (unstable):
Distro packagers should probably not package this yet.

Glib:
* Object construction: Add custom class init and instance init functions
 An extra class init function is useful in Gtk::WidgetCustomDraw and
 Gtk::WidgetCustomSnapshot.
 (Kjell Ahlstedt) Bug #775348

Gio:
* Action: #include <glibmm/variant.h>, for convenience.
 (Daniel Boles) Bug #777953
* SimpleAction: Make set_state() public.
 (Daniel Boles) Bug #777953

Documentation:
* Glib::Variant: Explain how to create "maybe" type.
 (Daniel Boles) Bug #778219


2.51.1.2 (unstable):
Distro packagers should probably not package this yet.

Glib:
* Remove some deprecated API
 (Kjell Ahlstedt)
* Variant: Remove the string specializations of cast_dynamic.
 (Kjell Ahlstedt)
* Glib::VariantType: Add get_item_types(), removing first() and
 next().
 (Kjell Ahlstedt) Bug #775741


Gio:
* init(): Set the global locale.
 (Kjell Ahlstedt) Bug #661588
* ActionBase: get_state_hint_variant() now returns VariantContainerBase.
 (Kjell Ahlstedt)
* ActionMap: add_action_with_parameter(): Register the parameter type,
 to make this work.
 (Daniel Boles) Bug #774444
* ActionResult: Add is_tagged_vfunc().
 (Kjell Ahlstedt)
* Glib::Dispatcher: Implement the pimpl idiom
 (Kjell Ahlstedt) Bug #651942
* File, FileInfo, FileIOStream, FileOutputStream: Use Glib::ustring for
 (UTF-8) file attributes of string type.
 (Kjell Ahlstedt) Bug #615950
* NetworkMonitor: Derive from Gio::Initable.
 (Kjell Ahlstedt)
* RemoteActionGroup: Rename some vfuncs to add _full().
 (Murray Cumming)

Documentation:
* ActionMap:
 - ActivateSlot: Mention add_action_bool().
 - ActivateWithParameterSlot: Be more specific.
 (Daniel Boles) Bug #774444

Build:
* Update the Visual Studio project files.
 (Chun-wei Fan)
* Some minor cppcheck fixes.
 (Murray Cumming)


2.51.1.1 (unstable):

General:
* Remove no_default_handler in some _WRAP_SIGNAL()s
 This allows application developers to simply override
 the default on_*() signal handlers for these signals too,
 as they can already with most other signals.
 If you are using, for instance, the -Wsuggest-override
 compiler option, watch out for new compiler warnings suggesting
 that your existing signal handler should now be marked with the
 override keyword - that means you should do so but you should
 also stop connecting the signal handler in your code.
 (Kjell Ahlstedt)
* Build: examples/Makefile.am: Re-insert the dispatcher examples
 (Kjell Ahlstedt)

Glib:
* Dispatcher: Don't cast a HANDLE to an int on Windows.