Gaphor Versions Save

Gaphor is the simple modeling tool

2.19.2

10 months ago

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! 🎉

2.19.1

10 months ago

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! 🎉

2.19.0

10 months ago

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! 🎉

2.18.1

1 year ago

Changes

🚀 Features

  • Make operations visible on Blocks @danyeaw (#1960)

🐛 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

  • Add non-goals to README @danyeaw (#2232)

🌍 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! 🎉

2.18.0

1 year ago

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! 🎉

2.17.0

1 year ago

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! 🎉

2.16.0

1 year ago

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! 🎉

2.15.0

1 year ago

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

  • Update contributing guidelines @danyeaw (#1999)

🌍 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! 🎉

2.14.2

1 year ago

🧰 Maintenance

  • Fix macOS failed to release in version 2.14.1

2.14.1

1 year ago

Changes

🚀 Features

  • Add autocompletion for CSS properties @vanillajonathan (#1947)

🐛 Bug Fixes

  • Fix coredumps on Flatpak @amolenaar (#1964)
  • Hide New Package menu unless package selected @danyeaw (#1959)
  • Fix macos build @amolenaar (#1957)

🧰 Maintenance

  • Windows CI: fix cannot create symlink error @danyeaw (#1963)

📝 Documentation

  • Update Getting Started pages @amolenaar (#1956)

🌍 Translation

  • Spanish translation update @weblate (#1965)

Thanks again to @amolenaar, @danyeaw, @oscfdezdz, and @vanillajonathan! 🎉