Gaphor Versions Save

Gaphor is the simple modeling tool

2.24.0

2 months ago

Changes

πŸš€ Features

  • Make Gaphor REUSE compliant @amolenaar (#3041)
  • Show CSS nodes below style sheet editor @amolenaar (#3040)
  • CSS for all diagram items @amolenaar (#3021)
  • Give the diagram a default "view" background @amolenaar (#3042)
  • Install schemas from a gaphor subcommand @amolenaar (#3039)

πŸ› Bug Fixes

  • Fix file saving for FreeDesktop Portals @amolenaar (#3089)
  • Fix undoing pasted items @amolenaar (#3075)
  • Build our own Gaphor bootloader @danyeaw (#3059)
  • Deal with parameters without a name @amolenaar (#3046)

🧰 Maintenance

  • Present windows, rather that setting them visible @amolenaar (#3093)
  • Odds and ends @amolenaar (#3055)
  • Update Adwaita style @amolenaar (#3051)
  • Make greeter window insensitive when a model is selected @amolenaar (#3029)
  • Update minimal Python version to 3.11 @amolenaar (#3033)
  • Install Poetry as part of the RtD build @amolenaar (#3028)
  • Fix no matching distribution right after publish @danyeaw (#3025)

πŸ“ Documentation

  • Fix encoding in scripting example @amolenaar (#3096)

🌍 Translation

  • Update translations for Gaphor @weblate (#3106)
  • Update translations for Gaphor @weblate (#3095)
  • Update translations for Gaphor @weblate (#3092)
  • Update translation for docs.gaphor.org @weblate (#3079)
  • Update translations for Gaphor @weblate (#3072)

Thanks again to @Lezurex, @RC2225, @amolenaar, @danyeaw, @flipflop97, @pre-commit-ci, @pre-commit-ci[bot], @weblate and Sourcery AI! πŸŽ‰

2.23.2

3 months ago

Changes

πŸš€ Features

  • CSS for "from: ", stereotypes, and compartments @amolenaar (#3004)

πŸ› Bug Fixes

  • Fix file filters for image export dialog @amolenaar (#3019)
  • Fix models failing to load for collection not hashable TypeError @danyeaw (#3018)

🧰 Maintenance

  • Run Linux tests on Mutter, instead of Xvfb @amolenaar (#3013)

🌍 Translation

  • Update translations for Gaphor @weblate (#3020)

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

2.23.1

3 months ago

Changes

πŸ› Bug Fixes

  • Fix CSS attribute rules for subject properties @amolenaar (#2997)
  • Fix Activity Swimlanes aren't visible @amolenaar (#2996)
  • Remove both owner and memberNamespace in model browser @amolenaar (#2989)

🧰 Maintenance

  • Remove use of pipx in CI @danyeaw (#3007)

🌍 Translation

  • Update translations for Gaphor @weblate (#3011)
  • Update translations for Gaphor @weblate (#2998)
  • Update translation for docs.gaphor.org @weblate (#2986)
  • Update translations for Gaphor @weblate (#2985)

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

2.23.0

3 months ago

Changes

πŸš€ Features

  • Make style sheets cascade @amolenaar (#2977)
  • Fine grained CSS support @amolenaar (#2969)
  • Add types for parameters @amolenaar (#2962)
  • Restore windows in maximized and fullscreened state @amolenaar (#2896)
  • Reapply #2329 - Gtk.ListView for Activity Parameters @amolenaar (#2436)
  • Format files accessed from Flatpak via portals @amolenaar (#2891)
  • Wrap element name @amolenaar (#2889)

πŸ› Bug Fixes

  • Be very defensive about settings schema sources @amolenaar (#2949)
  • Update β“˜ icon, so it also shows on macOS @amolenaar (#2942)
  • Fix connecting lines when model is loaded and documentation updates @amolenaar (#2908)
  • Fix macOS build @amolenaar (#2918)
  • Add merge-node icon @amolenaar (#2910)
  • Fix documentation generation on macOS @amolenaar (#2909)
  • Update labeler to be compatible with v5 release @danyeaw (#2904)
  • Fix pipx install error in Linux @danyeaw (#2894)

🧰 Maintenance

  • Apply Ruff to (almost) all files @amolenaar (#2979)
  • Convert Stereotype property editors to ListView @amolenaar (#2956)
  • Replace deprecated Gtk.FileChooser by FileDialog @amolenaar (#2320)
  • Update to Gaphas 4.0 @amolenaar (#2960)
  • Apply custom window shadow to macOS and Windows @amolenaar (#2955)
  • Convert Parameter nodes view to use ColumnView @amolenaar (#2957)
  • Update Attributes, Operations, and Enumeration Literals editors to ListView @amolenaar (#2947)
  • Less padding around windows on macOS @amolenaar (#2952)
  • Replace deprecated use of CssProvider.load_from_data @amolenaar (#2953)
  • Replace in-app notifications by Adwaita Toasts @amolenaar (#2906)
  • Update macOS icon @amolenaar (#2911)

πŸ“ Documentation

  • Doc update - Remote access to Gaphor graphic window with Codespaces @njase (#2933)
  • Fix all contributors @amolenaar (#2936)
  • Remove Black badge from readme @amolenaar (#2935)
  • Fix logo on readme @amolenaar (#2934)
  • Fix values showing under part compartment @marek-piirikivi (#2913)
  • Make ActivityParameterNode droppable @marek-piirikivi (#2890)
  • Update merge_conflicts.md @bayerl (#2914)

🌍 Translation

  • Update translations for Gaphor @weblate (#2983)
  • Update translation for docs.gaphor.org @weblate (#2980)
  • Update translations for Gaphor @weblate (#2978)
  • Update translations for Gaphor @weblate (#2973)
  • Update .pot and .po files @amolenaar (#2965)
  • Update translations for Gaphor @weblate (#2964)
  • Update translations for Gaphor @weblate (#2938)
  • Update translations for Gaphor @weblate (#2928)
  • Update translations for Gaphor @weblate (#2917)
  • Update translations for Gaphor @weblate (#2902)
  • Update translations for Gaphor @weblate (#2897)

Thanks again to @3fla1416, @Petalzu, @Ser82-png, @amolenaar, @bayerl, @danyeaw, @gnu-ewm, @marek-piirikivi, @milotype, @njase, @ovari, @pre-commit-ci, @pre-commit-ci[bot], @sabriunal, @weblate and Jiri GrΓΆnroos! πŸŽ‰

2.22.1

4 months ago

πŸ› Bug Fixes

  • Fix grouping: allow to group to "root" @amolenaar (#2884)
  • Add support for dropping SysML diagrams on diagrams @amolenaar (#2883)
  • Catch errors when a clipboard is empty @amolenaar (#2882)
  • Fix DnD file opening on macOS @amolenaar (#2880)
  • Fix wrong path in project flatpak manifest @danyeaw (#2877)
  • Fix TypeError when changing to dark mode @amolenaar (#2875)

🧰 Maintenance

  • Fix libadwaita 1.4.0 missing for hypothesis tests @danyeaw (#2881)
  • Settings cleanup @amolenaar (#2879)
  • Simplify GSettings schema self test @amolenaar (#2888)

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

2.22.0

5 months ago

Changes

πŸš€ Features

  • Add allocations toolbox with allocate relationship item @marek-piirikivi (#2868)
  • Add App Preferences for Dark Mode and Locale Override @danyeaw (#2756)

πŸ› Bug Fixes

  • Proxy Port Improvements @marek-piirikivi (#2842)
  • Fix About dialog links on macOS @amolenaar (#2828)
  • Members in model browser @amolenaar (#2757)
  • Increase line tolerance to 4 @amolenaar (#2758)
  • Make model loading more lenient @amolenaar (#2741)
  • Remove duplicated elements in Component.provided property @amolenaar (#2711)

🧰 Maintenance

  • Enable import sort checks @danyeaw (#2865)
  • Reduce duplicate GitHub Action runs @danyeaw (#2858)
  • Windows: Update portable shell link shortcut @danyeaw (#2851)
  • PyInstaller Spec File Updates @danyeaw (#2857)
  • Do a good old poetry update @amolenaar (#2837)
  • Arch rules & build update @amolenaar (#2850)
  • Windows: Use libadwaita 1.4.0 @danyeaw (#2829)
  • Update Sphinx to version 6.0 @danyeaw (#2824)
  • Update PyInstaller to version 6.1 @danyeaw (#2791)
  • Boyscouting @amolenaar (#2811)
  • Upgrade notarization from altool to notarytool @danyeaw (#2806)
  • Replace Black, check toml, refurb with Ruff @danyeaw (#2799)
  • Build on CI with a Fedora 39 image @danyeaw (#2775)
  • Clean up transactional event handling @amolenaar (#2769)
  • Boyscouting @amolenaar (#2749)
  • Poetry update all packages to their latest version @amolenaar (#2740)
  • Use defusedxml to avoid loading potentially dangerous xml @amolenaar (#2709)
  • Refactorings with refurb pre-commit hook @danyeaw (#2699)

πŸ“ Documentation

  • Update docs with new homebrew path @amolenaar (#2730)
  • Fix style sheets docs spelling error @bglendenning (#2733)
  • Improve docs regarding plugins a little @amolenaar (#2714)

🌍 Translation

  • Update Portuguese (Brazil) translation for Gaphor @weblate (#2863)
  • Update Italian translation for Gaphor @weblate (#2853)
  • Update translations for Gaphor @weblate (#2844)
  • Update French translation for Gaphor @weblate (#2810)
  • Update Turkish translation for Gaphor @weblate (#2776)

Thanks again to @3fla1416, @albanobattistella, @amolenaar, @bglendenning, @danyeaw, @jeancme, @kbdharun, and @marek-piirikivi! πŸŽ‰

2.21.0

7 months ago

Changes

πŸš€ Features

  • Support state entry, exit, do behavior selection amongst the existing behaviors via dropdown @marek-piirikivi (#2665)
  • Align components @sz332 (#2661)
  • Add picture as core element @sz332 (#2651)
  • Display type of element in the properties panel @sz332 (#2630)
  • Add interface block to element creation menu @sz332 (#2631)
  • Move diagram elements with the arrow keys @sz332 (#2617)

πŸ› Bug Fixes

  • Fixed Profile is created instead of Stereotype in model browser @sz332 (#2660)
  • Add ownership rules to DirectedRelationshipPropertyPath.targetContext @amolenaar (#2653)
  • Add tests and fix Component.required @amolenaar (#2652)
  • Present the Greeter, instead of only making it visible @amolenaar (#2655)
  • Enable macOS keybindings again @amolenaar (#2637)
  • Fix blocks not showing references @danyeaw (#2633)
  • Removed unnecessary operations and attributes for requirements @sz332 (#2629)
  • Fix block not showing parts @marek-piirikivi (#2628)
  • Fix derive-reqt modelbrowser icon @marek-piirikivi (#2626)

🧰 Maintenance

  • Improve coverage reporting @amolenaar (#2635)

πŸ“ Documentation

  • Add system style sheet to the documentation @amolenaar (#2658)

Thanks again to @amolenaar, @danyeaw, @marek-piirikivi, @pre-commit-ci, @pre-commit-ci[bot] and @sz332! πŸŽ‰

2.20.0

8 months ago

Changes

πŸš€ Features

  • Add ValueSpecificationAction @marek-piirikivi (#2601)
  • New element creation through model browser @marek-piirikivi (#2585)
  • Interface block support on diagram @sz332 (#2578)
  • Constrain SysML diagram creation in the model explorer to conform with SysML 1.6 specification @marek-piirikivi (#2551)
  • Type selection for Lifelines @amolenaar (#2530)
  • Support SysMLDiagram type and diagram type specific header formatting @marek-piirikivi (#2540)
  • Pin type multiplicity @sz332 (#2534)
  • Deep copy for packages and diagrams @amolenaar (#2475)
  • Direct association @sz332 (#2526)
  • Add CallBehaviorAction @marek-piirikivi (#2495)
  • Toggle visibility of ProxyPort.type @amolenaar (#2479)
  • Support gaphor.__version__ @amolenaar (#2477)

πŸ› Bug Fixes

  • Fix diagram background shouldn't be shared between open models @amolenaar (#2602)
  • Fix displaying operations in blocks @amolenaar (#2575)
  • Proxy port and activity pin stay connected; activity parameter node is always stuck to the activity when moving @marek-piirikivi (#2542)
  • Avoid copy cycles when fully pasting diagram items @amolenaar (#2538)
  • Ensure a newly placed item is no longer a dropzone item. @amolenaar (#2541)
  • Fix Picaso mode @amolenaar (#2539)
  • Fix weird pin rendering @amolenaar (#2529)
  • Allow only changing element ownership in the same model @amolenaar (#2519)
  • Fix notes: should be applied to model elements @amolenaar (#2525)
  • Fix error when inverting association @amolenaar (#2527)
  • Providing value for 'Show value' in properties page @sz332 (#2515)
  • Replaced GtkCheckButton with GtkSwitch @sz332 (#2502)
  • Format pins by their name @amolenaar (#2494)
  • Ensure painter is only drawing on valid diagrams @amolenaar (#2499)
  • Do not remove unused Packages with children @danyeaw (#2491)
  • Tree view should not collapse when an element is deleted @amolenaar (#2493)
  • Fix operations in Blocks missing top separator @danyeaw (#2492)
  • Only open model browser elements with a model element @amolenaar (#2478)

🧰 Maintenance

  • Prepare for version 2.20.0 release @danyeaw (#2608)
  • Upgrade Gvsbuild to 2023.7.1 @danyeaw (#2581)
  • Pipeline maintenance, require Python 3.10+ @amolenaar (#2550)
  • Build incoming pull requests @amolenaar (#2528)
  • Separate build and test @amolenaar (#2513)
  • Fix dependency error by upgrading PyYAML @danyeaw (#2509)

πŸ“ Documentation

  • Rename "Note or Remark" field to just "Note" @mikekidner (#2596)
  • Update stereotype docs @mikekidner (#2547)
  • Document parse format and Element @amolenaar (#2498)
  • Rename the Language setting to Diagram Language @tfirchau (#2500)

🌍 Translation

  • Update translations for Gaphor @weblate (#2517)
  • Update translation for docs.gaphor.org @weblate (#2518)
  • Update translation for docs.gaphor.org @weblate (#2512)

Thanks again to @amolenaar, @danyeaw, @marek-piirikivi, @mikekidner, @milotype, @sz332, and @tfirchau! πŸŽ‰

Congrats to @marek-piirikivi and @sz332 who are now core contributors! :rocket:

2.19.3

9 months ago

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

  • Extend model preferences section in getting started guide @tfirchau (#2470)

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

2.19.2

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