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:
python
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:
python
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 https://github.com/pyapp-kit/psygnal/pull/269 for details
What's Changed
* ci: use reusable ci workflow by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/241
* ci(dependabot): bump actions/upload-artifact from 3 to 4 by dependabot in https://github.com/pyapp-kit/psygnal/pull/249
* ci(dependabot): bump actions/setup-python from 4 to 5 by dependabot in https://github.com/pyapp-kit/psygnal/pull/248
* ci(pre-commit.ci): autoupdate by pre-commit-ci in https://github.com/pyapp-kit/psygnal/pull/247
* ci(dependabot): bump conda-incubator/setup-miniconda from 2 to 3 by dependabot in https://github.com/pyapp-kit/psygnal/pull/245
* ci(dependabot): bump CodSpeedHQ/action from 1 to 2 by dependabot in https://github.com/pyapp-kit/psygnal/pull/246
* fix: fix 3.7 build by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/250
* ci(pre-commit.ci): autoupdate by pre-commit-ci in https://github.com/pyapp-kit/psygnal/pull/251
* fix: add and fix copy operators by Czaki in https://github.com/pyapp-kit/psygnal/pull/255
* ci(dependabot): bump actions/cache from 3 to 4 by dependabot in https://github.com/pyapp-kit/psygnal/pull/253
* ci(dependabot): bump pypa/cibuildwheel from 2.16.2 to 2.16.4 by dependabot in https://github.com/pyapp-kit/psygnal/pull/256
* fix: fix connect_setattr on dataclass field signals by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/258
* feat: emit the old value as second argument in Signals from SignalGroupDescriptor (evented dataclass) by getzze in https://github.com/pyapp-kit/psygnal/pull/257
* Drop python 3.7 by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/268
* ci(dependabot): bump pypa/cibuildwheel from 2.16.4 to 2.16.5 by dependabot in https://github.com/pyapp-kit/psygnal/pull/263
* docs: Update README.md with `make build` by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/270
* ci: inherit secrets in reusable workflow by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/266
* ci(pre-commit.ci): autoupdate by pre-commit-ci in https://github.com/pyapp-kit/psygnal/pull/264
* chore: add future warning for maxargs in connect_setattr/setitem by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/259
* docs: Update README.md with evented containers by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/272
* refactor!: New SignalGroup that does not subclass SignalInstance by tlambert03 in https://github.com/pyapp-kit/psygnal/pull/269
New Contributors
* getzze made their first contribution in https://github.com/pyapp-kit/psygnal/pull/257
**Full Changelog**: https://github.com/pyapp-kit/psygnal/compare/v0.9.5...v0.10.0rc0