The Three-Part System (Major.Minor.Patch)
- Major (e.g., 2.0.0): Incremented when there are major, backward-incompatible changes or complete system overhauls. Older plugins or code might break, and an upgrade usually requires re-testing.
- Minor (e.g., 2.1.0): Incremented when new features or functions are added in a way that is completely backward-compatible. The software gets better without breaking your current workflow.
- Patch (e.g., 2.1.4): Incremented for minor bug fixes, performance improvements, or security updates. There are no new features, just stabilized code.
Theres also the a.b.c#number version where the number after the hashtag is the build version. so every compile of code increases that number by one. so bigger numner is better in simple terms.