2.0.7: 2005-01-24 Cedric Gustin * 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 * 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 * 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 * 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 * 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 * 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 * 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 * configure.in: AC_INIT(): Provide the extra tarball name parameter, so that it does not create a libsigc--- tarball. 2005-01-19 Murray Cumming * configure.in: AC_INIT(): Use libsigc++ instead of sigc++, attempting to get the correct tarball name. 2005-01-18 Murray Cumming * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * MSVC_Net2003/Makefile.am: get sigc++config.h from $(top_builddir) instead of $(top_srcdir). 2004-12-08 Cedric Gustin * 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 * 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 * 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 ). 2004-10-24 Martin Schulze * MSVC_Net2003/*/*.vcproj: Link with the "multithreaded DLL" runtime libraries and enable RTTI for the MSVC build (patch from Timothy M. Shead ). * MSVC_Net2003/*/.cvsignore: Hide generated build files from cvs (patch from Timothy M. Shead ). 2.0.6: