Releases: coding-hui/ai-terminal
v0.13.8
Changelog
Features
- 0b5984b feat: add auto coder commit flag for model attribution
- 1d2bd66 feat: add chat history logging to .ai.chat.history.md
- 81706c7 feat: add conversation clearing command
- de1410d feat: add line breaks between chat inputs and responses
- 67c6966 feat: add prompt prefix to chat history commands
- 247852f feat: add prompt suffix for better terminal display
- f1fbce3 feat: add unified console output and chat history writer
- 6c8aee0 feat: capture console output in chat history
- a891e99 feat: continue last conversation when flag is set
- 2963968 feat: distinguish auto coder commits with model info in author
- 2cfd2e4 feat: enable interactive mode by default
- b1e4ac8 feat: format error messages with markdown in chat history
- e80cc02 feat: include model info in commit email
- 45c7859 feat: include model name in commit author
- 1da27c0 feat: include model name in commit author
- b620100 feat: make commit author name and email configurable
- fb1a0a5 feat: persist save confirmation to history
- bf6bde5 feat: reload conversation contexts after commands
- fd14a2b feat: set ai auto coder as commit author
- ae3da44 feat: set prompt mode for empty slash commands
- e400da9 feat: support configurable commit attribution
- f3f4822 feat: update chat history headers to generic AI format
- 5b230eb feat: use prompt prefix based on mode in chat history
Bug Fixes
- 0d72581 fix: disable interactive mode for CLI prompts
- 1fb4976 fix: improve CLI error messages and help
- b891436 fix: improve conversation session error message
- bb84713 fix: remove " > " suffix from prompt prefix in chat history
- 448998d fix: remove conversation session error wrapping
Code Refactoring
- b3cefa1 refactor: based on the changes described in the file summaries, the best title for the pull request is:
- 857bacf refactor: consolidate interactive flows in CLI commands
- 8a317f3 refactor: consolidate prompt mode handling in UI
- fa7d0cb refactor: integrate chat history writer into command executor
- 3fb448d refactor: refactor AutoCommit into modular methods
- 82562c6 refactor: refactor chat history to use HistoryWriter
- 42d9fa3 refactor: remove prompt mode cycling
- 92880e0 refactor: remove trailing whitespace and add chat import
- 5c998f5 refactor: remove trailing whitespace in chat.go
- d29b43b refactor: remove unused markdown renderer
- 41e5aa9 refactor: remove unused prompt variables
- bc8048e refactor: replace console.Render with historyWriter.Render for all outputs
- d72ec1f refactor: simplify history file formatting
- 823125e refactor: standardize chat history format to match aider style
- 72e6c5f refactor: tHE PULL REQUEST TITLE: Show session ID in clear command message
- 67981b0 refactor: use HistoryWriter for chat persistence
Full Changelog: v0.13.7...v0.13.8
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.7
Changelog
Bug Fixes
- ddd0cda fix: remove command argument length validation
Full Changelog: v0.13.6...v0.13.7
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.6
Changelog
Code Refactoring
- a9bfd72 refactor: refactor system configuration detection
Full Changelog: v0.13.5...v0.13.6
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.5
Changelog
Features
- ac000c6 feat: add AI-powered shell command execution
- 19a584b feat: add prompt mode cycling key binding
- c0d305c feat: integrate AutoCoder for AI-powered command execution
- 3515fe7 feat: refactor prompt configuration for mode-specific prefixes
Bug Fixes
- c1f08d6 fix: fix raw and quiet mode rendering
Code Refactoring
- 3a41ba1 refactor: refactor Ctrl+C handler into bye function
- efef9f7 refactor: run Bubble Tea programs without renderer
Full Changelog: v0.13.4...v0.13.5
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
Changelog
Code Refactoring
- 0b3823b refactor: remove deprecated prompt configuration
Full Changelog: latest...v0.13.5
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.4
Changelog
Bug Fixes
- 8167383 fix: exit with code 1 on config command error
- 4694c75 fix: handle config command errors more gracefully
Full Changelog: v0.13.3...v0.13.4
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
Changelog
Bug Fixes
- 8167383 fix: exit with code 1 on config command error
- 4694c75 fix: handle config command errors more gracefully
Full Changelog: v0.13.3...v0.13.4
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.3
Changelog
Features
- be79305 feat: Support recursive directory processing in /add
Bug Fixes
- 9228116 fix: add error handling and make git hook executable
Code Refactoring
- 7ec9703 refactor: fix Cobra command output stream setter
- c79b74c refactor: refactor Options struct into separate file
- 48c0105 refactor: simplify SimpleChatHistoryStore, clean up test code and delete redundant files
Full Changelog: v0.13.2...v0.13.3
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.2
Changelog
Features
- e7ddd36 feat: add
/applycommand and support for direct code input inGetEdits - 2652e23 feat: add token usage tracking and configuration options
- 07cf516 feat: auto add modify file to load context
- 2afce3d feat: enable clipboard support for chat output copying
- 3fa3b7e feat: enhance code fence handling and add related methods and documentation
- 64f2d7f feat: enhance command functionalities for AI-assisted coding
- 2b03c9f feat: enhance design and chat model commands with new methods and templates
- 2bf7b55 feat: enhance thread-safety of SimpleChatHistoryStore and update test cases for concurrency
- 0790a04 feat: integrate token usage tracking and reporting in the application
- ee91d7e feat: prepare v0.13.2 release: add features & fixes, refactor code, support new models and commands
- 666cb40 feat: refactor AI engine to support new models and APIs
- 60e9b3d feat: refactor command handlers to use single string input
- f38128b feat: refactor welcome message and enhance code fence handling in
AutoCoder - c040dc9 feat: streamline chat message rendering and output formatting
- af27955 feat: support Volcengine Ark models and document v0.13.2 changes in changelog
- 4d15118 feat: upgrade Go dependencies, refactor command handling, replace library, and modify key bindings
- 4e6d39d feat: upgrade dependencies, refactor struct fields, add HTML handling, and new Markdown module
Bug Fixes
- 7b3bee9 fix: fix autocoder failure when adding multiple files
- ba6f77d fix: integrate SILICONCLOUD_API_KEY and streamline clipboard logic
- eb2f5fb fix: refactor fence detection logic for newline and header checks
- 1d11017 fix: sanitize input strings using HTML unescaping
Code Refactoring
- a743cf2 refactor: consolidate user input for command execution
- d93bad6 refactor: enhance
commands.gocomments and usehtmlpackage in completion functions - 820e282 refactor: optimize token rendering by eliminating redundant
fmt.Sprintfcalls - c96548e refactor: refactor AI engine initialization to use
Newfunction - 83c5f6c refactor: refactor engine option naming for consistency
- 63e69b5 refactor: refactor fence detection logic for improved accuracy
- e2adac4 refactor: refactor fence selection logic for improved accuracy
- e366f29 refactor: refactor logging tests and add AI debug data tracking
- 31a25b8 refactor: refactor terminal renderer to use environment-based color detection
- a3f8a63 refactor: remove redundant
fmt.Sprintfin user confirmation prompt - dec2acb refactor: use precomputed
AverageTokensPerSecondfield for token calculations
Full Changelog: v0.13.1...v0.13.2
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.1
Changelog
Features
- 1e0eeb2 feat: add
deepseek-reasonermodel with aliasds-r1 - 764b0bd feat: implement command-line flag handling and completion support
Code Refactoring
- 0fbe2fe refactor: refactor
Renderfunction to use formatted string forcontent - c20cd0d refactor: refactor coder block fence rendering to use
RenderStep - 19bbc6a refactor: refactor command handler method names for consistency
- 19886d6 refactor: simplify
codingfunction by removing redundant context checks
Full Changelog: v0.13.0...v0.13.1
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.13.0
Changelog
Features
- 67b0079 feat: refactor
AutoCoderto support context-based code generation - a1139db feat: refactor conversation and context management logic
Bug Fixes
- aff80b9 fix: ensure
CacheWriteToIDis checked before appending assistant messages
Code Refactoring
- bc712c4 refactor: refactor
llmpackage toaiand simplify engine configuration - 3167b05 refactor: refactor chat commands to simplify logic and improve error handling
- 9c38401 refactor: refactor message loading logic and tests
- e4be792 refactor: remove unused code and imports
- 8f6dc1f refactor: reorder message assignment after invalidation check in
SetMessages - c623aad refactor: use format string for
confirmTitleinWaitForUserConfirm
Full Changelog: v0.12.1...v0.13.0
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.
v0.12.0
Changelog
Features
- 2dd8b59 feat: add language support to commit command
- 273e768 feat: add shorthand flag for version command output
- 55d8de7 feat: add support for commit message language configuration
- 237d7b0 feat: add support for conventional commit prefixes
- 998a76d feat: refactor and enhance chat system with new features and bug fixes
Bug Fixes
- f4f9d13 fix: fix HTML entity handling and improve env prefix consistency
- 30197a0 fix: improve error handling and code cleanup in command execution
Code Refactoring
- 87744d1 refactor: Refactor auto.coder to support command completion
- 9c917fa refactor: improve diff output formatting and rendering
- a994086 refactor: refactor chat message handling and remove unused code
- 8b428c9 refactor: refactor chat system to use
llms.ChatMessagefor message handling - e5f80cf refactor: refactor commit message rendering and styling
- 599534c refactor: refactor commit message rendering with styled UI components
- 0c57e29 refactor: refactor confirmation logic and remove unused dependencies
- ecbd7bf refactor: refactor console rendering for consistency and simplicity
- 87646e2 refactor: refactor error handling and improve config error messaging
- 4374fc3 refactor: refactor options initialization using functional pattern
- 8f65485 refactor: remove
needConfirmparameter fromApplyEdits - 203eb8e refactor: remove unused UI history and spinner components
- bebc880 refactor: simplify edit confirmation logic in diff block editor
Full Changelog: v0.1.11...v0.12.0
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can contribute with code.
Where to go next?
- Find examples and commented usage of all options in our website.