Skip to content

Releases: magjac/graphviz-visual-editor

Mark selection in text editor. Scroll error into view. Fixed settings scrollbar. Undo & redo everywhere. Text editor config

15 Sep 11:24
Compare
Choose a tag to compare
  • Added user configurable text editor tab size. #41
  • Added user configurable text editor font size. #42
  • Added undo and redo from the Graph pane throgh Ctrl-Z & Ctrl-Y. #36
  • Added undo and redo from buttons in the app bar. #37
  • Fixed scrollbar on setting dialog. #45
  • Added scrolling of text editor error indication into view through a button. #46
  • Added automatic scrolling of text editor error indication into view. #46
  • Added highlighting of nodes and edges in the text editor when selected in the graph. #35

Fixed incorrect clearing of error indication

13 Sep 16:10
Compare
Choose a tag to compare
  • Fixed incorrect clearing of error indication. #33

DOT aware node and edge insert and delete

13 Sep 08:36
Compare
Choose a tag to compare
  • Added DOT language aware node and edge insert and delete. No restrictions on how the DOT source code is organized. Leaves unaffected parts of the source code untouched regardless of separator characters, indentation, line breaking and other whitespace. #15 #27
  • Fixed deletion of nodes with quoted node id. #21

Fixed error handling and loosing characters in editor

11 Sep 10:46
Compare
Choose a tag to compare
v0.2.1

Fixed error handling and loosing characters in editor

v0.2.0

29 Aug 06:16
Compare
Choose a tag to compare
  • Added selection of all nodes and edges in the graph with Ctrl-A.
  • Added selection of all edges in the graph with Shift-Ctrl-A.
  • Added a GitHub button in the app bar linking to the repository.
  • Added open source and GitHub text and links in the about dialog.
  • Added a description of the application in the about dialog.
  • Added configurable editor hold-off time in the settings dialog.
  • Improved response time by not attempting to render the graph when the DOT source is incorrect.
  • Improved response time by not re-rendering the graph when the DOT source is unchanged.

Fixes to make Chrome on par with Firefox + other fixes + support cut/copy-and-paste of nodes in subgraphs

24 Aug 12:19
Compare
Choose a tag to compare

New features

  • Cut/Copy-and-paste of nodes in subgraphs are now supported.

Fixed bugs

  • Keyboard input is targeted to the text editor even after certain mouse operations in the graph
  • Cut/Copy-and-paste of a node only indirectly declared with and edge specification in the DOT source throws error
  • Drag area select does not select anything if the mouse button is released outside the canvas
  • In Chrome, middle-mouse node insertion does not work
  • In Chrome, de-selecting selected nodes and edges by clicking the canvas does not work
  • In Chrome, drawing an edge throws an error, but works otherwise
  • In Chrome, inserting a node with shape note, tab, box3d or others throws an error, but works otherwise
  • In Chrome, drag-and-drop insert node doesn't work

Currently Known Limitations

Apart from the numerous cool features that are missing, here's a list of known limitations in the features that do exist:

Since previous release:

None.

In previous release:

  • The visual editing capabilities requires the DOT source to be organized with only one node or edge per line, since they currently operate by inserting or deleting complete lines.

Fixed installation dependencies

21 Aug 18:40
Compare
Choose a tag to compare

Changes

  • Added a package-lock.json file to fix the dependencies at installation.
  • No functional changes to the application.

Currently Known Limitations

Apart from the numerous cool features that are missing, here's a list of known limitations in the features that do exist:

Since previous release:

None.

In previous release:

  • The only fully tested browser is Firefox. Testing with Chrome has started and the problems found are reported as issues.
  • The visual editing capabilities requires the DOT source to be organized with only one node or edge per line, since they currently operate by inserting or deleting complete lines.
  • Cut/Copy-and-paste of nodes in subgraphs is not yet supported.

Visual graph editing through mouse interactions and configuration of basic default attributes for node and edge insertion

21 Aug 18:30
Compare
Choose a tag to compare

Implemented Features

  • Rendering of a graph from a textual DOT representation.
  • Panning and zooming the graph.
  • Editing the DOT source in a context sensitive text editor.
  • Visual editing of the graph through mouse interactions:
    • Insert node shapes by click or drag-and-drop.
    • Select default node style, color and fillcolor.
    • Draw edges between nodes.
    • Select nodes and edges by click or by area drag.
    • Delete selected nodes and edges.
    • Cut/Copy-and-paste a selected node.
  • Automatic update of the DOT source when the graph is visually edited.
  • Automatic update of the graph when the DOT source is edited.
  • Animated transition of the graph into a new state when changes are made.
  • Preservation of the DOT source and the application state during page reloads by automatic save and retrieve to/from local storage in the browser.
  • Options:
    • Automatically fit the graph to the available drawing area.
    • Select Graphviz layout engine.
  • On-line help:
    • Keyboard shortcuts
    • Mouse interactions

Currently Known Limitations

Apart from the numerous cool features that are missing; here's a list of known limitations in the features that do exist:

  • The only fully tested browser is Firefox. Testing with Chrome has started and the problems found are reported as issues.
  • The visual editing capabilities requires the DOT source to be organized with only one node or edge per line, since they currently operate by inserting or deleting complete lines.
  • Cut/Copy-and-paste of nodes in subgraphs is not yet supported.