reworked Sidebar and its lists to ES6 classes
input data are validated against JSON Schema with AJV
reworked FloatingPoint to ES6 class NodeProxy
reworked Vertex, Group and Edge to ES6 classes; Vertex and Group extend newly created Node class
split CSS to separate stylesheets by components
dropped jQuery as it is not needed anymore
reworked Loader to SpinLoader ES6 module, spin.js dependency is manager by npm
JS apps are loaded as ES6 modules
saveSvgAsPng dependency is managed by npm
dropped jsTree
reworked VertexSymbolList to ES6 class, fixed CSS class of a symbol to be always valid
reworked ShowGraphApp to ES6 class
modified apps to use newly created custom event JS classes
modified ShowGraphApp to use newly created Header and Navbar JS classes
app parameters are passed as constructor arguments to ShowGraphApp JS class
reworked SaveDiagramModalWindow to extend newly created ModalWindow JS class
reworked LoginPopup and RegisterPopup to extend newly created Popup JS class
renamed App to ShowGraphApp
replaced jQuery by native JS wherever possible
created AJAX and HttpError JS classes
created Dimensions JS class
organized JS files into directories
renamed InvalidArgumentException class to InvalidExceptionError to comply with JS conventions
dropped Filter (it is not ready for merging into master, revert this commit in a separate feature branch)
added back list of vertices in a Group
dropped GraphHistory JS class
dropped expanded Group view
Diagram can be saved as public
added Diagram JS class
minor improvements
elements' visibility is controlled by body class which is set based on user's login state
updated jQuery
Added vertex archetype initialization + hide of unused selectors
UI for saving diagrams to database
fully working frontend User menu
backend cleanup
modified showGraph JSP to use JSTL and EL
reworked upload screen
Viewport minimap
(WIP) minimap may be dragged to move Viewport
viewport Minimap
Added save button
loading of saved diagrams
Vertex/Edge attribute rendering
dropped some unused functionality, merged DefaultPage with UploadFiles servlet
WIP: added filters
dropped unused functionality
fixed paths
rebranding
moved frontend code to directories following Maven convention, dropped libraries that are managed by Maven