Skip to content

Releases: obdasystems/eddy

v3.5.2

04 Mar 13:17
Compare
Choose a tag to compare

This is a bugfix release for Eddy 3.5.

Changes

  • Fix import of anonymous ontologies (#270)
  • Update PyQt5 to 5.15.10
  • Update jpype to 1.5.0

Eddy v3.5.1

03 Oct 10:34
Compare
Choose a tag to compare

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

05 Jul 16:14
Compare
Choose a tag to compare

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

30 Dec 11:51
Compare
Choose a tag to compare

This is a stable release of Eddy 3.4.

What's Changed

Full Changelog: v3.3...v3.4

Eddy v3.3

12 Sep 23:14
Compare
Choose a tag to compare

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

12 Jan 19:09
Compare
Choose a tag to compare

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

30 Mar 21:09
Compare
Choose a tag to compare

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.

Download Eddy

Eddy 3.0

30 Sep 20:50
Compare
Choose a tag to compare

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.

Download Eddy

Eddy 1.2.1

25 Sep 09:23
Compare
Choose a tag to compare

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.

Download Eddy

Eddy 1.2.0

02 Mar 15:40
Compare
Choose a tag to compare

This release introduces the following changes (scroll down for downloads):

New Features

  • Support for high-dpi displays has been substantially improved.
  • Add support for changing the preferred diagram font size.
  • Add initial support for opening projects via double-click on project files.
  • Add options to set {Object,Data} property axioms via the compose menu (#17).
  • Add several keyboard shortcuts to improve ui navigation.
  • Add menu entries to allow switching between different open projects.
  • Add support for installing Eddy via setuptools. You can now install Eddy by running
  $ pip install https://github.com/obdasystems/eddy/archive/master.zip

Bug fixes

  • Fix a bug preventing graphol v1 projects from being correctly imported.
  • Fix incorrect scaling of predicate tables in PDF exporter.
  • Fix an issue preventing Graphml diagrams from being imported correctly (#39).
  • Fix an issue preventing properties dialog from opening on nodes without label.
  • Fix data property assertion nodes allowing the use of value nodes as subjects (#25).
  • Fix missing anchor separator on predefined xml namespaces (#20).
  • Fix dash characters (-) from being automatically transformed to underscores when exporting to OWL2 (#33).
  • Fix links in help menu.

Packaging

  • Update Python to 3.6.
  • Update to PyQt5 5.13.2.
  • Drop support for 32 bit Linux.

Internal changes

  • Application packaging has been retwritten from scratch to make use of pyinstaller.
  • Switch from pyjnius to jpype for Java integration.
  • Plugin API has been rewritten to support much more sophisticated plugins (see this for an example).
  • Several functionalities have been rewritten to make use of Qt5 builtin modules. As a result, many external libraries are no longer required (e.g. requests).
  • Test suite has been ported from unittest to pytest.

Download Eddy