Releases: gaphor/gaphor
Releases · gaphor/gaphor
Version 2.2.1 - Fix Drawing Composite Association
Changes
🐛 Bug Fixes
- Fix composite association @amolenaar (#623)
Thanks again to @amolenaar, @danyeaw! 🎉
Version 2.2.0 - Guide Valid Relationships, macOS App Signing, and AppImage
Changes
🚀 Features
- Connect start of line when placed inside an element @amolenaar (#616)
- Highlight item when a connection can be established @amolenaar (#610)
- Allow spaces in attribute and operation name and type @amolenaar (#608)
- Release Gaphor as an AppImage @danyeaw (#581)
- Improve Packaging and Sign / Notarize macOS App @danyeaw (#539)
- In element select @amolenaar (#603)
- Gray out unconnectable elements @amolenaar (#557)
- app icon: new diagram metaphor @bertob (#524)
🐛 Bug Fixes
- Fix association copy paste @amolenaar (#607)
- Fix element dispatcher warnings @amolenaar (#586)
- Create style sheet on load and on new model @amolenaar (#583)
🧰 Maintenance
- Fix undo manager @amolenaar (#588)
- Everything transactional @amolenaar (#582)
- Fix misspelled words in docs @freddii (#579)
- Presentation instantly updates
matrix_i2c
@amolenaar (#574) - Presentation requires diagram @amolenaar (#572)
- Use associations for diagram and parent/child relationships @amolenaar (#567)
- Slowly move towards event controllers @amolenaar (#439)
- Gaphas 3 support @amolenaar (#501)
- Eradicate commented out code @danyeaw (#553)
- Add release checklist @danyeaw (#538)
- Remove PyInstaller hooks fixed upstream @danyeaw (#535)
- Fix test discovery issue in VSCode @amolenaar (#532)
Thanks again to @amolenaar, @bertob, @danyeaw, @freddii! 🎉
Version 2.1.1 - Fix Copy & Paste in Linux with Wayland
Changes
🐛 Bug Fixes
- Fix copy paste in Linux with Wayland @amolenaar (#530)
Thanks again to @amolenaar and @danyeaw! 🎉
Version 2.1.0 - Improve Swimlanes and Namespace Tree
Changes
🚀 Features
- Improve Swimlane Behavior @danyeaw (#430)
- In-app notification @amolenaar (#478)
- Improve file load/save dialogs @amolenaar (#469)
- Use a global copy buffer @amolenaar (#466)
- Auto select in tree view @amolenaar (#464)
- State machine namespacing @amolenaar (#461)
- Activity namespacing @amolenaar (#453)
- Ownership for interactions @amolenaar (#447)
- Dependency namespace @amolenaar (#440)
- Show all elements in tree view @amolenaar (#419)
🐛 Bug Fixes
- Improve file load/save dialogs @amolenaar (#469)
- Update diagram when moved @amolenaar (#465)
- Fix copy/paste for Transition @amolenaar (#463)
- Fix PyInstaller Packaging Issues @danyeaw (#424)
🧰 Maintenance
- Fix macos build @amolenaar (#502)
- Update it.po @albanobattistella (#499)
- Update CI build @amolenaar (#495)
- Fix LGTM/CodeQL issues @amolenaar (#484)
- Use msys2-setup GitHub Action for Windows Builds @amolenaar (#475)
- Refactor toolboxes to reduce duplication @danyeaw (#462)
- Fix MSYS2 timeout due to mirror down @danyeaw (#477)
- Fix shell syntax issues and enable shellcheck pre-commit @danyeaw (#454)
- Fix is directory error with importlib resources in Python 3.9 @danyeaw (#449)
- Describe the connect protocol in a chart @amolenaar (#450)
- Models in docs @amolenaar (#448)
- Shorten timeout during build stages @danyeaw (#444)
- Split namespace @amolenaar (#443)
- Move Diagrams component to it's own module @amolenaar (#435)
- Automatically Format Docstrings @danyeaw (#428)
- Cleanup session lifecycle @amolenaar (#431)
Thanks again to @albanobattistella, @amolenaar, and @danyeaw! 🎉
Version 2.0.1 - Fix macOS Launch Issues
Changes
🚀 Features
🐛 Bug Fixes
- Fix issue where copy/paste + delete of original association causes association ends to be removed @amolenaar (#411)
- Live editing for inline editors (popovers) @amolenaar (#415)
- Fix #408 where undo on diagram items breaks the model @amolenaar (#410)
- Fix UML composite and shared association @danyeaw (#398)
- Fix Gaphor Launching Fails in macOS @amolenaar (#394)
🧰 Maintenance
- Update pre-commit hook versions @danyeaw (#421)
- Update readme @amolenaar (#418)
- Run console tests as well @amolenaar (#416)
- Implement some simplifications in the data model @amolenaar (#391)
- Update to pytest 6.0 @danyeaw (#392)
Thanks again to @amolenaar and @danyeaw! 🎉
Version 2.0.0 - SysML and CSS Themes
Changes
🚀 Features
- Clear clipboard when diagram items are copied @amolenaar (#383)
- Render property item with type and multiplicity @amolenaar (#371)
- Part connector @amolenaar (#363)
- Css always have a stylesheet @amolenaar (#361)
- Support CSS attributes @amolenaar (#360)
- Css pseudo states @amolenaar (#358)
- Faster text layout @amolenaar (#356)
- CSS selectors @amolenaar (#355)
- Add Part and Shared Association to Tool Palette @danyeaw (#352)
- Proxy port @amolenaar (#349)
- Fancy DMG @amolenaar (#353)
- Show Reference Properties as Dashed @danyeaw (#351)
- Edit style sheet @amolenaar (#348)
- Part Properties on Diagrams @danyeaw (#332)
- Use CSS to define styling @amolenaar (#346)
- Namespace show all @amolenaar (#336)
- Parts and references @amolenaar (#330)
- Externalize styling @amolenaar (#320)
- Enable Text Wrapping for Requirement Name @danyeaw (#322)
- Change logo @amolenaar (#328)
- Generate the SysML Data Model from SysML Gaphor Model @danyeaw (#303)
- Copy paste with parent items @amolenaar (#317)
- Use custom icon when placing icon on the diagram @amolenaar (#312)
- Change text alignment for node and component @amolenaar (#304)
- Modeling Language Service @amolenaar (#301)
- Add Package Import to Toolbar @danyeaw (#298)
- Add Profile Selection Combo Box for SysML @danyeaw (#293)
- Add SysML and Safety & Reliability Gaphor Models @danyeaw (#292)
- doc(readme): add link to AUR @actionless (#281)
- Create it po @albanobattistella (#279)
🐛 Bug Fixes
- Trigger updates on name and stereotype change @amolenaar (#382)
- Create DMG with create-dmg instead of dmgbuild @amolenaar (#381)
- Fix tree cell rendering @amolenaar (#377)
- Fix Windows Packaging Fails for Missing Files @danyeaw (#375)
- Do not perform msys system upgrade @amolenaar (#354)
- Show element editor by default @amolenaar (#344)
- Fix Keybindings After Toolbox Changes @amolenaar (#342)
- Add extra model integrity checks @amolenaar (#327)
- Add compiled schemas to the macOS distro @amolenaar (#325)
- Stereotypes for association ends @amolenaar (#311)
- Move icons to hicolor/scalable/actions @amolenaar (#299)
- Fix loading file with errors @amolenaar (#291)
- Comment line fixes @amolenaar (#280)
🧰 Maintenance
- docs: add abjurstrom-torch as a contributor @allcontributors (#380)
- Prepare to Release Version 2.0.0 @danyeaw (#367)
- New icon for editor sidebar @amolenaar (#370)
- Enable Flake8 rules @amolenaar (#368)
- Enable CodeClimate coverage reporting again @amolenaar (#369)
- Add Vagrant File for Arch Linux @danyeaw (#366)
- Part connector (Sourcery refactored) @sourcery-ai (#364)
- docs: add dlagg as a contributor @allcontributors (#365)
- Polish Style Sheet Documentation @danyeaw (#362)
- Remove Unused Imports @danyeaw (#357)
- App icon preview @amolenaar (#347)
- Sourcery refactored master branch @sourcery-ai (#341)
- Show element editor by default (Sourcery refactored) @sourcery-ai (#345)
- Fix/toolbox shortcuts (Sourcery refactored) @sourcery-ai (#343)
- Implement Internal Block Diagrams (Sourcery refactored) @sourcery-ai (#338)
- docs: add seryafarma as a contributor @allcontributors (#333)
- Update gif file in Gaphor @seryafarma (#331)
- docs: add Xander982 as a contributor @allcontributors (#324)
- Fix Windows Build Errors caused by Missing ZST Archives @danyeaw (#321)
- docs: add gavr123456789 as a contributor @allcontributors (#319)
- Documentation @amolenaar (#318)
- Fix installation on Windows @amolenaar (#316)
- Extra diagram item tests @amolenaar (#309)
- Fix macOS Python version problem @amolenaar (#313)
- Update version for Flake8 and MyPy @amolenaar (#314)
- Move Profile Models and Update Makefile @danyeaw (#302)
- Place UML model and diagram items closer together @amolenaar (#300)
- Refactor Code Generator to New Module and add CLI @danyeaw (#297)
- Fix MSYS2 Package Names @danyeaw (#296)
- Remove CI workaround for console plugin @amolenaar (#289)
- Move core modelling concepts to a separate package @amolenaar (#295)
- Convert Some Profile Tests to Pytest @danyeaw (#294)
- docs: add actionless as a contributor @allcontributors (#288)
- docs: add albanobattistella as a contributor @allcontributors (#283)
- docs: add actionless as a contributor @allcontributors (#282)
- Remove flatpak, as it is in a repo on the Flathub repo @amolenaar (#278)
- Move element editor layouts to Glade @amolenaar (#277)
Version 1.2.0 - Sequence Diagram Improvements and Multiwindow Support
Changes
🚀 Features
- Sequence diagram updates @amolenaar (#273)
- Close current tab @amolenaar (#264)
- Multi window support in Gaphor @amolenaar (#259)
- Internationalization/Localization support @amolenaar (#236)
- Add Keyboard Shortcuts window @amolenaar (#238)
- Edit text popover @amolenaar (#231)
- Show in diagram @amolenaar (#230)
- Allow nested searches on namespace view @amolenaar (#228)
🐛 Bug Fixes
- Rectilinear lines @amolenaar (#272)
- Fix attribute errors when unloading a model @amolenaar (#258)
- Fix AttributeError When Running in Windows with No Console @danyeaw (#256)
- Fix AttributeError When Opening Models with Python 3.8 @danyeaw (#251)
🧰 Maintenance
- Windows installer fixes @amolenaar (#269)
- Enable Console again, workaround for CI @amolenaar (#268)
- Add hashes to dev builds @amolenaar (#267)
- Build translations @amolenaar (#266)
- Update pipeline @amolenaar (#265)
- Unwind uml package @amolenaar (#263)
- No application singleton @amolenaar (#262)
- Avoid creation of a virtualenv in CI with Windows @danyeaw (#261)
- Use Action to Turn off Virtualenvs @danyeaw (#249)
- Fix test flakiness by changing timeout to a longer value @danyeaw (#255)
- Cleanup diagram toolbox @amolenaar (#246)
- Fix GTK Deprecation Warning @danyeaw (#248)
- Use pre-commit Action to Run pre-commit @danyeaw (#250)
- Fix GTK Warnings - Versions not Specified before Import @danyeaw (#247)
- Migrate to GitHub Actions @danyeaw (#239)
- Simplify ElementDispatcher @amolenaar (#243)
- Reduce parser complexity @amolenaar (#242)
- All help in one service @amolenaar (#241)
- Refactor umlfmt @amolenaar (#240)
- Fix Build of Windows Packages on CI @danyeaw (#237)
- Refresh Documentation @danyeaw (#229)
- Add Flake8 to CI and isort as Pre-Commit hook @danyeaw (#235)
- Use generic library instead of a copy @amolenaar (#232)
- Add type information @amolenaar (#227)
Version 1.1.1 - Fix Default Setting to Reset to Pointer Tool
Changes:
- Reset tool after creation by default
- Remove setup.py and MANIFEST.in
Version 1.1.0 - Updated Interface with New Menu Structure
- New menu structure, according to the GNOME HIG
- Dark theme support
- Convert docs to Markdown
- Convert strings in to f-string format
- Change Windows packaging to use PyInstaller
- The Element Editor is now part of the main window
- New render mechanism for diagram items
- Code is (partly) statically checked by Mypy
- Many, many bug fixes
Version 1.0.2 - Remove Dependencies and Fix Wayland
- Remove dependency on zope.component and zope.interface libraries
- Fix crash when running Gaphor with Wayland on Linux
- Improved font rendering in macOS
- Fix exceptions when renaming, deleting, or creating a package or diagram
- Disable drag and drop from the selection tool
- Fix many GTK deprecation warnings
- Convert most tests to Pytest