Skip to content

Eddy 1.2.0

Compare
Choose a tag to compare
@mnamici mnamici released this 02 Mar 15:40
· 759 commits to master since this release

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