Basic grid layout added for testing. Basic grid layout added for testing.
Test
Preparations for making Spring layout. Buffer structure added for faster graph calculations. First steps to detect virtual nodes based on the DB data. Need to fix incoming connection detection.
Spring layout works, but needs improvements. Relocated some functions and classes.
Spring layout update. Now separating node calculation based on distance. Can force nodes to take a grid structure.
Spring layout - dynamic force gravitation
Sring layout - Better result after playing with forces
Server connection - Fixed saving problem with too large graph. Now save method uses POST instead of GET.
Improved spring layout. Maximum duration for calculation time can be set.
Improved spring layout. Nodes now form groups. Distance is a bit large sometimes.
Making the GUI more space efficient. Improved zoom and navigation speed. The zooming function doesn't communicate yet with the model. Node resizing needs a redesign.
Zooming now affects preview images. Spring layout modifications with calculation distance.
Zooming fix. Bottom menu and logo z-index fix.
Export to graphviz added. Multiple node selection with CTRL done. Multiple node replacement needs fix.
Multiple node replacement bug fix.
Rectangle selection added.
Group movement fixed. Faster zoom and drag performance.
Drag bug fix.
Zoom now hides label at small size.
Needs fix: Dragged highlighted node is missplaced after zoom.
Dragged highlighted node issue solved. Zoom performance increase. Code clean in jsplumb helper class.
Default nodes can no longer be viewed in fancybox. Fancybox can switch between the visible images (except defaults). ALT key with rectangle selection deselects node. ALT key acts like controll key in single selection mode.