GoDiagram 6.3.1 released (full release history here)

We have released 4.0.0.

Major Changes:

  • new sample: DrawDemo - displays GoShape and GoFigures, a Visio-like palette and GoDraw features.

  • new sample: NodeLinkDemo - GoDiagram demo application, exhibiting a wide variety of kinds of nodes, links, and tools (DrawDemo and NodeLinkDemo were created by splitting Demo1)

  • new Sample: Pipes - a simple editor for pipes with straight, T and L shaped connectors

  • Support for generics throughout the design and implementation (see GoDiagramGenerics for details)

  • See release nodes (WinReadme / WebReadme) for minor coding changes required by generics changes

  • GoPort has a new LinksRedirectedToSubGraphPort property that determines whether links connected to ports that are inside collapsed GoSubGraphs appear to be connected to the subgraph’s GoSubGraph.Port

  • Since IGoCollection now implements IEnumerable, you can now use LINQ on GoDiagram collections, if you are using .NET 3.5.

  • GoLayout - the switch to generic collections has improved performance of LayeredDigraphLayout (about 25% in the case of a 6000 node test)

  • GoLayoutTree - Improvement that avoids overlapping nodes on orthogonal links when compacting trees.