All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 - 2020-11-17
- Added support for
styleandfillcolorattributes. #11 by @mattt and @fwcd. - Added a
Rendererclass that can render DOT-encoded strings directly. #5 by @fwcd and @mattt.
- Removed support for Swift 5.1. #10 by @mattt.
0.1.3 - 2020-07-20
- Changed
Edge.strokeColorproperty to use'color'attribute instead of'pencolor'. #4 by @fwcd.
0.1.2 - 2020-07-15
- Fixed runtime issue in Ubuntu Linux. #2 by @JaapWijnen.
0.1.1 - 2020-03-27
- Added undocumented, but supported DOT attribute
'class'to all types. - Added
width,height, andfixedSizeattributes toNode
- Fixed encoder to escape DOT language keywords.
- Changed
overlapattribute to useStringtype. - Changed
AspectRatio.customcase, renaming to.numeric. - Changed
AspectRatioto implementDOTRepresentable. - Changed
preferredEdgelengthproperty, moving it fromGraphtoEdge.
0.1.0 - 2020-03-27
- Added
hrefattributes to all types.
- Fixed how DOT ids and attributes are quoted.
- Fixed error:
argument type 'String' does not conform to expected type 'CVarArg'
- Changed determination of path to
dotexecutable to usewhich. - Changed
Graph.PackingModeto implementDOTRepresentable. - Changed
Graph.InitialNodeLayoutStrategyto implementDOTRepresentable. - Changed
Subgraph.Styleto implementDOTRepresentable. - Changed
Node.Styleto implementDOTRepresentable.
0.0.4 - 2020-03-16
- Added
URLattribute to all types.
0.0.3 - 2020-03-14
- Added
append(contentsOf:)methods toGraph. - Added
isEmptyproperties toGraphandSubgraph. - Added
.customcase toColor.
- Changed
importofDOTto be exported toGraphVizmodule.
0.0.2 - 2020-03-11
- Added
statementDelimiterandattributeDelimiterproperties toDOTEncoder. - Added static
encodemethod toDOTEncoder. - Added
omitEmptyNodesproperty toDOTEncoder. - Added link to DOT language reference.
0.0.1 - 2020-03-09
Initial release.