- XML value serialization using the approach from https://stackoverflow.com/questions/29757464/how-to-shapeless-case-classes-with-attributes-and-typeclasses
- JSON support via circe
- Editor
- Basic Edge routing
- Delete Nodes
- Selectable Edges
- Delete Edges
- JSON export / import
- Basic Palette
- Set Node data json in properties
- Basic Schema support for properties
- Render External Labels
- Basic Label Edit
- Render Edge Label (simple free model)
- Editor hints in schema
- Duplicate Selection
- Undo
- multi-select
- Containers
- Layout using elkjs
- Better Label placement
- More style properties
- Snap to elements
- copy and paste
- Manhattan Routing
- Better Palette (search, layout)
from JavaFX: https://bugs.openjdk.java.net/browse/JDK-8251240
workaround for that: -Djdk.gtk.version=2