Skip to content

1.0.0

Compare
Choose a tag to compare
@KeRNeLith KeRNeLith released this 12 May 08:14

Version 1.0.0

GraphShape

General:

  • Fully clean the library code.
  • Extend support of the library to .NET Framework 3.5+.
  • Extend support of the library to .NET Standard 2.0+.
  • Uniformize APIs and behaviors of algorithms implementations.

Fixes:

  • Various fixes for layout algorithms implementations.
  • Various fixes across the library.

Update:

  • Algorithm parameters classes are equatable.
  • Algorithm cancellation will stop run earlier if possible.

New:

  • Add a Random layout algorithm implementation.

API Breaks

  • Some public API breaks (but should remain simple to do a migration).
  • Replace .NET framework base structs (Point, Vector, Size, Rect and Thickness) by equivalent ones to support .NET Standard.
  • Some algorithm were not working well and has been removed (Sugiyama).
  • Rename EfficientSugiyama to Sugiyama.
  • Namespaces simplifications.

Misc:

  • Use JetBrains annotations all over the library as much as possible.

GraphShape.Controls

General:

  • Fully clean the library code.
  • Extend support of the library to .NET Framework 3.5+.
  • Remove dependency to WPFExtensions package.

Fixes:

  • Fix async compute mode on GraphLayout control.
  • Fix handlers registrations/unregistrations.
  • Various fixes across the library.

Misc:

  • Use JetBrains annotations all over the library as much as possible.