Releases: kirsan31/winforms-datavisualization
1.10 preview 2
- More performance improvements.
- .NET9 support.
ReadOnlySpan<char>
overloads forname
find methods inChartNamedElementCollection
andDataPointCustomProperties
. .NET9 only.
1.10 preview
- Per-Monitor DPI awareness (
PerMonitorV2
) support. - Lots of performance improvements.
- Old small bugs fixes.
Breaking changes.
- Deprecated
#SER
keyword removed - use#SERIESNAME
instead. DataPointCustomProperties.Item[int]
indexer removed. It was no use anyway.IDisposable
Interface implementation removed from:AnnotationCollection
,SeriesCollection
,LabelStyle
,StripLinesCollection
,StripLine
,Title
,TitleCollection
,LegendCellColumn
,LegendCell
,LegendCellCollection
,LegendItem
,LegendCellColumnCollection
,Legend
,LegendCollection
,Annotation
and all it's derived classes exceptPolylineAnnotation
.
1.9.2
1.9.1
1.9
Changes from 1.8
- Many additions and fixes in HitTest for lines and points charts both in 2D and mainly in 3D modes.
#39, #40, #41, #42. - Optimizations and bugs fixes (including #35).
Breaking change.
The algorithm for determining indexed series has been changed. Previously, a series was considered indexed if the IsXValueIndexed
flag was set or if all its data points had an X-axis value equal to 0.
To draw a vertical line at an X-axis value of 0, you had to set a custom flag, IsXAxisQuantitative
.
Now, a series is considered indexed only if the IsXValueIndexed
flag is set. The custom flag, IsXAxisQuantitative
, has been removed. This change also improves performance, especially for series with many X-axis zero points.
Recommended actions:
- If your indexed series were defined solely by having all their X-axis values equal to zero, you need to set the
IsXValueIndexed
flag for these series. - If you were using the
IsXAxisQuantitative
flag, you should remove it.
Changes from 1.9 preview
- Revert (from b37e8e9)
DataPointCollection.Clear()
optimization for already empty collections. Fix #44. - Drastically improve xml serialization speed.
- Fix #43. Some corrections.
1.9 preview
- Many additions and fixes in HitTest for lines and points charts both in 2D and mainly in 3D modes.
#39, #40, #41, #42. - Optimizations and bugs fixes (including #35).
Breaking change.
The algorithm for determining indexed series has been changed. Previously, a series was considered indexed if the IsXValueIndexed
flag was set or if all its data points had an X-axis value equal to 0.
To draw a vertical line at an X-axis value of 0, you had to set a custom flag, IsXAxisQuantitative
.
Now, a series is considered indexed only if the IsXValueIndexed
flag is set. The custom flag, IsXAxisQuantitative
, has been removed. This change also improves performance, especially for series with many X-axis zero points.
Recommended actions:
- If your indexed series were defined solely by having all their X-axis values equal to zero, you need to set the
IsXValueIndexed
flag for these series. - If you were using the
IsXAxisQuantitative
flag, you should remove it.
1.8
Changes from 1.7
- New 3D mode for emulating Z axis.
- New API elements.
- Many performance optimizations.
- Small fixes.
Small breaking change.
If you use Axes auto min \ max values and call DataPointCollection.Clear()
method for already empty collection:
- Old behavior - axes min \ max values will be recalculated on next chart paint.
- New behavior - axes min \ max values will not be recalculated.
Changes from 1.8 preview
- Small bug fixed - in some cases for axes value of
0
, labels could be shown as-0
.
1.8 preview
- New 3D mode for emulating Z axis.
- New API elements.
- Many performance optimizations.
- Small fixes.
Small breaking change.
If you use Axes auto min \ max values and call DataPointCollection.Clear()
method for already empty collection:
- Old behavior - axes min \ max values will be recalculated on next chart paint.
- New behavior - axes min \ max values will not be recalculated.
1.7
1.7 preview
- All collection editors are ported - control now have full design time parity with .net framework version.
- Small bug fixes and improvements.
This is a pre-release due to test that designer working well. Runtime part must be stable.