Todo
High Priority
- Finish implementing Format-HTMLTable
- Add-DiaNodeImage
- Add-DiaHTMLNodeTable
- Add-DiaHtmlSignatureTable
- Add-DiaHtmlSubgraph
- Add-DiaHtmlTable
- Add-DiaNodeText
- Add-DiaHTMLNodeTable
- Add Port to Subgraph section
- Add option to set image size by percent and by pixels (width x height)
- Add pester to test this funtionality
- Add documentation for this funtionality
- Add example for this funtionality
- Add function to dinamically build Table cells based on input hashtable use Format-HTMLTable as example
- Add pester to test this funtionality
- Add documentation for this funtionality
- Add example for this funtionality
Medium Priority
- Add funtion (Add-DiaNodeEdge) to add edges between nodes
- Add pester to test this funtionality
- Add documentation for this funtionality
- Add example for this funtionality
- Add option to set edge style (solid, dashed, dotted, bold)
- Add option to set edge color (Hex color)
- Add option to set edge thickness (1-10)
- Add option to set edge arrow type (none, normal, vee, diamond)
- Add option to set edge label (string)
- Add option to set edge label font size (8-72)
- Add option to set edge label font color (Hex color)
- Add option to set tailport (string)
- Add option to set headport (string)
Low Priority
- Create Pester tests for:
- Add-DiaCrossShapeLine
- Add-DiaTShapeLine
- Add-DiaRightTShapeLine
- Add-DiaInvertedLShapeLine
- Add-DiaInvertedTShapeLine
- Add-DiaLeftTShapeLine
- Add-DiaLShapeLine
- Add-DiaRightLShapeLine
- Add-DiaLeftLShapeLine
- Add Documentation (use pscribo as example)
- Add ShapeLine example
- Add option to set icon size by percent
- Add pester to test this funtionality
- Add NodeObject support see Add-DiaHTMLTable as example (use Join-Hashtable)
- Add pester to test this funtionality
- Research ways to add html label to edges to simulate enhanced connectivity
- Add support for Watermark in SVG output format
- Use the Diagrammer c# package to add watermark support
- Add-DiaNodeImage
- Add option to set image opacity in percent