2.27.97:

2011-03-16  Murray Cumming  <[email protected]>

       Variant: Remove unncessary Glib:: namespace qualification.

       * glib/src/variant.[hg|ccg]
       * glib/src/variantiter.hg:
       * glib/src/varianttype.hg: Remove the unnecessary Glib:: namespace
       qualification in the API and documentation.

2011-03-16  Murray Cumming  <[email protected]>

       Gio::Variant: Add some get() method overloads.

       * glib/src/variant.[hg|ccg]: Variant<VariantBase>: Add a get(VariantBase&)
       along with the existing VariantBase get().
       VariantContainerBase: Added a VariantBase get() to match the existing
       get(VariantBase&). Both seem useful, particularly now that we can
       cast_dynamic them.

       VariantContainerBase::get() should maybe be renamed to get_child() too.

2011-03-16  Murray Cumming  <[email protected]>

       Dbus::Proxy: properties_changed signal: Avoid namespace qualifiers in header.

       * gio/src/dbusproxy.[h|ccg]: Add a typedef to the .ccg file to help the
       compiler so we do not need the namespace qualifiers in the API.

2011-03-16  Yannick Guesnet  <[email protected]>

       DBus::Proxy: Added signal properties_changed

       * gio/src/dbusproxy.hg: Add signal properties_changed.
       * gio/src/gio_signals.defs: Change the type of a parameter of
       signal g-properties-changed from "GStrv" to
       "const gchar * const *" to match the signal declaration.

       Bug #644886

2011-03-16  Murray Cumming  <[email protected]>

       Gio::Variant: Use _WRAP_METHOD() instead of hand-coding.

       * glib/src/variant.[hg|ccg]: Use _WRAP_METHOD() for two hand-coded methods.

2011-03-16  Yannick Guesnet  <[email protected]>

       Variant: Added Variant<VariantBase>::get().

       * glib/src/variant.[ccg|hg]: Added Variant<VariantBase>::get().
       * tests/glibmm_variant/main.cc: Add some tests.

       This is useful because Variant<VariantBase> can be manipulate as other
       variants of type Variant<T>. This allow, for example, to define variants
       of type Variant<std::map<ustring, VariantBase> >.

       Bug #644207.

2011-03-14  Yannick Guesnet  <[email protected]>

 Variant: Add a cast method.

       * gio/src/glib/src/variant.[ccg|hg]: Add a VariantBase::cast_dynamic()
       static method.
       * tests/glibmm_variant/main.cc: Add some tests.

       This is useful because VariantBase can and will be passed by value sometimes
       and DBus may have actual Variant types whose underlying type will not be
       known at compile time (this note was by Murray).

       Bug #644146

2011-03-16  Murray Cumming  <[email protected]>

       Fix missing doc-install.pl problem with the tarball build.

       * configure.ac: Remove the call to MM_CONFIG_DOCTOOL_DIR() so we do not copy
       the mm-common doc utils into glibmm and do not try to use local copies of
       them. This is what gtkmm and other modules do so it makes sense to do it now
       for glibmm now that glibmm is not the one that supplies these for pkg-config.
       This fixes bug #644829 (David Ronis) with the tarball build and
       Ubuntu launchpad bug
       https://bugs.launchpad.net/ubuntu/+source/glibmm2.4/+bug/735856
       (Krzysztof Klimonda)

       However, I can see the point of distributing copies in the tarball, which
       could make the tarball build not need mm-common at all. But if we want that
       then we should decide to do it for gtkmm and other modules too.