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
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
user menu improvements
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 possibility to upload raw JSON (front-end -- back-end JSON)
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
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
Added remove confirmation dialog
minor fixes
Backend cleanup and refactor
added TODOs for icon click event listener
removed originalId + minor fix
Removed archetype prefix from title and rename to name
Move positions to vertex.position and group.position
Move icon from archetypeIcons to vertexArchetype.icon
minor frontend changes
UI for removing diagrams from database
UI for saving diagrams to database
fully working frontend User menu
frontend cleanup
fixed loading uploaded graph data
backend cleanup
modified showGraph JSP to use JSTL and EL
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
dropped unused servlets
Remove diagram servlet - fix
- add servlet to web.xml
Added remove diagram servlet + minor fixes
Viewport minimap
(WIP) minimap may be dragged to move Viewport
viewport Minimap
Added save button
loading of saved diagrams
Created save diagram servlet
joined load graph and start visualization steps on uploadFiles page. Removed saving uploaded file to file system.
Vertex/Edge attribute rendering
excluded Group related archetypes highlighting
dropped some unused functionality, merged DefaultPage with UploadFiles servlet
Removed EFP from backend
excluded Vertex related archetypes highlighting
Vertex related archetypes highlighting, refactoring of the whole highlighting functionality
jsDoc, dropped unused functionality, minor improvements
Group search
detached stopPropagation function to Utils
new JSON format compatibility fixes
dropped demo diagrams from the Upload page
WIP: added filters
modified Edge popover to display its attributes
grouping vertices by their archetype
Group name can be set using its constructor
modified Vertex popoved to display its attributes
double-click to zoom in
fixed Vertex to display its name w/o archetype
changed title of Sidebar unconnected nodes list
replaced Vertex interface icon by icon according to its archetype
replaced Edge lollipop by arrow
vertex/edge archetypes are stored in App
dropped unused functionality
fixed paths
rebranding
set Maven to generate WAR distribution file called imiger.war
moved frontend code to directories following Maven convention, dropped libraries that are managed by Maven