Releases: cowboy-bebug/kommit
Releases · cowboy-bebug/kommit
v0.3.1
v0.3.0
Features
- Skip the selection prompt using the new flags:
--approve (-a)
or--edit (-e)
- Override commit message subject using the new flag:
--message (-m)
:
Screen.Recording.2025-03-14.at.3.35.12.PM.mov
Changelog
- fd397aa chore(cmd): update cost command description with emoji
- 5921df3 feat(cmd): add flags for approving and editing commit messages
- e8537a3 feat: add user context to commit message generation
- 62839aa fix(llm): update commit message guidelines
- 6b6dd31 fix(llm): update guidelines for scope usage in comments
- dccb8e9 refactor(cmd): extract usage messages as consts
v0.2.1
v0.2.0
Features
UI Overhaul
Screen.Recording.2025-03-09.at.11.42.46.AM.mov
Screen.Recording.2025-03-09.at.11.44.06.AM.mov
cost
command
Screen.Recording.2025-03-09.at.11.47.16.AM.mov
Changelog
- 5c145e3 build: optimize Makefile LDFLAGS for smaller binary size
- 2b2604b build: update Makefile version retrieval
- 3e4bbe2 chore: remove unused dependencies
- 9b485df chore: update go.sum with new dependencies
- 3f6b9a4 feat(cmd): add cost command for expense analysis
- a70f7f8 feat(llm): add cost estimation to chat results
- 889e127 feat(models): add cost estimation for OpenAI models
- 050ddd0 feat(ui): add cost table model for financial overview
- 9aa2422 feat(utils): add git ignore check to file retrieval
- 2ead819 feat: add OpenAI model support in models package
- 4b24a5c feat: add cost tracking functionality
- d98ff5c feat: add error handling for unsupported models
- ee0af4f feat: add spinner to enhance user feedback
- f4319c6 feat: integrate UI package for model and type selection
- ab48bf3 feat: integrate new UI-based commit selector
- e6c76c0 fix(cmd): correct help command usage and add execution logic
- 4c6e178 fix(cmd): remove unnecessary diff option in runCommit function
- 6648637 fix(cmd): update cost calculation in init and root commands
- 6d10b7e fix(cmd): update emoji in version command description
- 2994ff4 fix(llm): update prompt rules for code block wrapping
- 54a3394 fix(ui): enhance commit selector with key hints
- 3b3b13c fix(ui): update key bindings for type selection
- 6b7ab97 refactor(cmd): update spinner package usage
- 0ee6400 refactor(llm): improve prompt formatting and add utility function
- a51efdb refactor(ui): extract keyboard help rendering to a separate function
- 60e7452 refactor(utils): enhance cost handling and error management
- 13b7fa8 refactor: update llm functions to return structured results
- f40b729 refactor: update llm package for improved prompt handling
- acdc10c style(cmd): remove redundant newlines from error messages
- da70f50 style(ui): rename files to use snake_case format
v0.1.2
v0.1.1
Changelog
- 4b4ab01 build: add .gitignore file
- d1c161f build: update kommit formula for new build process
- 3591d86 build: update output binary name in Makefile
- d8fce08 chore(cmd): improve error handling for missing API key
- 3ec6a21 chore(cmd): remove commit command implementation
- f744584 chore(cmd): update commit command to use color output
- 59efb84 chore(cmd): update commit message prompts
- 923faca chore(llm): add custom error types for OpenAI integration
- 6bbca89 chore(llm): update commit message guidelines
- 3e6b7d0 chore(llm): update prompt generation logic
- 4929e0b chore(makefile): add install target to build and move output
- 82905c4 chore(makefile): update output filename in build scripts
- 14916f0 chore: rename kommit.rb to kommitment.rb
- b492f38 chore: rename kommitment to kommit
- 904b771 chore: update LLM model in config
- b392b47 docs(readme): update generated by kommit note
- d1078e9 refactor(cmd): allow empty commit messages