Releases: bluegardenproject/stac-man
Releases · bluegardenproject/stac-man
v1.0.1
v1.0.0
1.0.0 (2026-05-04)
⚠ BREAKING CHANGES
- tui: bare
smon a TTY now launches the interactive cockpit instead of printing help. Runsm --help(or any explicit subcommand) for the previous behaviour. Non-TTY invocations are unchanged.
Features
- config: load user config and add
sm configcommand (f5d1153) - docs: add stac-man branding to site and README (3080acd)
- docs: align site theme with stac-man logo palette (0566a54)
- install: broaden shell coverage and add uninstaller (61b6d57)
- tui: add interactive cockpit (2542854)
- update: background notifier for new releases (f77edf8)
Documentation
- ship cockpit, rename docs/site to docs/web, enforce pasteable shell blocks (1047280)
Miscellaneous
- hooks: add pre-commit gofmt check (dc865ac)
v0.2.1
v0.2.0
0.2.0 (2026-05-02)
Features
- inject auto-managed stack table into PR bodies (784e0e7)
- log: add --json and --porcelain output formats (ccf7262)
- progress: show spinner during sm sync (60509b5)
- progress: show spinner while pushing and fetching gh data (5333494)
- show CI + mergeability in sm log/doctor and add submit --no-restack (ae55d16)
Bug Fixes
- sync: stop resurrecting deleted children during merged cleanup (ab6d1ef)
Code Refactoring
- log: extract logData / renderLogTree seam from Log (6058c01)
- switch CI/mergeability glyphs to coloured badges (b266c78)
- switch open PR pill from green to pink (e44ac14)
- sync: drop static "pulled trunk" line from summary (0a3493a)
Documentation
- document CI/mergeability badges, --no-restack, and PR body stack table (9ac9da1)
- refresh sm log snippets in recipes and first-stack tutorial (94dfbf6)
Miscellaneous
- cursor: add caveman mode rule and skill (3796624)
v0.1.0
0.1.0 (2026-04-28)
Features
- checkout: bubbletea picker for sm checkout with no args (be3d33b)
- checkout: bubbletea picker for sm checkout with no args (b579181)
- doctor: detect parent SHA drift after history rewrites (#3) (0977d9e)
- gh: add gh CLI wrapper for repo info and PR ops (0398742)
- git: add git wrapper with typed accessors and fake-runner tests (1e1c9b5)
- release: set up versioning, install scripts, and release-please (37b42f0)
- restack: add restack engine with conflict pause/resume and modify command (c83f79c)
- service: add doctor command and global yaml config loader (9447039)
- service: add navigation commands (checkout, up/down/top/bottom) (630b52e)
- service: add parent, children, fold commands (22fef98)
- service: add service layer and create/track/untrack/log commands (a080992)
- service: add sync and submit commands (0962810)
- stack: add store interface, gitconfig+memory impls, and graph domain (0ad7b9d)
- ui: port synthwave theme from github-butler (eff4069)
- v2.0 graphite parity additions (67a75c8)
Bug Fixes
- git: set GIT_EDITOR=: so non-interactive git invocations don't break (3cfbdf9)
- git: set GIT_EDITOR=: so non-interactive git invocations don't break (d84f985)
- service: -a stages tracked files only, opt-in for untracked (bf9718c)
- service: refuse amend on empty branches and unblock -c (8ec4224)
- service: sm move now triggers a real rebase even on ancestor base (3d9f9e6)
- service: sm move now triggers a real rebase even on ancestor base (8a27e3a)
- submit: align --stack and plain submit with Graphite parity (d20db74)
- submit: derive PR title and body from commits, not branch name (8a2980b)
- submit: include unsubmitted ancestors when --stack is set (ae85b00)
- sync: detect squash & merge-commit landings via gh PR state (3b46cbd)
- sync: retarget child PR bases on GitHub when their parent merges (95fe34a)
Documentation
- add user and dev skill files plus README rewrite (21d641c)
- drop graphite references and internal roadmap from README (c6a25d8)
- site: scaffold VitePress site, drift skill, and shared palette (f549310)