SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components
We are pleased to announce that SciChart v3.2 has been released as a BETA to SciChart Source-Code customers. If you are a source-code customer and your support is active, you will have been emailed a download URL to get the source. If not, please contact us with your OrderID and we can get it sent out to you 🙂
We’re still wrapping up our licensing/activation server, as soon as we are done, v3.2 will be released to the masses!
Complete re-write to rendering core. SciChart v3.2 is significantly faster in the rendering core – where transformation between Data-values and pixel coordinates was made. A shorter, leaner pipeline positively affects overall rendering speed in all cases, but is particularly noticeable in the following scenarios:
It is less noticeable in the following cases
You should notice the speed difference immediately. If you are using the DirectX renderer, the performance improvement in the above cases is even more noticeable, as the DirectX drawing is no longer bounded by the core rendering pipeline.
For more information, see our related article on SciChart v3.2 performance enhancements.
See Dashboard Style Polar Charts, Simple Polar Chart and Multiple Axis Polar Chart examples. Polar charts support most series in SciChart, including:
Limitations with polar charts – not all the modifiers work, so zooming, panning is limited. Annotations support is limited. The feature is still in flux, so we invite your feedback if Polar charts are of interest to you.
See Dashboard Style Charts, Stacked Column Side by Side examples.
See the Axis Scrollbars example, Custom Overview example and XAML Styling Example
Ability to create and save custom themes. Just a handful of brushes in a Resource Dictionary gives SciChart a beautiful new look :/
See the Shifted Axis Example.
Ability to have axes cross over in the centre of a chart not just Top, Left, Bottom, Right. This resolves long-standing issue where centred axis workaround did not work in SciChart v3.x
PaletteProvider now works with FastMountainRenderableSeries, FastBubbleRenderableSeries, XyScatterRenderableSeries.
Events have been added to allow you to handle DirectX failures and gracefully downgrade to software renderer. We suggest handling these events and setting SciChartSurface.RenderSurface = new HighSpeedRenderSurface() for problematic cases. Failure to handle the event will result in an exception being reported in the renderer. Set SciChartSurface.DebugWhySciChartDoesntRender = True to see these exceptions in the Visual Studio console window.
public class Direct3D10RenderSurface : RenderSurfaceBase, IRenderSurface3D
/// This event handler will fire if the directx intialization fails
public EventHandler<EventArgs> InitializationFailedHandler;
/// Event handler to be used when rendering fails..
public EventHandler<EventArgs> RenderingFailedHandler;
SciChart v3.2 requires activation per developer machine, and separate runtime license set using SciChartSurface.SetRuntimeLicense(). This will allow you to activate once on your computer and any SciChart applications, including our own examples, will work on that machine indefinitely (no more recompiling the examples when you download a new version!). It will also enable design time license.
We have also made a change to which renderers are licensed to which tiers:
Activation won’t be necessary for the current source-release, but a heads up, we will be changing our licensing implementation significantly on full release. We will give you full instructions on how to license-scichart when the full release is out.
So, I know what you’re going to ask – WhensItGonnaBeDone?! We are in the final stages of testing and developing and hope to go to full release very shortly. It is our aim to release stable software as frequently as possible. Once released, we would advise testing out the upgrade as there have been significant changes to the SciChart core in this release. Any bugs reported will be fixed as soon as possible, and deployed to a nightly v3.2 build.