Skip to content

Releases: libsigcplusplus/libsigcplusplus

3.6.0

01 Oct 08:54
Compare
Choose a tag to compare

3.6.0 (stable)

  • sigc++config.h.*: Update and clean up a bit for Visual Studio
    (Chun-wei Fan) Pull request #95
  • scoped_connection: New wrapper to auto-disconnect a slot
    Issue #87, pull request #97 (Daniel Boles)
  • signal: Add connect_first()
    (Kjell Ahlstedt) Issue #81 (LordVolumeForm)

Documentation:

  • connection: Improve the class documentation
    (Kjell Ahlstedt) Issue #88 (Daniel Boles)
  • Improve Visual Studio build documentation
    (Chun-wei Fan) Pull request #93
  • Remove AUTHORS and add general information to README.md
    (Kjell Ahlstedt) Issue gtkmm#140
  • manual: Add paragraph about new scoped_connection
    Pull request #99 (Daniel Boles)

Tests:

  • Add test_scoped_connection
    Pull request #97 (Daniel Boles)

Build:

  • Meson: Don't copy files with configure_file()
    (Kjell Ahlstedt)
  • Meson: Fix the evaluation of is_git_build on Windows
    (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
  • CMake: Prevent multiple target declaration for uninstall
    (Francesco Emanuele D'Agostino) Pull request #85
  • Visual Studio: Support static builds
    Issue #90 (Swat-SomeBug)
    (Chun-wei Fan) Pull request #91
  • Meson: Don't require the 'dot' command to build the documentation
    (Kjell Ahlstedt) Issue #98

2.12.1

01 Oct 08:19
Compare
Choose a tag to compare

2.12.1 (stable)

Documentation:

  • slot, signal: Describe the slot<void(int)> syntax more
    (Kjell Ahlstedt) Issue #86 (Daniel Boles)
  • connection: Improve the class documentation
    (Kjell Ahlstedt) Issue #88 (Daniel Boles)
  • Improve Visual Studio build documentation
    (Chun-wei Fan) Pull request #94
  • Remove AUTHORS and add general information to README.md
    (Kjell Ahlstedt) Issue gtkmm#140

Build:

  • Meson: Don't copy files with configure_file()
    (Kjell Ahlstedt)
  • Meson: Fix the evaluation of is_git_build on Windows
    (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
  • Visual Studio: Support static builds
    Issue #90 (Swat-SomeBug)
    (Chun-wei Fan) Pull request #92

3.4.0

23 Dec 11:43
Compare
Choose a tag to compare

3.4.0 (stable)

  • Add track_object(), deprecate track_obj()
    (Kjell Ahlstedt) Issue #78 (LordVolumeForm)
  • Add trackable_signal_with_accumulator and trackable_signal
    (Kjell Ahlstedt) Issue #80 (H2NCH2COOH)

Examples, tests:

  • examples/member_method: Make on_print() non-virtual
  • test_accumulated.cc: clang++ requires another 'template'
    (Kjell Ahlstedt)
  • test_limit_reference.cc: Don't use auto where a slot is required
    (Kjell Ahlstedt) Issue #44 (Murray Cumming)

Documentation:

  • signal::make_slot(): Note that signal does not derive from trackable
    (Kjell Ahlstedt) Issue #80 (H2NCH2COOH)

Build:

  • Meson: Avoid configuration warnings
    (Kjell Ahlstedt)
  • Meson, MSVC: Compensate for the lack of msvc_recommended_pragmas.h
    (Chun-wei Fan)
  • Fix build with -Dbuild-deprecated-api=false
    (Kjell Ahlstedt) Issue #82 (bbhtt)
  • Meson: Detect if we build from a git subtree
    (William Roy) Merge request gtkmm!72
  • Meson: Simplify lookup of python command
    (wael444) Pull request #83
  • Meson: Add build_tests option
    (Fabrice Fontaine) Pull request #84

2.12.0

23 Dec 11:41
Compare
Choose a tag to compare

2.12.0 (stable)

  • Add track_object(), deprecate track_obj()
    (Kjell Ahlstedt) Issue #78 (LordVolumeForm)

Examples, tests:

  • examples/member_method: Make on_print() non-virtual
    (Kjell Ahlstedt)
  • test_limit_reference.cc: Don't use auto where a slot is required
    (Kjell Ahlstedt) Issue #44 (Murray Cumming)

Build:

  • Meson: Avoid configuration warnings
    (Kjell Ahlstedt)
  • Meson, MSVC: Compensate for the lack of msvc_recommended_pragmas.h
    (Chun-wei Fan)
  • Fix build with -Dbuild-deprecated-api=false
    (Kjell Ahlstedt) Issue #82 (bbhtt)
  • Meson: Detect if we build from a git subtree
    (William Roy) Merge request gtkmm!72
  • Meson: Simplify lookup of python command
    (wael444) Pull request #83
  • Meson: Add build_tests option
    (Fabrice Fontaine) Pull request #84

3.2.0

11 Feb 15:51
Compare
Choose a tag to compare

3.2.0 (stable)

  • Allow slots with rvalue reference parameters
    (Slava Andrejev) Pull requests #74, #77

Build:

  • Meson build: Perl is not required by new versions of mm-common
    (Kjell Ahlstedt)
  • NMake Makefiles: Support building with VS2022
    (Chun-wei Fan)

Documentation:

  • Upgrade the manual from DocBook 4.1 to DocBook 5.0
    (Kjell Ahlstedt)
  • ptr_fun(), mem_fun() docs: Remove left-overs from sigc++-2.0
    (Kjell Ahlstedt)
  • Fix links to sigc::slot and sigc::signal
    (Kjell Ahlstedt)

2.10.8

11 Feb 15:01
Compare
Choose a tag to compare

2.10.8 (stable)

Build:

  • Meson build: Perl is not required by new versions of mm-common
    (Kjell Ahlstedt)
  • NMake Makefiles: Support building with VS2022
    (Chun-wei Fan)

Documentation:

  • Upgrade the manual from DocBook 4.1 to DocBook 5.0
    (Kjell Ahlstedt)

3.0.7

20 May 13:00
Compare
Choose a tag to compare

3.0.7 (stable)

Meson build:

  • Make it possible to use sigc++ as a subproject
    (Kjell Ahlstedt)
  • No implicit_include_directories
    (Kjell Ahlstedt)
  • Fix build as subproject without building documentation
    (Kjell Ahlstedt) Issue #71 (Xavier Claessens)

2.10.7

20 May 12:58
Compare
Choose a tag to compare

2.10.7 (stable)

Meson build:

  • Make it possible to use sigc++ as a subproject
    (Kjell Ahlstedt)
  • Fix dependency on files generated from .h.m4 files
    (Kjell Ahlstedt)
  • No implicit_include_directories
    (Kjell Ahlstedt)
  • Make quiet installations possible
    (Kjell Ahlstedt)
  • Fix build as subproject without building documentation
    (Kjell Ahlstedt) Issue #71 (Xavier Claessens)

Documentation:

  • Links to *.gnome.org refer to sigc++-2.0 and gtkmm-3.0 versions
    instead of latest versions
    (Kjell Ahlstedt)

3.0.6

25 Nov 16:04
Compare
Choose a tag to compare

3.0.6 (stable)

Build:

  • Meson build: Fix versioning on macOS
    (Tom Schoonjans) Pull request #65

Documentation:

  • sigc++/sigc++.h: Describe how to use libsigc++ with Meson
    (Kjell Ahlstedt)
  • Update links to the web page, now at
    libsigcplusplus.github.io/libsigcplusplus
    (Kjell Ahlstedt)

2.10.6

25 Nov 16:02
Compare
Choose a tag to compare

2.10.6 (stable)

Build:

  • Meson build: Fix versioning on macOS
    (Tom Schoonjans) Pull request #65

Documentation:

  • sigc++/sigc++.h: Describe how to use libsigc++ with Meson
    (Kjell Ahlstedt)
  • Update links to the web page, now at
    libsigcplusplus.github.io/libsigcplusplus
    (Kjell Ahlstedt)