2022-12-23 Kjell Ahlstedt 3.4.0 2022-12-23 Kjell Ahlstedt meson.build: Don't distribute the .github directory 2022-12-18 Kjell Ahlstedt CI: Add publish-docs.yml 2022-11-07 Kjell Ahlstedt Meson build: Always call subdir('tests') Make the build_tests check more like the check in cairomm and libxml++. Then it's possible to combine build-tests=false with benchmark=true. See PR#84 2022-11-07 Fabrice Fontaine add build_tests option Allow the user to disable build of test programs Signed-off-by: Fabrice Fontaine 2022-11-07 wael <40663@proton.me> meson: simplify lookup of python command 2022-10-25 Kjell Ahlstedt docs/devel.md: Change libsigc-list to Discourse The libsigc-list will soon be closed for new contributions. 2022-09-27 Kjell Ahlstedt meson.build: Detect if we build from a git subtree See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy) 2022-08-15 Kjell Ahlstedt Fix build with -Dbuild-deprecated-api=false Fixes #82 2022-07-20 Kjell Ahlstedt Update README.md 2022-05-31 Kjell Ahlstedt test_accumulated.cc: clang++ requires another 'template' 2022-05-31 Kjell Ahlstedt Add trackable_signal_with_accumulator and trackable_signal trackable_signal_with_accumulator derives from trackable. A slot made with trackable_signal_with_accumulator::make_slot() is automatically disconnected when the signal is deleted, as in sigc++2. Fixes #80 2022-05-31 Kjell Ahlstedt Revert "signal_with_accumulator derives from trackable" This reverts commit 8fb78907ccf3c4425d23ba1555f365f22d376685. It's not safe. See #80 2022-05-30 Kjell Ahlstedt test_limit_reference.cc: Don't use auto where a slot is required The return values of sigc::bind() and sigc::bind_return() shall be converted to sigc::slot, otherwise automatic disconnection does not work. Fixes #44 2022-05-30 Kjell Ahlstedt signal_with_accumulator derives from trackable A slot made with signal_with_accumulator::make_slot() is then automatically disconnected when the signal is deleted, as in sigc++2. Fixes #80 2022-05-24 Chun-wei Fan Meson/MSVC: Re-organize warnings-related compiler flags Add a short description for each of the warnings-related compiler flags that we are using. Also, only apply '/wd4267' for 64-bit builds, since it is a warning that should only be related to 64-bit builds. 2022-05-23 Chun-wei Fan Meson: Compensate for the lack of msvc_recommended_pragmas.h libsigc++ does not depend on GLib, so msvc_recommended_pragmas.h may not be available. If it isn't, disable warning C4244 to compensate for it. 2022-05-19 Kjell Ahlstedt Format source code to suit clang-format-12 Format sigc++/signal_base.h. 2022-05-19 Kjell Ahlstedt signal::make_slot() docs: Note that signal does not derive from trackable and therefore the made slot must be manually disconnected if the signal is deleted. See #80 2022-05-17 Kjell Ahlstedt CI: Remove some tests with autotools Remove the tests with autotools build and clang 8, clang 9, gcc 8 and gcc 9. Test meson build with gcc 10 instead of gcc 9. 2022-05-17 Kjell Ahlstedt meson.build: Avoid configuration warnings 2022-04-27 Kjell Ahlstedt examples/member_method: Make on_print() non-virtual so it can be compiled with the -Wnon-virtual-dtor compiler option. 2022-04-27 Kjell Ahlstedt Fix some comments 2022-04-20 Kjell Ahlstedt Format source code to suit clang-format-12 Format sigc++/adaptors/track_obj.h. 2022-04-20 Kjell Ahlstedt Add track_object(), deprecate track_obj() track_object() checks that the listed objects derive from sigc::trackable. Fixes #78