Releases: nickawilliams/diffscribe
v0.1.0
Release Notes
New Features
-
Add quantity flag to control LLM outputs and replace openAIConfig with newLLMConfig builder - (825fcc4)
-
Add max completion tokens to LLM configuration - (f7d9feb)
-
Add prefix handling for commit message suggestions - (26da7b4)
-
Add version flag to display application version - (4c94395)
-
Completions
- Add Fish shell completion - (da82127)
- Add list and menu insert modes - (15463ef)
- Add stash-aware diffs for completions - (f186c38)
- Implement git completion wrapper for better handling - (8152dd6)
- Add status message during commit completion - (0315060)
- Add support for repeat commit zsh completions - (23fa205)
- Support DIFFSCRIBE_QUANTITY in bash completions - (ab004b2)
- Added status indicator text for fish completions - (90e33f7)
- Add cursor mode handling for better user experience in fish completions - (cf8d370)
Improvements
-
Migrate to Cobra for the CLI and Viper for managing configuration - (c2552af)
-
Reorganize config keys - (13865ca)
-
Template-based prompts and config validation for LLM - (7802177)
-
Remove manual OPENAI_API_KEY fallback in initConfig - (51be9fe)
-
Centralize llm config validation in validateConfig - (6076596)
-
Drop gen and complete commands, centralize in root - (6097e27)
-
Route build outputs to .out/build/$(BINARY) - (9e06bf8)
-
Centralized defaults - (1e0edcd)
-
Introduce provider abstraction for llm requests - (61b2a44)
-
Modularize config loading logic for better maintainability - (c47730b)
-
Consolidate zsh completion scripts into a single file - (941e253)
-
Migrate to new GitHub username - (dbd3e53)
-
Completions
Fixes
- Completions: Enhance status check logic for commit message completion - (41632dc)