2015-08-13 Kjell Ahlstedt Remove the sigc++/object.h header Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 2015-08-12 Kjell Ahlstedt Update sigc++/.gitignore 2015-08-12 Kjell Ahlstedt Store sigc++/slot.h in git, don't generate it from m4 * sigc++/macros/slot.h.m4: Remove. * sigc++/slot.h: New in git. * sigc++/filelist.am: Replace sigc++/macros/slot.h.m4 by sigc++/slot.h. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 2015-08-12 Murray Cumming Remove the (generated) sigc++/hide.h header. Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 The generated sigc++/hide file did not include sigc++/adaptors/hide.h so it did not exist as a convenience. 2015-08-12 Murray Cumming Remove the (generated) sigc++/retype.h header. Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 sigc++/macros/retype_h.m4 did define some m4 macros but these were not actually used. The generated sigc++/retype.h file did not include sigc++/adaptors/retype.h so it did not exist as a convenience. 2015-08-12 Murray Cumming Remove the (generated) sigc++/object_slot.h header. Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 2015-08-12 Murray Cumming Remove the (generated) method_slot.h header. Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 2015-08-12 Murray Cumming Remove the (generated) class_slot.h header. Because it now contains no API. See https://bugzilla.gnome.org/show_bug.cgi?id=752560#c6 2015-08-04 Chun-wei Fan Visual Studio Builds: Move 2010 Projects to 2012 Since the builds of the *mm stack are going to use C++11, this means that we can't build libsigc++ with MSVC 2005~2010 anymore, so we need to update the Visual Studio project files to version 2012 (11.0), so that we can still support building with Visual Studio, as it does support enough of C++11 features that is needed. Also clean up a little bit by dropping some of the unneeded items from the projects and solution files. These project files are clearly going to need more cleanup, and we should drop the MSVC_Net2005 and MSVC_Net2008 folders, and rename MSVC_Net2010 to MSVC_Net2012, but this commit will ensure that libsigc++ is indeed still buildable with Visual Studio, and we can support Visual Studio 2013 and 2015 in a more efficient manner. 2015-08-03 Kjell Ahlstedt C++11: Replace deprecated std::auto_ptr by std::unique_ptr 2015-07-26 Kjell Ahlstedt C++11: visit_each_type<>(): Another check for the same type The rest of my suggested additions in bug 752560 comment 3. The #include are necessary, if header files are included one-by-one, and not via #include . 2015-07-25 Murray Cumming C++11: visit_each<>: Check for the same type as well as the base. As suggested by Kjell Ahlstedt here: https://bugzilla.gnome.org/show_bug.cgi?id=752560#c3 This fixes the test cases. 2015-07-25 Murray Cumming C++11: Use std::is_base_of<> instead of our sigc::is_base_and_derived<>. As suggested by Kjell's comment here: https://git.gnome.org/browse/libsigc++2/commit/sigc++/type_traits.h?id=1e9f65c978be67da71f15231643d504e06a6af3f This also removes sigc::is_base_and_derived<> which should cause only a slight API change but no ABI change. Bug #752560 2015-07-19 Kjell Ahlstedt Update README, remove TODO * README: Remove lambda from the list of directories. Remove the list of compatible compilers. It has become obsolete now that libsigc++ uses C++11 features. * TODO: Remove. It's obsolete. TODO comments are now scattered in the source code. 2015-07-18 Murray Cumming C++11: Use of range-based for loops. 2015-07-18 Murray Cumming C++11: More use of auto. 2015-07-18 Murray Cumming C++11: Use auto. Trying to avoid using auto where its a specific type that we are trying to test for. 2015-07-18 Murray Cumming Use -Wformat-security with --enable-warnings=fatal. Because we use it in glibmm already. No code changes were necessary. 2015-07-18 Murray Cumming Use -Wshadow with --enable-warnings=fatal. 2015-07-18 Murray Cumming Revert "C++11: Use std::is_base_of<> instead of our sigc::is_base_and_derived<>." This reverts commit bf89034e116d4d9eb761ceb4597c69f0f2b9c597. I didn't meat to push that quite yet. 2015-07-18 Murray Cumming C++11: Use std::is_base_of<> instead of our sigc::is_base_and_derived<>. As suggested by Kjell's comment here: https://git.gnome.org/browse/libsigc++2/commit/sigc++/type_traits.h?id=1e9f65c978be67da71f15231643d504e06a6af3f This also removes sigc::is_base_and_derived<> which should cause only a slight API change but no ABI change. 2015-07-18 Murray Cumming C++11: Use of nullptr instead of 0. 2015-07-18 Murray Cumming 2.5.1 2.5.1