Added generated icon for every archetype
Updated raw input file format description
added rest raw input servlet
fixed saving new diagrams to DB
fixed Minimap to redraw edges going from sidebar to viewport after moving viewport
renamed InvalidArgumentException class to InvalidExceptionError to comply with JS conventions
reusing Vertex archetype icons in order to decrease number of DOM nodes
minor styling fixes
improved Minimap to allow moving its canvas within its container
improved Minimap to allow moving its viewport by dragging it from within all document
fixed Viewport to move Minimap viewport when centered
fixed Viewport to remove a Group correctly from its private list so that the Group is displayed only once in Vertex context menu when excluded
fixed diagram loader to set position of a group before its vertices are added
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
fixed Group name not to overflow its container
graph data are loaded only once for saved diagrams
added war file for deployment
Added IMiGEr documents and raw input JSON file
removed hardcoded file separator
fixed Robot Framework UI tests
dropped GraphHistory JS class
jsDoc
improved response flash messages
dropped expanded Group view
Diagram can be saved as public
added Diagram JS class
minor improvements
modified SaveDiagram servlet to return diagram data in response
extended Login servlet to return user's data in response
user menu improvements
unified parameter names to use camelCase convention
modified Upload screen to dynamically display/hide user's private diagrams on log in/out
preset diagram name for saved diagrams
elements' visibility is controlled by body class which is set based on user's login state
replaced select field by radio inputs (better UX)
updated jQuery
dropped demo diagrams
Added FileLoader class
Update gitignore
updated gitignore
Added possibility to upload raw JSON (front-end -- back-end JSON)
Simplify transformation between JSONs by removing graph.Graph class and use instead api.Graph
Cleaned sql create table script
Moved ConfigurationLoader from package loader.configuration to configutation
Removed unused classes
Load diagram bug fix
remove group bug fix
- group was left in group list. When diagram was saved empty group was saved in db and after refresh empty group was visible.
Added vertex archetype initialization + hide of unused selectors
updated B2F JSON description document
rename attributes in b2f JSON to correspond with frontend
selected node and edge are now stored in database.
symbol display bug fixes
add possibility to show symbol in neighbors of groups
sideBar correct save and load from database
- distribution of groups and vertices- neighbors symbol save and load
move getUniqueId to Utils
- symbol displayed more than once- symbol not removed after vertex was removed from side bar
Used gson library for input file parsing
- used gson instead of net.sf.json (performance improve)
Added remove confirmation dialog
minor fixes
Backend refactor
api.GraphExport rename
Backend cleanup and refactor
Update and refactor models for DB access.
Removed TABLE 'log' from database
added TODOs for icon click event listener
removed originalId + minor fix
Fix backend unit tests
Rename subedgeInfo.originalId to id
Removed vertex originalId
Removed archetype prefix from title and rename to name
Move positions to vertex.position and group.position
Move icon from archetypeIcons to vertexArchetype.icon
Updated JSON description document
changed group verticesId from vertex.id to vertex.originalId
Removed positions array and added vertex.position and group.positioin item
Removed archetypeIcons array and added icon to vertexArchetypes
Changed vertex.title to vertex.name and removed archetype.name from title
Fix LoadGraphData response codes
minor frontend changes
UI for removing diagrams from database
UI for saving diagrams to database
fully working frontend User menu
SaveDiagram and RemoveDiagram servlets validate diagram_id parameter for both null and empty string
Login and Register servlets return details on why the request failed
fixed isLoggedIn method to be null-proof
minor servlet improvements
modified servlet to use helper methods from BaseServlet
fixed LoadGraphData servlet not to delete JSON from session which caused failure on page reload
frontend cleanup
fixed loading uploaded graph data
backend cleanup
modified showGraph JSP to use JSTL and EL
fixed SQL dump
fixed redirect from upload to graph screen to use base app URL
modified RemoveDiagram servlet to use HTTP method DELETE instead of POST
modified frontend to load graph data using only diagramId (no diagramHash)
reworked upload screen
moved API servlets to a separate package, made all servlets extend BaseServlet
reworked Register, Login and Logout servlets to work as API