-
Notifications
You must be signed in to change notification settings - Fork 982
Closed
Labels
Description
Update on November 17, 2020
- See changelog.md for a summary of major changes.
- See roadmap.md for a big-picture discussion of plans and goals
- I merged ScottPlot 4.1.0 #605 which accomplishes most of the goals described on this page
- The master branch is now ScottPlot
4.1-beta. Old source code has its own 4.0-stable branch.
Plottables to Refactor
- Candlestick / OHLC - PlottableOHLC.cs
- Annotation - PlottableText.cs
- Bar - PlottableBar.cs
- ErrorBar - PlottableErrorBars.cs
- Function - PlottableFunction.cs
- HLine - PlottableAxisLine.cs
- HSpan - PlottableAxisSpan.cs
- VLine - PlottableAxisLine.cs
- VSpan - PlottableAxisSpan.cs
- Heatmap - PlottableHeatmap.cs
- Image - PlottableImage.cs
- Pie - PlottablePie
- Polygon - PlottablePolygon.cs
- Polygons - PlottablePolygons.cs
- Populations - PlottablePopulations.cs
- Radar - PlottableRadar.cs
- ScaleBar - PlottableScaleBar.cs
- Scatter / ScatterHighlight - PlottableScatter.cs PlottableScatterHighlight.cs
- Signal / SignalConst / SignalXY (Refactor Signals #585)
- Text - PlottableText.cs
- VectorField - PlottableVectorField.cs
Renderables to Refactor
- Axis labels
- Axis tick marks
- Axis tick labels
- Grid lines
- Figure and Data background
- Error message
- Benchmark message
Refactor / Large Features
- Delete the
Plottableclass and replace it withIPlottable - Change plottable namespaces (
PlottableScatterbecomesPlottable.Scatter) - support multiple X and Y axes ✨
Remaining Tasks
- Make GetAxisLimits() return AxisLimits object
- Create a control to test a timer-based render method
- Create new plottables specifically for growing data (mark public data fields readonly and provide setters to replace data arrays)
- Improve data validation for plottables (create separate pre-render and deep validation methods in an interface)
Extra release of 4.0
- Add
RenderLock()andRenderUnlock()fields to help with multi-threaded plot manipulation - Add NuGet message noting transition to 4.1 and to check preleases
- Review all the items on Triaged Tasks and Features (May 2020) #412 since many have now been completed or made obsolete
Reactions are currently unavailable