VersionUp is a VS Code extension for incrementing project and manifest versions directly from the Explorer context menu.
It targets mixed .NET and related project layouts and supports common version-bearing files without requiring manual edits.
Features
- Increment
Major,Minor,Build, orRevisionfrom the Explorer context menu. - Update versions in SDK-style project files, manifests, package metadata, and installer definitions.
- Preserve version formatting rules, including resetting lower-order segments when a higher segment is incremented.
- Handle missing or invalid versions by falling back to
1.0.0.
Supported Files
.csproj,.fsproj,.vbprojdirectory.build.props,directory.build.targetsAssemblyInfo.cs,AssemblyInfo.fs,AssemblyInfo.vb.nuspecpackage.appxmanifestpackage.json.rcsource.extension.vsixmanifest.wxs
Commands
VersionUp: Increment MajorVersionUp: Increment MinorVersionUp: Increment BuildVersionUp: Increment RevisionVersionUp: Set Version...
Usage
Right-click a supported file in the Explorer and choose the VersionUp command you want to run. The extension updates the version in place.
Repository
Project repository: https://github.com/Hefaistos68/VersionUp
Development
Build the VS Code extension:
npm install
npm run compile
Package the VS Code extension:
npm run package
From the repository root you can also run:
.\build-vscode-extension.bat
License
Licensed under PolyForm Noncommercial License 1.0.0. See LICENSE.