Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: palacaze/sigslot

Sigslot v1.2.3

26 Jul 12:11

Choose a tag to compare

What's New

  • A new sigslot::connect() function allowing signal chaining
  • The signal call operator is now const
  • A couple of signal::connect_extended() were added to allow simultaneous connection tracking and extended signature
  • CMake presets simplify building and testing the project

Full Changelog: v1.2.2...v1.2.3

Sigslot v1.2.2

22 Feb 21:53

Choose a tag to compare

This is a minor release fixing a few bugs.

Full Changelog: v1.2.1...v1.2.2

Sigslot v1.2.1

19 Oct 20:08

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.2.1

Sigslot v1.2.0

24 Apr 18:06

Choose a tag to compare

This release adds a few requested features and better support for MSVC.

  • Add a signal::slot_count() method to determine the number of currently connected slots,
  • Introduce slot groups, which can be used to enforce slots invocation order,
  • Add signal::disconnect() overloads to allow disconnection by supplying a function , and/or object pointer, or a slot group id,
  • Better support for MSVC (cl as well as clang-cl),
  • Improved CMake scripts.

Sigslot v1.1.0

27 Apr 19:22

Choose a tag to compare

This release focuses on correctness, the API has been left unchanged.

In version 1.0 a potential deadlock could occur in recursive signal emission situations. The obvious fix was a performance killer, which has been mostly mitigated using a copy on write mechanism.

Also of note are the following changes:

  • Rework of the CMake files, with extra configuration keys,
  • An option to reduce compilation times has been introduced,
  • Disconnection semantics has changed. Previously the actual disconnection was deferred until the next signal emission. Now it happens immediately.

Both the unit tests and examples run cleanly under ASan and TSan.