Skip to content

Releases: jinzhongjia/codecompanion-gitcommit.nvim

0.0.17

01 Oct 09:05

Choose a tag to compare

Release 0.0.17

🎯 Overview

This release focuses on improving core functionality stability and user experience. It includes significant refactoring of commit message generation, request handling, error management, and AI release notes features.

✨ What's New

Commit Message Generation Enhancements

  • Improved Streaming Request Handling: Enhanced streaming API request processing for smoother real-time message generation
  • Enhanced Error Management: Improved error capture and handling logic to increase system robustness
  • Optimized Client Configuration: Streamlined API client configuration and initialization process
  • Better Prompt Templates: Refined commit message generation prompts to produce more Conventional Commits compliant messages
  • Improved Buffer Management: Enhanced commit message buffer handling for a better editing experience

Release Notes Feature Improvements

  • Better Tag Detection: Optimized tag and commit range handling logic to ensure accurate version range identification
  • Documentation Updates: Comprehensive documentation for AI release notes functionality and configuration

Architecture Optimizations

  • Simplified Generator Setup: Refactored generator initialization to reduce configuration complexity
  • Optimized Adapter Configuration: Improved adapter configuration and management mechanisms
  • Streamlined Command Structure: Enhanced extension command setup and overall structure

🐛 Bug Fixes

  • Fixed Release Notes Commit Range Handling: Resolved issues in tag detection and commit range processing to ensure correct version differentials

🔧 Technical Details

This release primarily includes refactoring work involving:

  • Streaming request processing architecture improvements
  • Error handling middleware enhancements
  • Client configuration management optimization
  • Prompt engineering improvements
  • Documentation system updates

📊 Statistics

  • Total commits: 12
  • Contributors: 1
  • Primary focus: Refactoring and improvements

📝 Full Changelog

All commits from 0.0.16 to 0.0.17:

  • refactor(gitcommit): improve streaming request handling and error management
  • refactor(gitcommit): improve request handling and client configuration
  • docs(gitcommit): update documentation with AI release notes details
  • refactor(docs): update README with AI release notes documentation and configuration
  • refactor(gitcommit): improve commit message generation prompt template
  • refactor(gitcommit): improve commit message handling and buffer management
  • refactor(release-notes): improve tag and commit range handling
  • refactor(gitcommit): improve commit message generation and client handling
  • refactor(gitcommit): simplify generator setup and adapter configuration
  • refactor(gitcommit): simplify command setup and improve extension structure
  • fix(release-notes): improve commit range handling and tag detection

0.0.14

15 Aug 19:48

Choose a tag to compare

Release v0.0.14

What's Changed

📝 Documentation

  • Update documentation for v17.5.0 compatibility and improve Chinese localization

Contributors

Full Changelog: 0.0.13...0.0.14

0.0.13

05 Aug 17:34

Choose a tag to compare

Release Notes: 0.0.12 → 0.0.13

Changes (2 commits)

🐛 Bug Fixes

  • fix(gitcommit): improve error message clarity for no commits found (cdaf830)

📝 Other Changes

  • refactor(gitcommit): Replace chat:add_reference with chat:add_context (3472947)

👥 Contributors

  • jinzhongjia (2 commits)

0.0.12

02 Aug 14:54

Choose a tag to compare

Release Notes: 0.0.11 → 0.0.12

Changes (2 commits)

✨ New Features

  • feat(git): add set_upstream option to push command (6f27c87)

🐛 Bug Fixes

  • fix(git): optimize push command logic, prioritize single tag push (98dd5b2)

👥 Contributors

  • jinzhongjia (2 commits)

0.0.11

02 Aug 13:27

Choose a tag to compare

Release Notes: 0.0.10 → 0.0.11

Changes (12 commits)

✨ New Features

  • feat(git): sort contributors by commit count in release notes (44820b3)
  • feat(git): add generate_release_notes operation (4fb8143)

🐛 Bug Fixes

  • fix(git): handle shell escaping failure in release notes (22eaa72)
  • fix(git): restrict commit type matching in release notes (ee6fee1)
  • fix(git): improve commit type parsing in release notes (2bd4457)
  • fix(git): improve commit parsing in release notes generation (db478f3)

📝 Other Changes

  • docs: update usage examples and feature descriptions (3993520)
  • refactor(git): optimize release notes string construction (7f6815f)
  • Update README.md (634a612)
  • refactor(git): improve formatting and readability in release notes (19e5f1d)
  • docs(git): update docs and config for curly-brace tool syntax (1489047)
  • docs: add CodeCompanion help file and Makefile doc downloader (e0c3d23)

👥 Contributors

  • jinzhongjia (12 commits)

0.0.10

27 Jul 15:19

Choose a tag to compare

What's Changed

  • feat(langs): skip language selection when only one language is configured by @jarmex in #10

New Contributors

Full Changelog: 0.0.9...0.0.10

0.0.9

25 Jul 17:25

Choose a tag to compare

What's Changed

  • feat(gitcommit): add commit history context for message generation by @jinzhongjia in #9

Full Changelog: 0.0.8...0.0.9

0.0.8

13 Jul 16:56

Choose a tag to compare

  • Optimize llm prompt

Full Changelog: 0.0.7...0.0.8

0.0.7

12 Jul 15:04

Choose a tag to compare

What's Changed

  • feat(gitcommit): improve diff filtering and notification flow by @jinzhongjia in #7

Full Changelog: 0.0.6...0.0.7

0.0.6

29 Jun 10:28
02af088

Choose a tag to compare

What's Changed

Full Changelog: 0.0.5...0.0.6