| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-10-11 | 2.6 kB | |
| ScottPlot 5.1.57 source code.tar.gz | 2025-10-11 | 6.3 MB | |
| ScottPlot 5.1.57 source code.zip | 2025-10-11 | 7.0 MB | |
| Totals: 3 Items | 13.3 MB | 6 | |
- The transition from ScottPlot
5.0to5.1has breaking changes which are likely to affect advanced users who maintain custom plot types. Upgrading our SkiaSharp from2.88to3.119brought many improvements, but significantly changed the functionality ofSkiaSharp.SKPaintwhich many of our drawing operations relied on. To minimize the impact of this change, references toSkiaSharp.SKPainthave been replaced withScottPlot.Paintwhich closely resembles the original API, minimizing amount of code changes required to upgrade. This version aims at making this upgrade possible, and future versions will refine these objects to improve performance and minimize allocations. - Public methods that accepted
SkiaSharp.SKPaintnow acceptScottPlot.Paint Paint.MeasureText()now returns a singlePixelRectinstead of usingoutvariables- Rendering: Significantly reduced the number of allocations by passing
Paintthroughout the render flow - NuGet: Bundle all third party license and copyright notices into a single file included in the NuGet package (#5068, [#5075]) @jelhan, @bclehmann
- Colormaps: Updated the Turbo colormap to use the identical color table published by the original author (#5075) @bclehmann
- Interactive Plottables: Created a new collection of interactive plottables which do not require manually wiring mouse events to support hover and click-drag manipulation
- Controls: Added
SetCursor()functionality toIPlotControlto improve cross-platform support for mouse interactions - SignalXY: Reduced heap allocations by modifying
ISignalXYSourceto useIReadOnlyList<Pixel>instead ofPixel[](#5091, [#5078]) @bclehmann - Palette: Added
Invert()andInvertHue()toIPaletteso palettes for light backgrounds can be reused for dark backgrounds (#5094) @NeilMacMullen - Colormap: Added
Invert()andInvertHue()toIPaletteso palettes for light backgrounds can be reused for dark backgrounds (#5094) @NeilMacMullen - Palettes: Added a
ColorblindFriendlyDarkpalette to improve accessibility of categorical plots with dark backgrounds (#5094) @NeilMacMullen - Multiplot: Added a collection of
PreRenderActionsto facilitate synchronization of data between subplots (#5095) @NeilMacMullen - Histogram: Optimized bin count accumulation strategy to improve performance when creating histograms (#5102) @fissssssh
- Legend: Added support for defining an
Indexso manually added items can be displayed in preferred sequence (#5107) @timmer98 - Avalonia: Improve behavior through focus release and acquisition cycles (#5109, [#5105]) @nbeck-SMT