Skip to content

December 2022 #2304

@swharden

Description

@swharden

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-beta to 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions