Skip to content

Releases: obdasystems/eddy

Eddy 3.8

19 Jan 18:49

Choose a tag to compare

Stable release of Eddy 3.8.

Changes

  • Fix handling of unbound and missing triples for NDC metadata.
  • Give priority to lang tag in annotations if available and ignore datatype if there is a lang tag. On most OWL formats if there is a lang tag the datatype is fixed so better to resort to the implicit one.
  • Disable breakpoints when importing OWL.
  • Fix export of duplicate annotations in OWL.
  • Delete leftover axiom imports when an OWL import is cancelled.
  • Fix for camel/snake case toggle for label generation.
  • Fix missing dependencies for OWL explanations.
  • Remove legacy metadata plugin. This will now be specialized into its own plugin.
  • Support Python 3.13+. Minimum supported version is now Python 3.10.
  • Disable x86 Windows builds. As Windows 10 is now EOL we do not provide them anymore. Users of legacy Windows versions can resort to installing the PyPi release.

Full Changelog: v3.7...v3.8

v3.7.1

26 Jun 07:44

Choose a tag to compare

This is a bugfix release for Eddy 3.7.

Bug fixes

  • Opening project that have a language tag for rdf:PlainLiteral will now default to make it implicit.
  • Fix a bug where unbound optionals of NDC metadata entities would make the export fail.
  • Fix OWL 2 export failing when metadata entities are not present in the local store but show a warning of the missing entities.

Full Changelog: v3.7...v3.7.1

Eddy v3.7

14 Mar 11:27

Choose a tag to compare

Stable release of Eddy 3.7.

What's Changed

  • Support for entity IRIs not occurring graphically in the graphol project file.
  • Support ontology annotation according the national data catalog requirements. It makes possible to interact with an external SPARQL endpoint to retrieve relevant entities.
  • Implement support for external metadata repositories not necessarily coming from OWL2 ontologies. Entities introduced via these repositories will have their annotations retrieved during OWL2 export.
  • Various bug fixes and updates, see changelog for details.

Full Changelog: v3.6...v3.7

Eddy v3.6

27 Sep 09:06

Choose a tag to compare

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

04 Mar 13:17

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

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

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

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

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

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.