Overview Q & A Rating & Review
Version Changer is a Visual Studio extension that makes it simple to change the version numbers of all the
projects in a solution.
Version Changer will detect what type of project it is and update it accordingly, using AssemeblyInfo in old
csproj projects for example but <version> in new style csproj projects.
It can also update Xamarin.Android, Xamarin.iOS projects.
Version changer can update the following values:
Version (AssemblyVersion)
File Version (AsemblyFileVersion)
InformationalVersion (AssemblyInformationalVersion)
PackageVersion
Click once version
Android manifiest versions
iOS and Mac info.plist versions
package.appxmanifest versions
ApplicationDisplayVersion (MAUI)
ApplicationVersion (MAUI)
VersionPrefix
More comming soon...
It will work with at least the following project types
Full .Net projects (C# and VB.Net) Class library, Web, WPF, UWP etc
.Net Core and .NET 5.x+
.Net standard
PCL
Version control is available from the tools menu - Tools > Version Changer
Please note that this project is now Open Source and you can contribute at -> https://github.com/newky2k/VersionChangerAddin
Visual Studio 2019 version of the extension can be found here
It will remain open-source and free and the only visible change is a small Copidal button in the corner.
Links
Release Notes
Version 4.1.2
Added remembering of the project selection
Fixed issue with file revision when using separate versions and revision is disabled
Version 4.1.1
Updated .NET Framework processing to respect "Enable Revision" in version calculations
Version 4.1.0
Fixed issue #6 - Enable Revision not being respected in all version calculations
Fixed issue with Version Update Option checkboxes not being wired up correctly
Added progress bar to 'Update' process so you can see that something is happening
Version 4.0.0
ARM64 support for Visual Studio on Windows Arm (2022 and above)
Dark mode support
It automatically matches Visual Studio(light or dark mode only, not blue which is light)
Added support for MAUI version numbers
Can update ApplicationDisplayVersion and ApplicationVersion
Added support for VersionPrefix
Updated the UI and split the "Options" into a new tab with more options for updating specific version
properties
Updated to new version of MahApps
Changed branding
Improvements to version calculations
Version 3.3.0
Fixed binding issues with the File Version when using separate version numbers
Updates to the loading of projects so that the window is shown immediately and the loading progress can
be seen
Fixed layout of the IOS and Android version fields
Tweaked the design of the panels to separate the projects list and the options panel
Version 3.2.0
Fixed issues with not updating VB.NET projects
Fixed issues with not updating <PackageVersion>
Updated version logic for suffixes (if you include a + or - it will not attach an - at the begining)
Code cleanup
Changed theme
Add some branding for Copidal (a company that i've setup)
Version 3.1.0
Added support for UWP package.appxmanifest files
Improved support for Xamarin.Forms shared projects
Added support for InformationalVersion in SDK style projects
Fixed issues with AssemblyInformationalVersion in .NET Framework projects
Minor UI changes
Version 3.0.0
Updated to work with Visual Studio 2022
Included support for SemVer version suffix