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
- Major & Minor releases are published to Nuget.org. Install packages SciChart, and SciChart3D for 2D & 3D charts respectively.
- [Hotfix] builds are published to Myget.org. To consume these packages, add a package-source to https://www.myget.org/F/abtsoftware-bleeding-edge/api/v3/index.json
Our release process involves automated (unit & integration) testing, manual testing and UIAutomation testing. Both Major/minor releases and hotfix builds can be considered stable!
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
SC-8280 Resolved NullReferenceException in SciChart 3D when interacting with the Legend under specific conditions
SC-8249 Fixed issues in the drawing engine, improving fallback to software rendering when hardware acceleration is unsupported
SC-8233 Applied additional fix to MVVM Axis API for consistent AxisAlignment binding
SC-8219 Fixed rendering distortion in SciChart 3D when using Z-Axis Up mode
SC-7551 Improved precision when converting from Double to DateTime
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
SC-8251 Fixed AccessViolationException when disposing SciChartSurface
SC-8222 Fixed background color of axis labels for TooltipModifier3D when switching between themes
SC-8162 Fixed AccessViolationException when disposing SciChart3DSurface
SC-8140 Fixed AccessViolationException occurring when closing a window with SciChart3DSurface3D
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
SC-8233 Fixed the issue with misaligned secondary axes with MVVM API in some cases
SC-8214 Fixed the issue when TextSize of Annotations was different on an exported chart
SC-8040 Fixed 1px-wide gaps that appeared in Digital lines in some cases
SC-7616 Fixed CompositeAnnotation displaying issue with TabControl
v8.6 is a minor version update that is focused on improvements and bug fixes for SciChart 2D and 3D. The update has been published on NuGet
Extended the API of TooltipModifier3D with properties to show/hide labels on axes and show/hide the tooltip; implemented the corresponding behaviors
SC-8146 Added support for dynamic styling of ticks drawing on Axes with VisualXccelerator Engine
SC-8154 Added font-related properties to AxisMarkerAnnotationViewModel
SC-8217 Added bindings for the Background, Foreground, BorderBrush, and BorderThickness properties of the SciChart 3D Legend to the corresponding properties of LegendModifier3D
Updated dependencies for the SciChart.Wpf.UI library and SciChart ExamplesDemo to include the latest vulnerability fixes in the log4net library
SC-7275 Fixed an issue where a single column in FastColumnRenderableSeries appeared very thin
SC-7911 Fixed serialization of LineAnnotations in SciChartSurface
SC-8066 Fixed a crash during validation of ticks range in LogarithmicNumericTickProvider
SC-8117 Fixed System.ArgumentException when setting VisibleRangeLimit if Axes were synchronized
SC-8123 Fixed an issue where StackedMountainSeries would crash when series in different stacking groups had different X-values count
SC-8147 Fixed LabelPlacement on AxisLabel with left-aligned Y-axes
SC-7746 Fixed a crash on example export if the export path is invalid in the Examples Demo App
SC-7725 Added Application Manifest to the Examples Demo App to support DPI awareness
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
SC-8002 Fixed an issue with UniformXYDataSeries not updating correctly with ImpossibleMode enabled
SC-8003 Fixed an issue when chart grid would disappear with Axis MVVM API under specific circumstances
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
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
SC-7904 Implemented configuring of AxisTitle visibility in SciChart3D through the AxisPlane API
SC-7924 Added LightingController API to the Viewport3D class in SciChart3D that allows control over scene lighting
SC-7844 Added support for the Foreground property on Axes, which now works alongside the TickTextBrush property
Updated several documentation articles
SC-6229 Fixed an issue where DataDistributionCalculators did not update data distribution flags in the FIFO mode after certain operations with data
SC-8030 Resolved issues with special numeric values (such as Double.MaxValue, Double.MinValue) not being recognized during VisibleRange calculations for Axes
SC-7908 Fixed a regression where Axis3D.IsLabelCullingEnabled had no effect
SC-7949 Fixed binding issues in SciChartLegend that caused BindingErrors in the Output window
SC-8026 Fixed an issue where DataDistributionCalculators did not update the DataContainsNaN flag on data removal
SC-8047 Corrected chart offset when setting AxisAlignment via a Style using Axis MVVM API
SC-8049 Resolved an issue when an exception was thrown when manually disposing SciChartSurface objects
SC-8052 Fixed an issue where 2D charts appeared with missing lines on exported images when downscaling occurred
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 documentation articles
SC-7983 Fixed an issue where AxisMarkers, when used with SeriesValueModifier, would not appear for RenderableSeries if the MVVM API was utilized
SC-8001 Fixed an issue where Offset and Scale filters would throw an exception when applied to a DataSeries containing unsorted data
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
SC-7799 Fixed the appearance issues of a digital (stepped) FastBandRenderableSeries when few data points are visible in the viewport
SC-7841 Resolved an issue with the incorrect rendering of FastBandRenderableSeries when Y1 values are identical
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 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
SC-7444 Improved the RenderContext2D.DrawText API by adding support for multi-line text
SC-7445 Added support for templating the content of FastStripeRenderableSeries via the StripeContentTemplate property
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
SC-7920 Fixed a rendering issue where using auto-ranging would result in incorrect initial rendering of FastStripeRenderableSeries
SC-7918 Corrected a rendering failure in the hardware-accelerated renderer for thin lines of FastStripeRenderableSeries when zoomed in significantly
SC-7916 Fixed a native exception that occurred when attempting to render any XYY data on a non-licensed PC
SC-7897 Resolved an exception issue related to the MVVM Axis API in certain scenarios
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
SC-7444 Fixed an issue where escape characters in a string would cause an exception in the RenderContext2D.DrawText API
SC-7919 Corrected width synchronization issues between two charts in the "Spectrogram Chart Demo"
SC-7905 Resolved an issue with opening hyperlinks in the WPF Examples Demo for .NET and .NET Core
SC-7798 Fixed a missing file issue in the exported solution for the "1 Billion FIFO" example
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
Addressed an issue where axes would remain visible on the surface after being removed through the Axes MVVM API
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 "Gantt Chart" Example: Implemented a simplified approach for a more user-friendly experience
SC-7868 Resolved an issue where OneWay binding to the VisualXcceleratorEngine.IsEnabled property was unintentionally removed when setting the property internally
SC-7845 Resolved a specific issue resulting in the duplication of Y-Axes when utilizing the MVVM Axis API under certain conditions
SC-7856 Fixed an intermittent exception that occurred during the Y-Axis range calculation process
SC-7850 Fixed a regression in the Y-Axis range calculation for StackedSeries, particularly when Double.NaN values were present in Y-Values
SC-7866 Fixed an issue causing inaccurate Fill color in FastStripeRenderableSeries for 1px-wide Rectangles when using software renderers
SC-7833 Fixed resampling artifacts in FastStripeRenderableSeries that were previously observed
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 rendering error logging for better clarity and diagnostics
Clarified error messages when creating DataSeries with unsupported data types
Enhanced Dispose pattern implementation in SciChart 3D with improved management of locks and managed resources
SC-7622 Added the ability to exclude a RenderableSeries3D from hit-testing by setting the IsHitTestVisible property
SC-7554 Fixed autoranging behavior that would ignore ZeroLineY for FastColumnRenderableSeries, FastImpulseRenderableSeries and StackedSeries
SC-7719 Fixed an issue when SciChartSurface would not pull new RenderableSeries from a bound collection through SeriesBinding after Unload/Load
SC-7800 Fixed an issue when VerticalSliceModifier wouldn't hide VerticalLines when disabled
SC-7830 Fixed an issue when SciChartSurface would throw a SynchronizationLockException during rendering if there were no axes
SC-7838 Fixed incorrect behavior of StackedSeries when ZeroLineY was smaller or greater than Y-values in a series
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 the possibility to turn off resampling for FastStripeRenderableSeries using the ResamplingMode property
SC-7734 Fixed failing of example export on some PCs due to missing trailing slash in the export path
SC-7792 Fixed a NullReferenceException in SciChart3D when hit-testing invisible or not yet rendered RenderableSeries3D objects
SC-7749 Fixed InvalidCastException with StripeDataSeries when data points number exceeded size of the viewport
SC-7739 Fixed the issue with serialization of AnnotationCollection that would cause the default XML Serializer to skip other properties in the same class
SC-7815 Fixed the issue when WaterfallRenderableSeries3D threw ArithmeticOperation Exception when hit-tested while invisible or before the first render
SC-7647 Fixed the issue when repeated adding and removing of WaterfallRenderableSeries3D slowed down series creation time
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
SC-7648 Added support of Logarithmic X-Axis with WaterfallRenderableSeries3D
SC-7727 Added support of Logarithmic Z-Axis with WaterfallRenderableSeries3D
SC-7630 Fixed an issue when hit-test would fail for some slices of WaterfallRenderableSeries3D
SC-7726 Fixed an issue when WaterfallRenderableSeries3D would ignore Z-values when passed into DataSeries constructor
SC-7771 Fixed filling of WaterfallRenderableSeries3D with gradient brush when Y-Axis range contained negative part
SC-7790 Added default shape for ColumnRenderableSeries3D and ImpulseRenderableSeries3D
SC-7748 Fixed an issue when SciChartSurface would not pull new Annotations from a bound collection through AnnotationBinding after Unload/Load
SC-7750 Fixed tooltips for Stacked Series showing AccumulatedValue instead of Y-Value in some use-cases
SC-7779 Fixed rendering of Stacked Series with ZeroLineY
SC-7795 Fixed incorrect rendering of 100% StackedColumnRenderableSeries with negative Y-values
SC-7796 Fixed incorrect rendering of 100% StackedColumnRenderableSeries when ZeroLineY is set
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 documentation articles
SC-7766 Fixed an issue when Stroke was not applied to WaterfallRenderableSeries3D when StrokeColorMapping was not provided
SC-7764 Fixed a NullReferenceException when zooming in at the edges of a StackedColumns chart
SC-7763 Added disposal of inner textures for WaterfallRenderableSeries3D
SC-7750 Fixed an issue when Tooltips would show accumulated value for StackedSeries instead of a data value
SC-7720 Fixed AccessViolationException when LabelProvider returns an empty string in SciChart 3D
SC-7716 Fixed AccessViolationException during LineSeries rendering when DataSeries contains Double.NaN values only
SC-7697 Fixed misaligned tooltips with StackedColumns and DateTimeAxis
SC-7651 Fixed an issue when ChartModifiers would force focus to SciChartSurface
SC-7646 Fixed default bindings for Axes and RenderableSeries in SciChart 2D MVVM API
SC-7617 Fixed an issue when WaterfallRenderableSeries3D didn't update when properties of WaterfallDataSeries changed
SC-7456 Fixed PaletteProvider for FastStripeRenderableSeries
Bug fixes since v8.0.0-beta. Read the full release note here for details.
SC-7567 Fixed an issue when SciChartToolbar2D (Examples Demo) would produce a NullReferenceException when used with SciChart MVVM API for Axes
SC-7613 Fixed an issue with hit-testing of Waterfall 3D Series
SC-7613 Fixed an issue when selected slices of Waterfall 3D Series would change after the chart is rotated
SC-7527 Fixed an issue in SciChart 3D when Axis Plane Border would appear incorrectly with Right-Handed Coordinate System
SC-7547 Fixed an issue when Tooltips would not appear for Stacked Column Series with CategoryDateTimeAxis
SC-7608 Fixed an issue Rollover and Legend would wort incorrectly with CategoryDateTimeAxis in some use-cases
SC-7609 Fixed an issue when a series that used HlcDataSeries would not appear with CategoryDateTimeAxis
SC-7563 Fixed an issue when ChartModifiers with overlays (like RolloverModifier) would remain on top of a chart after the used ModifierKey was released
SC-7493 Fixed an issue when a series that used OhlcDataSeries would appear with gaps when there is large number of data points
The latest major version of SciChart WPF includes many features and improvements, read the full release note here for details.
Added a new article “Breaking Changes in SciChart WPF SDK v8”
Added a new article “What’s New in SciChart WPF SDK v8”
Added a set of introductory tutorials for SciChart 3D
New DPI-Aware SciChartSurface Example in Sandbox
Key Bindings for ChartModifiers
Multiple Application Domains Support
Faster VisualXcceleratorEngine Startup, Async Startup and auto cleanup
Configurable Orientation for Axis Labels and Titles in SciChart 3D
Configurable 3D Axis Cube
Added Styling for Axis Titles in SciChart 3D
5x Faster Line Chart loading with Slim Line Series
Improved error handling in SciChart 2D and 3D
Improved AnnotationCreationModifier to not change internally the selectable and editable state of a new Annotation
Update the article “Startup Application Performance”
Updated the article “Enabling The Visual Xccelerator Engine”
WPF Examples Export with NuGet Packages
Updated Homepage for the SciChart WPF Examples App
Improved 2D Text Drawing API
Multiple UI Threads Support
New 3D Axis Label, Title positioning algorithm in SciChart 3D
SC-7475 Fixed an issue when Text Color was ignored in custom TextEntities if chart background was assigned a light color
SC-7454 Fixed incorrect behavior of XyAxisPlane.DrawLabelsMode when Z-Axis is pointing upward
SC-7047 Fixed an issue with 3DAxis.PlaneBorder not applying when Right-Handed coordinate system
SC-7318 Fixed an issue when XAxis remained cached by RenderableSeries even after being removed from SciChartSurface
SC-7299 Fixed a crash in XyzDataSeries with FastBubbleRenderableSeries.AutoZRange=”True”
SC-7226 Fixed a crash in SciChartSurface c-tor when VxRenderer is not supported
SC-7350 Fixed AnnotationCreationModifier to stop setting IsSelected, IsEditable internally to mark a created annotation
SC-6761, SC-6971 Fixed intermittent misalignment between Axis ticks & gridlines with VisualXccelerator Renderer in SciChart 2D
Visibility of RenderableSeries can be controlled through the Visibility property
Includes multiple bug fixes and improvements. See the release note for futher details
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 a new example that demonstrates how to create a chart with fixed Aspect Ratio. Please find the full source code on SciChart GitHub
Added a new example that demonstrates how to maintain Aspect Ratio of chart grid. Please find the full source code on SciChart GitHub
Added drawing of backside by default to “Simple Polar 3D Chart” example
Implemented IDataSeries.Clear(true) for UniformXyDataSeries that allows for optional full releasing of memory when a DataSeries is cleared.
Mouse Cursor shape can be changed for TradingAnnotations now, by overriding the GetSelectedCursor() method (SC-7145)
Preventing GPU Capability Log
SC-7234 Amended NoLockTimer in “FIFO 1 Billion Points Demo” example, resolving rendering artefacts in the example
SC-7150 Improved validation on views related to Example Export. Also improves Example Export to reference latest official NuGet
Improved Navy/Dark theme switching for ExternalDependencies and Examples Demo
Changed AxisTitle3D orientation in SciChart 3D
Improved lighting for large 3D SurfaceMeshes (512 x 512 or larger)
SC-7312 Fixed example issue when chart Legend cut off large numbers
SC-7218 Fixed binding errors in the “Axis and Annotations MVVM Binding” example
Fixed an issue when exporting “FIFO 1 Billion Points Demo” example
SC-7180 Fixed regression with ranging of BoxPlotSeries with a single bar
SC-7163 Fixed ObjectModelSource.StreamSource property
SC-7134 Fixed an issue when 3D Object files could not be loaded from a resource file with relative URI
SC-6938 Fixed a memory leak that occurred under some conditions in MouseManager
SC-7096 Fixed VerticalSliceModifier Tooltips disappearing after changing layout in a DockPanel
SC-7095 Fixed memory leak that occurred when SciChartSurface.Dispose() was called directly
SC-6785 Fixed memory leak when IDataSeries.Clear(true) is called on a FIFO DataSeries
Fixed the issue when GPUCapabilitiesTester properties could not be properly initialized
Hotfixes for text rendering in SciChart 3D
SC-7308 Fixed binding error when PointMarker3D was set in MVVM scenario
SC-7255 Fixed crash on removing custom 3D Objects from the SceneObjects collection
SC-7239 Fixed incorrect formatting of some tick labels on LogarithmicNumericAxis when the ScientificNotation property was set to “Normalized”
SC-7230 Fixed memory error that caused AccessViolationException when XyzDataSeries3D is enlarged
SC-7228 Fixed the issue when VerticalSliceModifier Tooltips disappeared when Annotations Collection was cleared
SC-7218 Fixed a binding error in TexAnnotationViewModel
SC-7209 Fixed AccessViolationException when multiple UI threads used with native resamplers enabled
SC-6810 Fixed bug condition when Axis range grew continuously with empty chart
SC-7176 Fixed incorrect calculations of MinXSpacing in DataDistributionCalculator for unevenly spaced data. Also fixes regression issue with relative width of Column series
SC-6813 Fixed Font Binding issue in SciChartLegend
Updated several documentation articles following customer feedback
Multiple bug fixes since the beta version of 7.0. Read the full release note here for details.
Improved quality of text in SciChart 3D with light themes since the 7.0-beta
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
SC-7077 Fixed minor issues related to Themes
SC-7068 Fixed a silent exception in MountainDrawingProvider with PaletteProvider and VxRenderer. It occured when a color texture reached maximal possible size
SC-6881 Fixed the issue when LogAxis draw series incorrectly because of precision loss in coordinate calculators
SC-6919 Fixed the issue when FastMountainRenderableSeries with ZeroLineY=0 was rendered with artifacts when LogarithmicNumericAxis was used as YAxis
v7.0 is a major version of SciChart WPF which includes many features and improvements, read the full release note here for details.
3D Chart Z-Axis Up mode, allowing rotation of 3D Viewport orientation
Completely new 3D Text Rendering, supporting Japanese, Korean, Russian, Arabic characters and Unicode
Interactive 3D Chart editing data with mouse example
.NET 6.0 Support, multi targeting .NET 4.6.2, netCore 3.1
Improved security - C++ Assemblies now signed
SC-6879 Fixed an issue when it wasn’t possible to delete a Vertical Line Annotation when used through VerticalSliceModifier in the Demo App
SC-6705 Fixed an issue with data updates in “Fifo 1 Billion Points Demo” in the Demo App
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
SC-7077 Fixed minor issues related to Themes
SC-7068 Fixed a silent exception in MountainDrawingProvider with PaletteProvider and VxRenderer. It occured when a color texture reached maximal possible size
SC-6881 Fixed the issue when LogAxis draw series incorrectly because of precision loss in coordinate calculators
SC-6919 Fixed the issue when FastMountainRenderableSeries with ZeroLineY=0 was rendered with artifacts when LogarithmicNumericAxis was used as YAxis
SC-6957 Fixed cut-off digits when drawn with the VisualXccelerator renderer
SC-6536 Fixed an issue when Gradient Brushes couldn’t be applied to a Column Series using PaletteProvider
SC-6786 Fixed incorrect Digital Line Series rendering when there are gaps in data
SC-6527 Fixed an issue in SciChart 3D when hiding Axis Labels would also hide Axis Titles
SC-6485 Fixed an issue with ZeroLineY property ignored by Column Series with Logarithmic Y Axis
SC-6584 Fixed a regression issue with FillRectangle() method in the RenderContext API
SC-6666 Fixed an issue when exporting a chart with Xaml Renderer would cause an exception
SC-6598 Fixed an issue with dynamically added Annotations on a Polar Chart
SC-6631 Fixed an issue when a Series wouldn’t appear on a chart when it was checked in Chart Legend
SC-6657 Fixed blurriness of Sprites with VisualXccelerator renderer
SC-6658 Improved performance of 2D charts in some scenarios
SC-6714 Fixed an issue when charts appeared blank when built from Source Code
SC-6757 Fixed an issue with text size within a Composite Annotation on an exported image
SC-6755 Fixed a crash when exporting a chart with Annotations in the Demo App
Complete rebrand of the SciChart WPF Examples Suite theme