Skip to content

Releases: codevogel/commit-for-me

cfme (v0.1.1)

30 Oct 23:42
f27f8ef

Choose a tag to compare

Key release notes

  • Adds enhanced fzf picker (new format, shows full commit message in preview window)
  • Update demo to reflect changes

What's Changed

  • docs: add demo to table of contents by @codevogel in #2
  • docs: add integration instructions for Lazygit and other tools by @codevogel in #3
  • docs: update custom command description in README by @codevogel in #4
  • docs: update TOC with Lazygit and other tool integration links by @codevogel in #5
  • Preview full commit message in fzf picker with wrapping by @codevogel in #8
  • Fix/response requirements by @codevogel in #11
  • feat(demo): update demo, add lazygit demo by @codevogel in #12
  • chore(release): bump version to 0.1.1 by @codevogel in #13

Full Changelog: v0.1.0...v0.1.1

cfme (v0.1.0)

25 Oct 15:04
d8ff1eb

Choose a tag to compare

This is the first release for cfme (v0.1.0)

Features ✨

  • AI-Powered Commit Messages - Leverages modern AI models
    (OpenAI GPT, GitHub Copilot) to analyze your staged changes and generate
    meaningful commit messages
  • Interactive Review & Selection - Uses fzf to let you choose from
    multiple AI-generated candidates, then edit before committing
  • Conventional Commits by Default - Follows the
    conventional-commits standard
    out of the box for consistent, parseable commit history
  • Fully Customizable - Bring your own prompts, variables, and commit
    message standards - cfme adapts to your team's workflow
  • Template-Based Prompts - Simple <__MY_VARIABLE__> syntax for injecting
    git diffs, test results, custom instructions, or any command output into your prompts
  • Multiple Prompt Types - Switch between different commit message standards
    (conventional-commits, your-team-standard, etc.) with a single environment variable
  • Runtime Instructions - Pass specific context with -i "Fixed login bug"
    to guide the AI without editing prompt files
  • Pipe-Friendly Output - Use -r or -m flags to output messages for
    integration with other tools and workflows
  • Free Tier Available - Works with GitHub Copilot's free tier (everyone
    with a GitHub account has access)
  • Cross-Platform - Works on macOS, Linux, and Windows (via WSL/Git Bash/Cygwin)
  • Tested - Uses Shellspec
    unit tests to ensure reliability and correctness