The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
--customflag 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
vrsnCLI). - 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
semverto accept just--tryand--current-versionoptions to essentially calculate the next version and see what it will output. - Taught
semverto only read the current version from specified file and print it to output with the--readoption. - 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-versioncould result in incorrect replacement of new version information.
- Added usage notes for
--fileand--keyflags - Added a
--tryoption to only output what the tool will do, without actually modifying any files. - Added a
--current-versionoption 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.