2.23.3:

2010-03-08 Krzesimir Nowak <[email protected]>

       Updated enum.pl script.

       * tools/enum.pl: Updated to work with `use strict' and
       `use warnings', prints original enums in comments above every enum
       defs, added --omit-deprecated (just omits everything deprecated)
       option, handles most of enums and flags (especially flags!)
       properly, generates proper nicks for enums with one value, prints
       warnings to stderr about several stuff, uses some primitive
       heuristics to detect whether an enum is enum or flags. It is
       a better hack, but still a hack.

2010-01-28  Murray Cumming  <[email protected]>

       AsyncResult: Add get_source_object_base(), deprecating get_source_object().

       * gio/asyncresult.[hg|ccg]: Deprecate get_source_object(), replacing it
       with get_source_object_base(), because in giomm, the C++ wrapper object
       might be a Glib::Interface, but not a Glib::Object (though the underlying
       C instance must be a GObject). This happens if giomm does not know about
       the GType of the underlying C Object, which is a legitimate situation.
       * tests/giomm_asyncresult_sourceobject/main.cc: Added this test case
       from Michael Hasselmann, from bug #608269.

2010-03-08  Murray Cumming  <[email protected]>

       Regenerated more .defs.

       * gio/src/gio_enums.defs:
       * glib/src/glib_enums.defs: Regenerated with enums.pl
       * gio/src/gio_methods.defs: Regenerated with h2defs.py

2010-03-08  Murray Cumming  <[email protected]>

       * glib/src/glib_functions.defs: Regenerated with h2defs.py.

2010-03-08  Debarshi Ray  <[email protected]>

       Bug #611521 - Free Gio::SlotFileProgress (and friends) at completion

       * gio/src/file.ccg:
       The Gio::SlotFileProgress slots (and their friends) used in operations like
       Gio::File::copy, Gio::File::copy_async and Gio::File::move should not freed
       when their C callbacks are invoked for the first time. Instead they should be
       freed after the operation has completed.

2010-02-27  Daniel Elstner  <[email protected]>

       Avoid compiler warning in resolver example

       * examples/network/resolver.cc (interrupted): Check the return value
       of the write() call to avoid a warning from GCC.  Save and restore
       the value of errno to make the signal handler reentrant.  Get rid of
       the signal() call to re-establish the default handler, as there is
       not much of a point in doing so for this handler.
       (main): Create the pipe before installing the signal handler.

2010-02-22  Michael  <[email protected]>

       Gio::MemoryInputStream::add_data(): Minor documentation fix.

       * gio/src/memoryinputstream.hg: Move a deprecation warning to the
       correct method overload.

2010-02-06  Murray Cumming  <[email protected]>

   IOStream: get_input_stream(), get_output_stream(): Fix reference counting.

       * gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn
       to avoid a crash as mentioned in bug #607554.

2010-02-06  Murray Cumming  <[email protected]>

   MemoryOutputStream: Add properties.

       * gio/src/gio_signals.defs: Regenerated.
       * gio/src/memoryoutputstream.hg: Add properties, as suggesed in bug #605710.

2010-02-06  Krzysztof KosiƄski  <[email protected]>

   MemoryOutputStream: Fix the constructor.

       * gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len
       parameter to size, to match the properties, so the constructor works.
       Bug #605710