2015-09-03 Murray Cumming 2.5.4 2015-09-03 Murray Cumming Update tests/.gitignore 2015-09-02 Chun-wei Fan MSVC Builds: Use Windows Line Endings for .sln The .sln files need to have Windows/DOS line endings to work properly so that Windows can detect the Visual Studio version of the solution file. 2015-09-02 Chun-wei Fan MSVC Builds: Add Forgotten Files The MSVC projects now use property sheets, but they were forgotten from dist in the previous commits. Dist them... sorry! 2015-09-02 Chun-wei Fan MSVC Builds: Remove MSVC 2005 and 2008 projects They are now unable to build libsigc++ at all, so drop them. https://bugzilla.gnome.org/show_bug.cgi?id=754082 2015-09-02 Chun-wei Fan MSVC Builds: Rename MSVC_Net2010/ to MSVC_Net2013/ Since libsigc++ now requires MSVC 2013 to build, the MSVC_Net2010 directory needs to be renamed to MSVC_Net2013, so that people will not be confused on what MSVC version is needed to build libsigc++. Also remove MSVC_Net2005 and MSVC_Net2008 from the distribution, as they are no longer able to build libsigc++. https://bugzilla.gnome.org/show_bug.cgi?id=754082 2015-09-01 Murray Cumming signal_base, trackable: Make move operations noexcept. 2015-09-01 Murray Cumming Added test_signal_move. This seems to work. 2015-09-01 Murray Cumming Added test_slot_move This seems to do what it should, acting much like regular slot copying. 2015-09-01 Murray Cumming Add test_trackable_move. It doesn't segfault, but I'm not sure it's doing what it should. See the TODO. 2015-09-01 Murray Cumming trackable: move constructor: null the src. 2015-09-01 Murray Cumming trackable: move assignment operator: null the src. 2015-09-01 Murray Cumming C++11: signal_base: Add move operations. 2015-09-01 Murray Cumming trackable: Add missing operator=(&&) implementation. 2015-09-01 Murray Cumming trackable: Add move operations. Also adding them to trackable_callback_list and makeing trackable_callback_list noncopyable, which I think is intended. 2015-09-01 Murray Cumming C++11: slot*: Add move operations. 2015-09-01 Murray Cumming C++11 slot_base: Add move operations. Improvements welcome. 2015-09-01 Murray Cumming slot_base::operator=(const &): Copy blocked_ too. So, if we do a = b; then a will be blocked if b was blocked. Otherwise it depends on whether a was blocked, which seems odd. If this is not the intended behaviour then we need a comment about it in operator=() and a test. 2015-09-01 Murray Cumming 2.5.3 2015-08-31 Chun-wei Fan MSVC Projects: Overhaul The Projects The former MSVC 2010 (2012) projects carried over quite a bit of cruft from the Visual Studio 2003 days, and there are a number of items that could be consolidated into ptoperty sheets, so it's time that the projects get a clean up and overhaul. This is not unlike what was done to the glibmm projects some time ago. Consolidate the projects all into MSVC_Net2010, without subdirectories, as the property sheets will separate the object files of the various projects into their own places. This will also likely enable us to support MSVC 2015 in a more efficient way. Also, move the projects configs to MSVC 2013, as that is now the minimum version of MSVC required to build sigc++.