Merged revisions 6293,6296-6306,6308 via svnmerge from
[ardour.git] / libs / sigc++2 / ChangeLog
index 8e02aef058ccf9f17dd0af5b4f390e8fc0c45877..1e7ffd7fa07cacca471ff20deee9ffe3f5d0773c 100644 (file)
@@ -1,3 +1,722 @@
+2.2.2:
+
+2008-03-10  Deng Xiyue  <manphiz@gmail.com
+
+       * sigc++/macros/slot.h.m4:
+       Added an include of functors/slot.h that was mistakenly removed 
+       during the 2.1 series, apparently breaking API slightly.
+       Bug #521418.
+
+2.2.1:
+
+2008-02-28  Elaine Xiong  <elaine.xiong@sun.com>
+
+       * sigc++/macros/signal.h.m4:
+       * tests/test_accum_iter.cc: Add ifdefs around uses of 
+       reverse_iterator to really fix the build with recent 
+       versions of Sun CC.
+       Bug #302098.
+
+2.2.0:
+
+2008-01-01  Ryan Hill  <dirtyepic@gentoo.>
+
+       * tests/test_copy_invalid_slot.cc: Include the cstdlib 
+       and cstring headers to fix the build with the gcc 4.3 
+       pre-release. Bug #454882.
+
+2007-08-31  Murray Cumming  <murrayc@murrayc.com>
+
+       * tests/test_copy_invalid_slot.cc: Added some includes to 
+       fix the build in some environments, such as when using Sun CC.
+       Thanks to Vladimir Marek in bug #469872.
+
+2.1.1:
+
+2007-08-14  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/Makefile.am:
+       * sigc++/compatibility.h: Removed this header.
+       * sigc++/bind.h:
+       * sigc++/bind_return.h:
+       * sigc++/connection.h:
+       * sigc++/macros/class_slot.h.m4:
+       * sigc++/macros/hide.h.m4:
+       * sigc++/macros/method_slot.h.m4:
+       * sigc++/macros/object_slot.h.m4:
+       * sigc++/macros/retype.h.m4:
+       * sigc++/macros/signal.h.m4:
+       * sigc++/macros/slot.h.m4:
+       * sigc++/object.h:
+       * sigc++/retype_return.h: Removed deprecated 
+       compatibility API, to probably fix the build with 
+       some compilers, such as some versions of the Sun Forte C++ 
+       CC compiler. Some of these headers are now mostly empty and 
+       should be removed later.
+       This API has been deprecated April 2004, and 
+       is not widely used, so it seems safe to do this now.
+       
+       * tests/Makefile.am:
+       * tests/test_compatibility.cc: Removed this test.
+
+2007-07-28  Michael Elkstrand  <michael@elehack.net>
+
+       * sigc++/macros/signal.h.m4: slot_iterator_buf, 
+       slot_reverse_iterator_buf: Added typedefs for 
+       value_type, reference, and pointer, so that these 
+       iterators are more like standard C++ iterators, so they can 
+       be used with standard C++ algorithms.  
+       * tests/Makefile.am:
+       * tests/test_accum_iter.cc: Added a test for this.
+       Bug #417926.
+
+2006-11-14  Daniel Elstner  <daniel.kitta@gmail.com>
+
+       * autogen.sh: Wholly replace this script with a critter from one
+       of my personal projects, with slight modifications.  This one does
+       some sophisticated stuff like probing version numbers of available
+       automake and aclocal executables, in order to choose the right one
+       accordingly.  All this is necessary to make the build system work
+       robustly in custom environments such as Maemo where automake-1.9
+       doesn't come preinstalled.
+
+2006-06-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/macros/bind.h.m4:
+       * sigc++/adaptors/macros/retype.h.m4:
+       * sigc++/functors/macros/functor_trait.h.m4:
+       * sigc++/functors/macros/slot.h.m4:
+       * sigc++/macros/retype.h.m4:
+       * sigc++/macros/signal.h.m4: Revert the previous changes, because none is 
+       used in the exported symbol names from gtkmm, so this would break the ABI 
+       of gtkmm.
+
+2006-05-26  Régis Duchesne <hpreg@vmware.com>
+
+       * sigc++/adaptors/macros/bind.h.m4:
+       * sigc++/adaptors/macros/retype.h.m4:
+       * sigc++/functors/macros/functor_trait.h.m4:
+       * sigc++/functors/macros/slot.h.m4:
+       * sigc++/macros/retype.h.m4:
+       * sigc++/macros/signal.h.m4:
+       Renamed 'nil' to 'none' to allow an Objective-C++ compiler to compile
+       the library header files.
+
+2005-12-21  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: Make remaining 
+       reverse_iterator_buf operator--() methods 
+       return by reference, like the operator++() methods. 
+       Bug #304402 from John Profic.
+
+2005-12-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: Make all operator--() methods 
+       return by reference, like the operator++() methods. 
+       Bug #304402 from John Profic.
+
+2005-12-14  John Profic <profic@kursknet.ru>
+
+       * sigc++/macros/signal.h.m4: Fix compilation problem in 
+       the last patch.
+
+2005-12-14  John Profic <profic@kursknet.ru>
+
+       * sigc++/macros/signal.h.m4: Added emit_reverse().
+
+This is the HEAD branch, for API/ABI-compatible API additions.
+See also the libsigc-2-0 branch.
+
+2005-12-01  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/functors/slot_base.cc: 
+       slot_base::disconnect(): Set call_ to 0, 
+       to invalidate the slot, even if parent_ is 0. 
+       I think parent_ is, for instance, a signal, but 
+       disconnect should still work on a slot that is not 
+       connected to a signal, because a slot can be invoked 
+       directly.
+       Fixes bug #311057 from James Lin.
+
+2005-12-01  Murray Cumming <murrayc@murrayc.com>
+
+       * tests/Makefile.am:
+       * tests/test_slot_disconnect.cc: Added test 
+       case from bug #311057.
+
+2005-11-16  Philipp Berndt  <philipp.berndt@gmx.net>
+
+       * sigc++/adaptors/macros/exception_catch.h.m4: Make member
+       exception_catch_functor<T_functor, T_catcher, void>::catcher_
+       public so that it can be accessed by visit_each()
+       (bug fixed for generalization on 2004-11-06)
+
+2.0.16:
+
+2005-08-01  Neal E. Coombes  <nealc@trdlnk.com>
+
+       * sigc++/signal_base.h: Updated the documentation for temp_slot_list
+       as requested in bug #303896.
+
+2005-08-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/hide.h.m4: Added missing 
+       ) in call to sun_forte_workaround(), fixing
+       build on SUN Forte 5.5. Bug #312020.
+
+2005-08-19  Bruno Martinez <brunom@fing.edu.uy>
+
+       * sigc++/type_traits.h: Renamed
+       ::sigc::is_base_and_derived::internal to 
+       ::sigc::is_base_and_derived::internal_class
+       in order to avoid conflict with
+       namespace internal. 
+
+2005-07-13  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/manual/libsigc_manual.xml: Correct mentions of 
+       1.2 stuff instead of 2.0. Patch in bug #310213 from 
+       pebble.org.uk.  
+
+2005-07-13  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/manual/libsigc_manual.xml: Fixed typo 
+       found by Antonio Coralles.
+
+2005-07-09  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: Did the same (see 
+       last commit) for slot_const_iterator and 
+       slot_iterator_buf.
+
+2005-07-09  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: slot_iterator:
+       operator--() now returns value, not reference, like 
+       operator++() already did. This caused crashes when 
+       using --no-inline with g++. Bug #308651 by 
+       Michael Andres.
+
+2.0.15:
+
+2005-07-04  Philip Langdale  <plangdale@vmware.com>
+
+       * sigc++/adaptors/macros/compose.h.m4: Add a setter typedef to 
+       compose*_functor and use it instead of the (incorrect) getter 
+       typedef in the compose* specialization of visit_each<>().
+       This corrects the lifetime management of slots created with 
+       compose(). Bug #308433.
+
+2005-06-13  Marek Rouchal  <marek.rouchal@infineon.com>
+
+       * tests/test_deduce_result_type.cc: Specify int return type 
+       for main(), to be more ISO C++ compliant. Bug #307478.
+
+2005-06-11  Andris Pavenis <pavenis@latnet.lv>
+
+       * sigc++/adaptors/lambda/macros/base.h.m4:
+       * sigc++/adaptors/lambda/macros/select.h.m4
+       * sigc++/adaptors/macros/hide.h.m4: Specify only a type (not a
+       parameter name) for unused member function parameters
+
+2005-06-12  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * configure.ac: 
+       * scripts/cxx.m4: 
+       * sigc++config.h.in: Add test for whether the compiler allows
+       referencing to member functions of the class/structure being
+       declared from a definition of a static member variable.
+       Supposedly a generic solution for GCC 3.2 compilation problems.
+
+       * sigc++/type_traits.h: Define SIGC_WRAP_IS_BASE_CLASS_ based on
+       results of the above test.
+       (struct is_base_and_derived): Wrap up is_base_class_() functions
+       in an internal class if SIGC_WRAP_IS_BASE_CLASS_ is defined.
+
+2005-06-10  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/macros/bind.h.m4:
+       * sigc++/functors/macros/slot.h.m4:
+       * sigc++/macros/signal.h.m4: Use CALL_SIZE instead of 
+       hard-coded 7s and 6s.
+
+2.0.14:
+
+2005-06-10  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: Make the 
+        limit_derived_target::with_type inner class an outer class, 
+       to satisfy the SUN CC 5.7 compiler, though I think it is a 
+       compiler bug. Bug #302098 has the test case.
+
+2.0.13:
+
+2005-06-07  Murray Cumming <murrayc@murrayc.com>
+
+       * tests/test_compatibility.cc: Specify the actual class when 
+       using test_int(), instead of the derived class, to fix the build 
+       on SUN Forte CC 5.5. Patch from Friedemann Kleint in 
+       Bug #305647
+
+2005-06-07  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: signal_emit::emit(): Use scope to 
+       ensure a certain order of destruction of the member variables, to 
+       avoid a leak on MSVC++. Patch by Andreas Ames in Bug #306249.
+
+2005-06-07  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/macros/signal.h.m4: Added comments about commenting-out
+        SIGC_TYPEDEF_REDEFINE_ALLOWED when using SUN Forte CC 5.7, 
+        because I can not seem to create a test for it.
+
+2005-06-07  Murray Cumming <murrayc@murrayc.com>
+
+       * configure.ac:
+       * scripts/cxx_std.m4:
+       * sigc++/macros/signal.h.m4:
+       * sigc++config.h.in: Added check for 
+       the non-standard SUN Forte reverse_iterator<>,
+       and used it. This is based on the same stuff in 
+       gtkmm.
+
+2005-06-07  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: limit_derived_target(): Just some whitespace 
+        changes.
+
+2005-05-16  Neal E. Coombes  <nealc@trdlnk.com>
+       
+       * sigc++/signal_base.h:  Modified temp_slot_list to be a temporary view
+       into a slot list.  Instead of emptying the original it now simply tacks
+       a placeholder to the end of the original.  It then uses this as it's
+       'end' iterator.  This should allow for conscious recursiveness, as well
+       as inserting a slot to any position in the slot list during emittion.
+       See bug #303896.
+
+2005-06-04  Friedemann Kleint <kleint@bifab.de>
+
+       * sigc++/macros/limit_reference.h.m4: 
+       visit_each() template specializations: 
+       Mention the bool I_derives_trackable 
+       template type, to fix the build on Solaris 
+       Forte 5.5.
+
+2.0.12:
+
+2005-05-06  Régis Duchesne <hpreg@vmware.com>
+
+       * sigc++/macros/limit_reference.h.m4 (added):
+       * sigc++/Makefile.am:
+       New class that just stores a reference, and makes sure that if the
+       reference derives from trackable, then the trackable reference will be
+       used instead of the derived reference in visit_each().
+       * sigc++/functors/macros/mem_fun.h.m4: Better fix for bug #169225 by
+       Régis Duchesne and Christian Hammond, based on the new limit_reference
+       class.
+       * sigc++/adaptors/bound_argument.h (added): New class (built upon the
+       new limit_reference class) that handles all 3 kinds of bound arguments:
+       by value, by reference, and by constant reference. References are
+       unwrapped in the bound_argument's constructor.
+       * sigc++/adaptors/macros/bind.h.m4: Fix for bug #302327 by Régis
+       Duchesne. Bound arguments now need to know whether they are passed by
+       reference or not. So bind() now builds bind_functor instances using
+       'reference_wrapper<Foo>' types, instead of 'Foo &' types. The
+       bind_functor code is modified to compensate.
+       * sigc++/adaptors/macros/bind_return.h.m4: Similar fix for a similar
+       bug (unfiled) with bound return arguments.
+       * sigc++/reference_wrapper.h:
+       * sigc++/type_traits.h:
+       The reference_wrapper class is only used in bound_argument.h. Put
+       correct but unused code under #if 0.
+       * sigc++/adaptors/lambda/base.h: This file needs reference_wrapper.h,
+       but was incorrectly relying on type_traits.h to include it.
+       * tests/Makefile.am:
+       * tests/test_virtualbase_delete.cc (deleted):
+       * tests/test_virtualbase_delete_ref_param.cc (deleted):
+       * tests/test_limit_reference.cc (added):
+       Replaced test_virtualbase_delete*.cc with a simpler
+       test_limit_reference.cc which checks for all 3 aspects of the same bug
+       in one file.
+       * tests/test_bind_ref.cc: Slots must use 'Foo &' types. We were lucky
+       this broken usage worked before this change. The change in
+       type_traits.h made this bug obvious, by preventing the code to compile.
+       * tests/test_bind_return.cc: After my change, bind() and bind_return()
+       must use 'reference_wrapper<Foo>' types.
+       * tests/test_custom.cc: Made this test a no-op (so it does not perturb
+       'make check' on released versions of the library) and made it a
+       template ready to be modified by hackers.
+
+2005-05-01  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/functors/slot_base.cc: 
+       slot_base::slot_base(src): If the source 
+       slot_base has a null rep->call_, meaning that the 
+       slot is invalid, just return a default-constructed 
+       slot, to prevent the crash shown in 
+       tests/tests_copy_invalid_slot.cc. Bug #302515 by 
+       Régis Duchesne.
+
+2005-05-01  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/functors/macros/mem_fun.h.m4: bound_*<>: 
+       Add a new is_base_and_derived<sigc::trackable> 
+       parameter to the template and thereby provide a 
+       specialization for T_Obj types that derive from 
+       sigc::trackable. This prevents a crash when casting 
+       from the derived type to sigc::trackable after the 
+       derived destructor has run. This cast can sometimes 
+       fail when using multiple inheritance, at least with 
+       g++. Bug #169225 by Régis Duchesne and Christian 
+       Hammond.
+       * sigc++/type_traits.h: Add documenation for 
+       the internal is_base_and_derived<> template, which 
+       allows us to specialize other templates for certain 
+       template types.
+
+2005-04-28  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/type_traits.h: Added comments for users of 
+       g++ 3.2.
+
+2005-04-28  Murray Cumming <murrayc@murrayc.com>
+
+       * tests/Makefile.am:
+       * tests/test_virtualbase_delete.cc: Added 
+       simplified test case from bug #169225. We have a patch 
+       to make this succeed but I am not ready to commit it 
+       just yet.
+
+2005-04-27  Murray Cumming <murrayc@murrayc.com>
+
+       * tests/Makefile.am:
+       * tests/test_custom.cc:
+       Added a place to put extra test code, so I don't have 
+       to keep installing my crazy libsigc++ versions.
+
+2005-04-27  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: Revert back to the non-explicit 
+       template call, because we can not specify the 
+       template specialization so easily, because the 
+       specializations have different numbers of types.
+       * tests/Makefile/am:
+       * tests/test_bind_ref.cc: Add a simple test only for 
+       sigc::ref disconnection.
+
+2005-04-26  Murray Cumming <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: Use the explicit template 
+       specialization, needed for Tru64 and AIX compilers. 
+       This causes a crash in some uses of sigc::ref() 
+        (when using g++ 3.3.4 or 3.3.5 , but not with 3.4) but 
+       seems to fix a crash in some uses of multiple inheritance 
+       (bug #169225).
+       * tests/test_bind.cc: Comment out the crashing (not with 
+       g++ 3.4) use of sigc::ref() with an explanatory comment.
+       
+2.0.11:
+
+2005-03-09  Cedric Gustin <cedric.gustin@swing.be>
+
+       * Makefile.am: Moved MSVC_Net2003 directory to SUBDIRS.
+       * MSVC_Net2003/Makefile.am: Added blank.cpp to EXTRA_DIST.
+       * MSVC_Net2003/libsigc++2_msvcNet2003.sln: Removed
+       test_accumulated and test_lambda projects as the tests are
+       disabled in the standard, configure-based build.
+       * MSVC_Net2003/MSVC_Net2003/libsigc++2_msvcNet2003.vcproj:
+       Generate a PDB file in the Debug target.
+
+2005-03-05  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/website/stable.html: Mention actual supported compilers.
+       * docs/website/docs.html: Removed broken examples links. Change 
+       reference link to the reference overview page.
+
+2005-02-23  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/functors/slot_base.h: Make slot_base::operator=() public, to 
+       fix the build with SUN Forte C++ 5.5 and Tru64.
+
+2.0.10:
+
+2005-02-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * tests/test_slot.cc, test_disconnect.cc: #included <new> to avoid 
+       an unresolved symbol error with the Tru64 compiler. Solution found by 
+       Tim Mooney in bug #161503.
+
+2005-02-20  Martin Schulze  <mschulze@cvs.gnome.org>
+
+       * sigc++/signal_base.h: Add some documentation.
+
+2005-02-20  Martin Schulze  <mschulze@cvs.gnome.org>
+
+       * sigc++/signal_base.cc: Reset deferred_ flag to false in
+       signal_impl::sweep() (Neal E. Coombes). Partly fixes bug #167714.
+
+2005-02-11  Martin Schulze  <mschulze@cvs.gnome.org>
+
+       * docs/manual/Makefile.am: Set the correct group in post-html.
+
+2005-02-11  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/website/doc.shtml: Fix typo in url for reference docs. Found by 
+       James Lin.
+
+2005-02-06  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/signal_base.h: temp_slot_list::begin(), end(): Actually 
+       return the iterators.
+
+2005-02-03  Neal E. Coombes <nealc@trdlnk.com>
+
+       * sigc++/signal_base.h: Add temp_slot_list struct to facilitate
+       allowing new connections to a signal during an emittion without
+       affecting that emittion.
+       * sigc++/macros/signal.h.m4: Use the new struct temp_slot_list to
+       prevent connections made during an emittion from being called in the
+       same emittion (which has the potential of causing things like
+       infinite loops).  This guarantees an emittion will be finite, as well
+       as maintaining any order of emittion guarantees that may have already
+       been in place.
+       
+2.0.9:
+
+2005-02-02  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: visit_each_type(): Reverted the change, so that 
+       we do not specify the template types ot visit_each<>(), because it 
+       crashes on g++ 3.3.4 (but not g++ 3.4.2). Added a comment telling users 
+       of AIX (and maybe IRIX MipsPro and Tru64) to use the alternative version 
+       if they have compilation problems.
+
+2005-02-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adapators/macros/base.h.m4: Add sigc::var<>() documentation, 
+       from Roger Ferrer Ibáñez in bug #149483.
+
+2005-02-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/macros/compose.h.m4: In the template specializations 
+       of visit_each(): As before, specify the specific other template 
+       specializations of visit_each that we use. Needed by AIX.
+       * tests/Makefile.am: Reenabled most tests, because AIX can now 
+       build them.
+
+2005-02-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/visit_each.h: visit_each_type(): Specify the specific 
+       template specialization of visit_each<>() to use. The AIX compiler, 
+       and possibly the Tru64 compiler, need this extra hint.
+
+2005-02-01  Murray Cumming  <murrayc@murrayc.com>
+
+       * bind.h.m4: Define bind_functor::operator() inline because the AIX 
+       compiler/linker sometimes fails to find it when it is defined 
+       outside of the class.
+
+2.0.8:
+
+2005-01-30  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/type_traits.h: is_base_and_derived: Added 
+       avoid_gcc3_warning_(), to avoid an incorrect warning when using 
+       g++ 3.3.5
+
+2005-01-28  Liza Klerck   <liza@trdlnk.com>
+
+       * sigc++/functors/macros/mem_fun.h.m4: Add a sigc:: namespace 
+       prefix to the nested use of visit_each(), to avoid ambiguity when 
+       using 2 versions of the libsigc++ API inside different namespace.
+       
+2005-01-27  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/macros/adaptor_trait.h.m4: Add a sigc:: namespace 
+       prefix to the nested use of visit_each(), to avoid ambiguity when 
+       using 2 versions of the libsigc++ API inside different namespace, 
+       which is not very advisable anyway. Bug #165222 from 
+       liza at trdlnk.com.
+
+2.0.7:
+
+2005-01-24  Cedric Gustin <cedric.gustin@swing.be>
+
+       * sigc++config.h.in : Moved the SIGC_USING_STD macro definition
+       out of the SIGC_CONFIGURE section. We also need it for MSVC.
+       * MSVC_Net2003/.cvsignore : Added .def and .aps files
+       * MSVC_Net2003/Makefile.am: Rewrote rule for local copy of
+       sigc++config.h (required for 'make distcheck').
+       * MSVC_Net2003/libsigc++2_msvcNet2003.sln: Added test_retype and
+       test_disconnect_during_emit tests.
+       * MSVC_Net2003/tests/test_disconnect_during_emit/*,
+       MSVC_Net2003/tests/test_retype/*: Initial commit.
+
+2005-01-21  Murray Cumming  <murrayc@murrayc.com>
+
+       * tests/: Disabled the test_accumulator, test_bind, and test_compose 
+       tests, and part of test_mem_fun because the AIX xlC compiler can not 
+       build them, but it can still do most things, including the examples.
+       See the comments in tests/Makefile.am.
+
+2005-01-21  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/adaptors/bind.h.m4: non-member operator()(): Specify the 
+       extra nil arguments in the templated class name prefix. Oddly, the 
+       AIX xlC compiler says that the type of the first parameter does not 
+       match the template if you don't do this.
+
+2005-01-21  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/type_traits.h: is_base_and_derived struct: Move the 
+       is_base_class_() functions out of the inner class, because the AIX 
+       xlC compiler does not like that - see the comments in the code.
+       * sigc++/adaptors/bind.h.m4: Add the extra nil template types to 
+       the template specializations, as in slot and signal.
+       
+2005-01-21  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/functors/macros/slot.h.m4, sigc++/macros/signal.h.m4: 
+       slot and signal template specialization for 
+       various numbers of template args: In the class slot line, specify 
+       all the remaining template types as null, instead of expecting the 
+       compiler to guess them in itself. This partly fixes the build on 
+       AIX with the xlC compiler. Bug #164685.
+
+2005-01-19  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/type_traits: struct is_base_and_derived: Make the test inner 
+       struct a friend, so that it can use the big inner struct. This is 
+       required by the Tru64 compiler.
+       * sigc++/adaptors/lambda/base.h: Put the unwrap_lambda_value() 
+       definitions at the top, because Tru64 (understandably) needs them to 
+       be declared before use.
+
+2005-01-19  Murray Cumming  <murrayc@murrayc.com>
+
+       * scripts/: Added cxx_std.m4, with a test copied from 
+       glibmm/scripts/cxx_std.m4 to check if the compiler has the std:: 
+       namespace.
+       * sigcconfig.h: #undef the new #define and add SIGC_USING_STD(), 
+       like GLIBMM_USING_STD, to put stuff in the std:: namespace when it 
+       is not there already,
+       * configure.in: Used the new test.
+       * tests/*: Uses SIG_USING_STD() for every std:: thing that we use.
+       This is needed by the Tru64 and HP-UX compilers when using their 
+       defaults.
+
+2005-01-19  Murray Cumming  <murrayc@murrayc.com>
+
+       * configure.in: AC_INIT(): Provide the extra tarball name parameter, 
+       so that it does not create a libsigc--- tarball.
+
+2005-01-19  Murray Cumming  <murrayc@murrayc.com>
+
+       * configure.in: AC_INIT(): Use libsigc++ instead of sigc++, attempting 
+       to get the correct tarball name.
+
+2005-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * configure.in: Used the autoconf 2.93 and AM_INIT_AUTOMAKE() 
+       technique to specify ustar format for the tarball, to prevent files 
+       with long file names from appearing at the top of the tarball. 
+       Based on the same fix in gtkmm 2.6.
+
+2005-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * sigc++/functors/macros/slot_h.m4: Specify the base class when 
+       using the rep_ member variable. This stops the HP-UX aCC compiler 
+       from saying that a Nonstatic member  is referenced in a nested class, 
+       local class or static member initializer. Bug #150719.
+
+2005-01-18  Murray Cumming  <murrayc@murrayc.com>
+
+       * Bug #159597 - patch from e97_far at e.kth.se to replace C-style 
+       casts with reinterpret_cast<> and static_cast<> to avoid warnings.
+
+2005-01-17  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/manual/Makefile.am: Specifying html/index.html instead of 
+       just the html directory as a target seems to fix distcheck problems.
+       I can also now confirm that the install works on solaris, when using 
+       gmake, though not when using make.
+
+2005-01-17  Murray Cumming  <murrayc@murrayc.com>
+
+       * MSVC_Net2004/Makefile.am: Add built files to DISTCLEANFILES to fix 
+       the distcheck.
+       * docs/reference/Makefile.am, manual/Makefile.am: Specify $srcdir in 
+       paths, to fix distcheck of the manual, and maybe fix install problems 
+       on Solaris.
+
+2005-01-11  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/website/stable.html: Updated the text about binary packages.
+       * docs/website/docs.html: Link to the 2.0 documentation instead of the 
+       1.2 documentation.
+
+2004-12-17  GregSchussman  <schussman@slac.stanford.edu>
+       * glossary.shtml: Clean up punctuation, make definitions complete
+        sentences, and add clarifications for certain definitions according to
+        what Murray Cumming's suggestions and answers to my questions.
+       Bug #161580.
+
+2005-01-11  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/: Added manual, copied from the libsigc++-1.2 cvs module, 
+       and updated it for the new 2.0 API.
+
+2005-01-11  Murray Cumming  <murrayc@murrayc.com>
+
+       * docs/: Added website, copied from the libsigc++-1.2 cvs module.
+       We will use it from here from now on.
+
+2004-12-11  Cedric Gustin <cedric.gustin@swing.be>
+
+       * configure.ac : parse version tags at configure time (for
+       sigc-2.0.rc).
+       * MSVC_Net2003/sigc-2.0.rc.in : New resource file.
+       * MSVC_Net2003/Makefile.am: include sigc-2.0.rc in distribution.
+
+2004-12-08  Cedric Gustin <cedric.gustin@swing.be>
+
+       * MSVC_Net2003/Makefile.am: get sigc++config.h from $(top_builddir)
+       instead of $(top_srcdir).
+
+2004-12-08  Cedric Gustin <cedric.gustin@swing.be>
+
+       * MSVC_Net2003/*/*.vcproj: Renamed libsigc++ target to
+       sigc-2.0d.dll (Debug) and sigc-2.0.dll (Release). Added
+       $(SolutionDir) and $(SolutionDir)\.. to "Additional Include
+       Directories" in tests projects.
+       * sigc++config.h.in: Rewrote dllexport/dllimport macros for
+       MSVC, for better consistency with glibmm/gtkmm.
+       * MSVC_Net2003/Makefile.am: copy sigc++config.h from $(top_srcdir)
+       at build time.
+
+2004-11-27  Murray Cumming  <murrayc@murrayc.com>
+
+       * configure.in: Revert the AC_PROG_LIBTOOL change, so that this builds
+       with actually released libtool versions, and in jhbuild, so that it 
+       gets testing.
+
+2004-11-06  Martin Schulze  <mschulze@cvs.gnome.org>
+
+       * sigc++/adaptors/macros/exception_catch.h.m4: Make catcher_ member
+       public so that it can be accessed by visit_each() (bug reported on
+       ml by Philip Langdale <plangdale@vmware.com>).
+
+2004-10-24  Martin Schulze  <mschulze@cvs.gnome.org>
+
+       * MSVC_Net2003/*/*.vcproj: Link with the "multithreaded DLL" runtime
+       libraries and enable RTTI for the MSVC build
+       (patch from Timothy M. Shead <tshead@k-3d.com>).
+       * MSVC_Net2003/*/.cvsignore: Hide generated build files from cvs
+       (patch from Timothy M. Shead <tshead@k-3d.com>).
+
+2.0.6:
+
 2004-10-12  Martin Schulze  <mschulze@cvs.gnome.org>
 
        * MSVC_Net2003/*/*.vcproj, MSVC_Net2003/blank.cpp: Fix project files