Pre loader

SciChart WPF Changelog

These are the recent changes for SciChart WPF since v7.0. Release notes for older versions can be found at SciChart WPF News and Releases

Our release process involves automated (unit & integration) testing, manual testing and UIAutomation testing. Both Major/minor releases and hotfix builds can be considered stable!

v8.5.0.28148 [update]
14 May 2024

v8.5 is a minor version update that is mostly focused on improvements for SciChart 2D. Also, it contains some bug fixes. The update has been published on NuGet

Added

SC-7659 Added rendering of special numeric values (such as Double.MaxValue, Double.MinValue) to viewport edges for FastMountainRenderableSeries and FastLineRenderableSeries using the VisualXccelerator renderer

Added

SC-7904 Implemented configuring of AxisTitle visibility in SciChart3D through the AxisPlane API

Added

SC-7924 Added LightingController API to the Viewport3D class in SciChart3D that allows control over scene lighting

Added

SC-7844 Added support for the Foreground property on Axes, which now works alongside the TickTextBrush property

Updated

Updated several documentation articles

Fixed

SC-6229 Fixed an issue where DataDistributionCalculators did not update data distribution flags in the FIFO mode after certain operations with data

Fixed

SC-8030 Resolved issues with special numeric values (such as Double.MaxValue, Double.MinValue) not being recognized during VisibleRange calculations for Axes

Fixed

SC-7908 Fixed a regression where Axis3D.IsLabelCullingEnabled had no effect

Fixed

SC-7949 Fixed binding issues in SciChartLegend that caused BindingErrors in the Output window

Fixed

SC-8026 Fixed an issue where DataDistributionCalculators did not update the DataContainsNaN flag on data removal

Fixed

SC-8047 Corrected chart offset when setting AxisAlignment via a Style using Axis MVVM API

Fixed

SC-8049 Resolved an issue when an exception was thrown when manually disposing SciChartSurface objects

Fixed

SC-8052 Fixed an issue where 2D charts appeared with missing lines on exported images when downscaling occurred

v8.3.1.28072 [hotfix]
29 March 2024

Bug fixes and improvements for SciChart v8.
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Updated

Updated documentation articles

Fixed

SC-7983 Fixed an issue where AxisMarkers, when used with SeriesValueModifier, would not appear for RenderableSeries if the MVVM API was utilized

Fixed

SC-8001 Fixed an issue where Offset and Scale filters would throw an exception when applied to a DataSeries containing unsorted data

v8.3.1.28043 [hotfix]
12 March 2024

Bug fixes and improvements for SciChart v8.
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Fixed

SC-7799 Fixed the appearance issues of a digital (stepped) FastBandRenderableSeries when few data points are visible in the viewport

Fixed

SC-7841 Resolved an issue with the incorrect rendering of FastBandRenderableSeries when Y1 values are identical

Fixed

SC-7960 Fixed a System.AccessViolationException occurring when a WaterfallDataSeries3D with an increased number of slices (Z Values) is assigned to a WaterfallRenderableSeries3D

v8.3.0.28019 [update]
31 January 2024

v8.3 is a minor version update that is mostly focused on improvements for SciChart 2D. Also, it contains some bug fixes. The update has been published on NuGet

Added

SC-7444 Improved the RenderContext2D.DrawText API by adding support for multi-line text

Added

SC-7445 Added support for templating the content of FastStripeRenderableSeries via the StripeContentTemplate property

Added

SC-7049 Implemented several diagonal-picking algorithms for the SurfaceMesh3D series, selectable via the GridPartitionMethod property. This enhancement allows for optimized SurfaceMesh3D rendering for specific datasets

Fixed

SC-7920 Fixed a rendering issue where using auto-ranging would result in incorrect initial rendering of FastStripeRenderableSeries

Fixed

SC-7918 Corrected a rendering failure in the hardware-accelerated renderer for thin lines of FastStripeRenderableSeries when zoomed in significantly

Fixed

SC-7916 Fixed a native exception that occurred when attempting to render any XYY data on a non-licensed PC

Fixed

SC-7897 Resolved an exception issue related to the MVVM Axis API in certain scenarios

Fixed

SC-7896 Addressed a rendering issue where software renderers would display thin stripes of FastStripeRenderableSeries with a stroke color, even when StrokeThickness was set to 0

Fixed

SC-7444 Fixed an issue where escape characters in a string would cause an exception in the RenderContext2D.DrawText API

Fixed

SC-7919 Corrected width synchronization issues between two charts in the "Spectrogram Chart Demo"

Fixed

SC-7905 Resolved an issue with opening hyperlinks in the WPF Examples Demo for .NET and .NET Core

Fixed

SC-7798 Fixed a missing file issue in the exported solution for the "1 Billion FIFO" example

v8.2.1.27961 [hotfix]
25 January 2024

Bug fixes and improvements for SciChart v8.
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Fixed

Addressed an issue where axes would remain visible on the surface after being removed through the Axes MVVM API

v8.2.1.27958 [hotfix]
16 January 2024

Bug fixes and improvements for SciChart v8.
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Improved

Updated "Gantt Chart" Example: Implemented a simplified approach for a more user-friendly experience

Fixed

SC-7868 Resolved an issue where OneWay binding to the VisualXcceleratorEngine.IsEnabled property was unintentionally removed when setting the property internally

Fixed

SC-7845 Resolved a specific issue resulting in the duplication of Y-Axes when utilizing the MVVM Axis API under certain conditions

Fixed

SC-7856 Fixed an intermittent exception that occurred during the Y-Axis range calculation process

Fixed

SC-7850 Fixed a regression in the Y-Axis range calculation for StackedSeries, particularly when Double.NaN values were present in Y-Values

Fixed

SC-7866 Fixed an issue causing inaccurate Fill color in FastStripeRenderableSeries for 1px-wide Rectangles when using software renderers

Fixed

SC-7833 Fixed resampling artifacts in FastStripeRenderableSeries that were previously observed

v8.2.0.27935 [update]
2 January 2024

v8.2 is a minor version update that is mostly focused on improvements for SciChart 3D. Also, contains some bug fixes. The update has been published on NuGet

Improved

Improved rendering error logging for better clarity and diagnostics

Improved

Clarified error messages when creating DataSeries with unsupported data types

Improved

Enhanced Dispose pattern implementation in SciChart 3D with improved management of locks and managed resources

Added

SC-7622 Added the ability to exclude a RenderableSeries3D from hit-testing by setting the IsHitTestVisible property

Fixed

SC-7554 Fixed autoranging behavior that would ignore ZeroLineY for FastColumnRenderableSeries, FastImpulseRenderableSeries and StackedSeries

Fixed

SC-7719 Fixed an issue when SciChartSurface would not pull new RenderableSeries from a bound collection through SeriesBinding after Unload/Load

Fixed

SC-7800 Fixed an issue when VerticalSliceModifier wouldn't hide VerticalLines when disabled

Fixed

SC-7830 Fixed an issue when SciChartSurface would throw a SynchronizationLockException during rendering if there were no axes

Fixed

SC-7838 Fixed incorrect behavior of StackedSeries when ZeroLineY was smaller or greater than Y-values in a series

8.1.0.27888 [hotfix]
14 December 2023

Bug fixes and improvements for SciChart v8.1
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Added

Added the possibility to turn off resampling for FastStripeRenderableSeries using the ResamplingMode property

Fixed

SC-7734 Fixed failing of example export on some PCs due to missing trailing slash in the export path

Fixed

SC-7792 Fixed a NullReferenceException in SciChart3D when hit-testing invisible or not yet rendered RenderableSeries3D objects

Fixed

SC-7749 Fixed InvalidCastException with StripeDataSeries when data points number exceeded size of the viewport

Fixed

SC-7739 Fixed the issue with serialization of AnnotationCollection that would cause the default XML Serializer to skip other properties in the same class

Fixed

SC-7815 Fixed the issue when WaterfallRenderableSeries3D threw ArithmeticOperation Exception when hit-tested while invisible or before the first render

Fixed

SC-7647 Fixed the issue when repeated adding and removing of WaterfallRenderableSeries3D slowed down series creation time

8.1.0.27856 [update]
7 December 2023

v8.1 is a minor version update that is mostly focused on improvements for WaterfallRenderableSeries3D and 2D Stacked Series. Also, contains some bug fixes. The update has been published on NuGet

Added

SC-7648 Added support of Logarithmic X-Axis with WaterfallRenderableSeries3D

Added

SC-7727 Added support of Logarithmic Z-Axis with WaterfallRenderableSeries3D

Fixed

SC-7630 Fixed an issue when hit-test would fail for some slices of WaterfallRenderableSeries3D

Fixed

SC-7726 Fixed an issue when WaterfallRenderableSeries3D would ignore Z-values when passed into DataSeries constructor

Fixed

SC-7771 Fixed filling of WaterfallRenderableSeries3D with gradient brush when Y-Axis range contained negative part

