Releases: Rubjerg/Graphviz.NetWrapper
Releases · Rubjerg/Graphviz.NetWrapper
v3.0.1
Breaking changes
- We no longer support .NET Framework 4.8 in the nuget package we publish. (Though the code still targets netstandard2.0, it could still be made to work by drafting a separate nuget package for .NET Framework, if the need arises.)
- Due to technical difficulties with propagating native build artifacts through the dotnet build pipeline we no longer support consuming this project as a git submodule. The official way to use this library is through the nuget package published on nuget.org.
Improvements
- Introduces linux support by @chtenb in #95
- Unicode support by @chtenb in #76
- Update Graphviz to version 11.0.0 by @chtenb in #94
- Upgrade test projects to use net8.0 by @chtenb in #87
Full Changelog: v2.0.2...v3.0.1
v2.0.2
2.0.1
2.0.0
This release can be downloaded from https://www.nuget.org/packages/Rubjerg.Graphviz/2.0.0
Notable Improvements
- Add xdot support, which gives a much richer description of layout information than was previously available. Refer to the readme on how to use this. #57
- Implement out-of-process layout computations. #57
- Update shipped graphviz version to 8.1.0. #53
- More flexible export methods. #68
- Support top-left and bottom-left coordinate systems. Previously all coordinates assumed a bottom-left coordinate system, which is how graphviz natively exposes it's layout information. #65
Breaking changes
This release contains minor breaking changes, mainly due to #57.
The in-process layout computations (Graph.ComputeLayout
) are not the recommended way of consuming this library anymore.
The out-of-process layout computations (Graph.CreateLayout
) are more robust and do not lock the library.
Refer to the tutorial if you find that your code has compilation errors after upgrading to this version.