2.4.2: 2004-06-03 Daniel Elstner * scripts/Makefile.am (EXTRA_DIST): Remove mkinstalldirs, because automake-1.8 doesn't use it anymore and prior versions should pick it up automatically anyway. 2004-06-03 Daniel Elstner * glib/glibmm/dispatcher.cc: Complete overhaul of the Win32 implementation of Glib::Dispatcher. That is, mutex locking is done correctly now and dynamic memory allocation is no longer used, plus a few other cleanups. See reopened bug #109966. 2004-06-03 Daniel Elstner * glib/glibmm/signalproxy_connectionnode.cc (SignalProxyConnectionNode::SignalProxyConnectionNode): Reorder the initializer list to match the declaration order. (SignalProxyConnectionNode::notify): Add missing return 0. 2004-05-26 Daniel Elstner * glib/glibmm/ustring.{cc,h}: Globally apply some minor code cleanup and optimization tweaks. (get_unichar_from_std_iterator): Replace implementation with a hand-optimized and profiled variant that has been lurking in my local tree for quite some time, thus should be well tested. Also add the G_GNUC_PURE() attribute. (operator+): Explicitely instantiate and return a temporary string, instead of accessing the reference ustring::operator+=() returns. This quite often allows the compiler to eliminate the additional copy constructor invocation. 2004-05-25 Murray Cumming * configure.in, Makefile.am: Removed the glibmm.spec files, because it is broken and nobody has volunteered to fix it. 2004-05-20 Daniel Elstner * examples/thread/dispatcher.cc: Revert last commit because it's silly. To make the code truly exception-safe it would be necessary to either join all threads or to notify them, which is way beyond the scope of this example. 2004-05-20 Daniel Elstner * examples/thread/dispatcher.cc: Set a good example and be paranoid about possible memory leaks due to exeptions. 2004-05-20 Daniel Elstner * examples/thread/dispatcher.cc: Code cleanup. Most importantly, get rid of the locking around std::cout since it obfuscates the purpose of using Glib::Dispatcher. 2004-05-13 Daniel Elstner * glib/glibmm/object.{cc,h} (ConstructParams::ConstructParams): Implement the copy constructor in a way that actually works if used. Relying on the compiler to optimize it away is a bad idea. (#132300) 2004-05-04 Murray Cumming * glib/glibmm/ustring.h: Documented the constructors, based on the libstdc++ documentation, to make it clear that sizes are in characters rather than bytes. 2004-05-01 Murray Cumming * configure.in: Increase glib dependency to 2.4.0. 2004-04-30 Murray Cumming * tools/m4/gobject.m4: Allow use of _CUSTOM_DTOR(), needed by Gnome::Gda::Connection.