Changelog
4b813d8 chore: upgrade to bubbletea 0.12.x
11a9761 ci: use goreleaser to automate packaged releases
2337d68 docs(readme): initial goals of the project
7aa3734 feat(cli): actually commit
86bc2a1 feat(cli): add a text input for the short commit description
aa68327 feat(cli): add ability to add new scopes
61cca0f feat(cli): add flags for generating man pages, shell completion scripts
0fc2988 feat(cli): always allow unscoped CCs.
f0f0325 feat(cli): chained together the inputs from type -> description
e63718a feat(cli): delegate editing body to git editor
9a64b66 feat(parser): Add parser combinators
624dcd1 feat(parsing): build a minimal commit-type parser
f096be9 feat: added configuration lookup
291f660 feat: draft commit-type selector
dafe0a3 feat: parse complex commit
dcab50b feat: prettified the ui
d01f088 feat: wrap hint text
242498c fix(cli): abort if no files staged
9d6cdf3 fix(cli): accept commit type from cli arg-string
7fc0e14 fix(cli): assert scopes not in an empty scope list are invalid
36801d7 fix(cli): don't break into TUI if scope empty in otherwise valid CC
a420960 fix(cli): don't check for staged files if -a passed
9a985e5 fix(cli): don't skip unpopulated scope
3ec2b00 fix(cli): ensure correct help bar shown
d216bf7 fix(parser)!: deprecate ParseCC in favor of ParseAsMuchOfCCAsPossible
9ff453c fix: correclty parse valid commits
fa69e04 refactor(cli): drop the tui_ prefix from ui pkgs
6f32e23 refactor(cli): move the entrypoint to $repo_root/main.go
fd540c4 style(parsing): moved the parser into its own package
b987f73 temp: might restructure combinators?
3bfd6f0 temp: pass most of the CC into the ui