Skip to content

Releases: nickawilliams/diffscribe

v0.1.0

20 Jan 04:40
v0.1.0
169ef1c

Choose a tag to compare

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

    • Update _diffscribe_set_status for better output handling - (4a17387)
    • Simplified fish completions - (eb475e0)

Fixes

  • Completions: Enhance status check logic for commit message completion - (41632dc)