Aider v0.80.0
- Offer OAuth against OpenRouter if no model and keys are provided
- Select OpenRouter default model based on free/paid tier status if OPENROUTER_API_KEY is set and no model is specified
- Add the openrouter/deepseek-chat-v3-0324:free model
- Add Ctrl-X Ctrl-E keybinding to edit the current input buffer in an external editor
- Add repomap support for the Scala language
- Prioritize gemini/gemini-2.5-pro-exp-03-25 if GEMINI_API_KEY is set, and vertex_ai/gemini-2.5-pro-exp-03-25 if VERTEXAI_PROJECT is set, when no model is specified
- Validate user-configured color settings on startup and warn/disable invalid ones
- Change web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content
- Left-align markdown headings in the terminal output
- Update edit format to the new model's default when switching models with /model, if the user was using the old model's default format
- Warn at startup if --stream and --cache-prompts are used together, as cost estimates may be inaccurate
- Boost repomap ranking for files whose path components match identifiers mentioned in the chat
- Fix linting errors for filepaths containing shell metacharacters
- Fix bug in /run that was preventing auto-testing
- Fix bug preventing UnboundLocalError during git tree traversal
- Handle GitCommandNotFound error if git is not installed or not in PATH
- Handle FileNotFoundError if the current working directory is deleted while aider is running
- Fix completion menu current item color styling
-
OpenRouter OAuth integration:
- Offer to OAuth against OpenRouter if no model and keys are provided.
- Select OpenRouter default model based on free/paid tier status if
OPENROUTER_API_KEYis set and no model is specified.
-
Prioritize
gemini/gemini-2.5-pro-exp-03-25ifGEMINI_API_KEYis set, andvertex_ai/gemini-2.5-pro-exp-03-25ifVERTEXAI_PROJECTis set, when no model is specified. -
Validate user-configured color settings on startup and warn/disable invalid ones.
-
Warn at startup if
--streamand--cache-promptsare used together, as cost estimates may be inaccurate. -
Boost repomap ranking for files whose path components match identifiers mentioned in the chat.
-
Change web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content.
-
Left-align markdown headings in the terminal output, by Peter Schilling.
-
Update edit format to the new model's default when switching models with
/model, if the user was using the old model's default format. -
Add the
openrouter/deepseek-chat-v3-0324:freemodel. -
Add
Ctrl-X Ctrl-Ekeybinding to edit the current input buffer in an external editor, by Matteo Landi. -
Fix linting errors for filepaths containing shell metacharacters, by Mir Adnan ALI.
-
Add repomap support for the Scala language, by Vasil Markoukin.
-
Fixed bug in
/runthat was preventing auto-testing. -
Fix bug preventing
UnboundLocalErrorduring git tree traversal. -
Handle
GitCommandNotFounderror if git is not installed or not in PATH. -
Handle
FileNotFoundErrorif the current working directory is deleted while aider is running. -
Fix completion menu current item color styling, by Andrey Ivanov.
-
Aider wrote 87% of the code in this release.
Full change log: https://aider.chat/HISTORY.html