RMSRCBUILD-5 Introduced named groups for the version pattern to improve readability of the expressions.
RMSRCBUILD-5 Added argument checks and improved wording of error message.
RMSRCBUILD-5 Improved code formatting.
RMSRCBUILD-5 Separated NuGet-compatible version number from SemVer 2.0 version number.
RMSRCBUILD-5 Changed build metadata in AssemblyInformationalVersion to conform to SemVer 2.0.
RMSRCBUILD-5 Separated build targets for version number preparation and AssemblyInfo update.
RMSRCBUILD-4 Fixed the logic for generating the local and CI/Nightly build numbers and made the resulting version number compatible with SemVer 2.0
Merge branch 'feature/RMSRCBUILD-5-SemVer2-Support' into develop

The version number is now based on SemVer 2.0, including dot-separated identifiers in the pre-release suffix and a plus-separated section for build metadata in the AssemblyInformationalVersion. The NuGet package uses an equivalent version to support NuGet 2.8 and still provide correct sorting of pre-release versions.

Version format:
major.minor.patch-alpha.counter+metadata
major.minor.patch-beta.counter+metadata
major.minor.patch-rc.counter+metadata
major.minor.patch+metadata

NuGet version format:
major.minor.patch-alpha-paddedCounter
major.minor.patch-beta.paddedCounter
major.minor.patch-rc-paddedCounter
major.minor.patch
RMSRCBUILD-8 Implemented support for backing up and restoring files during the build process.
Merge branch 'feature/RMSRCBUILD-8-File-Restore' into develop

The file-restore feature enables the build to update source files to set e.g. the version without actually resulting in a dirty working copy.
RMSRCBUILD-9 Added an empty NuSpecFile metadata to the project items for projects without a NuSpec file.
RMSRCBUILD-9 Refactored creation of the NuSpecFile item metadata.
RMSRCBUILD-9 Fixed building the NuGet packages for test projects after fixing the NuSpecFile metadata.
Merge branch 'bugfix/RMSRCBUILD-9-Projects-Without-NuSpec-File-Are-Not-Properly-Handled' into develop
RMSRCBUILD-6 Fixed dependency version for NuGet packages.

When resolving dependencies during NuGet pack-command, the NuSpec-file can supply the version used for the dependency. This is important when using dependencies and pre-release versions within a single solution.
Merge branch 'bugfix/RMSRCBUILD-6-Missing-NuGet-Dependency-Version' into develop
RMSRCBUILD-5 Fixed project file.
Merge branch 'feature/RMSRCBUILD-5-SemVer2-Support-Fix' into develop
RMSRCBUILD-7 Implemented backup of AssemblyInfo-files before they are updated and subsequent file restore after the build.
Merge branch 'bugfix/RMSRCBUILD-7-AssemblyInfo-Is-Not-Reverted-After-Build' into develop