Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

Gaphor: vanhemmat versiot ja versiohistoria

Gaphor is the simple modeling tool

Gaphor Community 3D ja CAD #34 3D ja CAD

Gaphor-ohjelmasta on luettelossa 24 versiota, ensimmäinen 10. huhtikuuta 2023 ja uusin 3.3.2. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2023: 10 10 23 2024: 8 8 24 2025: 3 3 25 2026: 3 3 26

24 versiota 3 vuoden aikana · noin 7,8 vuodessa

VersioPäivämääräKokoTiedostot
3.3.2Uusin 2. toukokuuta 2026 — 64-bittinen EXE (NSIS)
3.3.1 15. huhtikuuta 2026 — 64-bittinen EXE (NSIS)
3.3.0 12. huhtikuuta 2026 — 64-bittinen EXE (NSIS)
Muutosloki
Changes
Features
- Doodling language @amolenaar (#4227)
- Add HTML report generator: navigable, read-only view of a model @frankvanbever (#4208)
- Stereotype updates for interfaces and operations @amolenaar (#4166)
- Update shortcuts window to libadwaita 1.8 @amolenaar (#4093)
- Add help menu for documentation link @amolenaar (#4159)
Bug Fixes
- Fix formatting of compartments.py @frankvanbever (#4218)
- Fix profiler option @amolenaar (#4158)
Maintenance
- Fix CI build error for `unix_signal_add_full` on macOS @danyeaw (#4236)
- Dependency Version Bumps - virtualenv, pygobject @frankvanbever (#4212)
- Make packaging simpler @amolenaar (#4154)
- Update minimum Gaphas dependency to 5.1 @cjmayo (#4108)
- Replace long if/else statement with match case @marcosppca (#4096)
- Fix codeSpaces/devcontainer startup @mikekidner (#4111)
- Add winget package updater @danyeaw (#4101)
Documentation
- Prepare 3.3.0 @danyeaw (#4240)
Translation
- Update translation for docs.gaphor.org @weblate (#4253)
- Update translations for Gaphor @weblate (#4251)
- Update translation for docs.gaphor.org @weblate (#4250)
- Update translation files @danyeaw (#4243)
- Update translation for docs.gaphor.org @weblate (#4241)
- Update translations for Gaphor @weblate (#4239)
- Update translations for Gaphor @weblate (#4177)
- Update translation for docs.gaphor.org @weblate (#4179)
- Update translation for docs.gaphor.org @weblate (#4175)
- Update translations for Gaphor @weblate (#4174)
- Build Italian translations @danyeaw (#4106)
- Update translations for Gaphor @weblate (#4118)
- Update translation for docs.gaphor.org @weblate (#4117)
- Update translations for Gaphor @weblate (#4109)
- Update translation for docs.gaphor.org @weblate (#4114)
Thanks again to @DisconnectedPowerCable, @Gerseneck, @amolenaar,, @cjmayo, @danyeaw, @frankvanbever, @marcosppca, @mikekidner, @milotype, @ovari, @stansz84! 🎉
- gaphor-3.3.0-installer.exe
3.2.0 9. marraskuuta 2025 — 64-bittinen EXE (NSIS)
Muutosloki
Changes
🚀 Features
- Apply undershoot effect to diagram view @amolenaar (#4029)
- Use macos native windows menu @amolenaar (#4009)
- Only import classes from their authoritative model @amolenaar (#3981)
- Use real enumerations in the data models @amolenaar (#3979)
- Update activity parameter node name and types in Model browser @amolenaar (#3959)
- Expose troubleshooting info via About dialog @amolenaar (#3945)
- Assign item CSS class to all diagram items @amolenaar (#3924)
🐛 Bug Fixes
- Change guard text from literal_string to a string @mikekidner (#4063)
- Fix pin multiplicity bounds @mikekidner (#4066)
- Fix objectNode upperbound value should be a string @mikekidner (#4064)
- Fix join spec field disappears @mikekidner (#4068)
- Fix reordering of class' attributes @amolenaar (#4032)
- Fix save for new models @amolenaar (#4021)
- Allow Rubberband selection in diagram frame @amolenaar (#3966)
- Make search owner by type a bit more lenient @amolenaar (#3961)
- Enable the (New) Package menu item again @amolenaar (#3960)
- Fix quit behavior for greeter @amolenaar (#3958)
- Message name align @amolenaar (#3920)
- Windows: Set English as the default installer language @danyeaw (#3902)
🧰 Maintenance
- Sign Windows executables with SignPath @danyeaw (#4056)
- Typing chore @amolenaar (#4057)
- Build Gaphor with Python 3.14 on Linux @amolenaar (#4054)
- Use new official flatpak container image @amolenaar (#4006)
- Defafult to windows-2022 image @amolenaar (#4036)
- Fix macOS builds @amolenaar (#4022)
- Code improvements and cleanup @amolenaar (#4020)
- Bump minimal Python version to 3.12 @amolenaar (#3984)
- Some updates related to the latest PyGObject version @amolenaar (#3965)
- Use media features during style sheet compilation @amolenaar (#3923)
📝 Documentation
- Windows: when building installer override installed wheels @FengZhe-ZYH (#4097)
- Add SignPath as a sponsor for Windows cert signing @danyeaw (#4044)
- No longer generate PDF docs @amolenaar (#3994)
- Show CSS classes in style editor @amolenaar (#3955)
🌍 Translation
- Update translations for Gaphor @weblate (#4092)
- Update translations for Gaphor @weblate (#4085)
- Update translation for docs.gaphor.org @weblate (#4076)
- Update translations for Gaphor @weblate (#4075)
- Update translation for docs.gaphor.org @weblate (#4074)
- Update translation for docs.gaphor.org @weblate (#4053)
- Update translations for Gaphor @weblate (#4052)
- Update translation for docs.gaphor.org @weblate (#4038)
- Update translations for Gaphor @weblate (#4027)
- Update translation for docs.gaphor.org @weblate (#4004)
- Update translations for Gaphor @weblate (#3999)
- Link zh_CN to zh_Hans, so readthedocs can properly translate @amolenaar (#3962)
- Update translation for docs.gaphor.org @weblate (#3928)
- Update translations for Gaphor @weblate (#3932)
- Update translations for Gaphor @weblate (#3921)
- Update translations for Gaphor @weblate (#3912)
- Update translations for Gaphor @weblate (#3908)
- Update translations for Gaphor @weblate (#3904)
- Update translation for docs.gaphor.org @weblate (#3899)
- Update translation for docs.gaphor.org @weblate (#3895)

Thanks again to @DisconnectedPowerCable, @FengZhe-ZYH, @Nekothegamer, @Ricky-Tigg, @Rossigalli, @Zeyue, @amolenaar, @danyeaw, @mikekidner, @milotype, @mvinca, @pablomarino, @stansz84, @teacond, and Jiri Grönroos! 🎉
- gaphor-3.2.0-installer.exe
3.1.0 21. toukokuuta 2025 — 64-bittinen EXE (NSIS)
Muutosloki
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, @stansz
3.0.0 26. tammikuuta 2025 — 64-bittinen EXE (NSIS)
Muutosloki
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 
2.27.0 9. lokakuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
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:
- gaphor-2.27.0-installer.exe
2.26.0 7. heinäkuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
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:
- gaphor-2.26.0-installer.exe
2.25.1 1. toukokuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
Changes
🚀 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! 🎉
2.25.0 16. huhtikuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
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! 🎉
2.24.0 16. helmikuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
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 14. tammikuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
🚀 Features
- CSS for "from: <package>", 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)
2.23.1 11. tammikuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
🐛 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)
2.23.0 7. tammikuuta 2024 — 64-bittinen EXE (NSIS)
Muutosloki
🚀 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)
2.22.1 4. joulukuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
🐛 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 28. marraskuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
🚀 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 11. syyskuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
🚀 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. elokuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
🚀 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! 🚀
2.19.3 14. heinäkuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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 10. heinäkuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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)

📝 Documentation
- Add debug sections to macOS and Linux docs @amolenaar (#2381)

🌍 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 2. heinäkuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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 18. kesäkuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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 30. huhtikuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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 10. huhtikuuta 2023 — 64-bittinen EXE (NSIS)
Muutosloki
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! 🎉

Suosituin kategoriassa 3D ja CAD

Näytä kaikki
  1. PrusaSlicer3D ja CAD · Prusa Research
  2. MeshLab3D ja CAD · Paolo Cignoni - VCG - ISTI - CNR
  3. Ultimaker Cura3D ja CAD · UltiMaker
  4. OpenToonz3D ja CAD · DWANGO Co., Ltd.
  5. Bambu Studio3D ja CAD · Bambulab
  6. UVtools3D ja CAD · PTRTECH
  7. NetLogo3D ja CAD · CCL
  8. OpenModelica3D ja CAD · Open Source Modelica Consortium (OSMC) and Linköping University (LiU).
  9. Slicer3D ja CAD · slicer.org
  10. SolveSpace3D ja CAD · SolveSpace

Tunnisteet

Jaa