All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Now
scopes
module supports multiple scopes per commit. (#20) - Now
logo
module supports custom ASCII art. (#22)
- Now
breaking
module is active only for commits of typefeat
andfix
.
- Retry commit with the last saved commit message.
- Add dry run flag to not commit the message.
- Add edit flag to edit the last saved commit message.
- Scaffold the initial CLI program with
huh
library. (#2) - Implement
type
andscope
modules. (#3) - Implement pages and checkpoints functionality. (#4)
- Add
greetings
module and enhance UX of existing modules. (#5) - Implement
co-authors
,description
,body
, andwhy
modules. (#6) - Bring your own commiter functionality. (#6)
- Pin modules functionality. (#8)
- Add
logo
module. (#8) - Add
signoff
module. (#9) - Implement dependencies in modules to ensure module functionality is only available if its dependencies are met. (#10)
- Implement the
breakingmsg
module for detailed input on breaking changes, dependent on thebreaking
module being active. (#10) - Add author and coauthors emojis to the body of the commit message. (#12)
- Add
--config
flag to specify a custom configuration file. (#12) - Commit staged files using the formatted commit message. (#12)
- Use environment variable to set configuration file path, with
--config
flag taking precedence if both are provided. (#14)