Releases: pyapp-kit/psygnal
Releases · pyapp-kit/psygnal
v0.9.5
What's Changed
- feat: better repr for WeakCallback objects by @tlambert03 in #236
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #239
- ci(dependabot): bump pypa/cibuildwheel from 2.15.0 to 2.16.1 by @dependabot in #238
- ci(dependabot): bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot in #240
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #242
- fix: fix py37 build by @tlambert03 in #243
- refactor: make EmitLoop error message clearer by @tlambert03 in #232
Full Changelog: v0.9.4...v0.9.5
v0.9.4
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
What's Changed
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #211
- ci(dependabot): bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in #212
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #213
- fix: fix duplicated derived events by @tlambert03 in #216
- feat: support pydantic v2 by @tlambert03 in #214
- Fix imports of typing extensions by @tlambert03 in #221
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #219
- ci(dependabot): bump pypa/cibuildwheel from 2.13.1 to 2.14.1 by @dependabot in #218
- build: remove setuppy by @tlambert03 in #223
- ci: change concurrency by @tlambert03 in #224
- fix: add deepcopy method for mypyc support, don't copy weakly connected slots by @tlambert03 in #222
- ci: fix linux wheels by @tlambert03 in #226
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- build: add test dep by @tlambert03 in #206
- ci(dependabot): bump pypa/cibuildwheel from 2.12.1 to 2.12.3 by @dependabot in #204
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #205
- ci(dependabot): bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #207
- fix: better error message with keyword only partials by @tlambert03 in #209
- feat: Support toolz by @tlambert03 in #210
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- ci(dependabot): bump actions/setup-python from 3 to 4 by @dependabot in #193
- build: add pyinstaller hook to simplify frozing apps using pyinstaller by @Czaki in #194
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #196
- ci(dependabot): bump pypa/cibuildwheel from 2.12.0 to 2.12.1 by @dependabot in #197
- feat: add thread parameter to connection method, allowed "queued connections" by @tlambert03 in #200
- chore: deprecate async keyword in emit method by @tlambert03 in #201
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #202
- docs: add docs on connecting across thread by @tlambert03 in #203
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- fix: fix strict signal group checking when signatures aren't hashable by @tlambert03 in #192
- test: add back typesafety tests by @tlambert03 in #190
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- refactor: use weakmethod instead of _get_method_name by @tlambert03 in #168
- ci: add codspeed benchmarks by @tlambert03 in #170
- fix: add getattr to signalgroup for typing by @tlambert03 in #174
- ci: add evented benchmark by @tlambert03 in #175
- feat: make SignalGroupDescriptor public by @tlambert03 in #173
- refactor: split out SlotCaller logic into new
weak_callable
module... maybe public eventually by @tlambert03 in #178 - fix: minor typing fixes on
connect
by @tlambert03 in #180 - docs: update evented docs to descript SignalGroupDescriptor by @tlambert03 in #179
- refactor: split out dataclass utils by @tlambert03 in #176
- docs: adding spellchecking to docs by @tlambert03 in #182
- refactor: remove PSYGNAL_UNCOMPILED flag. by @tlambert03 in #183
- docs: small docs updates, document EmissionLoopError by @tlambert03 in #184
- feat: improved
monitor_events
by @tlambert03 in #181 - test: no cover compile funcs by @tlambert03 in #185
- fix: fix inheritance of classes with a SignalGroupDescriptor by @tlambert03 in #186
- feat: compile throttler module, improve typing by @tlambert03 in #187
- refactor: change patching of setattr in SignalGroupDescriptor, make more explicit by @tlambert03 in #188
- ci: add dataclasses benchmarks by @tlambert03 in #189
Full Changelog: v0.7.2...v0.8.0
v0.8.0.rc1
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
v0.7.2
What's Changed
- fix: use weakref when instance is passed to SignalGroup by @tlambert03 in #167
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- fix: fix clobbering of SignalGroup name in EventedModel by @tlambert03 in #158
- ci(dependabot): bump pypa/cibuildwheel from 2.11.3 to 2.11.4 by @dependabot in #159
- ci(dependabot): bump pypa/cibuildwheel from 2.11.4 to 2.12.0 by @dependabot in #164
- ci(pre-commit.ci): autoupdate by @pre-commit-ci in #161
- feat: add support for msgspec Struct classes to evented decorator by @tlambert03 in #165
- feat: add
is_evented
andget_evented_namespace
by @tlambert03 in #166
Full Changelog: v0.7.0...v0.7.1