• Current topic: docs
  • versioning

Versioning

This page contains explanation for version numbering used in MapSurfer.NET.

Framework

The versioning of the framework is sticked to the follwoing scheme:

Scheme:

major.minor.revision (Example: 1.16.2)

  • major number designates releases that contain significant changes in the framework. These changes might break compatibility with previous versions. The major version changes very rarely.
  • minor number is used for releases that introduce minor features, improvements or necessary bug fixes.
  • revision number is used when minor bugs are fixed.

.NET Assemblies

The MapSurfer.NET's assemblies have different version numbering. Assembly's version consists of four numbers.

Scheme:

X.Y.D.S (Example: 1.162.5491.16601)

  • X.Y are two numbers that present a version of the framework. The first number X corresponds to the major number of the framework's version. Y number are encoded values for minor and revision numbers. The minor number equals to the integer division Y/10. The revision number is the remainder of Y/10.
  • D.S are an encoded date, where D is the number of days and S is the half of seconds since January 1, 2000.

An assembly with the version 1.162.5491.16601 is a part of MapSurfer.NET 1.16.2, which was released on 13.01.2015.