Pre loader

SciChart for Avalonia XPF v2.0 Released!

Categories

SciChart for Avalonia XPF v2.0 Released!

SciChart is thrilled to announce the release of SciChart for Avalonia XPF 2.0 – a major update that brings all features and improvements from SciChart WPF v8.6 through v8.11.1 to the cross-platform Avalonia XPF ecosystem. Whether you’re targeting Windows, Linux, or preparing for macOS, this release ensures your charting applications have access to the same powerful capabilities that SciChart WPF developers have relied on – without any rewrites or compromises. 

This release includes new chart types, new financial and scientific examples, expanded ChartModifier APIs, 3D chart enhancements, MVVM improvements, and hundreds of refinements ported from the SciChart WPF v8.6 – v8.11.1 release cycle. You can find all related SciChart WPF releases in the News section of our website. Let’s walk through the highlights. 

We’ve moved over to a new format for communicating our releases and updates, by publishing a rolling changelog of every fix or enhancement in SciChart. You can find the changelogs in the top menu at Developers -> Changelogs -> SciChart XPF ChangeLog

What’s New in v2 of SciChart’s XPF Charts?

Below is a summary of the main features and changes in this release (v2.0.0 build 28304):

  1. Polar Heatmap Charts
  2. New Category Axis Types: IndexDateTimeAxis and IndexNumericAxis
  3. OHLC Tick Visibility Control
  4. Oil and Gas Wells Dashboard Demo
  5. Dynamic Tick Styling
  6. Configurable Zoom Extents Range on Axes
  7. Improved SciChartScrollBar Behavior
  8. MVVM API Enhancements
  9. Chart Modifier Improvements
  10. 3D Chart Enhancements
  11. Other Minor Features and Enhancements
  12. Bug Fixes
  13. What’s Next
  14. Get Started with SciChart XPF 2.0

Polar Heatmap Charts

SciChart XPF 2.0 introduces the PolarUniformHeatmapRenderableSeries — a new chart type for visualizing scalar data distributed across polar coordinates. Polar heatmaps are ideal for directional data analysis, antenna radiation patterns, circular heat distribution, and any domain where data naturally maps to angular and radial dimensions. 

Three new examples showcase the capabilities of this chart type:

Polar Uniform Heatmap

The foundational polar heatmap example. Accepts a 2D array of data with a user-defined color map, rendered in polar coordinates with full support for interactive zooming, panning, and tooltips.

 

Daily Max Temperature Heatmap 

Visualizes maximum daily temperature data over multiple years. The angular axis represents days of the year with month boundary labels, while the radial axis represents individual years. Demonstrates real-world data handling including NaN values rendered as transparent cells.

 

Ultrasound Heatmap 

A sector-shaped polar heatmap for visualizing ultrasound diagnostic data. Uses a large VisibleRange to compress the heatmap into a sector shape with configurable rotation, along with custom WPF behaviors for automatic scaling and repositioning on resize. 

 

New Category Axis Types: IndexDateTimeAxis and IndexNumericAxis

SciChart XPF 2.0 introduces two new category axis types — IndexDateTimeAxis and IndexNumericAxis. These axes treat each data point as equidistant regardless of its actual value, automatically collapsing gaps such as overnight periods and weekends in financial data. The result is cleaner, more readable financial charts with smooth scrolling and interpolated positioning between category bases. 

Both new axis types are showcased in the financial examples below. 

Market Profile Trading Chart

A comprehensive financial charting example demonstrating Market and Volume Profile series types. Features FastHistoBarRenderableSeries with three visualization modes (Volume Ladder, Cumulative Volume, Volume Profile), FastVolumeCandlestickRenderableSeries for cumulative volume per candlestick, an SMA-20 overlay, and FastMarketProfileRenderableSeries for volume distribution across the full data range. Uses the new IndexDateTimeAxis to automatically collapse non-trading periods. 

 

Renko Chart

Demonstrates a Renko chart with Bollinger Bands, SMA-20, and aggregated volume, based on EUR/USD daily data. Renko bricks are rendered via FastCandlestickRenderableSeries using the AggregateByRenko filter. Includes custom Bollinger Bands calculation, two-color background bands using the Axis Bands API, and IndexDateTimeAxis for automatic gap collapsing. 

 

OHLC Tick Visibility Control

New configuration properties, AutoSimplify, SimplifyOpenThresholdPx and SimplifyCloseThresholdPx, on OHLC series provide fine-grained control over tick visibility at different zoom levels, allowing charts to remain clear and readable as users zoom in and out of financial data. 

Oil and Gas Wells Dashboard Demo

A new showcase example demonstrating a common use case in oil and gas exploration: a vertically arranged dashboard of charts visualizing well parameters such as drill speed, rock type and hardness, temperature, and pressure with increasing depth. The dashboard combines grid charts, 3D scatter/point cloud visualizations, and specialized vertical chart panels with custom series factories for density, porosity, resistivity, shale content, sonic velocity, and rock texture. 

 

