=== 2.17.2 === 2008-08-06 Jonathon Jongsma * NEWS: update for 2.17.2 * configure.in: bump version 2008-08-06 Murray Cumming * configure.in: * tests/Makefile.am: * tests/glibmm_ustring_compose/main.cc: Added a test case. * glib/glibmm/ustring.h: Added a ustring::Stringify<> template specialization so that ustring::compose() works with const char* arguments, though it still needs to be fixed to work for string literals. Bug #506410 (Szilárd Pfeiffer). 2008-08-06 Murray Cumming * glib/src/nodetree.hg: Make gobject_ and data_ private, to remove them from protected API. Patch from Szilárd Pfeiffer. Bug #546485. Make gobj() inline. 2008-08-04 Murray Cumming * glib/glibmm/propertyproxy.h: Added some API documentation about the need to register a new GType when adding properties. Bug #523043 (Moritz Ulrich). 2008-08-02 Murray Cumming * docs/reference/glibmm_header.html_fragment: Change the Main Page link to link to gtkmm.org/documentation.shtml 2008-07-29 Murray Cumming * glib/glibmm/Makefile.am: Remove the mention of tree.cc here to fix the build. Generated files should never be menioned there. 2008-07-29 Murray Cumming * glib/src/nodetree.hg: Hand-code the TraverseType enum, to add a prefix to the values. * tests/glibmm_nodetree/main.cc: Adapted. 2008-07-29 Murray Cumming * glib/src/nodetree.hg: find(), find_child(), traverse(), foreach(): Rearrange the parameters so we can have default values. * tests/glibmm_nodetree/main.cc: Adapted. 2008-07-29 Murray Cumming * glib/src/nodetree.hg: Move the TraverseFlags enum into the class, and hand-code it to avoid problems with _WRAP_ENUM(). * tests/glibmm_nodetree/main.cc: Adapted. Bug #545050 (Szilárd Pfeiffer). 2008-07-29 Murray Cumming * configure.in: * glib/glibmm.h: * glib/src/Makefile_list_of_hg.am_fragment: * glib/src/nodetree.hg: * glib/src/tree.hg: Renamed to nodetree.hg * tests/Makefile.am: * tests/glibmm_tree/Makefile.am: * tests/glibmm_tree/main.cc: Renamed to glibmm_nodetree/ 2008-07-29 Murray Cumming * glib/src/tree.hg: Renamed Glib::Tree to Glib::NodeTree to avoid confusion with GTree, because we actually wrap GNode, but do not like that name. As discussed in bug #520778. * tests/glibmm_tree/main.cc: Adapted. 2008-07-29 Murray Cumming * Makefile.am: Build the docs at the end, after the tests, to save time when testing API changes. * glib/src/tree.hg: Const corrections: Add const and non-const versions of many methods, instead of returning non-const objects from const methods. find(). Changed max_height() to get_max_height() for consistency. * tests/glibmm_tree/main.cc: Adapted to changed API. 2008-07-29 Szilárd Pfeiffer * glib/src/tree.hg: Make the callbacks take a Tree<> instead of just the data, so they can use methods on the tree (which can be a node in the tree). gobject_: Make this protected. Provide the this pointer as data to g_node_new() so we can retrieve it later. Removed children_ and parent_ because we don't need a separate store now that we can get the C++ instance from the gobject instance. owns_gobject_: Removed because it is was always true, so the gobject was always destroyed (and still is). * tests/glibmm_tree/main.cc: Updated for the changed API. Bug #520778. 2008-07-25 Murray Cumming * gio/src/volumemonitor.hg: Added the drive_eject_button signal. 2008-07-25 Murray Cumming * gio/src/gio_enums.defs: Hacked in a replacement enum for Gio::Error::HOST_NOT_FOUND as Gio::Error::HOST_WAS_NOT_FOUND, to avoid a clash with a netdb.h define. Bug #529496. * configure.in: * tests/Makefile.am: * tests/giomm_ioerror/Makefile.am: * tests/giomm_ioerror/main.cc: Added a test to make sure that our hacked-in enum value stays hacked in. 2008-07-25 Murray Cumming * gio/src/gio_enums.defs: * gio/src/gio_methods.defs: * gio/src/gio_signals.defs: Regenerated. * gio/src/mount.hg: Corrected an _IGNORE(). * gio/giomm/contenttype.cc: * gio/giomm/contenttype.h: Added content_type_guess_for_tree(). 2008-07-23 Damien Carbery * scripts/macros.m4: Change grep to use -i when checking for GNU m4. This fixes the test on Solaris. Bug #423990.