Gaphor Versions Save

Gaphor is the simple modeling tool

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! πŸŽ‰

2.14.0

1 year ago

Changes

πŸš€ Features

  • Use system fonts by default for diagrams @amolenaar (#1922)
  • macOS: cursor shortcuts for text entry widgets @amolenaar (#1911)
  • Make sequence diagram messages horizontal by default @amolenaar (#1895)
  • Simplify the greeter and provide more info to new users @amolenaar (#1892)
  • Add custom style sheet language @amolenaar (#1896)
  • Move Control Flow line style to CSS @amolenaar (#1913)

πŸ› Bug Fixes

  • Fix loading error @amolenaar (#1942)
  • Move Control Flow line style to CSS @amolenaar (#1913)
  • Do not auto-layout sequence diagrams @amolenaar (#1906)
  • Support non-standard Sphinx directory structures @amolenaar (#1905)
  • Toolbox style updates @amolenaar (#1886)
  • Add tooltips to the application header icons @amolenaar (#1884)

🧰 Maintenance

  • Use new actions/cache/(save|restore) @amolenaar (#1946)
  • Remove querymixin from modeling lists @amolenaar (#1941)
  • Upgrade pycairo @amolenaar (#1931)
  • New handle style @amolenaar (#1925)
  • Update poetry to version 1.3.1 @danyeaw (#1923)
  • Use pip as Python module @amolenaar (#1919)
  • Update gvsbuild to upgrade cairo in Windows @danyeaw (#1907)
  • Fix macOS shortcuts on GTK 4 @amolenaar (#1901)
  • Improve Windows build reliability by limiting cores to 2 @danyeaw (#1904)
  • Standard keyboard shortcuts @amolenaar (#1903)
  • Load template as part of self-test @amolenaar (#1894)
  • Update PyInstaller to version 5.7.0 @danyeaw (#1898)
  • Update gvsbuild to upgrade cairo in Windows @danyeaw (#1907)
  • Improve Windows build reliability by limiting cores to 2 @danyeaw (#1904)

πŸ“ Documentation

  • Switch doc style to Furo @amolenaar (#1935)
  • Add hint for button to edit CSS in style_sheet.md @Holzhauer (#1883)

🌍 Translation

  • Croatian and Finnish translation updates @weblate (#1934)
  • Hungarian translation updates @weblate (#1914)
  • Hungarian and Czech translation updates @weblate (#1889)
  • Update Swedish translation @vanillajonathan (#1885)
  • Hungarian translation update @weblate (#1878)

Thanks again to @Holzhauer, @amolenaar, @danyeaw, @milotype, @oscfdezdz, @ovari, @vanillajonathan, @vikdevelop, Hannes Fritz, and Jiri GrΓΆnroos! πŸŽ‰

2.13.0

1 year ago

Changes

πŸš€ Features

  • Build a development Flatpak @amolenaar (#1844)
  • Disable Recent files if no recent files are present @amolenaar (#1842)
  • Support Delete to delete entries from tree view @amolenaar (#1838)
  • Adwaita-based tab view for GTK4 @amolenaar (#1837)
  • Update Message Dialogs to libadwaita @danyeaw (#1813)
  • Package Graphviz with PyInstaller builds @amolenaar (#1797)
  • Diagram auto-layout with Graphviz @amolenaar (#1653)
  • Upgrade about dialog to libadwaita with GTK4 @danyeaw (#1785)

πŸ› Bug Fixes

  • Fix file not found for about and keyboard shortcut dialogs @danyeaw (#1877)
  • Ensure both sides of a Gtk.Paned are always visible @amolenaar (#1874)
  • Added extra port below text for actor @amolenaar (#1855)
  • Update folded interface shape when connecting dependency @can-lehmann (#1850)
  • Fix zoom with mouse @amolenaar (#1815)
  • Fix key modifiers for delete element shortcut @amolenaar (#1794)

🧰 Maintenance

  • Auto add skip-changelog label for pre-commit.ci and all-contributors @danyeaw (#1875)
  • Add some architectural rules to Gaphor @amolenaar (#1871)
  • Update AppImage build to GTK4 and Python 3.11 @danyeaw (#1857)
  • Python 3.11 updates @amolenaar (#1869)
  • macOS build update @amolenaar (#1864)
  • Update Windows build to use Python 3.11 @danyeaw (#1861)
  • Move mypy.ini to pyproject.toml @danyeaw (#1862)
  • Interact with models without GTK @amolenaar (#1851)
  • Storage module maintenance @amolenaar (#1848)
  • Add documentation on how to interact with Gaphor programmatically @amolenaar (#1820)
  • Pydot cleanup @amolenaar (#1833)
  • Pytest now uses importlib @amolenaar (#1825)
  • Replace deprecated set-output commands @danyeaw (#1818)
  • Use entry points for pyinstaller builds @amolenaar (#1823)
  • Remove lint tooling handled by pre-commit from pyproject.toml @amolenaar (#1822)
  • Diagram auto-layout with Graphviz @amolenaar (#1653)
  • Update gvsbuild to 2022.4.1 to fix zlib error @danyeaw (#1809)
  • Build Windows installers with GTK4 @danyeaw (#1787)
  • Fix typos @kianmeng (#1799)
  • Update gvsbuild to version 2022.4.0 @danyeaw (#1792)
  • Update poetry to version 1.2.2 @danyeaw (#1791)

🌍 Translation

  • Update Swedish translation @vanillajonathan (#1873)
  • Finnish translation updates @weblate (#1870)
  • Czech translation updates @weblate (#1824)
  • Translations updates @weblate (#1811)
  • Add Slovenian Translation @weblate (#1804)

Thanks again to @amolenaar, @can-lehmann, @danyeaw, @kianmeng, @milotype, @oscfdezdz, @ovari, @perovsek, @vanillajonathan, and Jiri GrΓΆnroos! πŸŽ‰

2.12.1

1 year ago

Changes

πŸ› Bug Fixes

  • Fix/move connected handle @amolenaar (#1778)
  • Fix error when disconnecting line with multiple segments @amolenaar (#1763)

🧰 Maintenance

  • Fail CI build if Windows certificate signing fails @danyeaw (#1782)
  • Sourcery and Grammar Cleanup @danyeaw (#1772)
  • Update RAAML diagram numbers @danyeaw (#1774)
  • namespace.py: Actually set properties for rectangle @mathiascode (#1771)
  • Add skip-changelog label to dependabot PRs @danyeaw (#1765)
  • Update Shortcuts window @amolenaar (#1757)

Thanks again to @amolenaar, @danyeaw, and @mathiascode! πŸŽ‰

2.12.0

1 year ago

Changes

πŸš€ Features

  • Remove connected items from the diagram @amolenaar (#1724)
  • Support Generic<Type> syntax @amolenaar (#1722)
  • Allow sequence diagram messages on lifeline body @amolenaar (#1715)
  • Full tree search (GTK4) @amolenaar (#1698)
  • Inherited stereotype part 2: attributes from super type @amolenaar (#1709)
  • Assign activities to classifiers @amolenaar (#1687)
  • State machines and regions @amolenaar (#1666)
  • Resize of partition keeps actions in the same swimlane @amolenaar (#1668)
  • State diagram: support all pseudostates @amolenaar (#1662)
  • Add Codespaces Configuration @danyeaw (#1660)
  • Support stereotypes inherited from other stereotypes @amolenaar (#1630)

πŸ› Bug Fixes

  • Prevent deleting an element in a diagram also deleting the diagram itself @amolenaar (#1751)
  • Fix invalid matrix error when creating use case @amolenaar (#1752)
  • Fix model corruption when connecting a Block to an Actor @amolenaar (#1705)
  • Retain save folder - use Path @amolenaar (#1680)
  • Fix "rename" from popover @amolenaar (#1633)
  • Fix stereotype unapplication @amolenaar (#1644)
  • Fix color scheme warning with libadwaita @danyeaw (#1629)

🧰 Maintenance

  • Update gvsbuild to version 2022.3.0 @danyeaw (#1739)
  • Sourcery Refactorings @danyeaw (#1738)
  • Update poetry to version 1.2.1 @danyeaw (#1737)
  • macos: Disable DnD for GTK4 @amolenaar (#1736)
  • Update poetry to version 1.2.0 @danyeaw (#1711)
  • Make model properties strict @amolenaar (#1692)
  • Fix Instant editor focus on GTK4 @amolenaar (#1697)
  • Update poetry to version 1.1.15 @danyeaw (#1691)
  • Fix event-controller warning on GTK4 @amolenaar (#1689)
  • Update Python and Ubuntu distro for readthedocs @danyeaw (#1682)
  • Add copy button for code blocks in docs @amolenaar (#1678)
  • Setup Windows dev environment using pipx @danyeaw (#1671)
  • Replace branch name with file location for PR labeling @danyeaw (#1663)
  • Install gvsbuild with pip @danyeaw (#1664)
  • Update PyInstaller to version 5.3 @danyeaw (#1646)
  • Make the GTK Version Configurable with PyInstaller @danyeaw (#1626)
  • Replace tomli with tomllib for Python 3.11+ @danyeaw (#1625)
  • Move Windows Installation to C:\Program Files @danyeaw (#1602)
  • Simplify hooks for freetype2 compatibility in Windows @danyeaw (#1624)
  • Make GTK4 the Default Version and Enable Adwaita @danyeaw (#1604)
  • Update dependencies @danyeaw (#1605)
  • "Full build" pipeline for PR's @amolenaar (#1589)

🌍 Translation

  • More Hungarian translation updates @weblate (#1734)
  • Update Croatian translation @weblate (#1726)
  • Croatian translation updates @weblate (#1723)
  • Update Finnish, Spanish, German, and Czech translations @weblate (#1701)
  • Chinese (Simplified) translation updates @weblate (#1693)
  • Dutch translation updates @weblate (#1688)
  • Spanish translation update @weblate (#1685)
  • Croation translation update @weblate (#1636)
  • More Czech translation updates @weblate (#1620)
  • Update Czech translation @weblate (#1619)
  • Update Czech translation @weblate (#1618)
  • Add Czech translation @weblate (#1615)

Thanks again to @Anonynonymouse, @amolenaar, @danyeaw, @milotype, @oscfdezdz, @ovari, @pre-commit-ci, @pre-commit-ci[bot], @sourcery-ai, @sourcery-ai[bot], @vikdevelop, @weblate, Hugel, Jiri GrΓΆnroos and Sourcery AI! πŸŽ‰

2.11.0

1 year ago

Changes

πŸš€ Features

  • Make SysML Enumerations also ValueTypes @amolenaar (#1543)
  • Union types @amolenaar (#1593)
  • Todo example of use for css @Toorero (#1596)
  • Let Gaphor check for it's own health @amolenaar (#1583)
  • Add Copy/Paste for GTK4 @amolenaar (#1565)
  • GTK4 list view @amolenaar (#1516)
  • Error Reports window @amolenaar (#1529)
  • Add element to diagram by double click @amolenaar (#1528)

πŸ› Bug Fixes

  • Transition can self-reference State @amolenaar (#1600)
  • Ensure all models are saved with UTF-8 encoding @amolenaar (#1594)
  • Fix unlinking elements from the model @amolenaar (#1567)
  • Fix issue with fully pasting a diagram @amolenaar (#1536)
  • Fix scroll speed for touch screens @amolenaar (#1533)

🧰 Maintenance

  • Fix codeql warnings and error @danyeaw (#1581)
  • Improve text placement for Associations @amolenaar (#1570)
  • Fix instant editors for GTK4 @amolenaar (#1559)
  • Enable Additional Pre-Commit Checks @danyeaw (#1556)
  • Make dialogs work with GTK 4 @amolenaar (#1530)

🌍 Translation

  • Hungarian translation updates @weblate (#1592)

Thanks again to @Toorero, @amolenaar, @danyeaw, and @ovari! πŸŽ‰

2.10.0

2 years ago

Changes

πŸš€ Features

  • Codegen use all defined modeling languages @amolenaar (#1494)
  • Pin support for activity diagram @amolenaar (#1462)
  • Add Activity item to diagram @amolenaar (#1441)
  • Allow to drag and drop all elements from tree view to diagram @amolenaar (#1414)

πŸ› Bug Fixes

  • Fix pin connections when loading a model @amolenaar (#1482)
  • Fix diagram dependency cycle @amolenaar (#1458)

🧰 Maintenance

  • Storage cleanup @amolenaar (#1504)
  • Add Skip Duplicate Action and Release-Drafter Permissions @danyeaw (#1497)
  • Update gvsbuild and simplify syntax @danyeaw (#1466)
  • Update permissions for CodeQL GitHub Action @naveensrinivasan (#1453)
  • Include all diagram items in test model @amolenaar (#1434)
  • Fix GTK4 property page layouts @amolenaar (#1439)
  • Refactor Using Sourcery @danyeaw (#1432)
  • Use official RAAML logo in greeter @danyeaw (#1423)
  • Relation metadata @amolenaar (#1421)
  • Rename relationship connector base classes @amolenaar (#1418)
  • Design principles @amolenaar (#1417)

🌍 Translation

  • French translation update @weblate (#1514)
  • Finnish translation updates @weblate (#1490)
  • Finnish translation update @weblate (#1468)
  • Croatian translation update @weblate (#1463)
  • Update Croatian translation @weblate (#1452)
  • Croatian translation updates @weblate (#1442)

Thanks again to @amolenaar, @danyeaw, @milotype, @naveensrinivasan ! πŸŽ‰

2.9.2

2 years ago

Changes

  • Fix the Windows build to Release New Installers

2.9.1

2 years ago

Changes

🧰 Maintenance

  • Refactor: replace try..except with if clauses @amolenaar (#1407)

Thanks again to @amolenaar and @danyeaw! πŸŽ‰

2.9.0

2 years ago

Changes

πŸš€ Features

  • Edit newly created diagram name @amolenaar (#1405)
  • New group function for element grouping @amolenaar (#1379)
  • Simulate user behavior with Hypothesis @amolenaar (#1365)
  • Separate Control and Object Flow @amolenaar (#1353)
  • Automatically select dark mode for macOS and Windows @amolenaar (#1336)

πŸ› Bug Fixes

  • Proxyport: update ports when proxyport is moved @amolenaar (#1403)
  • Fix AppImage Crashes on Save Command @danyeaw (#1364)
  • Extend Hypothesis Test Coverage and Fix Uncovered Bugs @amolenaar (#1374)
  • Improve reconnect for relationships @amolenaar (#1351)
  • Enable preferences shortcut @amolenaar (#1331)

🧰 Maintenance

  • Update connection behavior for Association @amolenaar (#1357)
  • Rename Component Toolbox to Deployment @amolenaar (#1361)

🌍 Translation

  • Update Finnish and German translations @weblate (#1371)
  • Spanish translation updates @weblate (#1350)
  • Croatian translation updates @weblate (#1342)
  • Finnish translation updates @weblate (#1334)

Thanks again to @amolenaar, @danyeaw, @milotype! πŸŽ‰