2018-10-30 Kjell Ahlstedt 2.99.12 2018-10-26 Kjell Ahlstedt Add necessary #include<>s * sigc++/adaptors/tuple_visitor_visit_each.h * sigc++/reference_wrapper.h 2018-10-03 Kjell Ahlstedt cmake: Require C++17 support Fixes #9 2018-09-10 Kjell Ahlstedt slot, signal: Fix the Doxygen documentation Hide the forward declarations of sigc::slot and sigc::signal from Doxygen. If Doxygen sees the forward declarations, it does not care about what's in the complete class definitions. 2018-09-10 Kjell Ahlstedt Update .gitignore 2018-09-10 Chun-wei Fan build: Add a README.txt for Visual Studio builds 2018-09-10 Chun-wei Fan build: Build the examples and tests on MSVC builds Also add a BOOST_DLL option for one to build the benchmark program for libsigc++, which is needed on Visual Studio builds if the installed Boost libraries are built as DLLs. 2018-09-10 Chun-wei Fan tests: Include as needed Some compilers do insist that be included so that things like to_string() and stoi() becomes part of the std namespace. 2018-09-10 Chun-wei Fan build: Remove the Visual Studio project files We now use NMake, so we don't need to keep the project files around anymore. 2018-09-10 Chun-wei Fan Build: Use NMake Makefiles for MSVC Builds Since the MSVC projects are not created upon 'make dist' but is manually updated, use a set of NMake Makefiles that consumes sigc++/filelist.am as needed, so that whenever the list of sources is updated, we do not have to worry that the generated release tarballs have broken Visual Studio build files. The next commit will remove the Visual Studio project files. This should make maintenance of the Visual Studio build files easier. 2018-09-10 Chun-wei Fan build: Split out source listing Consolidate the source listing from sigc++/Makefile.am to sigc++/filelist.am, so that we can let other Makefile-based build systems consume sigc++/filelist.am as well. 2018-09-10 Chun-wei Fan build: Rename MSVC_Net2017 to MSVC_NMake This is to prepare the transition from Visual Studio project files to NMake Makefiles. This is done in order to simplify maintainance of the Visual Studio build files. 2018-08-29 Kjell Ahlstedt slot, signal: Avoid compiler warnings from function pointer conversions gcc8 -Wextra prints a warning when a single reinterpret_cast is used for conversion between different types of function pointers. The previous fix with a union in sigc::internal::bitwise_equivalent_cast<>() is not standard C++. Rename the function to function_pointer_cast<>(), and use two reinterpret_casts as recommended in gcc's documentation. Fixes #8 2018-08-02 Kjell Ahlstedt Update libsigcplusplus.doap 2018-08-02 Kjell Ahlstedt configure.ac: Update bug report address 2018-08-02 Kjell Ahlstedt README: Update contact information and compiler requirement Fixes #6 2018-07-17 Kjell Ahlstedt Qualify calls to bitwise_equivalent_cast() with namespace names Otherwise indirect calls from glibmm, with its own bitwise_equivalent_cast(), can be ambiguous due to ACL (argument-dependent lookup). 2018-07-16 Kjell Ahlstedt slot, signal: Avoid compiler warnings from function pointer conversions gcc8 -Wextra prints a warning when reinterpret_cast is used for conversion between different types of function pointers. Avoid that by adding sigc::internal::bitwise_equivalent_cast<>() with a union with members of the two types of function pointers. Fixes #1 2018-07-16 Kjell Ahlstedt Revert "slot, signal: Avoid compiler warnings from function pointer conversions" This reverts commit c7dbcd5df0e6c260d50fe12dfb2b87a002d91985. This can be done in a better way by keeping the union in a template function. 2018-07-13 Kjell Ahlstedt slot, signal: Avoid compiler warnings from function pointer conversions gcc8 -Wextra prints a warning when reinterpret_cast is used for conversion between different types of function pointers. Avoid that by instead using a union with members of the two types of function pointers. Fixes #1 2018-06-11 Seirra fix broken url current url in AC_INIT is broken, I imagine the github webpage serves as a good stand in replacement? 2018-04-15 Murray Cumming C++17: Update tuple_transform_each(). Update from murrayc-tuple-utils: https://github.com/murraycu/murrayc-tuple-utils/commits/master 2018-04-15 Murray Cumming C++17: Update from murrayc-tuple-utils. From https://github.com/murraycu/murrayc-tuple-utils/commits/master This also uses the C++17 nested namespace syntax. Apart from tuple_transform_each, which seems to have a memory access problem, with both g++ and clang++, in its C++17 version.