Releases: obdasystems/eddy
Eddy v3.6
Stable release of Eddy 3.6. Starting from this version base requirements are shifted to Python 3.9 and PyQt 5.15.
What's Changed
- Bump minimum required Python to 3.9 and PyQt to 5.15
- Handle import of anonymous owl ontologies
- Fix spurious newlines ending in the exported owl ontology which could result in syntax errors
- Duplicate annotation assertions are now properly managed and are not added to the project
Full Changelog: v3.5...v3.6
v3.5.2
Eddy v3.5.1
This is a bugfix release for the 3.5.x branch.
Bug fixes
- Fixed an issue causing annotations to include
\n
characters in the exported OWL 2 file (#267).
Eddy v3.5
This is a stable release of Eddy 3.5.
What's Changed
- Add a context menu action to remove all breakpoints of an edge.
- Fix an infinite loop problem in the annotation loader for certain excel files.
- Fix loading of
SubClassOf
axioms in the ontology loader. - Add support for specifying annotations with an IRI as value.
- Add shortcut action for (un)deprecating entities via the
owl:deprecated
annotation in the info widget. - Add action to rename project.
Full Changelog: v3.4...v3.5
Eddy v3.4
This is a stable release of Eddy 3.4.
What's Changed
- Create project from owl file by @MariaRosariaFraraccio in #230
- Fixes on annotations loader by @MariaRosariaFraraccio in #235
- Fix on literal to get owlaxioms of node by @MariaRosariaFraraccio in #243
- Breakpoint added on double click by @MariaRosariaFraraccio in #237
- Shortcuts in statusbar by @MariaRosariaFraraccio in #239
- Upgrade to macOS 11 for CI builds by @mnamici in #251
- Preserve newlines in literals during OWL 2 export by @mnamici in #246
- Sort annotation properties in ontology manager by @MariaRosariaFraraccio in #249
- Fix label of literal nodes not getting updated on project load by @mnamici in #252
- Label wrapping by @MariaRosariaFraraccio in #233
- Snake/camel case conversion in label generation by @MariaRosariaFraraccio in #241
- Ontology importer fixes (including db v.2) by @MariaRosariaFraraccio in #247
Full Changelog: v3.3...v3.4
Eddy v3.3
This is a stable release of Eddy 3.3.
This release bumps the minimum requirements to Python 3.7 or later and PyQt5 5.11 or later.
This release introduces a new plugin for interactively drawing existing OWL 2 ontologies into a graphol project.
The plugin is in the early development stage, please report any issues you encounter using the issue tracker.
Changelog
- Introduce the
ontology_importer
plugin for interactively drawing existing OWL 2 ontologies in graphol. - Fix application appearance on macOS when selecting the dark theme.
- Fix canceling plugin install dialog on desktop environments where dialogs don't show the title bar (#176).
- Fix rendering of items that have a non-default font set (#185).
- Fix item count in project info not ignoring duplicates (#133).
- Allow specifying ontology import with local files that have an extension different from
.owl
(#173). - Fix universal and cardinality restriction not being detected as a violation of the OWL 2 QL profile (#91).
- Add a
Focus source/target
action for quickly focusing the source/target node from an edge context menu (#221). - Allow loading annotations into a project from an existing csv or Excel file (#167).
Packaging
- Bump to PyQt5 5.15.6
Eddy v3.2
This is a stable release of Eddy 3.2.
This is the last release to support Python 3.5 or later.
Starting from the next release, Python 3.7+ and PyQt5 5.11+ will be required.
Changelog
- Support for Python 3.10.
- The Open/Save dialog will now remember the last browsed location (#145)
- The 'Save As' action now switches to the newly-created project upon completion (#142)
- Selection of OWL 2
Declaration
axiom can be selected again in the OWL 2 exporter (#149) - Fixed
HasKey
axiom preference being ignored during OWL 2 export (#156) - A preferred default value for the
HasKey
axiom export can now be set from the preferences menu (#157) - Fixed annotations of excluded diagrams from being always exported (#155)
- Fixed 'Literal refactor' action from raising
TypeError
when activated (#162) - Allow selecting file extensions other than
.owl
during OWL 2 export (#146) - Project annotations can now be exported to file. Supported formats are
.csv
and Excel spreadsheets.
Eddy 3.1
This is a stable release of Eddy 3.1.
New features
- Add a contextual action to show axioms involving a node in the diagram.
- Membership edges now have a UML-like style with no label.
- Added support for macOS Big Sur. Currently only x86_64 releases are provided,
users of M1 macs can make use of these via the Rosetta2 jit layer, or install from source.
Bug fixes
- Fix ontology explorer causing high CPU loads when opening projects.
- Fix domain/range switch actions for restriction nodes when there is an attribute node in input.
- Fix inconsistent application style on macOS when using the dark theme.
Packaging
- Update Python to 3.8
- Update PyQt5 to 5.15.2
- Initial support for AppImage releases on Linux.
Eddy 3.0
This is a stable release of version 3.0.
NOTE:This release introduces a new on-disk format for Graphol files (v3).
Once opened, existing projects will be automatically converted to the new format
and will not be compatible with older versions of Eddy. If you plan to go back
to an older release of Eddy, please make sure to take a backup copy of your projects.
New features:
- Management of node labels and IRIs has been completely reworked.
You can find details on how to use the new label/IRI management in the manual. - Introduced support for standard and user-defined OWL 2 annotations, that replace descriptions in previous versions.
- Support for visualizing nodes by IRI, prefixed IRI, and localized rdf:label.
- Support for OWL 2 HasKey construct.
- Import of external OWL 2 ontology vocabularies (without graphical axioms), both from local files or by URL.
- Improved support for meta-modeling.
- Projects are now single Graphol files instead of folders.
Eddy 1.2.1
This is a bugfix release for the 1.2.x branch.
Bug fixes
- Fixed an issue causing some prefixes to be missing in the exported OWL 2 file (#103).
- Fixed an issue causing labels to move from their default position when changing diagram font size (#79).
- Fixed welcome dialog becoming unresponsive after project load failure.
Packaging
- Update to Python 3.7.
- Update to PyQt5 5.14.2.
- Update bundled JRE to Java 11 LTS.