- Bugfix: Removing illegal character from the dgml file before parsing it.
- Showing a graceful error message if the parsing of the dgml file fails.
- Maintenance: Bump packages to latest
- Bugfix: Style is now set correctly depending on style targettype
- Bugfix: Category label is now shown correctly when hovering above an edge in the graph
- Bugfix: Fixed bug in package.py
- Removed redundant logging.
- Bugfix: When no bounds are specified for any node it is now possible to change layout correctly
- If no nodes has a position/bounds defined then the layout of the graph is changed to 'cose'
- Bugfix: Can now render graphs without categories correctly.
- Bugfix: Styling now respects the TargetType property of the Style tags.
- Fixed various linting errors and warnings
- It is now possible to save the graph as Png, Jpg, Svg and as Json.
- Added Refresh button to re-layout the graph when the chosen layout is either Cose or Random.
- The core Javascript library used for rendering the directed graph has been changed from Vis.js to Cytoscape.js. The change was done because Cytoscape.js can render nested nodes which Vis.js was not capable of.
- Maintenance: Bump packages to latest
- Bugfix: When edges have the same source and target the edges no longer overlap.
- When the mouse pointer is hovering over a node or an edge a popup is shown with various information about the node or edge.
- Bugfix: Settings are now read correctly and the values are used when rendering the graph.
- Paths are now parsed from the dgml file and substituted into the reference properties.
- The FilePath attribute on a node is now parsed and used as a reference property.
- If nodes contain attributes that are defined as a reference property the node is now clickable and will open the referenced file in vscode.
- Bugfix: Styling is now applied correctly for styles without a defined category
- Bugfix: The GraphDirection attribute is now used correctly when rendering the graph.
- Bugfix: It is now possible to moved nodes when Fixed direction is used.
- The width and height from the bounds-attribute on the nodes are now used if the attribute is present.
- Improved the layout to better avoid overlapping nodes.
- Styling from the styles nodes are node applied to the nodes and edges.
- Bugfix: Nodes and edges was not colored correctly when the background tag used the format #aarrggbb.
- Bugfix: Label on edges are now rendered correctly.
-
New layout: Fixed. If the nodes in the dgml file has bounds-attributes then the nodes are laid out using these coordinates.
-
Bugfix: The parsing of the dgml file no longer fails if the dgml file contains multiple nodes with the same id.
-
Bugfix: If the nodes in the dgml file does not have a label attribute, then the id attribute value is used for the graph label.
-
Newlines in label and description are now rendered correctly.
- Now using webpack to reduce size of extension.
- Improved the layout of the graph when no graph direction is specified in the dgml file.
- Updated package references.
- Added keywords to package.json
- Initial release