CroMagVersion 0.3.3
An MSBuild project integration that makes it easy to keep version numbers synced across all projects in a solution based on a simple date scheme and user provided major / minor version numbers. Provides a single source of truth for versioning, and modifies it at build time as necessary to keep assembly metadata fresh.
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>CroMagVersion</id>
<version>0.3.3.0</version>
<title>Cro-Magnon - Simple Automatic Versioning</title>
<authors>Ethan Brown</authors>
<owners>Ethan Brown</owners>
<licenseUrl>https://github.com/EastPoint/CroMagVersion/blob/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/EastPoint/CroMagVersion</projectUrl>
<iconUrl>https://github.com/EastPoint/CroMagVersion/raw/master/logo-128.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>An MSBuild project integration that makes it easy to keep version numbers synced across all projects in a solution based on a simple date scheme and user provided major / minor version numbers. Provides a single source of truth for versioning, and modifies it at build time as necessary to keep assembly metadata fresh.</description>
<summary>An MSBuild project integration that makes it easy to keep version numbers synced across all projects in a solution based on a simple date scheme and user provided major / minor version numbers.</summary>
<releaseNotes>* File generation is now provided through a T4 template instead of via
an imported MSBuild target. This was necessary to better support
package restore, and should be a transparent under-the-hood change.
* Includes MonoDevelops TextTransform.exe to codegen instead of relying
on anything that ships with Visual Studio
* Adds a new CROMAG variable that must be defined to generate versioning
code - by default this is enabled for any non-DEBUG builds
* Removed the dependency on an msbuild mercurial task
* Breaking change - no longer emits MSBuild variables $(VersionNumber)
$(Changeset) $(BuildVersion) or $(RevisionVersion)
* Minor bugfixes to handle project paths with spaces, and non-standard
Git and Mercurial locations on disk.
* Initial DEBUG builds would fail until a RELEASE build generated info</releaseNotes>
<copyright>East Point Systems 2012 and contributors</copyright>
<language>en-US</language>
<tags>msbuild version ci continuous integration dvcs mercurial hg git</tags>
</metadata>
</package>