bumpfontversion:(1)

πŸ“¦ version 0.4.0, in ubuntu resolute, ubuntu stonking

πŸ’– bumpfontversion πŸ’–

okay so bestie, imagine you've got a font project and the version number is just sitting there, stale, embarrassing, giving "last updated in 2019" energy. this little icon is gonna fix that. bumpfontversion bumps your font source version β€” that's it, that's the whole job, and it does it flawlessly. it's a General Commands Manual entry, so you know it's legit. πŸŽ€


✨ NAME ✨

bumpfontversion β€” bump a font source version. literally just that. no cap. πŸ¦‹


🌸 SYNOPSIS 🌸

usage: bumpfontversion [-h] [--dry-run] [--verbose] [--commit] [--tag]
[--sign-tags] [--tag-name TAG_NAME] [--tag-message TAG_MESSAGE]
[--message COMMIT_MSG] [--commit-args COMMIT_ARGS] (--new-version
VERSION | --part {major,minor}) [file ...]
note the vibe: you must pick either --new-version or --part. one of them. the parentheses said so. πŸ’…

🌈 POSITIONAL ARGUMENTS: 🌈

  • file β€” Files to change. yes bestie, you can pass several. go off. 🫢

πŸ’… OPTIONS: πŸ’…

  • -h, --help β€” show this help message and exit. the classic escape hatch, iconic behavior.
  • --dry-run, -n β€” Don't write any files, just pretend. a little ✨fantasy✨ of a version bump. zero consequences, all the vibes.
  • --verbose, -V β€” Print verbose logging to stderr. it will literally tell you everything it's doing. main character narration.
  • --commit β€” Commit to version control. committing, but make it version control 😭
  • --tag β€” Create a tag in version control. tagging the moment, fr fr.
  • --sign-tags β€” Sign tags if created. only kicks in when tags actually get created, okay? conditional queen.
  • --tag-name TAG_NAME β€” Tag name (only works with --tag). it needs --tag to do literally anything, so don't leave it hanging alone. πŸ₯Ί
  • --tag-message TAG_MESSAGE β€” Tag message. say something cute to your future self.
  • --message, -m COMMIT_MSG β€” Commit message. your one shot at a good one, don't waste it.
  • --commit-args COMMIT_ARGS β€” Extra arguments to commit command. pass through whatever extra little treats your commit command wants. πŸ“
  • --new-version VERSION β€” New version that should be in the files. set it to exactly this. no negotiating.
  • --part {major,minor} β€” Part of the version to be bumped. pick major or minor, those are the only two, don't be extra. πŸ’€

πŸ”₯ EXAMPLES πŸ”₯

Set the version directly to 0.5:

bumpfontversion --new-version 0.5 MyFont.ufo

Upgrade the minor version:

bumpfontversion --part minor MyFont.glyphs

Upgrade the major version:

bumpfontversion --part major MyFont.glyphs

πŸ’– pro bestie tip from the vibe check: run --dry-run first so you can see the glow-up before it's permanent. no cap.

okay that's the whole page, you're literally a version-bumping expert now, go be the main character of your own changelog πŸ‘‘βœ¨ this one's from the bumpfontversion:(1) manual, dated April 2025 β€” mwah, stan, bye πŸ’…πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from