Skip to content

Releases: pnnl/GLIMPSE

v0.7.0

12 Jun 23:49
50c759e

Choose a tag to compare

What's Changed

Full Changelog: v0.6.1...v0.7.0

GLIMPSE-0.6.1

30 Sep 23:33

Choose a tag to compare

New Features ✨

  • Cycling through highlighted edges is now possible

New Object Studio

  • A new tabular way for exploring and updating object data.
  • Hyper links to navigate between objects
  • CIM only features (Associations and Mermaid) when visualizing and exploring CIM XML files
  • Filter nodes and edges by type
  • Updates to attributes done in the Object Studio will be reflected in the visualization and during export

New Attribute Label Filter Dialog

  • This dialog will allow a user to filter the attributes when displayed as labels under nodes and edges
  • Deselect all checkbox
  • View attributes of only highlighted nodes and edges

Bug Fixes 🐛

  • Fixed and issue where the theme builder would crash when editing a node type's styles
  • Fixed and issue where highlighted nodes and edges would not go inactive
  • Fixed an issue with the object studio not displaying hyperlinks with JSON uploads

GLIMPSE-0.5.0

06 Jun 22:03

Choose a tag to compare

Updates

  • Compatible with CIM (XML) files
  • Improved UI

... further details coming soon

GLIMPSE-0.4.4

01 Apr 20:52

Choose a tag to compare

Bug Fixes

  • Fixed an issue where the edge animation would not continue to be animated when a source or target cluster nodes is being opened.
  • Fixed a issue where clustering a single model all together will not offer the option to open the cluster back up.
  • Fixed an issue where the GLIMPSE would crash when double clicking on a cluster node.
  • Fixed an issue where nodes that were grayed out were not getting their styles back correctly when clicking the reset button
  • Fixed an issue where new nodes created were not clustering
  • Fixed an issue where new node and edge IDs were not showing up in the search field.

New Features

  • The RoteateCW/CCW buttons have been made to work on clustered nodes.
  • Edge IDs are available in the search field.
  • New Docs folder with User manual and Developer manual.

GLIMPSE-0.4.3

14 Feb 02:24

Choose a tag to compare

Features ✨

  • New MacOS Apple Silicon .pkg installer
  • Improved .glm export
    • Deleted GridLAB-D node objects using GLIMPSE are reflected in the exported version of the model

Bug Fixes 🐛

  • Fixed an issue on mac where the local server executable stays active after closing the GLIMPSE application

For those building the GLIMPSE application from source on mac be sure to reference the new section in the README about building the tool on Apple Silicon (arm64) architecture.

GLIMPSE-0.4.2

12 Dec 19:01

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

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

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

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

Choose a tag to compare

New and Improved UI