Releases: pnnl/GLIMPSE
Releases · pnnl/GLIMPSE
v0.7.0
What's Changed
- Update README.md by @itsMando in #8
- Upgrade/sigmajs by @itsMando in #9
- Integration/gridappsd/viz2 by @itsMando in #10
- Integration/gridappsd/viz2 by @itsMando in #11
- Integration/gridappsd/viz2 by @itsMando in #12
- Integration/gridappsd/viz2 by @itsMando in #13
- Develop by @itsMando in #14
- Electron upgrade by @itsMando in #15
Full Changelog: v0.6.1...v0.7.0
GLIMPSE-0.6.1
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
Updates
- Compatible with CIM (XML) files
- Improved UI
... further details coming soon
GLIMPSE-0.4.4
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
Features ✨
- New MacOS Apple Silicon
.pkginstaller - Improved
.glmexport- 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
READMEabout building the tool on Apple Silicon(arm64)architecture.
GLIMPSE-0.4.2
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 Clusternode context menu
Linux (ubuntu) Distributables
- tar.gz
- deb
GLIMPSE-0.4.1
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 EdgeandDelete Edgecontext 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.pdfin the root of this repository.
GLIMPSE-0.4.0
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_testingfolder for code examples
- Right-clicking on an empty space will now allow you to select the
New Edgemenu 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+pwill 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
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
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