Releases: deemson/gbx
Releases · deemson/gbx
Release list
v0.4.0
v0.3.0
v0.2.1
v0.2.0
Changelog
Features
- ead0c05: feat(git): implement Switch via git switch with error mapping (@deemson)
- 817fea6: feat(git): implement SwitchCreate via git switch --create (@deemson)
- e19430a: feat(tui): add ctrl+s search that moves the cursor across matches (@deemson)
- eda21d4: feat(tui): switch/switch -c on s/b, replacing checkout commands (@deemson)
v0.1.2
v0.1.1
v0.1.0
Changelog
Features
- f60b1c5: feat(cmdxtmpl): interpolate {{ }} tags in arg vectors via a resolver (@deemson)
- 26a8016: feat(config): load config for TUI + gbx config write-default (@deemson)
- b77942f: feat(config): plain-language ValidationError from schema issues (@deemson)
- c9a1396: feat(config): prepend #:schema directive to default config.toml (@deemson)
- f83a1bd: feat(git): map "no such ref was fetched" pull error to ErrMergeRefNotFetched (@deemson)
- 2acc5b6: feat(git): plain-language error messages for the row one-liner (@deemson)
- 4aff4dd: feat(git): typed Checkout/CheckoutBranch/Fetch/Pull wrappers (@deemson)
- ba0bbb2: feat(log): per-PID XDG state log, kept as -crash.log on error (@deemson)
- f5dde6d: feat(tui): action menu + tag resolver, and narrow-width degradation (@deemson)
- 5a6f26a: feat(tui): color branch names by a curated ANSI palette (@deemson)
- adac8ac: feat(tui): degrade gracefully at narrow widths (@deemson)
- fd462df: feat(tui): degrade help header log path, pin version/PID (@deemson)
- 6c2ac07: feat(tui): drop green ✓ from clean state column — success is silent (@deemson)
- b2466a3: feat(tui): filter key hint, Checkout rename, keybinding footer (@deemson)
- 720a161: feat(tui): header — dim version/PID right corner, chips, rule (@deemson)
- 12d66ff: feat(tui): left-gutter loading spinner; refresh clears errors (@deemson)
- d9874f6: feat(tui): overhaul status with typed buckets, glyphs, and color (@deemson)
- 6aa3ab4: feat(tui): persistent header — Filter row + C-1/2/3 chips, ?/ctrl+f keys (@deemson)
- 2e4d9c2: feat(tui): pin diff column so the error one-liner aligns (@deemson)
- 3288850: feat(tui): pivot from free-form commands to a fixed set with autocomplete (@deemson)
- 2b04043: feat(tui): pivot to htop-style — F4 filter prompt, direct letter shortcuts (@deemson)
- c654f9f: feat(tui): place tracking column before branch (@deemson)
- 90b3165: feat(tui): scrollable, themed help overlay with PID + log path (@deemson)
- 2b61906: feat(tui): split branch tracking state into its own column (@deemson)
- 07bfe87: feat(tui): underline filter-matched chars in name/branch (@deemson)
- a163cd6: feat(tui): vertical scrolling for the list view (@deemson)
- b07d508: feat: fall back to embedded commit hash for version (@deemson)
Bug fixes
- aa97f0a: fix(cmd): frame config load failures with the offending file path (@deemson)
- 3bc8d72: fix(config): concise one-line TOML errors instead of go-toml's frame (@deemson)
- 34ade60: fix(justfile): silence benign tag-not-a-commit warning in sync (@deemson)
- aa3aa38: fix(tui): align help columns to each section's widest key (@deemson)
- 7d9650a: fix(tui): preserve branch text when truncating narrow column (@deemson)
Others
- 007278a: go mod tidy (@deemson)
- cd5749e: refactor(cmd): drop the [root-dir] arg, always scan the cwd (@deemson)
- 050288c: refactor(config): drop CLI --force hint from FileExistsError (@deemson)
- 710f63a: refactor(config): replace jsonschema stack with hand-written validation (@deemson)
- c870947: refactor(git): rename Pull to PullFastForward (@deemson)
- 26ae5a8: refactor: own internal/xdg, drop adrg/xdg for freedesktop dirs (@deemson)
- 41e0448: validation errors (@deemson)
- 327bb60: wip: config (@deemson)