Fixed

SC-7790 Added default shape for ColumnRenderableSeries3D and ImpulseRenderableSeries3D

Fixed

SC-7748 Fixed an issue when SciChartSurface would not pull new Annotations from a bound collection through AnnotationBinding after Unload/Load

Fixed

SC-7750 Fixed tooltips for Stacked Series showing AccumulatedValue instead of Y-Value in some use-cases

Fixed

SC-7779 Fixed rendering of Stacked Series with ZeroLineY

Fixed

SC-7795 Fixed incorrect rendering of 100% StackedColumnRenderableSeries with negative Y-values

Fixed

SC-7796 Fixed incorrect rendering of 100% StackedColumnRenderableSeries when ZeroLineY is set

8.0.0.27776 [hotfix]
23 November 2023

Bug fixes and improvements for SciChart v8.
This release is a hot fix, and has been published on MyGet. To use the package, add a package source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json in Visual Studio

Updated

Updated documentation articles

Fixed

SC-7766 Fixed an issue when Stroke was not applied to WaterfallRenderableSeries3D when StrokeColorMapping was not provided

Fixed

SC-7764 Fixed a NullReferenceException when zooming in at the edges of a StackedColumns chart

Fixed

SC-7763 Added disposal of inner textures for WaterfallRenderableSeries3D

Fixed

SC-7750 Fixed an issue when Tooltips would show accumulated value for StackedSeries instead of a data value

Fixed

SC-7720 Fixed AccessViolationException when LabelProvider returns an empty string in SciChart 3D

Fixed

SC-7716 Fixed AccessViolationException during LineSeries rendering when DataSeries contains Double.NaN values only

Fixed

SC-7697 Fixed misaligned tooltips with StackedColumns and DateTimeAxis

Fixed

SC-7651 Fixed an issue when ChartModifiers would force focus to SciChartSurface

Fixed

SC-7646 Fixed default bindings for Axes and RenderableSeries in SciChart 2D MVVM API

Fixed

SC-7617 Fixed an issue when WaterfallRenderableSeries3D didn't update when properties of WaterfallDataSeries changed

Fixed

SC-7456 Fixed PaletteProvider for FastStripeRenderableSeries

8.0.0.27737
24 October 2023

Bug fixes since v8.0.0-beta. Read the full release note here for details.

Fixed

SC-7567 Fixed an issue when SciChartToolbar2D (Examples Demo) would produce a NullReferenceException when used with SciChart MVVM API for Axes

Fixed

SC-7613 Fixed an issue with hit-testing of Waterfall 3D Series

Fixed

SC-7613 Fixed an issue when selected slices of Waterfall 3D Series would change after the chart is rotated

Fixed

SC-7527 Fixed an issue in SciChart 3D when Axis Plane Border would appear incorrectly with Right-Handed Coordinate System

Fixed

SC-7547 Fixed an issue when Tooltips would not appear for Stacked Column Series with CategoryDateTimeAxis

Fixed

SC-7608 Fixed an issue Rollover and Legend would wort incorrectly with CategoryDateTimeAxis in some use-cases

Fixed

SC-7609 Fixed an issue when a series that used HlcDataSeries would not appear with CategoryDateTimeAxis

Fixed

SC-7563 Fixed an issue when ChartModifiers with overlays (like RolloverModifier) would remain on top of a chart after the used ModifierKey was released

Fixed

SC-7493 Fixed an issue when a series that used OhlcDataSeries would appear with gaps when there is large number of data points

8.0.0.27672-beta
15 October 2023

The latest major version of SciChart WPF includes many features and improvements, read the full release note here for details.

Added

Added a new article “Breaking Changes in SciChart WPF SDK v8”

Added

Added a new article “What’s New in SciChart WPF SDK v8”

Added

Added a set of introductory tutorials for SciChart 3D

Added

New DPI-Aware SciChartSurface Example in Sandbox

Added

Key Bindings for ChartModifiers

Added

Multiple Application Domains Support

Added

Faster VisualXcceleratorEngine Startup, Async Startup and auto cleanup

Added

Configurable Orientation for Axis Labels and Titles in SciChart 3D

Added

Configurable 3D Axis Cube

Added

Added Styling for Axis Titles in SciChart 3D

Improved

5x Faster Line Chart loading with Slim Line Series

Improved

Improved error handling in SciChart 2D and 3D

Improved

Improved AnnotationCreationModifier to not change internally the selectable and editable state of a new Annotation

Improved

Update the article “Startup Application Performance”

Improved

