Skip to content

Releases: palacaze/sigslot

Sigslot v1.2.2

22 Feb 21:53
Compare
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
Compare
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
Compare
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
Compare
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.