If you don't always define replace (to exactly the same thing as search except with {current_version} replaced by {new_version}, then you can't run bump version more than once. Couldn't the default for replace instead be search except with {current_version} replaced by {new_version}? Then it would almost never need to be specified.
The current search always requires a replace if non-standard:
If you don't always define replace (to exactly the same thing as search except with
{current_version}
replaced by{new_version}
, then you can't run bump version more than once. Couldn't the default for replace instead be search except with{current_version}
replaced by{new_version}
? Then it would almost never need to be specified.Just a thought, sorry if it's come up before!