-
Notifications
You must be signed in to change notification settings - Fork 981
Description
I will spend the next couple weeks focusing on ScottPlot development. The major goal will be getting the first ScottPlot 5 release published on NuGet. I will use this issue to track goals and progress along the way.
-
To prepare for this period of exclusive focus I backed away from ScottPlot for the last few weeks to catch up on all my other projects. Issues and PRs were open for longer than typical, but I thank everyone for their patience!
-
It's unclear if I'll spend much in the ScottPlot Discord during this period, but time will tell. I've never focused so many days on a single project like this before.
Goals
- Address Issues and PRs: Take care of the critical and simple ones, and label the rest After #2304 so they can be addressed after this period of focused effort concludes
- Publish a ScottPlot 4 Release (version 4.1.60)
- ScottPlot 4 API docs: https://scottplot.net/doc/v4/api/
- ScottPlot 5 developer cookbook: Setup the continuous integration system to build and deploy a special development version of the ScottPlot 5 cookbook on every push to the main branch https://dev.scottplot.net/cookbook/5.0/
- Refactor the difficult parts: Working in these classes is extremely difficult and takes many hours, so use these days to improve the hard-to-modify sections: text rendering, layout system, multi-axis system, etc.
- Setup the Demo Apps: At least get the WinForms one working
- Recipe and Refactor: Start adding cookbook examples and refactor as things feel odd.
- Resolve TODOs: Review all TODOs and address the issues that need to be fixed before the first release
- Publish: Setup GitHub Actions to build and push
ScottPlot 5.0.0-betato NuGet 🚀 - Documentation: Update ScottPlot.NET website and GitHub readme files
Progress Log
2022-12-20: Merged all open PRs
2022-12-21: Resolved all page issues on pages 2-3
2022-12-22: Resolved all remaining issues
2022-12-23: Published ScottPlot 4.1.60 NuGet package, added API docs website, improved ScottPlot website styling, setup dev.scottplot.net DNS, made scottplot.github.io look nice, configured continuous integration system to build/publish the ScottPlot 5 developer cookbook on every push to main: https://dev.scottplot.net/cookbook/5.0/
2022-12-24: Improved SP5 Cookbook styling. Got distracted making MatrixWall
2022-12-26: MatrixWall, LivePictureViewer #1, drawing tools for rectangular and text alignment, cross-platform font service for ScottPlot 5
2022-12-27: Axis, Panel, Layout, multi-axis systems, RandomDataGenerator
2022-12-28: FontService, grid system, tick system, scatter plot, new cookbook recipes
2022-12-29: ScottPlot 5 Cookbook syntax highlighting, rewrote the WinForms demo app
2022-12-30: demo app, cookbook system, created plot title class, added non-plottable cookbook recipes, refactored tick system, refactored legend system
2022-12-31: Add cookbook recipes, create style classes, refine API, improve demo app, refactor marker system, refactor benchmark system
2022-01-01: Setup CI system to build NuGet packages, deployed ScottPlot 5.0.0-beta to NuGet, updated website and GitHub readmes, added 5.0 cookbook to ScottPlot.NET website