Updated the article “Enabling The Visual Xccelerator Engine”

Improved

WPF Examples Export with NuGet Packages

Improved

Updated Homepage for the SciChart WPF Examples App

Improved

Improved 2D Text Drawing API

Improved

Multiple UI Threads Support

Improved

New 3D Axis Label, Title positioning algorithm in SciChart 3D

Fixed

SC-7475 Fixed an issue when Text Color was ignored in custom TextEntities if chart background was assigned a light color

Fixed

SC-7454 Fixed incorrect behavior of XyAxisPlane.DrawLabelsMode when Z-Axis is pointing upward

Fixed

SC-7047 Fixed an issue with 3DAxis.PlaneBorder not applying when Right-Handed coordinate system

Fixed

SC-7318 Fixed an issue when XAxis remained cached by RenderableSeries even after being removed from SciChartSurface

Fixed

SC-7299 Fixed a crash in XyzDataSeries with FastBubbleRenderableSeries.AutoZRange=”True”

Fixed

SC-7226 Fixed a crash in SciChartSurface c-tor when VxRenderer is not supported

Fixed

SC-7350 Fixed AnnotationCreationModifier to stop setting IsSelected, IsEditable internally to mark a created annotation

Fixed

SC-6761, SC-6971 Fixed intermittent misalignment between Axis ticks & gridlines with VisualXccelerator Renderer in SciChart 2D

Fixed

Visibility of RenderableSeries can be controlled through the Visibility property

7.0.2.27161
22 May 2023

Includes multiple bug fixes and improvements. See the release note for futher details

Added

Added a new example that demonstrates how to dynamically add and remove Objects loaded from .OBJ files onto a 3D Scene. Please find the full source code on SciChart GitHub

Added

Added a new example that demonstrates how to create a chart with fixed Aspect Ratio. Please find the full source code on SciChart GitHub

Added

Added a new example that demonstrates how to maintain Aspect Ratio of chart grid. Please find the full source code on SciChart GitHub

Added

Added drawing of backside by default to “Simple Polar 3D Chart” example

Added

Implemented IDataSeries.Clear(true) for UniformXyDataSeries that allows for optional full releasing of memory when a DataSeries is cleared.

Added

Mouse Cursor shape can be changed for TradingAnnotations now, by overriding the GetSelectedCursor() method (SC-7145)

Added

Preventing GPU Capability Log

Improved

SC-7234 Amended NoLockTimer in “FIFO 1 Billion Points Demo” example, resolving rendering artefacts in the example

Improved

SC-7150 Improved validation on views related to Example Export. Also improves Example Export to reference latest official NuGet

Improved

Improved Navy/Dark theme switching for ExternalDependencies and Examples Demo

Improved

Changed AxisTitle3D orientation in SciChart 3D

Improved

Improved lighting for large 3D SurfaceMeshes (512 x 512 or larger)

Fixed

SC-7312 Fixed example issue when chart Legend cut off large numbers

Fixed

SC-7218 Fixed binding errors in the “Axis and Annotations MVVM Binding” example

Fixed

Fixed an issue when exporting “FIFO 1 Billion Points Demo” example

Fixed

SC-7180 Fixed regression with ranging of BoxPlotSeries with a single bar

Fixed

SC-7163 Fixed ObjectModelSource.StreamSource property

Fixed

SC-7134 Fixed an issue when 3D Object files could not be loaded from a resource file with relative URI

Fixed

SC-6938 Fixed a memory leak that occurred under some conditions in MouseManager

Fixed

SC-7096 Fixed VerticalSliceModifier Tooltips disappearing after changing layout in a DockPanel

Fixed

SC-7095 Fixed memory leak that occurred when SciChartSurface.Dispose() was called directly

Fixed

SC-6785 Fixed memory leak when IDataSeries.Clear(true) is called on a FIFO DataSeries

Fixed

Fixed the issue when GPUCapabilitiesTester properties could not be properly initialized

Fixed

Hotfixes for text rendering in SciChart 3D

Fixed

SC-7308 Fixed binding error when PointMarker3D was set in MVVM scenario

Fixed

SC-7255 Fixed crash on removing custom 3D Objects from the SceneObjects collection

Fixed

SC-7239 Fixed incorrect formatting of some tick labels on LogarithmicNumericAxis when the ScientificNotation property was set to “Normalized”

Fixed

SC-7230 Fixed memory error that caused AccessViolationException when XyzDataSeries3D is enlarged

Fixed

SC-7228 Fixed the issue when VerticalSliceModifier Tooltips disappeared when Annotations Collection was cleared

