Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@LeonMatthesKDAB LeonMatthesKDAB released this 28 Aug 06:56
efb54c5

With this release KDBindings gains an important feature: The ability to use Signals and slots over multiple threads.
To easily integrate this with any event loop and framework, the ConnectionEvaluator can be used to precisely control when the slots of a connection are executed.
To react to new slot invocations, users may subclass the ConnectionEvaluator and override the onInvocationAdded function.

Highlighted changes

  • Feature: ConnectionEvaluator for deferred Signal/Slot evaluation and easy integration into multi-threaded environments (#48)
    • The ConnectionEvaluator can be subclassed to react to new slot invocations (#86)
  • Feature: Add ScopedConnection for RAII-style connection management (#31)
  • Feature: Define a preprocessor flag for enabling warnings on unused ConnectionHandle by @phyBrackets in #71
    • Use ConnectionHandle::release to intentionally silence the warning when the ConnectionHandle is not needed (#92)
  • Feature: Connect reflective - Allow slots to access their own ConnectionHandle in #70

Other Changes

New Contributors

Full Changelog: v1.0.3...v1.1.0