Dynamic Tick Styling

Axes now support MajorTickLineStyle and MinorTickLineStyle dependency properties, enabling dynamic styling of tick marks with full data binding support. This allows applications to change tick appearance at runtime through styles and bindings, rather than requiring static configuration. 

Configurable Zoom Extents Range on Axes

A new ZoomExtentsRange property on Axis allows specifying a desired VisibleRange that is applied during ZoomExtents and AutoRange operations. This gives developers precise control over the range the chart returns to when the user double-clicks or triggers a zoom-to-fit action. 

Improved SciChartScrollBar Behavior

The SciChartScrollBar has been updated so that scrolling while zoomed no longer changes the VisibleRange span. Previously, dragging the scrollbar thumb while zoomed in could inadvertently alter the zoom level. The new behavior preserves the current zoom span and only translates the visible window. 

MVVM API Enhancements

  • Tag property added to MVVM API classes, enabling developers to attach custom identifiers or metadata to view model objects. 
  • Font properties added to AxisMarkerAnnotationViewModel, allowing font customization through the MVVM layer without requiring custom templates. 
  • AutoPeakDetection property added to UniformHeatmapRenderableSeriesViewModel for MVVM-driven heatmap peak detection configuration. 
  • Renko metadata aggregation – a new extension method for the Renko filter to aggregate PointMetadata, preserving custom metadata through the Renko transformation pipeline. 

Chart Modifier Improvements

  • DataPointSelectionModifier now supports Polar Charts and adds an XyDirection property for X-only or Y-only selection, giving developers flexible control over selection behavior in both Cartesian and polar coordinate systems. 
  • RubberBandXYZoomModifier gains an XyDirection property for configurable zoom direction — zoom in X only, Y only, or both axes simultaneously. 
  • VerticalSliceModifier adds a RolloverMarkerTemplate attached property, allowing customization of the rollover markers displayed where vertical slice lines intersect with series data points. 
  • TooltipModifier3D API has been extended with properties to individually show or hide axis labels and tooltips, providing finer control over 3D chart tooltip appearance. 
  • LegendModifier has font property support added, enabling legend font customization directly through the modifier API. 

3D Chart Enhancements

  • HeightScaleFactor for Free Surface Series – the new HeightScaleFactor property on FreeSurfaceRenderableSeries3D controls displacement intensity of the surface height map. A value of 0.0 renders the surface flat, while 1.0 applies full height displacement. This enables smooth animation between flat and fully displaced surface states, useful for progressive data reveal or interactive exploration.
  • 3D Legend Styling supports bindable properties for BackgroundForegroundBorderBrush, and BorderThickness on the SciChart 3D Legend enable full visual customization to match application themes.
  • Axis3D Clipping – the default clipping behavior in Axis3D has been changed to None, providing more predictable rendering of data points near axis boundaries. 

Other Minor Features and Enhancements 

  • Gradient brush support with FillPaletteProvider in StackedColumnSeries when using Visual Xccelerator rendering. 
  • AxisMarkerAnnotation now automatically flips text direction on polar charts for improved readability. 
  • Improved axis tick rendering when AutoTicks is disabled. 
  • Min/max value support in GradientColorPalette for Waterfall 3D series. 
  • New “Population Pyramid Chart” example demonstrating custom axis layout with separate stacked columns for male and female populations, using custom ItemsPanelTemplate and LabelProvider for a polished demographic visualization. 
  • Enhanced “50-Channel EEG” example updated with best practices and FPS tracking for real-time multi-channel monitoring. 
  • Redesigned Examples Demo Home view with an updated layout and improved navigation.

Bug Fixes

Under the hood, SciChart XPF 2.0 includes 100+ ported improvements and fixes from the SciChart WPF v8.6-v8.11.1 release cycle. These cover better memory management, improved hit-testing accuracy, eliminated memory leaks, resolved crashes, and numerous rendering refinements across 2D, 3D, and polar chart types. 

What’s Next

The SciChart XPF roadmap continues with exciting developments ahead: 

  • SciChart WPF v9 features port — bringing the latest SciChart WPF innovations to SciChart for Avalonia XPF
  • Performance improvements on Linux — further optimizations for Linux deployment scenarios
  • SciChart XPF for macOS and Windows on ARM — expanding platform reach to Apple Silicon and ARM-based Windows devices

and other exciting things we can’t wait to share! 

Get Started with SciChart XPF 2.0

Ready to try SciChart for Avalonia XPF 2.0? Get started today: 

We’d love to hear your feedback! Reach out to us with questions, feature requests, or to share what you’re building with SciChart XPF.

By Joeri R | May 12, 2026

Leave a Reply