Releases: gaphor/gaphor
Version 3.1.0 - New View Switcher in the Element Editor
Changes
🚀 Features
- Use view switcher in element editor @amolenaar (#3846)
- Replace floating toolbar @amolenaar (#3838)
- Add D-Bus service file @City-busz (#3839)
- Add "greeter" command-line option @City-busz (#3820)
- Highlight drop zone during DnD operation @amolenaar (#3794)
- Show/hide tips with a smooth cross fade and styling fixes @amolenaar (#3809)
- macOS menubar @amolenaar (#3696)
- Present existing window on activation @City-busz (#3810)
- Rename new-model action to new-window @City-busz (#3811)
- Add a small teaser text for Gaphor @amolenaar (#3768)
- Improve text undo @amolenaar (#3780)
- Async actions and event handlers @amolenaar (#3772)
- Copy PNG and SVG to the clipboard @amolenaar (#3771)
- Prepare for native window controls (macOS) @amolenaar (#3728)
- Align with UML Specification: Literals @pbrown12303 (#3749)
🐛 Bug Fixes
- Relation between CallBehaviorAction and Behavior should not be composite @amolenaar (#3888)
- Fix file name for exported files @amolenaar (#3887)
- Add fallback in case of empty lower or upper values @amolenaar (#3852)
- Fix empty values in older (pre-3.0) models @amolenaar (#3844)
- Fix unresponsive clicks on macOS @amolenaar (#3845)
- Fix creating main window @City-busz (#3842)
- Enable alignment menu only if enough items are selected @amolenaar (#3834)
- Fix nestedPackage error when exporting all diagrams to PDF @mikekidner (#3826)
- Fix Ctrl+q: retrieve shortcuts from Application class @amolenaar (#3822)
- Forced upper limits that are strings to take value '*' @mikekidner (#3807)
- Fix DnD of action from Activity to Partition (swimlane) @amolenaar (#3793)
- Ellipsize long class names in association property editor @amolenaar (#3767)
- Fix exception when dragging with touch @Jummit (#3746)
- Fix diagram item initialization for SysML and RAAML diagram types @amolenaar (#3744)
🧰 Maintenance
- Resolve warnings of Logger library @emmanuel-ferdman (#3878)
- Update PyGObject @amolenaar (#3797)
- Storage: split load and save in separate modules @amolenaar (#3854)
- Fix build flakiness with Read the Docs @danyeaw (#3865)
- Styling tweaks @amolenaar (#3855)
- More macOS menu tweaks @amolenaar (#3833)
- Add project metadata to this repo @amolenaar (#3816)
- Upgrade to Gaphas 5 @amolenaar (#3798)
- Add Unlimited natural type as union type @amolenaar (#3766)
📝 Documentation
- Add Troubleshooting Docs page and cover Windows invisible UI workaround @DIYman (#3871)
- Update Windows development instructions @amolenaar (#3770)
🌍 Translation
- Update translations for Gaphor @weblate (#3893)
- Update translation for docs.gaphor.org @weblate (#3867)
- Update translations for Gaphor @weblate (#3886)
- Update translations for Gaphor @weblate (#3877)
- Update translations for Gaphor @weblate (#3868)
- Update translations for Gaphor @weblate (#3860)
- Update translations @amolenaar (#3859)
- Update translations for Gaphor @weblate (#3853)
- Update translations for Gaphor @weblate (#3848)
- Update translations for Gaphor @weblate (#3843)
- Enable Tamil, Ukrainian, and Hindi translations @danyeaw (#3841)
- Update translation for docs.gaphor.org @weblate (#3824)
- Update translations for Gaphor @weblate (#3818)
- Update translation for docs.gaphor.org @weblate (#3815)
- Update translations for Gaphor @weblate (#3789)
- Update translation for docs.gaphor.org @weblate (#3788)
- Update translations for Gaphor @weblate (#3786)
- Update translation for docs.gaphor.org @weblate (#3785)
- Update translations for Gaphor @weblate (#3782)
- Update translation for docs.gaphor.org @weblate (#3781)
- Update translations for Gaphor @weblate (#3761)
- Update translations for Gaphor @weblate (#3758)
- Update translations for Gaphor @weblate (#3743)
- Update translations for Gaphor @weblate (#3738)
Thanks again to @City-busz, @DIYman, @Jummit, @RadekJedrzejczyk, @Ricky-Tigg, @Ser82-png, @TamilNeram, @amolenaar, @danyeaw, @emmanuel-ferdman, @flipflop97, @ichxorya, @mikekidner, @ovari, @pbrown12303, @smolBlackCat, @stansz84, @weblate, Jiri Grönroos, and Максим Горпиніч! 🎉
🛡 VirusTotal GitHub Action analysis:
Version 3.0.0 - Improved UI and Refreshed Data Model
Changes
🚀 Features
- Allow to move properties and operations around in the Model Browser @amolenaar (#3688)
- Use frames in SysML diagrams @marek-piirikivi @amolenaar (#3689)
- Alignment functions in toolbar @amolenaar (#3677)
- Render diagrams with Sphinx as Figures @amolenaar (#3662)
- Show stereotypes on comments @amolenaar (#3667)
- Diagrams as normal modeling types @amolenaar (#3649)
- When double-clicking on a model element, select it in diagram @amolenaar (#3629)
- Move editing settings to global preferences window @amolenaar (#3627)
- Decouple UML concepts from model browser @amolenaar (#3633)
- Implement StyleEditor (encompasses a Color Picker) @FranciscoTGouveia (#3329)
- Enable double click to edit stereotype values @amolenaar (#3590)
- Move Element class to UML model @amolenaar (#3571)
- Use async/await for background tasks @amolenaar (#3440)
- Make model browsers ownership concept extendible @amolenaar (#3567)
- UI redesign @amolenaar (#3564)
- Add toolbox icons for Goal Structure Notation @danyeaw (#3562)
- Save model namespace @amolenaar (#3531)
- Fixed property pages for Dependency; added isFinalSpecialization @pbrown12303 (#3538)
- Separate modeling Base Type from core model @amolenaar (#3530)
🐛 Bug Fixes
- Update diagram frame styling @amolenaar (#3708)
- Set type on object node @amolenaar (#3684)
- Fix toolbox hotkey showing up in editor @amolenaar (#3679)
- Fixed bug in dropping Generalization @pbrown12303 (#3668)
- Fix issues with element remaining in model @amolenaar (#3623)
- Dependency should reside in a package @amolenaar (#3617)
- Fix undo order @amolenaar (#3606)
- Fix hypothesis tests @amolenaar (#3587)
- Update Toolbox pane color to match Property Editor @danyeaw (#3560)
- Implemented drop for ActivityPartition (swimlane) @pbrown12303 (#3508)
- Fix tests when run from other locales @nomisge (#3544)
- Fix file changed notification @amolenaar (#3537)
🧰 Maintenance
- Convert Preferences and About window to dialogs @amolenaar (#3722)
- Update Poetry to version 2.0.0 @danyeaw (#3709)
- Strengthen pipeline security with Zizmor @amolenaar (#3658)
- Remove default model creation from file manager @amolenaar (#3632)
- Drop "new" from diagram menu @amolenaar (#3628)
- Move name and qualifiedName properties back to NamedElement @amolenaar (#3609)
- Reduce dependency on UML model in the code base @amolenaar (#3582)
- New Adwaita-based dialogs @amolenaar (#3495)
- Build macOS DMG with dmgbuild @amolenaar (#3612)
- Clean up copy/paste @amolenaar (#3589)
- Simplify StatusWindow code @amolenaar (#3578)
- Replace Core Picture by UML Image @amolenaar (#3568)
- Minimum macOS system version is 10.15 @amolenaar (#3565)
- Move Relationship and Comment back to the UML model @amolenaar (#3555)
- Remove workaround for opening links on macOS @amolenaar (#3509)
- Presentation class inherits directly from Base @amolenaar (#3543)
- Revert KerML changes @amolenaar (#3541)
- macOS: Fix Gaphor model file conformance @amolenaar (#3546)
- Automatically update pre-commit hooks weekly @danyeaw (#3533)
📝 Documentation
- Update translation for docs.gaphor.org @weblate (#3706)
- Fix French and Tamil Translation References @danyeaw (#3699)
- Add reference to UML.recipes in Scripting docs @mikekidner (#3678)
- Update and test changelog @amolenaar (#3673)
- Update first_model.md - added link to sysml_distilled repo @mikekidner (#3645)
- Update plugins.md - link to gaphor_tools plugin @mikekidner (#3650)
- Remove "schema not installed" warning from docs @amolenaar (#3626)
- Fix services example docs @amolenaar (#3624)
- Update alt texts on images in our documentation @amolenaar (#3583)
🌍 Translation
- Update translations for Gaphor @weblate (#3721)
- Update translation for docs.gaphor.org @weblate (#3716)
- Update translations for Gaphor @weblate (#3715)
- Update translations for Gaphor @weblate (#3712)
- Update translation for docs.gaphor.org @weblate (#3706)
- Update translations for Gaphor @weblate (#3710)
- Update translations for Gaphor @weblate (#3707)
- Update translation for docs.gaphor.org @weblate (#3703)
- Fix French and Tamil Translation References @danyeaw (#3699)
- Update translations for Gaphor @weblate (#3697)
- Update translation for docs.gaphor.org @weblate (#3695)
- Update translations for Gaphor @weblate (#3692)
- Update translation for docs.gaphor.org @weblate (#3691)
- Update translations for Gaphor @weblate (#3681)
- Update translations for Gaphor @weblate (#3680)
- Update translations for Gaphor @weblate (#3675)
- Update translation for docs.gaphor.org @weblate (#3663)
- Update translations for Gaphor @weblate (#3670)
- Update translations for Gaphor @weblate (#3666)
- Update translation for docs.gaphor.org @weblate (#3656)
- Update translation for docs.gaphor.org @weblate (#3644)
- Update translation for docs.gaphor.org @weblate (#3641)
- Update translation for docs.gaphor.org @weblate (#3639)
- Update translations for Gaphor @weblate (#3634)
- Update translations for Gaphor @weblate (#3625)
- Update translation for docs.gaphor.org @weblate (#3621)
- Update translation for docs.gaphor.org @weblate (#3618)
- Update translations for Gaphor @weblate (#3619)
- Update translation for docs.gaphor.org @weblate (#3616)
- Update translation for docs.gaphor.org @weblate (#3614)
- Update translations for Gaphor @weblate (#3615)
- Update translation for docs.gaphor.org @weblate (#3611)
- Translation updates @danyeaw (#3610)
- Update translation for docs.gaphor.org @weblate (#3608)
- Update translation for docs.gaphor.org @weblate (#3593)
- Update translations for Gaphor @weblate (#3599)
- Update translations for Gaphor @weblate (#3575)
- Update translation for docs.gaphor.org @weblate (#3586)
- Update translations for Gaphor @weblate (#3569)
- Update translations for Gaphor @weblate (#3554)
- Update translations for Gaphor @weblate (#3547)
- Update translations for Gaphor @weblate (#3532)
Thanks again to @3fla1416, @FranciscoTGouveia, @Ser82-png, @TamilNeram, @amolenaar, @aquila0101, @danyeaw, @jhenriquelc, @mikekidner, @milotype, @nomisge, @ovari, @pbrown12303, @stansz84, Jiri Grönroos, PC, and Mareike Keil! 🎉
🛡 VirusTotal GitHub Action analysis:
Version 2.27.0 - Support macOS ARM
Changes
🚀 Features
- Add option to export all diagrams from UI (same as CLI) @frankvanbever (#3497)
- Pick new picture name from filename @itafraze (#3428)
- Move Types to Core model @amolenaar (#3366)
- Allow spaces in string attribute value @itafraze (#3448)
- Add a special C4 Dependency with a technology field @amolenaar (#3405)
- Add trigger and action for State Machine transitions @ghillebrand (#3385)
- Support macOS ARM (Apple Silicon) @amolenaar (#3397)
- Be more lenient with association end multiplicity @amolenaar (#3373)
- Read-only attributes @amolenaar (#3382)
🐛 Bug Fixes
- Fix Sphinx extension relative image path for out of source builds @clauniel (#3513)
- Fixed drop of ObjectFlow, ControlFlow, Pin; Fixed autolayout @pbrown12303 (#3479)
- Fix recursive updates for association property editor @amolenaar (#3488)
- Fix InterfaceRealization.implementingClassifier name @amolenaar (#3487)
- Improve file changed notification @amolenaar (#3462)
- Fix long file names and loaded models showing as modified @amolenaar (#3461)
- Fix unowned elements @amolenaar (#3454)
- Show main window first when loading model from command line @amolenaar (#3396)
- Fix exception when dropping an association on a diagram @amolenaar (#3383)
- Fix undo and recovery of Dependency type @amolenaar (#3384)
🧰 Maintenance
- Replace DEP5 file by REUSE.toml @amolenaar (#3489)
- Update platform styling for macOS @amolenaar (#3463)
- Automatically update Gvsbuild version @danyeaw (#3433)
- Select single image file and avoid accessing image attributes after close @itafraze (#3430)
- Fix Windows and macOS Build @danyeaw (#3453)
- Remove XMI export plugin @amolenaar (#3444)
- Use Gdk.Event.triggers_context_menu() @amolenaar (#3415)
- Remove ServiceEvent @amolenaar (#3394)
📝 Documentation
- Add OpenSSF status badge @amolenaar (#3518)
- Windows docs: Add Graphviz to path @danyeaw (#3507)
- Update macOS docs for installing libffi @amolenaar (#3500)
- Update Plugin Development Docs @pbrown12303 (#3490)
- Fix Windows and macOS Build @danyeaw (#3453)
- Add CSS example for wrapping long lines @amolenaar (#3447)
- Windows: add tree of files expected in docs @danyeaw (#3422)
- Add C4 banking example @amolenaar (#3416)
- Some documentation updates @amolenaar (#3395)
- readme: Update Flathub badge @bragefuglseth (#3378)
🌍 Translation
- Update translations for Gaphor @weblate (#3512)
- Update translations for Gaphor @weblate (#3482)
- Update translations for Gaphor @weblate (#3437)
- Update translations for Gaphor @weblate (#3431)
- Update translations for Gaphor @weblate (#3424)
- Update translation for docs.gaphor.org @weblate (#3411)
- Update translation for docs.gaphor.org @weblate (#3409)
- Update translations for Gaphor @weblate (#3408)
- Update translations for Gaphor @weblate (#3398)
- Update translations for Gaphor @weblate (#3375)
Thanks again to @amolenaar, @bragefuglseth, @clauniel, @danyeaw, @frankvanbever, @ghillebrand, @itafraze, @knacky34, @ovari, @pasabanov, and @pbrown12303! 🎉
🛡 VirusTotal GitHub Action analysis:
Version 2.26.0 - Restore Modeling Sessions After a Crash
Changes
🚀 Features
- KerML Root model @amolenaar (#3365)
- Diagram stereotypes @amolenaar (#3336)
- Session recovery (recovery 4/3) @amolenaar (#3323)
- Model recovery from an event log (recovery 3/3) @amolenaar (#3284)
🐛 Bug Fixes
- Fix deletion of attribute/operation in element editor @amolenaar (#3363)
- Fix select association AssertionError @amolenaar (#3353)
- Improve check to avoid cycles in ownership @amolenaar (#3343)
- Ellipsize long texts at the end @amolenaar (#3338)
- pydot: clean line continuations with windows line endings @amolenaar (#3334)
- Fix model entry shows editable @amolenaar (#3333)
- Ensure the diagram always has default focus @amolenaar (#3296)
- Ignore event_type to prevent unexpected model changed popup @teunhoevenaars (#3278)
🧰 Maintenance
- Property Pages can now wire up services @amolenaar (#3357)
- Preparation for Model recovery functionality (recovery 2/3) @amolenaar (#3322)
- Get rid of ModelLoaded event (recovery 1/3) @amolenaar (#3319)
- Fix Hypothesis Tests action timeout @teunhoevenaars (#3317)
- Windows: Download GTK instead of building @danyeaw (#3302)
- Skip plugin test if internet is not available @amolenaar (#3294)
📝 Documentation
- Change Gaphor logo: SysML/UML Modeling @amolenaar (#3360)
- fixed execution issues in scripting docs @mikekidner (#3341)
- Adding instructions for anaconda install @hulsed (#3310)
- Script docs validation example @mikekidner (#3301)
- Docs: add info about scripting updates to existing elements @mikekidner (#3295)
🌍 Translation
- Update translations for Gaphor @weblate (#3361)
- Update translation for docs.gaphor.org @weblate (#3362)
- Fix translations @amolenaar (#3320)
- Update translations for Gaphor @weblate (#3318)
- Add Hindi translation for Gaphor @weblate (#3300)
- Update translations for Gaphor @weblate (#3290)
Thanks again to @Droied4, @amolenaar, @danyeaw, @hulsed, @linfindel, @mikekidner, and @teunhoevenaars! 🎉
🛡 VirusTotal GitHub Action analysis:
Version 2.25.1 - Control Visibility of Requirements
🚀 Features
- Control visibility of requirements @teunhoevenaars (#3249)
🐛 Bug Fixes
- Re-enable auto-layout tests @teunhoevenaars (#3282)
- Windows: Fix couldn't load MyriadPro font warning @danyeaw (#3283)
- Add the zoom buttons back @amolenaar (#3276)
- Workaround: Install GTK 4.14.0 on macOS until 4.14.4 is available @amolenaar (#3272)
- Fix: deal with absence of attributes @amolenaar (#3264)
- Follow-up PR for cancellation of transactions @amolenaar (#3254)
🧰 Maintenance
- Replace macOS certificate import by a script @amolenaar (#3281)
📝 Documentation
- Update screenshots for newer libadwaita style @mikekidner (#3277)
🌍 Translation
- Update translations for Gaphor @weblate (#3261)
- Update translations for Gaphor @weblate (#3258)
- Update translation for docs.gaphor.org @weblate (#3257)
Thanks again to @0lione, @FDzhang, @amolenaar, @danyeaw, @finnurthorisson, @linfindel, @mikekidner, @ovari, and @teunhoevenaars! 🎉
Version 2.25.0 - Update UI to a Modern Adwaita Layout
Changes
🚀 Features
- Show element details @amolenaar (#3206)
- Drop a ConnectableElement on a Lifeline @amolenaar (#3126)
- Adwaita window @amolenaar (#3186)
- Element selected in Model Browser shows in Property Editor @amolenaar (#3148)
- Clean up property pages @amolenaar (#3144)
- Find diagram in model browser @amolenaar (#3142)
- Create separate section for examples and templates in Greeter @amolenaar (#3134)
- Display diagram type in model browser @amolenaar (#3137)
- Add simple notifier for file changes @amolenaar (#3121)
- Do not show "block" stereotype if other stereotypes are applied @amolenaar (#3125)
- Add HAZOP table elements to RAAML profile @danyeaw (#3116)
🐛 Bug Fixes
- Associate Action with right Partition @amolenaar (#3224)
- Exception is now thrown when creating wrong diagram type in SysML @FranciscoTGouveia (#3212)
- More fixes for broken updates @amolenaar (#3217)
- Do not perform diagram updates outside of a transaction @amolenaar (#3205)
- Use TypedElement.type for Lifeline and other types @amolenaar (#3136)
- Show right popover menu after profile change @amolenaar (#3192)
- Fix greeter row style @amolenaar (#3183)
- Fix greeter label for recent files @amolenaar (#3180)
- Prevent removing relationships with Remove Unused Elements disabled @amolenaar (#3173)
- Do not quit if there are windows open after sessions are closed @amolenaar (#3120)
🧰 Maintenance
- Use Python3.12 on CI @danyeaw (#3233)
- Cleanup some encoding warnings @danyeaw (#3246)
- ui: Use translatable=yes @yakushabb (#3240)
- Linting: limit private member access @amolenaar (#3222)
- Replace Pygit2 by Dulwich @amolenaar (#3221)
- Make self-test a command, instead of an option @amolenaar (#3204)
- Refactor the main window to a .ui file @amolenaar (#3184)
- Refactor align service and cleanup unused arguments @amolenaar (#3172)
- Check for print statements @amolenaar (#3166)
- Fix warning about CodeQL CODEQL_PYTHON variable @danyeaw (#3141)
- Only run virus scan on mainline builds @danyeaw (#3138)
- Change Dependabot to weekly grouped updates @danyeaw (#3139)
- Update Code of Conduct link @danyeaw (#3133)
- Add virus scan with VirusTotal to CI @danyeaw (#3113)
📝 Documentation
- Remove change log from translations @danyeaw (#3248)
- Updates to getting-started documentation and coffee-machine tutorial @teunhoevenaars (#3241)
- Add some documentation on contributing @amolenaar (#3236)
- Redo core model docs @amolenaar (#3216)
- Documentation updates @amolenaar (#3191)
- Update plugin documentation @amolenaar (#3165)
- docs: Fix typo “is vscode” to “in vscode” @paulmenzel (#3155)
🌍 Translation
- Update translations for Gaphor @weblate (#3243)
- Update translation for docs.gaphor.org @weblate (#3225)
- Update translation for docs.gaphor.org @weblate (#3223)
- Update translations for Gaphor @weblate (#3220)
- Update translations for Gaphor @weblate (#3211)
- Update translation for docs.gaphor.org @weblate (#3196)
- Update translations for Gaphor @weblate (#3197)
- Mark pt_BR, zh_Hans, and tr as mature translations @danyeaw (#3195)
- Update translation for docs.gaphor.org @weblate (#3193)
- Update translations for Gaphor @weblate (#3190)
- Update translation for docs.gaphor.org @weblate (#3188)
- Update translation for docs.gaphor.org @weblate (#3185)
- Update translations for Gaphor @weblate (#3175)
- Update translation for docs.gaphor.org @weblate (#3171)
- Update translations for Gaphor @weblate (#3170)
- Update translations for Gaphor @weblate (#3164)
- Update translations for Gaphor @weblate (#3159)
- Update translations for Gaphor @weblate (#3150)
- Update translation for docs.gaphor.org @weblate (#3149)
- Update translation for docs.gaphor.org @weblate (#3131)
- Update translations for Gaphor @weblate (#3114)
Thanks again to @EFIShell0, @FranciscoTGouveia, @Seant-Dev, @Ser82-png, @amolenaar, @bragefuglseth, @danyeaw, @ovari, @paulmenzel, @rffontenelle, @teunhoevenaars, @vikdevelop, @weblate, @yakushabb and Jiri Grönroos! 🎉
Version 2.24.0 - CSS for All Diagram Items
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! 🎉
Version 2.23.2 - Fix TypeError While Loading Some Models
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
Thanks again to @amolenaar, @danyeaw, and @ovari! 🎉
Version 2.23.1 - Fix Swimlanes, Boxes, and Circles Not Visible
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
🌍 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! 🎉
Version 2.23.0 - Add Types for Parameters
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! 🎉