Releases: danielepantaleone/eddy
Releases · danielepantaleone/eddy
Eddy v0.12
v0.11
Eddy v0.10.1
Eddy v0.10
This release carries some major changes to Graphol
ontologies structure and add some more functionalities to deal with Graphol
ontologies. Following the complete changelog since version v0.9.2
:
- Predicates
occurrences
menu in predicate nodes contextual menu now shows which is the current occurrence of the selected predicate. - Updated
Graphol
project structure: now the wholeGraphol
ontology is constrained into a single.graphol
file, which helps in identifying theGraphol
ontology as a.graphol
file instead of a set of files - Added
Graphol
ontology import system. - Added ontology import conflict resolver utility: the utility is triggered whenever an import from
.graphol
or.graphml
file format is performed. - Changed plugin system to perform plugins module lookup only at first session startup: this fixes some of the strange bugs appearing when dealing with the Palette or Info widget.
- Added possibility to run multiple working sessions concurrently.
- Allow users to move diagram nodes using keyboard arrows.
- Fixed
OWLAnnionation
export which was lowercasing all the annotation content and stripping out newline characters. - Fixed OWL exporter which was discarding some axioms involving
AND
andOR
nodes. - Fixed random crashes appearing when dragging diagrams using the mouse right button.
- Added ontology version.
Eddy v0.9.2
Minor release which solves some problems discovered in v0.9.1
and introduces some new features:
- Added
occurrences
submenu to predicate nodes contextual menu: list the occurrences of the selected predicate nodes across the whole project (available for Concept, Role, Attribute nodes). - Allow the composition of
domain
andrange
restrictions in a single action forRole
andAttribute
nodes. - Allow the composition of
domain
andrange
restrictions for multiple selectedRole
andAttribute
nodes. - Changed diagram
grid
size: 20px --> 10px. - Changed rubberband selection mechanism: the selection now happens only upon mouse release and the selection algorithm will discard all the edges covered by the rubberband selector that have one of the endpoints outside the rubberband area (not in the current selection).
- Make use of
CTRL
keyboard modifier to obtain multiple selection areas through rubberband selection functionality. - Use
BspTreeIndex
to spatially index diagram elements: this solve the major delay problems experiences when modifying diagrams with a large abundance of nodes and edges. - Use of shortcuts for
Role
andAttribute
restrictions composition: Domain (CTRL+D
), Range (CTRL+R
). - General performance improvements.
Eddy v0.9.1
Minor release which aims to fix some errors discovered in v0.9
and to add some new features:
- Added
ontology
menu in Main Menu bar. - Added
Notification
system: notification popups will be displayed in the TOP right screen corner. - Added
update check
system: Eddy can check for updates on startup (can be disabled) or manually. - Fixed random popup error displayed upon application startup on some macOS distributions.
- Fixed attribute node selection area painting not rendering correctly.
- Fixed impossibility to select breakpoints when multiple edges occupy the same 2D geometrical space.
- Fixed an error being generated when exporting
Annotation
axioms. - Fixed popup dialogs not appearing on the application primary screen on multi screen environments.
- Export role/attribute functionality/inverse functionality to
.graphml
format. - Highly improved edge breakpoints and anchor points selection.
- Moved application status to
Beta
.
Eddy v0.9
This release introduced some major upgrades and fixed several bugs discovered in the previous version of Eddy. Here below the complete changelog.
- Added plugin system (plugin developer documentation to appear soon).
- Added the possibility to export ontology predicates in CSV format.
- Added visual representation of Functionality and Inverse Functionality.
- Added
purge
action: when triggered on a node (through the node contextual menu) it will delete all the diagram components which compose the Graphol expression whose sink node is the node itself. - Added possibility to completely remove a project (from the welcome screen).
- Added possibility to perform actions on group of selected diagram elements (through a new compound item contextual menu), i.e:
cut
,copy
,delete
,purge
. - Added
invert role
action: when triggered on a Role node it will swap all the domain/range nodes. - Added possibility to explore the application log from within the application (through the
view
menu). - Added
Close Others
action, to close all diagram tabs except the selected one (available in the MDI area tab contextual menu). - Added OWL 2 Profiles:
OWL 2 QL
,OWL 2 RL
. The user can select the profile from the dropdown menu available in the application main toolbar. Each profile implements OWL 2 syntax validation rules plus some profile specific validation rules, hence the expressivity of the Graphol ontology changes according to the selected profile. - Added
equivalence
edge: previously it was possible to create an equivalence by toggling the equivalence flag of the inclusion edge. In the new version, the equivalence edge replaces this toggle. - Added possibility to generate only a specific set of axioms when exporting the ontology in OWL 2.
- Added
normalization
flag in the OWL 2 translation panel. When checked,equivalence
edges will be considered as 2 inverse inclusion edges,union
operator nodes (OR) on theleft-side
of an inclusion and intersection operator nodes (AND) on theright-side
of an inclusion will be normalized as a set of inclusion axioms between each of the operator's arguments and the opposite endpoint of the original inclusion edge. - Changed manual syntax validation utility: the new implementation allows the user to
ignore
errors and keep going with the validation of the ontology, toabort
the validation procedure, or toshow
the syntax error found. - Changed PDF export to export single diagrams instead of the whole project (from the
Save as...
action in theFile
menu). - Changed GraphML importer to import also Functionality and Inverse Functionality.
- Changed GraphML importer to adjust domain/range restriction node labels, to make sure they do not overlap any element in the diagram.
- Changed GraphML importer not to import edges whose source and target are identified by the same node.
- Completed the support for Mac OS retina display.
- Increased Operating System compatibility: Windows
7/8/8.1/10
, Mac OS10.9/10.10/10.11/10.12
- Updated OWL 2 exporter to translate C1 ISA not C2 as
DisjointClasses
. Previously the axiom being generated wasSubClassOf(C1 ObjectComplementOf(C2))
but this was not compliant with the axiom generated through theDisjointUnion
node (shortcut) and was displayed differently in Protégé. - Updated OWL 2 exporter to translate R1 EQUIV inv R2 as
InverseObjectProperty
. Previously the axiom being generated wasSubObjectPropertyOf(R1 ObjectInverseOf(R2))
. - Updated OWL 2 exporter not to generate redundant axioms.
- Updated OWL 2 exporter to correctly handle
NegativeObjectPropertyExpression
andNegativeDataPropertyExpression
axioms. - Upon edge swap, make sure that the node identification algorithm is re-run on the endpoints of the edge.
- Updated OWL api to version
4.2.6
.
Eddy v0.8.3
Eddy v0.8.2
This release fixes some problems discovered in v0.8.1
and carries some minor improvements.
- Added High Resolution version of all icons (support Mac OS retina display).
- Added new splash screen picture.
- Added edge swap and equivalence toggle buttons to editor toolbar.
- Added a new feature to automatically snap all the items in the current diagram to the grid.
- Changed label control key from
CTRL
toShift
. - Fixed duplicate
_
character being added in place of\n
when serializing in OWL2. - Fixed label moving happening while being in label edit mode.
- Fixed UI crashing during multiple edge insertion process.
- Hide Mac OS special actions from edit and help menus.
- Make use of diagram grid when moving labels.
- Moved Linux start script from
Eddy.sh
torun.sh
. - Prevent to push node move command in the stack if no move really happened.
- Removed minimum size from main window (allows Windows 7/8/10 screen side anchor).
- Updated color palette.
Eddy v0.8.1
This release solves some minor issues discovered in v0.8
:
- Add a temporary workaround to solve owlcs/owlapi#529.
- Added
.graphml
file format ontology exporter. - Fixed error popup window being displayed after moving node labels.
- Implemented pinch to zoom feature to scale active graphol diagram.
- Improved ontology import from
.graphml
file format.