Fixed

SC-7218 Fixed a binding error in TexAnnotationViewModel

Fixed

SC-7209 Fixed AccessViolationException when multiple UI threads used with native resamplers enabled

Fixed

SC-6810 Fixed bug condition when Axis range grew continuously with empty chart

Fixed

SC-7176 Fixed incorrect calculations of MinXSpacing in DataDistributionCalculator for unevenly spaced data. Also fixes regression issue with relative width of Column series

Fixed

SC-6813 Fixed Font Binding issue in SciChartLegend

Updated

Updated several documentation articles following customer feedback

7.0.1.27055
9 February 2023

Multiple bug fixes since the beta version of 7.0. Read the full release note here for details.

Improved

Improved quality of text in SciChart 3D with light themes since the 7.0-beta

Fixed

SC-7072 Fixed an issue that caused a small offset to be applied to SurfaceMesh series position. Also, fixed small gap that appeared between XY and ZY planes in 3D World Box

Fixed

SC-7077 Fixed minor issues related to Themes

Fixed

SC-7068 Fixed a silent exception in MountainDrawingProvider with PaletteProvider and VxRenderer. It occured when a color texture reached maximal possible size

Fixed

SC-6881 Fixed the issue when LogAxis draw series incorrectly because of precision loss in coordinate calculators

Fixed

SC-6919 Fixed the issue when FastMountainRenderableSeries with ZeroLineY=0 was rendered with artifacts when LogarithmicNumericAxis was used as YAxis

7.0.0.26941-beta
11 January 2023

v7.0 is a major version of SciChart WPF which includes many features and improvements, read the full release note here for details.

Added

3D Chart Z-Axis Up mode, allowing rotation of 3D Viewport orientation

Added

Completely new 3D Text Rendering, supporting Japanese, Korean, Russian, Arabic characters and Unicode

Added

Interactive 3D Chart editing data with mouse example

Added

.NET 6.0 Support, multi targeting .NET 4.6.2, netCore 3.1

Added

Improved security - C++ Assemblies now signed

Fixed

SC-6879 Fixed an issue when it wasn’t possible to delete a Vertical Line Annotation when used through VerticalSliceModifier in the Demo App

Fixed

SC-6705 Fixed an issue with data updates in “Fifo 1 Billion Points Demo” in the Demo App

Fixed

SC-7072 Fixed an issue that caused a small offset to be applied to SurfaceMesh series position. Also, fixed small gap that appeared between XY and ZY planes in 3D World Box

Fixed

SC-7077 Fixed minor issues related to Themes

Fixed

SC-7068 Fixed a silent exception in MountainDrawingProvider with PaletteProvider and VxRenderer. It occured when a color texture reached maximal possible size

Fixed

SC-6881 Fixed the issue when LogAxis draw series incorrectly because of precision loss in coordinate calculators

Fixed

SC-6919 Fixed the issue when FastMountainRenderableSeries with ZeroLineY=0 was rendered with artifacts when LogarithmicNumericAxis was used as YAxis

Fixed

SC-6957 Fixed cut-off digits when drawn with the VisualXccelerator renderer

Fixed

SC-6536 Fixed an issue when Gradient Brushes couldn’t be applied to a Column Series using PaletteProvider

Fixed

SC-6786 Fixed incorrect Digital Line Series rendering when there are gaps in data

Fixed

SC-6527 Fixed an issue in SciChart 3D when hiding Axis Labels would also hide Axis Titles

Fixed

SC-6485 Fixed an issue with ZeroLineY property ignored by Column Series with Logarithmic Y Axis

Fixed

SC-6584 Fixed a regression issue with FillRectangle() method in the RenderContext API

Fixed

SC-6666 Fixed an issue when exporting a chart with Xaml Renderer would cause an exception

Fixed

SC-6598 Fixed an issue with dynamically added Annotations on a Polar Chart

Fixed

SC-6631 Fixed an issue when a Series wouldn’t appear on a chart when it was checked in Chart Legend

Fixed

SC-6657 Fixed blurriness of Sprites with VisualXccelerator renderer

Fixed

SC-6658 Improved performance of 2D charts in some scenarios

Fixed

SC-6714 Fixed an issue when charts appeared blank when built from Source Code

Fixed

SC-6757 Fixed an issue with text size within a Composite Annotation on an exported image

Fixed

SC-6755 Fixed a crash when exporting a chart with Annotations in the Demo App

Updated

Complete rebrand of the SciChart WPF Examples Suite theme