Skip to content

Releases: nickawilliams/diffscribe

v0.3.0

19 Mar 00:41
v0.3.0
3e5f22a

Choose a tag to compare

Release Notes

New Features

  • Add a --status flag for showing configuration and validating the API key - (643ba95)
  • Introduce an auto format option that enables project introspection to determine commit message format - (c0def19)

Fixes

  • Avoid compilation warnings by handling io.Copy return values in OpenAI checks - (78c3565)

v0.2.0

25 Feb 01:23
v0.2.0
f326adb

Choose a tag to compare

Release Notes

New Features

  • Improve output format for commit message candidates - (2e6ef3f)
  • Removed fallback stubs to ensure completions always come from an LLM - (5e6e672)

Improvements

  • Improve runCommand by allowing customizable timeout adjustments - (1cfdc13)

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)