It was just a month ago when we released the first version of the RadDiagram control/framework and now is time to share with you some plans about the future. We (and our partner and friend - The Orbifold) are very committed to the RadDiagram success and becoming one of the top diagramming frameworks for WPF and Silverlight out there. We will be pushing new features and possibilities as much as possible as well as trying to reach different platforms.
Official for Q2
As you already know it is currently in beta state (even we think it is more than a beta) but with the upcoming Q2.2012 release the RadDiagram will become official control. That is not the only major thing that is coming; we are already working on lots of new cool features and examples. Let me just name a few:
- Hierarchical groups - you'll be able to group shapes together and manipulate them accordingly.
- Custom connectors - specify exact point on the shape where a connection could be pinned.
- Bezier curves - read more about Bezier here.
- Polyline improvements
- Routing improvements
- Diagram export
- Diagram Canvas improvements
- Rulers - we'll add vertical and horizontal rulers for easier positioning of the shapes.
- Thumbnail (mini-map) view - this is a very cool feature. The control will visualize the whole diagram "world" and what part of it you're seeing.
- Auto-layout and auto-aligning
- Improved handling of dropped content
- Tree layout and variations - this is something huge. You'll be able to easily choose between different types of tree layouts like mindmap, tip-over-tree or radial trees and forests.
- New Extension assembly - It will contain the Toolbox control and some other cool stuff to help you create easily diagramming applications. It will be prety much like the current Features assembly that is part of the demos distribution.
- Mindmap example - we are creating a mindmap example that will demonstrate the power of the RadDiagram framework.
Connection routing is an algorithm or a set of algorithms that should "trace" the route of link/connection, that takes into account the other nodes/shapes and some other heuristics.
Have a look at few screenshots of the RadDiagram showing the new tree layouts.
That is our current plan, but stay tuned for more information on the RadDiagram. Your feedback and ideas are more than welcomed.