The update-versions.sh script automates the process of updating package versions in Directory.Build.props based on semantic versioning (semver) principles. It automatically determines cascading version bumps for dependent packages.
./update-versions.sh "package1:change_type,package2:change_type,..."breaking- Major version bump (x.0.0) - breaking changesfeature- Minor version bump (x.y.0) - new featuresfix- Patch version bump (x.y.z) - bug fixes
# Single package update
./update-versions.sh "War3Net.Common:feature"
# Multiple package updates
./update-versions.sh "War3Net.Common:feature,War3Net.IO.Mpq:fix"
# Breaking change example
./update-versions.sh "War3Net.Build.Core:breaking"Update the package versions in this solution by determining the changes since the last release and then running the script.