Skip to content

Version numbers explained

David Simunič edited this page Jun 23, 2019 · 5 revisions

The scheme I use follows the pattern 1.2.3 and is more or less similar to semantic versioning.

In the above example, 1 is the major number, 2 is minor and 3 is revision. Major number is only increased for major new releases with major changes. Minor is increased for minor releases with a few feature additions and bugfixes. Revision is increased only for bugfix releases.

The version number is pulled from AssemblyInfo.cs (AssemblyVersion and AssemblyFileVersion values). These two variables can be changed either in project properties or manually in said file. Always change both to the same value.

When you start a debug version of the program, the "(Debug)" string is appended to the version number in the About dialog.