2016-05-29  Murray Cumming  <[email protected]>

       2.49.1

2016-05-25  Kjell Ahlstedt  <[email protected]>

       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  <[email protected]>

       Remove trailing whitespace.

2016-05-09  Murray Cumming  <[email protected]>

       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  <[email protected]>

       Add tests/giomm_listmodel

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

2016-04-27  Kjell Ahlstedt  <[email protected]>

       Add Gio::ListModel, ListStoreBase and ListStore<>

       Based on work by Murray Cumming <[email protected]>
       and Marcin Kolny <[email protected]>
       Bug #755307

2016-04-14  Murray Cumming  <[email protected]>

       ustring: Add {} with a while().

       To make this code slightly clearer.

2016-04-10  Murray Cumming  <[email protected]>

       Use _DEPRECATE_IFDEF_START/END in .hg/ccg files.

2016-04-10  Murray Cumming  <[email protected]>

       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  <[email protected]>

       FileAtrributeInfoList, Checksum, Module: Make operator bool explicit.

2016-04-10  Murray Cumming  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       h2def.py: strip G_DECLARE_FINAL_TYPE macro call

2016-04-03  Kjell Ahlstedt  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

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

2016-03-31  Murray Cumming  <[email protected]>

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

       The older libsigc++ syntax is deprecated.