RadDiagram Q2.2012 Roadmap

by Miro Miroslavov | Comments 6

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:

New Features

  • Shapes
    • 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.
  • Connections
    • Bezier curves - read more about Bezier here.
    • Polyline improvements
    • Routing improvements
  • Diagram export
    • Printing
    • Export to Image
  • 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.

New Samples

  • Mindmap example - we are creating a mindmap example that will demonstrate the power of the RadDiagram framework. 

Connection Routing

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.

Routing

Tree Layouts

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. 

About the author

Miro Miroslavov

Miro Miroslavov

is XAML enthusiast and Team Leader at Telerik. He’s responsible for the RadDiagram framework and some related products. You can follow him on Twitter at @mmiroslavov.

 

Posted in: wpf diagram

6 Comments

CAPSLOCK
Wow, that's a pretty neat feature list. Can't wait to try those new features. Great job guys, keep it up!
Miro Miroslavov
Hey, 
Thank you. Hope you'll like the new features once we release them. 
Best Regards
Donovan
Will we be able to override the Connection Routing? Will we be able to control the number of connectors?
David Navarro
Hello,
Thank you for developing such awesome tools for us to "play with"! One question; will we be able to add text to our drawings?
Please let us know and thanks!
~ Dave
Miro Miroslavov
Hi Donovan, David,
With the Q2 release you'll be able to control both the Routing and the Connectors - we call this Custom Connectors, so you'll be able to position them anywhere relatively to the shape. 
@David - You can add text to your drawings/shapes currently - runtime the user can go to edit mode with F2 or Double Click and add text. You can also provide any content to the Shape using its Content property including text. 
Regards
Tormod S
Hi.
This is absolutely huge for me!
Impressive feature set from the start.
Thanks a bunch. 

Comments

  1.    
      
      
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)
Read more articles by Miro Miroslavov - or - read latest articles in Developer Tools