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
GraphViz
module. #18 by @mattt.
0.3.0 - 2021-03-29
- Changed renderer to use
libgraphviz
instead of spawning separate processes. #13 by @mattt. - Changed package to produce a single library named
GraphViz
so thatDot
,Tools
, andGraphVizBuilder
need not be imported separately anymore. #15 by @mattt.
0.2.0 - 2020-11-17
- Added support for
style
andfillcolor
attributes. #11 by @mattt and @fwcd. - Added a
Renderer
class 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.strokeColor
property 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
, andfixedSize
attributes toNode
- Fixed encoder to escape DOT language keywords.
- Changed
overlap
attribute to useString
type. - Changed
AspectRatio.custom
case, renaming to.numeric
. - Changed
AspectRatio
to implementDOTRepresentable
. - Changed
preferredEdgelength
property, moving it fromGraph
toEdge
.
0.1.0 - 2020-03-27
- Added
href
attributes 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
dot
executable to usewhich
. - Changed
Graph.PackingMode
to implementDOTRepresentable
. - Changed
Graph.InitialNodeLayoutStrategy
to implementDOTRepresentable
. - Changed
Subgraph.Style
to implementDOTRepresentable
. - Changed
Node.Style
to implementDOTRepresentable
.
0.0.4 - 2020-03-16
- Added
URL
attribute to all types.
0.0.3 - 2020-03-14
- Added
append(contentsOf:)
methods toGraph
. - Added
isEmpty
properties toGraph
andSubgraph
. - Added
.custom
case toColor
.
- Changed
import
ofDOT
to be exported toGraphViz
module.
0.0.2 - 2020-03-11
- Added
statementDelimiter
andattributeDelimiter
properties toDOTEncoder
. - Added static
encode
method toDOTEncoder
. - Added
omitEmptyNodes
property toDOTEncoder
. - Added link to DOT language reference.
0.0.1 - 2020-03-09
Initial release.