Version 2.5.0
QuikGraph
Updates:
- Input type for transitive closure/reduction algorithms is more open (IEdgeListGraph rather than BidirectionalGraph).
- CryptoRandom no more use deprecate random number generator.
- Extends algorithms using CrytoRandom by default (CyclePoppingRandomTreeAlgorithm, MarkovEdgeChainBase, MinimumVertexCoverApproximationAlgorithm).
New:
- Add cycle checking for edge set and undirected graphs (DAG - Directed Acyclic Graph check).
Misc:
- Assembly is CLS compliant (Common Language Specification).
QuikGraph.Serialization
Fixes:
- Fix fields being written several times during GraphML serialization for types with multiple inheritance layers.
- Fix user data that may be skipped during GraphML deserialization.
- Better handle null strings being serialized through GraphML serialization.
Updates:
- Deprecate binary serialization for targets lower than .NET Framework 4.6.1.
- Update package dependencies.
Optims:
- Optimize generated method calls for GraphML serialization.
Misc:
- Add target .NET Framework 4.6.1.
- Assembly is CLS compliant (Common Language Specification).
QuikGraph.Graphviz
Updates:
- Deprecate ToSvg API (underlying web service is down).
- Update package dependencies.
Misc:
- Assembly is CLS compliant (Common Language Specification).
QuikGraph.Data
Updates:
- Update package dependencies.
Misc:
- Assembly is CLS compliant (Common Language Specification).
QuikGraph.MSAGL
Updates:
- Update package dependencies.
Misc:
- Assembly is CLS compliant (Common Language Specification).
QuikGraph.Petri
Updates:
- Update package dependencies.
Misc:
- Assembly is CLS compliant (Common Language Specification).