January updates – what’s new from Mindscape?

Developer Notes

The Mindscape team is back in full force for another great year of coding! Here are some nice product updates to start the year.

WPF Elements

  • Dynamically change SeriesBrush on LineSeries. (details)
  • Improved chart performance.
  • Support for disabled foreground of cells when DataGrid is disabled. (details)
  • Added DataSeries.ConvertPhysicalToLogicalPoint method.
  • Improved bring-item-into-view feature for DataGrid.
  • Resolved issue calculating auto tick spacing for small values. (details)
  • Use Ceiling instead of Round when calculating axis ranges. (details)
  • Resolved issue with z order of chart points. (details)
  • Resolved a bug when using an ICustomTypeDescriptor within a Many editor of a PropertyGrid. (details)
  • Basic PropertyGrid support for ExpandoObject.
  • Handle mouse button up event of numeric text boxes. (details)
  • Resolved DataGrid resize issue in rare scenarios. (details)
  • Resolved potential cast exception in the VS designer.
  • Prevent DataGrid control from stealing tab navigation while in edit mode. (details)
  • Resolved minor DataGrid custom row height issue. (details)
  • Improved the DataGrid star sizing feature. (details)
  • Fixed DataGrid grouping for DataTable/DataTableView.
  • Smart scrolling for DataGrid selection.
  • Solved minor/rare measurement bug in DataGrid columns. (details)
  • Resolved a bug causing the numeric boxes to steal mouse capture. (details)
  • Resolved a DataGrid memory leak. (details)
  • Added heatmap gradient converter Orientation property. (details)
  • Resolved BindingList reset issue in DataGrid. (details)
  • Resolved a cast exception when using a custom type descriptor that return DependencyObjectPropertyDescriptors in a PropertyGrid. (details)

WPF Diagrams

  • Added a hook for custom intersection bridge validation logic. (details)
  • Fixed background of exported diagram images. (details)
  • Resolved issue preventing element to be double clicked in read only mode.
  • Resolved a bug in the default serializer that was losing user-modified segment positions.
  • Resolved redundant bounds changed event. (details)
  • Added ConnectionDropTarget.Position property. (details)
  • Resolved a bug causing the Diagram bounds to be NaN. (details)

Metro Elements

  • Added alternative X axes feature. (details)

Web Workbench

  • Support for source maps when compiling Less files. (details)
  • Resolve commands issue under Visual Studio 2013.
  • Improved performance of Compass compile.

LightSpeed

  • Suppress C# compiler warning. Caters for properties generated as field-only.
  • New function to allow custom operators.
  • Restrict warning to CTI.
  • Resolve issue with transient entities being included in migrations.
  • Surface errors raised from designer sync and provide some extra guidance.

Raygun.io

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

Visual Studio 2013 support

Visual Studio 2013

I’m pleased to let you know that all Mindscape products have full support for Visual Studio 2013!

If you have have an active subscription you can download the latest nightly builds to get this new support. If your subscription has ended, you can renew it to obtain the latest builds.

Some products needed explicit support to work at all (e.g. Web Workbench), while others just have nice-to-have improvements like putting WPF controls into the toolbox for you.

Happy Coding!

How using Raygun.io makes Windows Store submission a breeze

Sample Explorer with Raygun

As a lot of you will know, we’ve made 2 exciting releases recently: Raygun.io and Metro Elements.

Raygun.io is our error tracking service that you can integrate into your apps using a few lines of code. When exceptions occur in your app, the details are sent to the Raygun.io service which you can view in the convenient dashboard. The dashboard groups the exceptions together so that you can easily see the unique exceptions that are being raised. It also has a smart email notification system. You’ll get enough emails to know what’s going on with your apps, but not so much that it clutters your inbox. Raygun.io has providers for ASP.NET, PHP, WPF and WinRT plus many more currently under development.

Metro Elements is our suite of controls for WinRT app development. Metro Elements includes a sample explorer app that shows off all the controls in action. This app has been published on the Windows Store which is what I’ll be talking about today.

Make Windows Store submission easier with Raygun.io

