Skip to content

Latest commit

 

History

History
144 lines (94 loc) · 3.95 KB

Changelog.md

File metadata and controls

144 lines (94 loc) · 3.95 KB

Changelog

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

  • 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

  • Changed package to consolidate everything into a single GraphViz module. #18 by @mattt.

0.3.0 - 2021-03-29

Changed

  • Changed renderer to use libgraphviz instead of spawning separate processes. #13 by @mattt.
  • Changed package to produce a single library named GraphViz so that Dot, Tools, and GraphVizBuilder need not be imported separately anymore. #15 by @mattt.

0.2.0 - 2020-11-17

Added

  • Added support for style and fillcolor attributes. #11 by @mattt and @fwcd.
  • Added a Renderer class that can render DOT-encoded strings directly. #5 by @fwcd and @mattt.

Removed

  • Removed support for Swift 5.1. #10 by @mattt.

0.1.3 - 2020-07-20

Changed

  • Changed Edge.strokeColor property to use 'color' attribute instead of 'pencolor'. #4 by @fwcd.

0.1.2 - 2020-07-15

Fixed

  • Fixed runtime issue in Ubuntu Linux. #2 by @JaapWijnen.

0.1.1 - 2020-03-27

Added

  • Added undocumented, but supported DOT attribute 'class' to all types.
  • Added width, height, and fixedSize attributes to Node

Fixed

  • Fixed encoder to escape DOT language keywords.

Changed

  • Changed overlap attribute to use String type.
  • Changed AspectRatio.custom case, renaming to .numeric.
  • Changed AspectRatio to implement DOTRepresentable.
  • Changed preferredEdgelength property, moving it from Graph to Edge.

0.1.0 - 2020-03-27

Added

  • Added href attributes to all types.

Fixed

  • Fixed how DOT ids and attributes are quoted.
  • Fixed error: argument type 'String' does not conform to expected type 'CVarArg'

Changed

  • Changed determination of path to dot executable to use which.
  • Changed Graph.PackingMode to implement DOTRepresentable.
  • Changed Graph.InitialNodeLayoutStrategy to implement DOTRepresentable.
  • Changed Subgraph.Style to implement DOTRepresentable.
  • Changed Node.Style to implement DOTRepresentable.

0.0.4 - 2020-03-16

  • Added URL attribute to all types.

0.0.3 - 2020-03-14

Added

  • Added append(contentsOf:) methods to Graph.
  • Added isEmpty properties to Graph and Subgraph.
  • Added .custom case to Color.

Changed

  • Changed import of DOT to be exported to GraphViz module.

0.0.2 - 2020-03-11

Added

  • Added statementDelimiter and attributeDelimiter properties to DOTEncoder.
  • Added static encode method to DOTEncoder.
  • Added omitEmptyNodes property to DOTEncoder.
  • Added link to DOT language reference.

0.0.1 - 2020-03-09

Initial release.