π Highlights
In this release v1.5.0, AutoCommit continues its evolution with new features and improvements aimed at streamlining system messages and enhancing the overall user experience. This version includes additions to the command suite, enhanced Vim mode in CLI prompts, and improvements in error handling during directory creation.
π¨ Improvements
- Editing System Message: A new feature has been added that allows users to edit the system message used to generate commit messages. This provides the user with more control over commit messages and allows for better context understanding. In addition, a health check command has been incorporated to ensure the system message file always exists.
- Command Suite Expansion: A new command to edit the system message has been introduced. This command is equipped with a health check functionality that runs before opening the system message, increasing system robustness.
- AutoCommit Command Message: The autocommit command message has been refined by removing unnecessary information and clarifying the instructions. This enhancement aims to make the command more understandable and user-friendly.
- Vim Mode in CLI Prompts: The Vim mode in CLI prompts has been enabled, making the user experience more fluid and comfortable, especially for those familiar with Vim.
- Repository Interface Naming: The Repo interface has been renamed to ConfigRepo to better reflect its purpose. This small refactor adds clarity to the codebase and aids in understanding the system's design.
- Directory Creation Error Handling: An improvement has been made to return an error when creating the directory fails, replacing the previous approach of silently ignoring the issue. This change will help in promptly identifying and rectifying any problems that may arise during the directory creation process.
π Bug Fixes
- Commit Messages Regeneration: A fix has been implemented to ensure commit messages are regenerated by adding an instruction. This improvement ensures the uniqueness and contextuality of each commit message, enhancing the understandability of the project history.