Releases: gaphor/gaphor
Version 2.19.3 - Fix Windows Icons and CSS Style Variables
Changes
🐛 Bug Fixes
- Fix loading of ProxyPorts with informationFlow attached @amolenaar (#2469)
- Fix: resolve CSS style variables before using the values @amolenaar (#2460)
- Windows: Fix missing toolbar icons @danyeaw (#2463)
📝 Documentation
Thanks again to @amolenaar, @danyeaw, and @tfirchau! 🎉
Version 2.19.2 - Fix crash when adding Parameter Nodes
Changes
🚀 Features
- Add SysML Requirements trace derived unions @amolenaar (#2410)
🐛 Bug Fixes
- Scale parameters to contain all text @amolenaar (#2441)
- Fix Parameter Node and Execution Specification with Dark mode @amolenaar (#2439)
- Lenient derived unions @amolenaar (#2423)
- Revert #2329 - Gtk.ListVew for Parameters @amolenaar (#2434)
- Fix connect interaction fragments @amolenaar (#2419)
- Scale parameters to contain all text @amolenaar (#2441)
🧰 Maintenance
- Prepare release for 2.19.2, fix dispatch tokens @danyeaw (#2440)
- chore: clean up deprecated properties from UIComponent @amolenaar (#2432)
- Add Python 3.12 Support, Update Poetry to version 1.5.1 @danyeaw (#2415)
- [StepSecurity] Apply security best practices @step-security-bot (#2408)
- Create a Security Policy and Run Scorecard Checks @danyeaw (#2406)
- Update gvsbuild to version 2023.7.0 @danyeaw (#2443)
🌍 Translation
- Update translation for docs.gaphor.org @weblate (#2445)
- Only use mature translations for release @danyeaw (#2442)
- Update translations for Gaphor @weblate (#2420)
- Update translations for Gaphor @weblate (#2409)
Thanks again to @amolenaar, @danyeaw, @ovari, Jiri Grönroos, and Óscar Fernández Díaz! 🎉
Version 2.19.1 - Allow Object Flows to Connect to Join/Fork Nodes
Changes
🚀 Features
- Add a full screen mode to Gaphor @amolenaar (#2399)
- Load plugins installed in plugin folder @amolenaar (#2376)
🐛 Bug Fixes
- Fix ports should be nested under properties @amolenaar (#2394)
- Allow Object Flows to Connect to Join/Fork Nodes @mikekidner (#2383)
- Fix order when undoing deletion from association @amolenaar (#2388)
🧰 Maintenance
- Various Sourcery refactoring @danyeaw (#2382)
- Remove Tkinter from packaging @amolenaar (#2371)
📝 Documentation
- Add debug sections to macOS and Linux docs @amolenaar (#2381)
🌍 Translation
- Update translation for docs.gaphor.org @weblate (#2404)
- Update translation for docs.gaphor.org @weblate (#2398)
- Update translations for Gaphor @weblate (#2397)
- Update translations for Gaphor @weblate (#2386)
- Update translation for docs.gaphor.org @weblate (#2387)
- Update translation for docs.gaphor.org @weblate (#2384)
- Update translation for docs.gaphor.org @weblate (#2377)
- Update translation for docs.gaphor.org @weblate (#2375)
- Update translations for Gaphor @weblate (#2374)
- Update translation for docs.gaphor.org @weblate (#2370)
Thanks again to @amolenaar, @danyeaw, @jposada202020, @mikekidner, @milotype, @mimidbe, @ovari, @sabriunal, Jiri Grönroos, and Óscar Fernández Díaz! 🎉
Version 2.19.0 - Information Flow for Associations
Changes
🚀 Features
- Make style sheet and merge editor panel wider @amolenaar (#2364)
- Be more lenient when loading models @amolenaar (#2335)
- Randomize tests @amolenaar (#2328)
- Information Flow for Associations @amolenaar (#2312)
- Allow grouping of property with current owner element @amolenaar (#2313)
- Diagram export as gaphor CLI subcommand @amolenaar (#2302)
- Execute scripts from the command line @amolenaar (#2301)
🐛 Bug Fixes
- Fix decision node loading @amolenaar (#2327)
- Fix drop for messages with one end connected @amolenaar (#2309)
- Ensure Linux CI uses latest Python @danyeaw (#2303)
- Fix undo loops @amolenaar (#2299)
- Restore CSS completion @amolenaar (#2289)
🧰 Maintenance
- Replace deprecated Gtk.TreeView with ListView: Activity Parameter Nodes @amolenaar (#2329)
- Enable PyPI trusted publisher @danyeaw (#2344)
- Use consistent naming for element_factory in storage module @amolenaar (#2341)
- Use new style Dropdowns for selecting items in property editor @amolenaar (#2319)
- Remove use of deprecated GTK methods @amolenaar (#2316)
- Check poetry lock file integrity @amolenaar (#2295)
- Remove AppImage packaging @danyeaw (#2294)
- Update elementeditor.ui: typo @ajoga (#2290)
- Remove GTK3 leftover from element editor @amolenaar (#2287)
- Update gvsbuild to 2023.5.0 @danyeaw (#2286)
📝 Documentation
- Update Flathub logo to README @ovari (#2338)
- Add translation status per language on README @ovari (#2314)
- Tutorial: Coffee machine @amolenaar (#1958)
🌍 Translation
- Update translation for docs.gaphor.org @weblate (#2360)
- UI: Mark translatable strings yes @sabriunal (#2347)
- Update translations for Gaphor @weblate (#2345)
- Update translations for Gaphor @weblate (#2318)
- Update translation for docs.gaphor.org @weblate (#2315)
- Update translations for Gaphor @weblate (#2305)
- Update translations for Gaphor @weblate (#2300)
- Update translations for Gaphor @weblate (#2297)
- Update translations for Gaphor @weblate (#2282)
- Update translations for Gaphor @weblate (#2274)
- Update translation for docs.gaphor.org @weblate (#2273)
Thanks again to @ajoga, @amolenaar, @danyeaw, @flipflop97, @johnvonlzf, @jposada202020, @milotype, @ovari, @sabriunal, @vikdevelop, and Jiri Grönroos! 🎉
Version 2.18.1 - Fix CSS Autocomplete Crash
Changes
🚀 Features
🐛 Bug Fixes
- A quick fix for crashes in the CSS editor @amolenaar (#2263)
- Fix doc translation catalogs not found @danyeaw (#2251)
🧰 Maintenance
- Fix encoding warnings for no encoding argument @danyeaw and @amolenaar (#2233)
- Update AppImage build with GTK 4.10 @danyeaw (#2212)
📝 Documentation
🌍 Translation
- Update translation for docs.gaphor.org @weblate (#2271)
- Update translations for Gaphor @weblate (#2272)
- Dutch, German, and Croatian translation updates @weblate (#2268)
- German and Chinese translation updates @weblate (#2265)
- Add Dutch docs translation @weblate (#2259)
- German and Croatian translation updates @weblate (#2258)
- Croatian translation update @weblate (#2254)
- Spanish, Croatian, German, and Hungarian translation updates @weblate (#2255)
- German, Croatian, and Turkish translation updates @weblate (#2253)
- Polish translation updates @weblate (#2246)
- Croatian translation updates @weblate (#2247)
- Croatian translation updates @weblate (#2243)
- Update Croatian translations @weblate (#2244)
- Croatian translation updates @weblate (#2239)
- Croatian and Tamil translation updates @weblate (#2234)
- Croatian translation updates @weblate (#2229)
- Croatian, Dutch, and Finnish translation updates @weblate (#2226)
- Enable translation of docs @danyeaw (#2219)
- Czech translation updates @weblate (#2218)
- Add Tamil, update Turkish translations @weblate (#2216)
Thanks again to @amolenaar, @danyeaw, @eUgEntOptIc44, @flipflop97, @gnu-ewm, @johnvonlzf, @jposada202020, @kbdharun, @milotype, @ovari, @sabriunal, @vikdevelop, Eren İnce, and Jiri Grönroos! 🎉
Version 2.18.0 - 100% GTK 4
Changes
🚀 Features
- Merge editor now compare incoming changes with common ancestor commit @amolenaar (#2203)
- Enable middle-click mouse scrolling of diagrams @amolenaar (#2198)
- Change the spoken language in a model @amolenaar (#2178)
- Add diagrams in diagrams @amolenaar (#2176)
- Manually resolve merge conflicts @amolenaar (#1961)
- Proper loading of current/incoming model based on Git merge conflict @amolenaar (#2112)
🐛 Bug Fixes
- Fix drag from model browser @amolenaar (#2190)
- Fix orthogonal lines @amolenaar (#2188)
- Toggle the "no tabs" background based on notebook activity @amolenaar (#2168)
- Update diagram directly when partitions change @amolenaar (#2164)
🧰 Maintenance
- Remove darkdetect dependency @mathiascode (#2167)
- Update flatpak build @amolenaar (#2211)
- Update gvsbuild to 2023.4.0 @danyeaw (#2204)
- Update notarize, staple, and cert actions @danyeaw (#2200)
- Make main window always available @amolenaar (#2171)
- Upgrade development build to GNOME 44 @amolenaar (#2172)
- Clean up application architecture for copy service @amolenaar (#2159)
- Update gvsbuild to 2023.3.0 @danyeaw (#2154)
- Remove GTK3 specific code @amolenaar (#2146)
- Css editor dark mode @amolenaar (#2132)
- macOS: Bundle the application with GTK4 @amolenaar (#2143)
- Just load modules for gaphor.modules entry points @amolenaar (#2135)
- Update AppImage docker image to 2023.3.0 @danyeaw (#2122)
📝 Documentation
- Merge editor now compare incoming changes with common ancestor commit @amolenaar (#2203)
- Add docs for merge conflict resolution @amolenaar (#2192)
- Fix doc build failure due to New Diagram icon missing @danyeaw (#2109)
🌍 Translation
- Finnish translation update @weblate (#2201)
- Spanish and Dutch translation updates @weblate (#2193)
- Dutch translation update @weblate (#2139)
- Polish translation update @weblate (#2134)
- Dutch and Polish translation updates @weblate (#2128)
- Dutch and Portuguese (BRA) translation updates @weblate (#2120)
- Dutch and Portuguese (BRA) translation updates @weblate (#2116)
Thanks again to @amolenaar, @danyeaw, @flipflop97, @fnogcps, @mathiascode, @pre-commit-ci, @pre-commit-ci[bot], @sourcery-ai, @sourcery-ai[bot], @weblate, Michał Dominik, Sourcery AI and Óscar Fernández Díaz! 🎉
Version 2.17.0 - Add Support for Diagram Metadata
Changes
🚀 Features
- Diagram metadata @amolenaar (#2082)
🐛 Bug Fixes
- macOS fix freezing when creating a new diagram
- Properly unsubscribe when property page is removed @amolenaar (#2091)
- Package GSettings daemon schemas for AppImage @amolenaar (#2077)
- Consider only default modifiers in toolbox shortcuts @marek-piirikivi (#2068)
🧰 Maintenance
- New status page icon @amolenaar (#2106)
- Workaround removing skip-changelog labels @danyeaw (#2085)
- Update gvsbuild to version 2023.2.0 @danyeaw (#2066)
- meta: Add .doap-file @sophie-h (#2063)
📝 Documentation
- Update "Keep model in sync" design principle @amolenaar (#2072)
- Update to using the GNOME Code of Conduct @danyeaw (#2069)
🌍 Translation
- Spanish, Dutch, and German Translation Updates @weblate (#2105)
- Add Polish and update Dutch translations @weblate (#2095)
- Update Dutch translation @weblate (#2093)
- Croatian translation update @weblate (#2084)
- Croatian translation update @weblate (#2078)
- Croatian translation update @weblate (#2074)
- Turkish translation updates @weblate (#2062)
Thanks again to @amolenaar, @danyeaw, @felix-schindler, @flipflop97, @marek-piirikivi, @sophie-h, Michał Dominik, and Óscar Fernández Díaz! 🎉
Version 2.16.0 - Model Browser Improvements
Changes
🚀 Features
- Model browser multi select @amolenaar (#2037)
- Use normal
+
icon for new diagram dropdown @amolenaar (#2052) - Automatic Switching to Dark Mode in Diagrams @amolenaar (#2033)
- Add support for CSS variables @amolenaar (#2027)
- Apply development mode for dev releases @amolenaar (#2010)
- Show diagram name in header @amolenaar (#2004)
- Show something when no diagrams are opened @amolenaar (#2005)
- Add general popup menu for model browser @amolenaar (#1995)
- Add CSS named color proposals @vanillajonathan (#1996)
🐛 Bug Fixes
- Win and macOS: Wrong language selected when region not default @danyeaw (#2045)
- Another attempt at fixing the packaged data dirs @amolenaar (#2020)
- Fix resource lookup for packaged Gaphor @amolenaar (#2016)
- Fix translation warning never logged with missing mo files @danyeaw (#2000)
🧰 Maintenance
- Add license scan report and status @fossabot (#2060)
- Stabilize macOS/GTK4 tests @amolenaar (#2058)
- Refactor and improve model browser @amolenaar (#2047)
- Update poetry to version 1.3.2 @danyeaw (#2009)
📝 Documentation
- Add a comments option to our documentation @amolenaar (#2039)
🌍 Translation
- Spanish translation update @weblate (#2057)
- Russian and Hungarian translation updates @weblate (#2048)
- Split tips in to multiple labels @amolenaar (#2036)
- Hungarian and Russian translation updates @weblate (#2041)
- Spanish, Hungarian, and Czech translation updates @weblate (#2031)
- Czech translation update @weblate (#2023)
- Czech and Russian translation updates @weblate (#2011)
- Russian translation updates @weblate (#2003)
- Spanish and Russian translation updates @weblate (#2001)
Thanks again to @BrainKicker, @amolenaar, @danyeaw, @fossabot, @milotype, @ovari, @vanillajonathan, @vikdevelop, Jiri Grönroos, and Óscar Fernández Díaz! 🎉
Version 2.15.0 - Improved CSS Completion and Fix Translations
Changes
🚀 Features
- Append colon and space when inserting CSS props @vanillajonathan (#1992)
- Append
()
when inserting a CSS function @vanillajonathan (#1994) - Add CSS function completion provider @vanillajonathan (#1976)
- Resolve (git) merge conflict: choose which branch to load @amolenaar (#1845)
- Use native file chooser on Windows @oscfdezdz (#1968)
🐛 Bug Fixes
- Regression: line handles should snap to elements when moved around @amolenaar (#1989)
- Fix socket hang up error during release upload @danyeaw (#1986)
- Fix PyInstaller versionfile parse error with pre-release versions @danyeaw (#1978)
- Fix Translations on Windows, macOS, and AppImage @danyeaw (#1973)
- Publish to PyPI after all other jobs have passed @amolenaar (#1967)
🧰 Maintenance
- Drop pytest-mock @amolenaar (#1991)
- Update dependencies @danyeaw (#1979)
- Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 (#1984)
- Update docker image to 2023.1.0 @danyeaw (#1983)
- Update to gvsbuild 2023.1.0 @danyeaw (#1981)
- Fix PEP597 Encoding Warnings @danyeaw (#1971)
📝 Documentation
🌍 Translation
- Translations update from Hosted Weblate @weblate (#1987)
- Remove translation makefile @danyeaw (#1988)
- Russian translation updates @weblate (#1985)
- Russian translation updates @weblate (#1980)
- Turkish, Swedish, and Russian translation updates @weblate (#1977)
- Add Turkish and update French and Russian translations @weblate (#1972)
Thanks again to @BrainKicker, @Ercalvez, @amolenaar, @danyeaw, @oscfdezdz, @sabriunal, @vanillajonathan, and @vikdevelop! 🎉
Version 2.14.2 - Fix macOS Release
🧰 Maintenance
- Fix macOS failed to release in version 2.14.1