Unknown
* Bump version to 0.10.6 ๐
Just a quick version bump to keep things rolling. No major changes, just keeping up with the times! ([`e627014`](https://github.com/TechNickAI/AICodeBot/commit/e6270147d9918e21470a7c4a95832d6761f76e12))
* Enhance code review functionality in CLI and Coder ๐ ๏ธ
This commit introduces the ability to specify files for the code review command in the CLI. If no files are specified, the command will consider all staged and unstaged changes. The `git_diff_context` method in the Coder class has also been updated to accommodate this change.
In addition, the test cases have been updated to reflect these changes. This enhancement should provide more flexibility when performing code reviews. ๐ ([`92770bc`](https://github.com/TechNickAI/AICodeBot/commit/92770bcca2e674764813b7e9f890524018da2556))
* Use the proper variable when committing staged files ([`17d2319`](https://github.com/TechNickAI/AICodeBot/commit/17d2319239639b63f35b180cc6523248b1b2b7ee))
* Refine review guidelines in prompts.py ๐
Adjusted the review guidelines in `prompts.py` to provide clearer instructions. Minor changes and formatting issues are now explicitly stated to be non-discussable, and the addition of extra documentation/comments is also discouraged. The aim is to maintain focus on significant issues and code improvement. Keep it succinct, keep it relevant! ๐ ([`445938f`](https://github.com/TechNickAI/AICodeBot/commit/445938f40dcc2b6cd088cef5c4b04beffbaa155a))
* Refine commit process in cli.py ๐ ๏ธ
This commit enhances the commit process in the cli.py file. We&39;ve added a live console print to provide real-time feedback while generating the commit message. Additionally, we&39;ve introduced a confirmation step before using the generated commit message. If not approved, the commit message can be edited in the user&39;s preferred editor. Lastly, we&39;ve moved the deletion of the temporary file to the end of the process to ensure it&39;s always cleaned up. Happy coding! ๐ ([`048d203`](https://github.com/TechNickAI/AICodeBot/commit/048d203c4907980bd2cfb6d838a4a4b81e746d37))
* Add console print for staged files to be committed
Added a console print statement in `aicodebot/cli.py` to display the list of staged files that will be committed. This provides better visibility for the user on what changes are about to be committed. ๐๐ ([`5fff8e6`](https://github.com/TechNickAI/AICodeBot/commit/5fff8e66f786d181a768e75a260cc9d56253210b))
* Enhance commit functionality in cli.py and update tests ๐ ๏ธ
This commit introduces the ability to specify files for the commit command in cli.py. Now, users can choose to commit changes from specific files, providing more flexibility. The changes also include updates to the corresponding tests to reflect this new functionality.
Additionally, minor adjustments have been made to improve code readability and maintainability. For instance, the &39;sys.exit()&39; calls have been replaced with &39;return&39; or &39;sys.exit(0)&39; for better clarity.
This should make the commit process more intuitive and user-friendly. Happy coding! ๐ ([`6c087f2`](https://github.com/TechNickAI/AICodeBot/commit/6c087f273066020036928ac3efc97f586090c140))
* Slightly larger token size for the test, because 100 isn&39;t always big enough for a structured result ([`c2505d6`](https://github.com/TechNickAI/AICodeBot/commit/c2505d6e80756b2e581f1aebdd4e3734b59bc0b4))