New
ScottPlot 5.0.56
- Statistics: Added support for kernel density estimation with Epanechnikov, Gaussian, Uniform, and Triangular strategies. Scott's rule (no relation) was implemented for bandwidth estimation (#4869) @bclehmann
- Radar: Added a
IsAxisAboveDataproperty to allow the axes to be rendered on top of the data series (#4874) @Christoph-Wagner - Scatter: Add support for vertically oriented gradient fills (#4881) @manaruto
- Bar Plot: Add
LabelsOnTopoption to allow bar labels to always be displayed and never get overlapped by other bars or plottables (#4886, #4855) @manaruto @bclehmann - PolarAxis: Add support for custom background color (#4897) @CoderPM2011
- PolarAxis: Added support for custom spoke lengths (#4897) @CoderPM2011
- Axes: Improve automatic DateTime tick generation for inverted axes (#4900, #4851) @manaruto @sunwayking
- Ticks: Improve behavior of DateTime ticks for plots with zero-sized axes (#4911, #4903) @NeilMacMullen @mccabe93
- Horizontal and Vertical Line: Improve support for inverted axes (#4920) @manaruto
- Rendering: Improve support for invisible and zero line width rectangles (#4956) @Fruchtzwerg94
- Font: Fixed
Font.Set()issue associated with premature typeface disposal (#4910, #4958) @sproott @237779932 - WinUI: Improve support for modifier keys when combining mouse and keyboard inputs (#4967, #4970) @diluculo
- Markers: Added new
OpenCircleWithDot,OpenCircleWithCross, andOpenCircleWithEksmarkers (#4963, #4972) @CoderPM2011 - NumericConversion: Added type-specific
Clamp()overloads prevent boxing and improve performance (#4985) @kevin100702 - Maui: Add explicit
net8.0target to facilitate platform-agnostic unit testing (#4988) @Adam-- - Drawing: Add
FillPath()andFillCircle()and deprecate draw overloads that accept aFillStyle(#4987) @CoderPM2011 - GitHub: Create a
devconainer.jsonfile to facilitate development in GitHub Codespaces (#5002) @oxygen-dioxide - Maui: Improve behavior for interactive plots when their user input processor is disabled (#4990, #4989) @Adam--
- Fonts: Added new styling options for weight, slant, density, etc. (#5013, #4873) @aespitia @Christoph-Wagner
- Labels: Added styling options for underline with customizable thickness and offset (#4893) @manaruto
- Legend: Added the ability to customize default marker shape for legend items (#5005, #5006) @aespitia
- Pie: Added a
Radiusproperty (instead of forcing1.0) and improved rendering and SVG export (#5020) @CoderPM2011 @aespitia - Data Streamer: Added
FillYand related properties so streaming plots support filled ares (#4948, #5023) @manaruto @Stephanowicz - Plot: Added
FigureBorderandDataBorderfor displaying custom borders on plots and subplots (#4854, #5024) @CoderPM2011 - Angle: Added
Invertedproperty and support forAnglecomparison using equality operators - Polar Axis: Added a
Clockwiseproperty to support clockwise and counter-clockwise translation between Polar and Cartesian coordinates (#5028, #4884, #5046) @CoderPM2011, @mattwelch2000 - WinUI: Improved support for plots with transparent backgrounds (#5026, #5029) @diluculo
- Font: Added
Fonts.Reset()to restore default styling options (#5013) @aespitia - Legend: Respect marker size when a default marker shape is used (#5006, #5031) @manaruto @aespitia
- Legend: Improve appearance of large markers in legends (#4999, #5031, #5056) @manaruto @winsrp
- Cookbook: Improve developer experience when generating images using the Visual Studio Test Runner (#4882, #5032) @CoderPM2011
- Signal: Improve horizontal range accuracy reported by signal plot data sources (#4868, #5033) @CoderPM2011, @dirk-de-bugger, @StendProg
- Heatmap: Added a
RenderStrategyproperty so users can use custom rendering logic (#5035) @bclehmann - Heatmap: Added
Heatmap.RenderStrategies.Rectanglesto improve SVG support by drawing each cell of a heatmap as a distinct rectangle (#4950, #5020, #5035) @CoderPM2011 @bclehmann @MRC-Karel - Color: Added an
Opacityproperty to complimentWithOpacity()which represents opacity as a fractional value (#5041, #5024) @aespitia, @bclehmann - Axis Line: Improve alignment of horizontal line labels on the right side of multi-axis plots (#5052) @afunc233
- Avalonia: Forward
OnLostFocusevents to improve mouse/keyboard interactivity following alt+tab window switching (#5053) @afunc233