2017-08-07 Murray Cumming 2.99.9 2017-07-21 Murray Cumming Tests: Add comments by uses after move. Because we really do want to test this. We do not explicitly promise that it's safe to use moved-from libsigc++ objects, but we choose to make it safe. 2017-07-21 Murray Cumming signal_impl_exec_holder: Make a constructor explicit. Because it has only one parameter. Noticed by clang-tidy. 2017-07-21 Murray Cumming trackable: Use emplace_back() instead of push_back(). Found by clang-tidy. 2017-07-21 Murray Cumming slot_base: Destructor: No need for null check before delete. Found by clang-tidy. 2017-07-21 Murray Cumming signal.h: Correct some strange comment formatting. 2017-07-21 Murray Cumming trackable: Make move operations noexcept. I don't think there is any reason not to. Noticed by clang-tidy. 2017-07-21 Murray Cumming weak_raw_ptr: Minor use of auto Noticed by clang-tidy. 2017-07-21 Murray Cumming trackable: Don't bother checking for null before using delete. Because deleting null is allowed. Noticed by clang-tidy. 2017-07-21 Murray Cumming track_obj_functor: Make the constructor explicit. Because it can take just one argument. Noticed by clang-tidy. 2017-07-21 Murray Cumming tests: Initialize a member variable. Noticed by clang-tidy. 2017-07-21 Murray Cumming tests: Some use of auto. Noticed by clang-tidy. 2017-07-21 Murray Cumming tests: Make some casts explicit. Noticed by clang-tidy. 2017-07-21 Murray Cumming tests: Include cstring instead of string.h Noticed by clang-tidy. 2017-07-17 Kjell Ahlstedt Update method names in comments Some method names have changed from libsigc++2 to libsigc++3, but not all comments have been changed accordingly. * sigc++/connection.h: Correct some parameter names in doxygen comments. connection::notify() has been replaced by a private method in weak_raw_ptr. * sigc++/signal_base.[cc|h]: signal_impl::notify() has been renamed notify_self_and_iter_of_invalidated_slot(). 2017-07-17 Kjell Ahlstedt Remove signal_base::erase() and signal_impl::erase() They are not used in libsigc++3. Bug 784550 2017-07-17 Kjell Ahlstedt test_signal: Test calls to signal_base::clear() Call it both during signal emission and otherwise. Bug 784550 2017-07-17 Kjell Ahlstedt signal_impl::clear(): Don't clear the slot list during signal emission If signal_impl::clear() is called during signal emission, don't call slots_.clear(). Let signal_impl::sweep() erase all slots after the signal emission. Bug 784550 2017-04-18 Murray Cumming tests: Implement a function. We don't actually call the function, but it avoids an inspection warning from Jetbrains CLion, and doesn't seem unreasonable. 2017-04-18 Murray Cumming tests: Remove unnecessary includes. Found by Jetbrains CLion. 2017-03-16 Chun-wei Fan MSVC_Net2017/filelist.am: Fix listing The test_functor_trait project was removed, so it ought to be removed from MSVC_Net2017/filelist.am as well. 2017-03-14 Chun-wei Fan Visual Studio builds: Update "install" Numerous headers have been added or deleted during the development phase of 3.0, so make sure we are copying the right items. 2017-03-14 Chun-wei Fan Visual Studio builds: Rename libsigc++2 projects to libsigc++3 This makes it clearer to people that this is 3.x-to-be, not 2.x.