ScottPlot.NET
GitHub Repo stars

Major Versions

ScottPlot 5.0

ScottPlot 4.1 (No longer supported)

ScottPlot 4.0 (Obsolete)

ScottPlot 3.0 (Obsolete)

ScottPlot 2.0 (Obsolete)

ScottPlot 1.0 (Obsolete)

  • First source code committed to GitHub in June, 2017
  • ScottPlot.cs was a 150 line file demonstrating how to create a line plot with C#
  • Source code: Form1.cs

Versioning Strategy

ScottPlot does not use semantic versioning. Instead, version numbers are thoughtfully incremented to signal the likelihood that effort will be required to upgrade. Efforts are made to maximize backward compatibility, but development prioritizes moving toward a high quality and intuitive API over preventing existing users from having to modify code to upgrade.

Naming: ScottPlot x.y.z (major.minor.build)

  • Build version bump: The overwhelming majority of users will be able to upgrade effortlessly without requiring code modification. A small subset of users who use advanced ScottPlot features to achieve extreme customization of appearance or interactive behavior may be required to modify source code after upgrading.

  • Minor version bump: Significant changes to the API will require many users to modify source code files. However, many users will be able to upgrade effortlessly without requiring code modification.

  • Major version bump: Significant changes the API require all users to modify most source code files and refer to new documentation. Unless the SkiaSharp is replaced with a different rendering system it unlikely ScottPlot will experience a major version bump.