diff --git a/examples/demo01.bom.tsv b/examples/demo01.bom.tsv
index 39f82ac..fef6d97 100644
--- a/examples/demo01.bom.tsv
+++ b/examples/demo01.bom.tsv
@@ -1,4 +1,4 @@
-Id Description Qty Unit Designators
-1 Cable, 3 x 0.25 mm² shielded 0.2 m W1
-2 Connector, D-Sub, female, 9 pins 1 X1
-3 Connector, Molex KK 254, female, 3 pins 1 X2
+# Qty Unit Description Designators
+1 1 Connector, D-Sub, female, 9 pins X1
+2 1 Connector, Molex KK 254, female, 3 pins X2
+3 1 m Cable, 3 x 0.25 mm² shielded W1
diff --git a/examples/demo01.gv b/examples/demo01.gv
index 56dc5f7..8b9144d 100644
--- a/examples/demo01.gv
+++ b/examples/demo01.gv
@@ -1,186 +1,248 @@
graph {
-// Graph generated by WireViz 0.4-dev
-// https://github.com/formatc1702/WireViz
+// Graph generated by WireViz 0.5-dev+refactor
+// https://github.com/wireviz/WireViz
graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold]
X1 [label=<
-
- |
-
- |
-
-
- | D-Sub |
- female |
- 9-pin |
-
- |
-
-
-
- | DCD |
- 1 |
-
-
- | RX |
- 2 |
-
-
- | TX |
- 3 |
-
-
- | DTR |
- 4 |
-
-
- | GND |
- 5 |
-
-
- | DSR |
- 6 |
-
-
- | RTS |
- 7 |
-
-
- | CTS |
- 8 |
-
-
- | RI |
- 9 |
-
-
- |
+
+
+ |
+
+ |
+
+
+
+
+
+ | D-Sub |
+ female |
+ 9-pin |
+
+
+ |
+
+
+
+
+
+ | DCD |
+ 1 |
+
+
+ | RX |
+ 2 |
+
+
+ | TX |
+ 3 |
+
+
+ | DTR |
+ 4 |
+
+
+ | GND |
+ 5 |
+
+
+ | DSR |
+ 6 |
+
+
+ | RTS |
+ 7 |
+
+
+ | CTS |
+ 8 |
+
+
+ | RI |
+ 9 |
+
+
+ |
+
-> fillcolor="#FFFFFF" shape=box style=filled]
- edge [color="#000000:#ffffff:#000000"]
- X1:p7r:e -- X1:p8r:e
+> shape=box style=filled]
X2 [label=<
-
- |
-
- |
-
-
- | Molex KK 254 |
- female |
- 3-pin |
-
- |
-
-
-
- | 1 |
- GND |
-
-
- | 2 |
- RX |
-
-
- | 3 |
- TX |
-
-
- |
+
+
+ |
+
+ |
+
+
+
+
+
+ | Molex KK 254 |
+ female |
+ 3-pin |
+
+
+ |
+
+
+
+
+
+ | 1 |
+ GND |
+
+
+ | 2 |
+ RX |
+
+
+ | 3 |
+ TX |
+
+
+ |
+
-> fillcolor="#FFFFFF" shape=box style=filled]
- edge [color="#000000:#ffffff:#000000"]
+> shape=box style=filled]
+ W1 [label=<
+
+
+ |
+
+ |
+
+
+
+
+
+ | 3x |
+ 0.25 mm² |
+ + S |
+ 0.2 m |
+
+
+ |
+
+
+
+
+
+ | |
+
+
+ | X1:5:GND |
+ |
+ 1:WH |
+ |
+ X2:1:GND |
+
+
+ |
+
+ |
+
+
+ | X1:2:RX |
+ |
+ 2:BN |
+ |
+ X2:3:TX |
+
+
+ |
+
+ |
+
+
+ | X1:3:TX |
+ |
+ 3:GN |
+ |
+ X2:2:RX |
+
+
+ |
+
+ |
+
+
+ | |
+
+
+ | X1:5:GND |
+ |
+ Shield |
+ |
+ |
+
+
+ |
+
+ |
+
+
+ | |
+
+
+ |
+
+
+> shape=box style=filled]
+ edge [color="#000000:#FFFFFF:#000000"]
X1:p5r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#895956:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p3l:w
- edge [color="#000000:#00ff00:#000000"]
+ edge [color="#000000:#00AA00:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p2l:w
edge [color="#000000"]
- X1:p5r:e -- W1:ws:w
- W1 [label=<
-
- |
-
- |
-
-
- | 3x |
- 0.25 mm² |
- + S |
- 0.2 m |
-
- |
-
-
- | |
-
- | X1:5:GND |
-
- 1:WH
- |
- X2:1:GND |
-
-
- |
-
- |
-
-
- | X1:2:RX |
-
- 2:BN
- |
- X2:3:TX |
-
-
- |
-
- |
-
-
- | X1:3:TX |
-
- 3:GN
- |
- X2:2:RX |
-
-
- |
-
- |
-
- | |
-
- | X1:5:GND |
- Shield |
- |
-
- |
- | |
-
- |
-
-> fillcolor="#FFFFFF" shape=box style=filled]
+ X1:p5r:e -- W1:w4:w
}
diff --git a/examples/demo01.html b/examples/demo01.html
index 8dcb550..f33a787 100644
--- a/examples/demo01.html
+++ b/examples/demo01.html
@@ -1,7 +1,7 @@
-
+
demo01
-
+
demo01
Diagram
@@ -30,181 +30,184 @@
-
-