New and improved WPF Diagrams 4.0

Today we are pleased to announce the release of WPF Diagrams version 4.0. WPF Diagrams comes with all the building blocks you need to create rich interactive or read-only diagrams in your applications. The API is extremely flexible, allowing you to create any type of diagram you require. Plenty of samples are included to gets started with the basics of flow-diagrams, star-diagram, activity-diagrams and general purpose diagrams. WPF Diagrams is also packed with great features such as advanced connection routing, layout algorithms, background grids and real-time user interaction controls.

Diagram

Upgrade now

If you currently have an active subscription with WPF Diagrams 3.0, you can upgrade to version 4.0 for free. As no breaking changes have been introduced to the API, upgrading your existing projects will be a breeze. The main change is that WPF Diagrams has now been updated to .NET 4.0.

A lot has been added, improved and fixed since the release of WPF Diagrams 3.0, here are a few of the highlights:

Performance improvements

Various performance improvements have been made here and there allowing the WPF Diagrams framework to handle even larger diagrams with more nodes and connections. A huge performance boost was made to the A* path routing algorithm which now produces far better results with separating parallel overlapping connection. Read more about this here.

Large Diagram

Tree layout algorithm improvements

Out of all our layout algorithms, the tree layout algorithm is the most commonly used for lots of different diagram types. We got lots of feedback over the past year for the tree layout and have implemented the following: A StationaryNode property that lets you specify any diagram-node that will not be moved by the algorithm. All other nodes will be laid out as usual, but are positioned around the specified stationary node. The new LayoutOrientation and GroupSpacing properties let you define how separate collections of nodes (trees) within the same diagram (forest) are arranged. Together with the existing LayoutDirection property, you can create any combination of tree layout that you need. The overall algorithm for positioning the nodes in a tree layout has also been improved.

Things to note in the below image is that the tree layout algorithm happily handles connection cycles, and adjacent groups can overlap where there is room.

Tree Diagram

Smart scrolling improvements

Smart scrolling is a feature that causes the viewport of the diagram to automatically scroll as the user performs an interaction that drags off the edge of the diagram. This feature has been around since version 1.0 of WPF Diagrams, but at first was a very basic implementation. This feature has been improved in version 4.0 to feel smoother and easier to use. This feature is now also used by some more user interactions that previously wasn’t supported such as creating new nodes and connections.

Smart Scrolling

Try it today

If you’re looking for a high quality diagrams framework for your applications that is easy to use and flexible to your requirements, then try out the Free 30 day trial of WPF Diagrams here.

If you have any questions about using WPF Diagrams, let us know in the forums and we’ll help you out.

Tagged as WPF Diagrams

October updates – what’s new from Mindscape?

Developer Notes

Make sure you’ve got the latest version of the Raygun.io providers that you use! This month we released a new version of Raygun4Net with lots of new features and fixes, also check out the native iOS support in the Xamarin provider.

Raygun

WPF Elements

WPF Diagrams

Web Workbench

  • Add options to suppress errors and warnings

The free editions of the nightly builds are available right now from the downloads page, and the full editions from the store.

September updates – what’s new from Mindscape?

Developer Notes

Here’s what we got up to in September. Lots of new features for managing your errors in Raygun.io

Raygun

WPF Elements

WPF Diagrams

LightSpeed

  • Fix case sensitivity issue on fields with Unversioned Partial Updates.
  • Add backslash functionality selection option for PostgreSQL9 provider

Web Workbench

  • Update Sass to 3.4.3
  • Update Less to 1.7.5
  • Update Coffee to 1.8.0
  • Update Compass to 1.0.1

The free editions of the nightly builds are available right now from the downloads page, and the full editions from the store.

July updates – what’s new from Mindscape?

Developer Notes

The highlight of this month is the huge improvements we’ve made to the teams/organizations feature of Raygun.io. It is now easier to navigate and understand the teams feature, which is now available to all Raygun.io plans! Read more. If you want awareness of exceptions that occur in your published applications, try Raygun.io free for 30 days – no credit card required.

Raygun

  • Raygun4Unity beta provider released
  • Perl support for Raygun
  • Improvements to the teams feature
  • Kato.im integration
  • Visual Studio Online integration
  • Button to unlink integrations from individual exceptions.
  • Improved the Ruby on rails exception grouping logic.
  • Bulk delete error groups feature.
  • Improved the way cookies are displayed.
  • Display empty query strings.
  • Billing CC email address
  • Ability to migrate an application to a different plan.
  • Search for PivotalTracker when linking to existing stories.
  • Trello integration links now point to specific cards, rather than the whole board.
  • Improvements to the YouTrack integration.
  • Raygun4Net now supports Windows Store projects (Windows/Windows-Phone 8.1)
  • Resolved a bug in Raygun4Net when dealing with FtpExceptions.
  • Additional user information can be provided in an of the Raygun providers.

WPF Elements

WPF Diagrams

LightSpeed

  • Explicitly close SQLite command object when dealing with projections.
  • Cater for situations where NativeMany has member accesses buried in deep anonymous structures.

As usual, the free editions of the nightly builds are available right now from the downloads page, and the full editions from the store.

June updates – what’s new from Mindscape?

Developer Notes

It’s been another non-stop month of shipping software updates for Raygun.io, Web Workbench and WPF Elements 7.0. We’ve added a couple more Raygun.io integrations, released Raygun4Net 3.0 and a whole lot more:

Raygun

WPF Elements

  • Released WPF Elements 7.0
  • Corrected axis label when chart width is very small.
  • Support for dynamically changing axis titles. (details)
  • Added PropertyGrid.GroupExpanderMode property. (details)
  • Added PropertyGrid.IsGroupExpandedStatePersistent property. (details)
  • Resolved ChartAxis Foreground issue. (details)
  • Resolved memory leak. (details)
  • Resolved a bug when trying to use mouse to position cursor in a numeric editor. (details)
  • Support for TabIndex in all numeric editors. (details)
  • Resolved a potential stack overflow in ChartAxis when setting the MinimumRange.
  • ChartAxis now supports HorizontalContentAlignment to position labels. (details)
  • Resolved a DataGrid column resize issue after re-loading. (details)
  • Fixed and improved ChartAxis MinimumRange feature. (details)
  • Resolved a DataGrid bug when navigating the selected cell into a group header. (details)

WPF Diagrams

  • Resolved issue of moving source node causing user modified segments to reset. (details)
  • Raise property changed event for “Segments” when they are modified by a user. (details)
  • Clear connection segment cache when switching diagrams. (details)
  • Resolved Diagram image exporting regression. (details)

LightSpeed

  • Fix for issue with nullable strings in LINQ projection.
  • Fix an issue where running a migration that the version table would not be created.
  • Add rows affected to the CommandLog object.
  • Support Time datatype in migrations.

Web Workbench

As usual, the free editions of the nightly builds are available right now from the downloads page, and the full editions from the store.

Archives

Join our mailer

You should join our newsletter! Sent monthly:

Back to Top