Change8

v0.80.0

Aider
6 features5 fixes7 improvementscligitlintingmodels

Summary

This release introduces significant integration updates, including OpenRouter OAuth support and new model availability. Several critical bugs related to filepaths, git operations, and the /run command have been resolved. Additionally, the tool now provides better startup validation for configurations and improves handling of external dependencies like git.

New Features

  • Added OpenRouter OAuth integration, offering to authenticate if no model or keys are provided.
  • Enabled automatic selection of OpenRouter default model based on free/paid tier status when the API key is set but no model is specified.
  • Prioritized specific Gemini and Vertex AI experimental models when no model is specified and corresponding keys are set.
  • Added the `openrouter/deepseek-chat-v3-0324:free` model.
  • Added `Ctrl-X Ctrl-E` keybinding to edit the current input buffer in an external editor.
  • Added repomap support for the Scala language.

Bug Fixes

  • Fixed linting errors for filepaths containing shell metacharacters.
  • Fixed a bug in the `/run` command that was preventing auto-testing.
  • Fixed a bug preventing `UnboundLocalError` during git tree traversal.
  • Handled `GitCommandNotFound` error if git is not installed or not in PATH.
  • Handled `FileNotFoundError` if the current working directory is deleted while aider is running.

Improvements

  • Validated user-configured color settings on startup and warned/disabled invalid ones.
  • Added a warning at startup if `--stream` and `--cache-prompts` are used together due to potential cost estimate inaccuracy.
  • Boosted repomap ranking for files whose path components match identifiers mentioned in the chat.
  • Changed web scraping timeout from an error to a warning, allowing scraping to continue with potentially incomplete content.
  • Left-aligned markdown headings in the terminal output.
  • Updated the edit format to the new model's default when switching models with `/model`, if the user was using the old model's default format.
  • Fixed completion menu current item color styling.

Related Documentation

Aider Documentation