Eddy 1.2.0
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.