The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
--custom
flag to allow specifying the exact version that will be written (respecting--numeric
).
- Support for Gemfiles.
- Improve the way version keys are searched in files, which failed in certain cases.
- Fix bug that did not reset lower-precedence semantic version components when bumping ones with higher precedence.
- Rebranded to Vrsnr (with the
vrsn
CLI). - Learned how to parse semantic version strings with patch or minor revision omitted.
- Remove any single quotes from podspec files around version strings, as well as double quotes.
- Xcode 8.2 support, building legacy Swift.
- Taught
semver
to accept just--try
and--current-version
options to essentially calculate the next version and see what it will output. - Taught
semver
to only read the current version from specified file and print it to output with the--read
option. - Fall back to a default key if none is specified on the command line with
--key
, defined per file type and version type. - Add CocoaPods podspec file type support, with a default key of
version
. - Fix bug where using
--current-version
could result in incorrect replacement of new version information.
- Added usage notes for
--file
and--key
flags - Added a
--try
option to only output what the tool will do, without actually modifying any files. - Added a
--current-version
option to override whatever preexisting version info may be found at the specified --file/--key pair. - Fixed parsing of build metadata and release identifiers to handle hyphens in their content.
- Initial commit
- Command line tool with basic functionality to bump semver and pure numerical version information in either xcconfig or plist files.