Skip to content

Releases: pyapp-kit/psygnal

v0.10.0rc1

17 Feb 18:21
190a316
Compare
Choose a tag to compare
v0.10.0rc1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.10.0rc0...v0.10.0rc1

v0.10.0rc0

16 Feb 15:00
bb9611d
Compare
Choose a tag to compare
v0.10.0rc0 Pre-release
Pre-release
  • drops support for python 3.7

v0.10.0 brings an important fix and breaking change to the way SignalGroups work (SignalGroups are collections of signals and are used in both EventedModel and evented dataclasses)

Before v0.10.0, SignalGroup was a subclass of SignalInstance, meaning that if you wanted to connect to all signals on a group (let's call the group "events"), then you would directly use the SignalInstance attributes on the group:

# OLD way:
events = SomeSignalGroup()
# connect a callback to any signal emitted in the group
events.connect(on_any_event)

in v0.10.0 and beyond, you must use the "all" attribute to connect, disconnect, or otherwise interact with the aggregate signal instance:

# NEW way:
events = SomeSignalGroup()
# connect a callback to any signal emitted in the group
events.all.connect(on_any_event)

All of the old names inherited from SignalInstance are still accessible for now, with a deprecation warning. But you should migrate your code, as direct access (like events.connect) will be an AttributeError in v0.11

See #269 for details

What's Changed

New Contributors

Full Changelog: v0.9.5...v0.10.0rc0

v0.9.5

13 Nov 18:31
5186ff4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.4...v0.9.5

v0.9.4

19 Sep 00:20
Compare
Choose a tag to compare

What's Changed

  • ci(pre-commit.ci): autoupdate by @pre-commit-ci in #230
  • ci(dependabot): bump actions/checkout from 3 to 4 by @dependabot in #231
  • fix: emission of events from root validators and extraneous emission of dependent fields by @tlambert03 in #234
  • perf: don't compare before/after values in evented dataclass/model when no signals connected by @tlambert03 in #235
  • test: python 3.12 by @tlambert03 in #225

Full Changelog: v0.9.3...v0.9.4

v0.9.2

12 Aug 16:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.9.2

v0.9.1

29 May 17:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

07 Apr 12:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.1...v0.9.0

v0.8.1

23 Feb 20:32
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

23 Feb 16:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.8.0

v0.8.0.rc1

22 Feb 18:03
Compare
Choose a tag to compare

What's Changed

  • refactor: change patching of setattr in SignalGroupDescriptor, make more explicit by @tlambert03 in #188

Full Changelog: v0.8.0rc0...v0.8.0.rc1