The big change is that the background update job is now running as an ordinary Python coroutine. If you use Gaphas, make sure you set up the GLib asyncio event loop.
The decorators (`g_async`, `nonrecursive`) are gone.
🚀 Features
- Use asyncio for view updates amolenaar (829)
Thanks again to amolenaar and danyeaw! 🎉
4.1.1
Okay, it's been a while since I did a release. I sort of forgot the process :/
Changes
- Bump version to 4.1.1 amolenaar (834)
Thanks again to amolenaar! 🎉
4.1.0
Changes
- Improve scroll and zoom behavior amolenaar (832) - Replace old types info with 3.10+ constructs amolenaar (833) - Make Gaphas REUSE compliant amolenaar (766) - Remove EquationConstraint amolenaar (757)
Thanks again to amolenaar, danyeaw, dependabot, dependabot[bot], pre-commit-ci and pre-commit-ci[bot]! 🎉
4.0.0
* Removed deprecated modules (a.o. `BoundingBoxPainter`!) * Drop support for GTK+ 3 * Tools no longer need a `View` argument * Remove use of deprecated GTK (4) API's
3.11.3
Changes
- Allow and test with Python 3.12 danyeaw (627)
🧰 Maintenance
- [StepSecurity] Apply security best practices step-security-bot (626)
Thanks again to amolenaar and danyeaw! 🎉
3.11.2
Changes
- Revert "Render diagrams in docs directly from Gaphor models" danyeaw (625) - Enable trusted publisher for PyPI danyeaw (615)