Posted by Andrew Burnett-Thompson on 11 January 2023 12:00 AM
Today we are pleased to announce continued improvement to our flagship product: SciChart WPF: v7.0. This update includes a number of features & improvements. To find out new, read on below!
What’s New in SciChart WPF v7.0?
Complete Rebrand of the SciChart WPF Examples App, Website & Examples
Our brand has been updated this year and SciChart now has stunning new look on the website. Those who have been with us since 2012 know we’ve traditionally had a green logo & accent colour, however this has been updated professionally throughout the site. The result of a considerable amount of work, our tagline ‘See New Worlds’ is inspired by our customers & users, as SciChart helps them “See what has never been seen before”.
As part of this work we have updated the branding, colours, styles & visuals of over 170 SciChart WPF Examples.
Not only good looking, the performance of SciChart WPF is incredible. Below see our new-look 1-Billion data-point performance demo:
For business applications, stunning visuals come as standard. The new-look WPF Dashboard style Column Charts demo showcases some more business-focussed chart types with SciChart WPF.
Download the demo installer today to see the new-look examples app. Don’t forget you can also clone it on Github here: github.com/abtsoftware/scichart.wpf.examples.
New “SciChartv7Navy” Theme
SciChart ships with several stunning themes which you can apply to the charts in your application. In SciChart v7.0, we added a new “Navy” theme. To apply it, set static ThemeManager.Theme property to “SciChartv7Navy”. Take a look at the demos they are looking awesome!
.NET 6.0 Support
SciChart WPF is now multi-targeted to support .NET 6.
We’ve kept backward compatibility for .NET Framework (4.6.2+), and netCore 3 apps. Download the latest NuGet packages now and start developing for .NET 6!
Improved Assemblies Security / Signing C++ Assemblies
As part of SciChart WPF v7, all managed and unmanaged SciChart libraries are signed with a security certificate. This has been requested many times, and will reduce friction in security conscious enterprises using SciChart.
SAST Security Analysis / Static Code Analysis
SciChart is used in the Medical industry, as well as Scientific, Defence & Aerospace where security is critical. A number of time’s we’ve been asked about static code analysis and SAST Security Analysis for the SciChart libraries.
We’ve setup SonarQube static code analysis in our CI/CD chain for SciChart WPF to report on code vulnerabilities, analyse potential bugs before they happen and SAST security analysis. We have performed SAST analysis on all SciChart sources. This allowed us to fix many issues discovered in managed code and thus improve quality and security of SciChart libraries and ensure a stable and secure library for use in mission-critical applications & industries.
Improved SciChart 3D Text Rendering
Under the hood we’ve written a completely new, cross-platform, in-house DirectX text rendering engine. This allows us to draw high quality text with Unicode characters, Cyrillic, Arabic or special characters.
We’ve also added support for Japanese, Chinese and Korean characters to SciChart WPF 3D. This has been long requested but required the intensive rework of our cross-platform text rendering engine.
This latest improvement brings you:
This work also opens up the possibility of faster / improved performance 2D charts using DirectX powered text rendering.
Added a New 3D Example to Sandbox
Added a new example that demonstrates how to add interactivity to a 3D chart. This is achieved with a custom ChartModifier3D. It allows dragging selected vertices of a 3D SurfaceMesh chart with Mouse. The example can be found at SciChart GitHub.
New 3D Viewport Orientation Mode
Added support of new Viewport orientation mode in SciChart WPF 3D. In addition to existing mode with Y-Axis pointing upwards, now it is possible to set up 3D Charts to have Z-Axis pointing upwards. This setting is applied globally to all SciChart3DSurface instances. Also, it is possible to change Viewport 3D orientation in runtime. By default, all SciChart3DSurfaces appears with Y-Axis upwards orientation.
To specify desired Viewport 3D orientation, call Viewport3D.SetViewportOrientation(Viewport3DOrientation) static method:
ZeroLineY for 3D Columns
This feature allows specifying Zero position for 3D Column series relatively to YAxis. By default, all 3D Columns begin at XZ plane position. Now it is possible to set Y-Value at which 3D Columns will start:
This can be achieved setting ZeroLineY property on ColumnRenderableSeries3D instance:
Other Features & Improvements
This is a list of breaking changes in SciChart v7.0.
Where to get it
SciChart WPF v7.0 is available by:
Please ensure you uninstall the previous version(s) of SciChart before installing the latest version as this can prevent some issues in the upgrade process!
We welcome your feedback! Please let us know what you think about our new features, examples and improvements. You can contact our friendly, helpful team at any time!