In the Metro Elements Sample Explorer, I integrated Raygun.io so we can track and fix exceptions if they occur. Doing this ended up having a helpful consequence we hadn’t though of: While submitting the sample explorer app to the store, the Microsoft testers managed to crash the application in a scenario we had overlooked. This exception got instantly logged into the Raygun.io dashboard for the Sample Explorer. Using the stack trace and the type of exception, I was able to reproduce and solve the bug in a few minutes. Half an hour later, the Microsoft testers had finished looking through the app and I got an email saying that it failed because the application crashed. No problem – as Raygun.io already helped me resolve the issue, I simply submitted the updated package again which later passed certification and was published on the Windows Store.

Not only did Raygun.io help save time by sending an error report before the certification even failed, but the way Raygun.io presents the exception data is far easier to interpret than the error dump that you get in the failed certification report. Are you submitting an app the Windows Store? Get Raygun.io – it’s a no-brainer.

If you’re a WinRT app developer, you can check out the free Metro Elements Sample Explorer from here. More information about the actual control suite is found on the website.

We’d love to hear about your experiences with Raygun.io, let us know by writing a comment on this blog.

Metro Elements Released!

Today we are pleased to announce the release of Metro Elements – a suite of powerful controls to help you make compelling Windows Store apps in less time. Thank you to everyone who played around with the beta and gave us lots of feedback to improve this product. Download the free trial now!

Sample Explorer

After installing Metro Elements, a shortcut to the Samples solution will be added to the desktop, and a shortcut to the install directory will be pinned to the start menu for easy access. In the Samples solution you can run the Sample Explorer project to browse through all the controls and see them in action. This sample shows off several options and customizations you can make to each control and also displays the code used for each sample. The Sample Explorer is built with a simplistic design and is easy to navigate to the control you want to view.

Sample Explorer Start Page

On each demo page you can swipe left or right or use the “Related Demos” list in the bottom right corner to see more samples.

Related Demos

Either right click the screen or swipe up from the bottom of the screen to bring up the app bar. On the left side are some navigation commands, and on the right side are some button to view the XAML code, C# code or switch back to the demo.

Code Display

Controls

Metro Elements gives you 30 controls which includes a comprehensive charting suite. below is a quick preview of some of the top controls:

The chart controls can render data in over 15 different ways including line chart, area chart, pie chart, stock charts and stacked charts. There are many powerful features to define the axes, background/foreground elements and visual customizations. The Sample Explorer demonstrates a lot of capabilities that the charting will bring to your applications.

Line Chart

The CoverFlow naturally fits well into Windows Store apps with its smooth animation and touch support. This control displays a collection of items for the user to pick from. You can define whatever path you want the items to flow along, and specify functions to customize the opacity, scale, size and rotation of each item.

CoverFlow

The book control displays pages of information that the user can flip through using touch or mouse gestures.

Book Control

The CalendarControl can both display custom data for each day or month as well as serving as a date selector. Tapping the header causes the control to animate out to year view which allows for quick navigation. Here the control is being used as a simple weather tracker:

Calendar Control

Other controls include various radial guages, an animating content control, auto complete box, prompt decorator, tile grid, numeric text boxes and more. Documentation to aid you in using these controls can be found in the Documentation folder in the install directory.

You can download the free trial from here to start playing around with the controls. The trial has no time limit, so you can evaluate the product for as long as you need.

If you have any questions about Metro Elements, let us know in the forum. Or if you have any ideas for new controls or features, you can drop a request in the Think Tank.

Happy Coding :)

Tagged as Metro Elements

Nightly news, 21 Dec 2012

Fortune favours the prepared mind

Web Workbench

  • Visual Studio Gallery updated!

WPF Elements

  • Resolved some bugs in the DataGrid bring-into-view logic.
    (details)
  • Resolved a minor bug in the DataGrid when using DisplayMemberBinding in conjunction with custom property descriptors.
    (details)
  • Added DataGrid.IsSynchronizedWithCurrentItem property.
    (details)

WPF Diagrams

  • Resolved a designer exception.
    (details)
  • Fixed the SelectedItemsChanged event logic.
    (details)
  • Resolved a size-to-fit issue on initial load in some scenarios.
    (details)

Metro Elements

  • Updates to sample explorer and misc bug fixes

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