Professional Documents
Culture Documents
NET Changelog
This is the sixth major release of the v10 LightningChart® .NET line. In this release we added
new features and fixed several bugs. We added DataCursor class (advanced data tracking tool)
for 3D, Polar and Smith views/charts. In addition, we introduced TransparencyRenderMode
property to 3D-surface-series and PointLineSeries3D for better handling of transparent colors.
Now all 3D, Polar and Smith series could be explored with DataCursor: class/object shows
series data value at or near mouse position. Previously LightningChart provided various tools to
implement data tracking functionality but that required some extra coding by the user. Features
and functionality of DataCursor is similar to XY DataCursor, which was released in version
10.4.1. DataCursor consists of axis labels, result table, color bar and haircross lines. Each
individual item of DataCursor could be configured. Visible property of DataCursor is disabled
by default (to avoid backwards compatibility breaks). Each series has CursorTrackEnabled
property to control DataCursor automated tracking on it.
3D TransparencyRenderMode property/feature
Note: In this release the target framework version for LightningChart's library updated to .NET
Framework 4.6.2. Any user’s project, which uses LightningChart's library, should set target
framework at least .NET Framework 4.6.2. Any newer version (like .NET Framework 4.8 or
.NET 7.0) is fine as well.
• Polar DataCursor new feature for automated data tracking in the chart
Now all Polar series could be explored with DataCursor: class/object shows series data value
at or near mouse position. DataCursor consists of Amplitude & Angle axis labels, result table,
color bar and haircross lines. Each individual item of DataCursor could be configured.
Visible property of DataCursor is disabled by default (to avoid backwards compatibility
breaks). Each Polar series has CursorTrackEnabled property to control DataCursor automated
tracking on it. In many respects Polar DataCursor is similar to XY, or other Views.
• Smith chart DataCursor is new feature for automated data tracking in the chart
Now Smith chart series could be explored with DataCursor: class/object shows series data
value at or near mouse position. DataCursor consists of Real and Imaginary axis labels, result
table, color bar and haircross lines. Each individual item of DataCursor could be configured.
Visible property of DataCursor is disabled by default (to avoid backwards compatibility
breaks). Smith chart series has CursorTrackEnabled property to control DataCursor
automated tracking on it. In many respects Smith chart DataCursor is similar to XY, or other
Views.
Improvements
• Better handling possible SharpDX.Direct3D9.Device.Reset exception
If for some reason Rendering Engine need to be disposed and recreated,
IDirect3DDevice9::Reset needs to be called. In some rare event system message handling
may coincide with this call (which will lead to exception). To avoid exception, now try-catch
loop was added to handle possible exception and allow chart to continue as normal. Warning
ChartMessage will be raised to inform user that RenderingEngine disposal and reset may be
incomplete.
• The target framework version for LightningChart's library update to .NET Framework 4.6.2
- [BCB]
Previously the target framework version for LightningChart's library was .NET Framework
4.5.2. .NET Framework 4.5.2, 4.6, 4.6.1 reached End of Support on April 26, 2022. After this
date, Microsoft will no longer provide updates including security fixes or technical support
for these versions. .NET Framework 4.6.2 and newer versions to support newer digital
certificates (for the installers). .NET Framework 4.6.2 will continue to receive security fixes
or technical support by Microsoft.
Error fixes
• HollowYAxis-marker interaction now obeys segment boundaries
Previously in segmented/stacked YAxes layout, HollowYAxis-marker was 'seen' beyond its
segment. For example, it was possible to drag marker from completely different segment.
Now the issue is fixed, and marker could be dragged only inside its segment.
• BlockSeries's OffsetY value is taken into account then XY DataCursor reads values
Previously XY DataCursor tracked line-series value incorrectly if OffsetY was not set to 0.
This is property of BlockSeries type (SampleDataBlockSeries, DigitalLineSeries,
LiteLineSeries, LiteFreeformLineSeries). Now the error is fixed.