Changes
🚀 Features
- Doodling language @amolenaar (#4227)
- Add HTML report generator: navigable, read-only view of a model @frankvanbever (#4208)
- Stereotype updates for interfaces and operations @amolenaar (#4166)
- Update shortcuts window to libadwaita 1.8 @amolenaar (#4093)
- Add help menu for documentation link @amolenaar (#4159)
🐛 Bug Fixes
- Fix formatting of compartments.py @frankvanbever (#4218)
- Fix profiler option @amolenaar (#4158)
🧰 Maintenance
- Fix CI build error for
unix_signal_add_fullon macOS @danyeaw (#4236) - Dependency Version Bumps - virtualenv, pygobject @frankvanbever (#4212)
- Make packaging simpler @amolenaar (#4154)
- Update minimum Gaphas dependency to 5.1 @cjmayo (#4108)
- Replace long if/else statement with match case @marcosppca (#4096)
- Fix codeSpaces/devcontainer startup @mikekidner (#4111)
- Add winget package updater @danyeaw (#4101)
📝 Documentation
🌍 Translation
- Update translation for docs.gaphor.org @weblate (#4253)
- Update translations for Gaphor @weblate (#4251)
- Update translation for docs.gaphor.org @weblate (#4250)
- Update translation files @danyeaw (#4243)
- Update translation for docs.gaphor.org @weblate (#4241)
- Update translations for Gaphor @weblate (#4239)
- Update translations for Gaphor @weblate (#4177)
- Update translation for docs.gaphor.org @weblate (#4179)
- Update translation for docs.gaphor.org @weblate (#4175)
- Update translations for Gaphor @weblate (#4174)
- Build Italian translations @danyeaw (#4106)
- Update translations for Gaphor @weblate (#4118)
- Update translation for docs.gaphor.org @weblate (#4117)
- Update translations for Gaphor @weblate (#4109)
- Update translation for docs.gaphor.org @weblate (#4114)
Thanks again to @DisconnectedPowerCable, @Gerseneck, @amolenaar,, @cjmayo, @danyeaw, @frankvanbever, @marcosppca, @mikekidner, @milotype, @ovari, @stansz84! 🎉
🛡 VirusTotal GitHub Action analysis: