Skip to content

Releases: pnnl/GLIMPSE

GLIMPSE-0.4.2

12 Dec 19:01
Compare
Choose a tag to compare

Bug Fixes 🐛

  • Fixed an issue where deleting a clustered edge would not delete the original as well
  • Improvement to the edge animations when clustering and opening clusters while there is an animation between clustered nodes
    • The animations are still not perfect just be sure to animate them again with the edge context menu
  • Fixed an issue when animating a newly created edge with through GLIMPSE's local WebSocket Server API

Features ✨

  • New Open Cluster node context menu

Linux (ubuntu) Distributables

  • tar.gz
  • deb

GLIMPSE-0.4.1

20 Nov 21:11
d226026
Compare
Choose a tag to compare

Features ✨

  • New MSI installer
  • New Edge form now has an animate check box
    • The new edge will be created with the animation of a small red dot going from source to destination node.
  • New Animate Edge and Delete Edge context menu item when right-clicking on an edge.
  • An animated edge between two models will stay animated when clustering and de-clustering the models

⚠️ Future updates will contain support for more edge animation cases like multiple animated edges between multiple models

Bug Fixes 🐛

  • Fixed an issue where the context menu options for trying to hide edges or edges of a certain type by right-clicking on an edge in the visualization would not show.
  • Fixed an issue where new edges that were created using the new edge form were not showing a tooltip

For Local WebSocket API updates check out the GLIMPSE-Event-API.pdf in the root of this repository.

GLIMPSE-0.4.0

02 Oct 00:20
Compare
Choose a tag to compare

Features ✨

  • Larger networks uploaded will now be assigned a community ID using Networkx's community detection. This results in improved scalability for the visualization of larger networks containing more than 2500 nodes/vertices.
    • Searching for nodes using the search field will zoom into the cluster/community that node belongs to.
    • Clicking on a clustered node will release all nodes inside that clustered node.
    • Right-clicking on those nodes that belong to a cluster and clicking the re-cluster menu item will of course re-cluster all those nodes back to a single cluster node.
  • You are now able to upload multiple glm files using the overlay upload feature to display multiple of the same model.
    • You are also able to cluster these models as they are assigned a cluster/community ID based on the number of uploads.
    • The communication overlay file format is still through the overlay upload.
  • When uploading JSON files using the GLIMPSE object data structure you are able to supply an additional key value pair to edges such as: animation: true. This will create a small red circle to be animated going from the source node to the destination node.
    • This key value pair can also be supplied to animate an edge using GLIMPSE's local WebSocket API.
    • Please see the socket_testing folder for code examples
  • Right-clicking on an empty space will now allow you to select the New Edge menu item to create an edge/connection between two existing nodes.
  • For those that would like to get more hands on with the visualization's physics settings pressing ctrl+p will bring up the physics settings.

Bug Fixes 🪲

  • Fixed some unique issue where the application would crash when uploading unsupported files or when supported files would contain a typo.
  • Visualization performance was improved by disabling smooth edges.

GLIMPSE-0.3.0

01 Aug 21:58
Compare
Choose a tag to compare

New Features

  • New Theme Builder form can be used when right clicking on a node or edge in the legend and selecting "Edit Theme" menu button.
    • The form will display the node or edge object that you right clicked as the starting object in the from to edit it's styles.
    • You are able to Apply, Save, or Cancel changes when using the theme builder
    • When selecting the circularImage shape for nodes you are able to select an image from your computer to show as a node for each object type selected.
    • The form can be dragged around the application by clicking and dragging the title section of the Form.
    • All styles changes can be saved to a custom.theme.json file on your local computer by clicking the Export Theme File button in the themes menu at the top of the tool. This file can then be uploaded with the previously visualized file to start the visualization with custom styles.
    • Additionally you may want to create your own custom theme file for your visualization files. You can do so by creating a <theme_filename>.theme.json file that contains the following structure :
    • Groups contains the the styling for each node type
    • edgeOptions contains the styling for each edge type
{
   "groups": {
      "person": {
         "size": 15,
         "image": "./imgs/person.svg",
         "shape": "image"
      },
      "location": {
         "size": 15,
         "image": "./imgs/location.svg",
         "shape": "image"
      }
   },
   "edgeOptions": {
      "traveling": {
         "width": 2,
         "color": "#848484"
      },
      "friend": {
         "width": 2,
         "color": "#058c42"
      }
   }
}
  • New UI color theme
  • New title logo
  • Updated navigation buttons to match UI theme

For new events check out the doc below

GLIMPSE Event API.pdf

Bug Fixes

  • Fixed an issue when right clicking on an edge in the main visualization and hiding all edges of that type would not work.
  • Fixed an issue where uploading compatible files but not selecting the correct theme would not let you re upload those files again after selecting the right theme.
  • Improved exception handling when uploading a incompatible overlay files.
  • Improved exception handling when uploading incompatible or unrelated files to visualize.
  • Fixed spelling errors
  • Fixed an issue when adding a new node the node pop up would be blank when double clicking on the new node

GLIMPSE_0.2.4

27 Jun 21:46
Compare
Choose a tag to compare

New and Improved UI

GLIMPSE-0.2.3

29 May 20:31
Compare
Choose a tag to compare

Bug Fixes

  • Fixed and issue when going through highlighted nodes using the NEXT and PREV buttons showed previously hidden nodes.
  • Fixed an issue where the legend would not update when adding or deleting nodes
  • Fixed an issue where the ID of an added node was not showing in the search field or not removed when deleting a node
  • Fixed an issue where you could not close the overlay upload popup by clicking ESC now closes the popup or double clicking outside of the popup

New Features

  • New Rotate buttons at the top right of the visualization.
  • When adding an overlay there is a remove overlay button that shows up and does just that when clicked
  • Metrics button is now under the Tools menu in the menu bar
  • Zoom and dragging have been removed from the legend. If it becomes smaller or bigger due to window resizing double click on an empty area in the legend to center it.
  • Export button is now under the file menu in the menu bar when exporting glm files only

GLIMPSE-0.2.2

06 May 23:17
Compare
Choose a tag to compare

Release v0.2.2

UI Improvements

  • Clicking the About button does not erase current visualization and about page is now populated
  • Clicking the Home button during a visualization will allow for reupload of new files for a new visualization

Bug Fixes

  • fixed an issue where the local server stayed active after closing the tool
  • fixed an issue when clicking export for glm files caused an error
  • fixed an issue where event listeners of the same type were being created multiple times when clicking home button

GLIMPSE-0.2.1

12 Apr 18:57
Compare
Choose a tag to compare

New local WebSocket event recognizes more style options when updating nodes and edges in real time

Read more about it below:

GLIMPSE-Event-API.pdf

Updates:

  • Improved highlighting functionality

GLIMPSE-0.2.0

27 Mar 22:34
ba3b8b5
Compare
Choose a tag to compare

Features

  • Each node or edge in the legend can be double clicked for highlighting.
  • Navigate through each highlighted Node with the Prev and Next buttons.
  • Hovering over a node in the visualization will display a tooltip of that node's attributes.
  • Auto layout switch will turn on vis.js physics and allow users to drag nodes around the canvas.
  • Double Clicking on a node in the visualization will show a form that allows you to edit the nodes attributes.
  • The Show Plot button will display a plot created from metrics gathered from the power grid model (Will show a filler plot for now).
  • The Show Stats button will display a couple statistics values.
  • If any changes were done to a node's attributes using the tool you can download a copy of the uploaded files to a desired directory with the changes using the File > Export button (only for .glm file uploads for now).

v0.1

26 Oct 17:20
74897c7
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

First release with support of GridLAB-D model upload, search, and attribute update.