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.4.1 - 2021-05-03
- Added support for Windows. #20, #22 by @compnerd.
- Added note in README discussing a possible issues and solution related to signing system dependencies in macOS apps. #19 by @sstadelman and @mattt.
0.4.0 - 2021-04-17
- Changed package to consolidate everything into a single
GraphVizmodule. #18 by @mattt.
0.3.0 - 2021-03-29
- Changed renderer to use
libgraphvizinstead of spawning separate processes. #13 by @mattt. - Changed package to produce a single library named
GraphVizso thatDot,Tools, andGraphVizBuilderneed not be imported separately anymore. #15 by @mattt.
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.