+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