Releases: Aider-AI/aider
Releases Β· Aider-AI/aider
Aider v0.66.0
- PDF support for Sonnet and Gemini models.
- Added
--voice-input-deviceto select audio input device for voice recording, by @preynal. - Added
--timeoutoption to configure API call timeouts. - Set cwd to repo root when running shell commands.
- Added Ctrl-Up/Down keyboard shortcuts for per-message history navigation.
- Improved error handling for failed .gitignore file operations.
- Improved error handling for input history file permissions.
- Improved error handling for analytics file access.
- Removed spurious warning about disabling pretty in VSCode.
- Removed broken support for Dart.
- Bugfix when scraping URLs found in chat messages.
- Better handling of version import errors.
- Improved
/dropcommand to support substring matching for non-glob patterns. - Bugfix to
--alias. - Aider wrote 82% of the code in this release.
pdf.mp4
Aider v0.65.0
- Added
--aliasconfig to define custom model aliases. - Added
--[no-]detect-urlsflag to disable detecting and offering to scrape URLs found in the chat. - Ollama models now default to an 8k context window.
- Added RepoMap support for Dart language by @malkoG.
- Ask 2.5% of users if they want to opt-in to analytics.
- Skip suggesting files that share names with files already in chat.
/editorreturns and prefill the file content into the prompt, so you can use/editorto compose messages that start with/commands, etc.- Enhanced error handling for analytics.
- Improved handling of UnknownEditFormat exceptions with helpful documentation links.
- Bumped dependencies to pick up grep-ast 0.4.0 for Dart language support.
- Aider wrote 81% of the code in this release.

Aider v0.64.0
- Added
/editorcommand to open system editor for writing prompts, by @thehunmonkgroup. - Full support for
gpt-4o-2024-11-20. - Stream o1 models by default.
/runand suggested shell commands are less mysterious and now confirm that they "Added XX lines of output to the chat."- Ask 1% of users if they want to opt-in to analytics.
- Added support for optional multiline input tags with matching closing tags.
- Improved model settings configuration with support for global
extra_paramsforlitellm.completion(). - Architect mode now asks to add files suggested by the LLM.
- Fixed bug in fuzzy model name matching.
- Added Timeout exception to handle API provider timeouts.
- Added
--show-release-notesto control release notes display on first run of new version. - Save empty dict to cache file on model metadata download failure, to delay retry.
- Improved error handling and code formatting.
- Fixed bug in fuzzy model name matching when litellm provider info is missing.
- Modified model metadata file loading to allow override of resource file.
- Allow recursive loading of dirs using
--read. - Updated dependency versions to pick up litellm fix for ollama models.
- Added exponential backoff retry when writing files to handle editor file locks.
- Updated Qwen 2.5 Coder 32B model configuration.
- Fixed bug in git ignored file handling.
- Improved error handling for git operations.
- Aider wrote 74% of the code in this release.
Aider v0.63.0
- Support for Qwen 2.5 Coder 32B.
/webcommand just adds the page to the chat, without triggering an LLM response.- Improved prompting for the user's preferred chat language.
- Improved handling of LiteLLM exceptions.
- Bugfix for double-counting tokens when reporting cache stats.
- Bugfix for the LLM creating new files.
- Other small bug fixes.
- Aider wrote 55% of the code in this release.
Aider v0.62.0
- Full support for Claude 3.5 Haiku
- Scored 75% on aider's code editing leaderboard.
- Almost as good as Sonnet at much lower cost.
- Launch with
--haikuto use it.
- Easily apply file edits from ChatGPT, Claude or other web apps
- Chat with ChatGPT or Claude via their web app.
- Give it your source files and ask for the changes you want.
- Use the web app's "copy response" button to copy the entire reply from the LLM.
- Run
aider --apply-clipboard-edits file-to-edit.js. - Aider will edit your file with the LLM's changes.
- Bugfix for creating new files.
- Aider wrote 84% of the code in this release.

Aider v0.61.0
- Load and save aider slash-commands to files:
/save <fname>command will make a file of/addand/read-onlycommands that recreate the current file context in the chat./load <fname>will replay the commands in the file.- You can use
/loadto run any arbitrary set of slash-commands, not just/addand/read-only. - Use
--load <fname>to run a list of commands on launch, before the interactive chat begins.
- Anonymous, opt-in analytics with no personal data sharing.
- Aider follows litellm's
supports_visionattribute to enable image support for models. - Bugfix for when diff mode flexibly handles the model using the wrong filename.
- Displays filenames in sorted order for
/addand/read-only. - New
--no-fancy-inputswitch disables prompt toolkit input, now still available with--no-pretty. - Override browser config with
--no-browseror--no-gui. - Offer to open documentation URLs when errors occur.
- Properly support all o1 models, regardless of provider.
- Improved layout of filenames above input prompt.
- Better handle corrupted repomap tags cache.
- Improved handling of API errors, especially when accessing the weak model.
- Aider wrote 68% of the code in this release.
v0.60.0
- Full support for Sonnet 10/22, the new SOTA model on aider's code editing benchmark.
- Aider uses Sonnet 10/22 by default.
- Improved formatting of added and read-only files above chat prompt, by @jbellis.
- Improved support for o1 models by more flexibly parsing their nonconforming code edit replies.
- Corrected diff edit format prompt that only the first match is replaced.
- Stronger whole edit format prompt asking for clean file names.
- Now offers to add
.envto the.gitignorefile. - Ships with a small model metadata json file to handle models not yet updated in litellm.
- Model settings for o1 models on azure.
- Bugfix to properly include URLs in
/helpRAG results. - Aider wrote 49% of the code in this release.

v0.59.0
- Improvements to
/read-only:- Now supports shell-style auto-complete of the full file system.
- Still auto-completes the full paths of the repo files like
/add. - Now supports globs like
src/**/*.py
- Renamed
--yesto--yes-always.- Now uses
AIDER_YES_ALWAYSenv var andyes-always:yaml key. - Existing YAML and .env files will need to be updated.
- Can still abbreviate to
--yeson the command line.
- Now uses
- Config file now uses standard YAML list syntax with
- list entries, one per line. /settingsnow includes the same announcement lines that would print at launch.- Sanity checks the
--editor-modelon launch now, same as main and weak models. - Added
--skip-sanity-check-reposwitch to speedup launch in large repos. - Bugfix so architect mode handles Control-C properly.
- Repo-map is deterministic now, with improved caching logic.
- Improved commit message prompt.
- Aider wrote 77% of the code in this release.
Aider v0.58.0
- Use a pair of Architect/Editor models for improved coding
- Use a strong reasoning model like o1-preview as your Architect.
- Use a cheaper, faster model like gpt-4o as your Editor.
- New
--o1-previewand--o1-minishortcuts. - Support for new Gemini 002 models.
- Better support for Qwen 2.5 models.
- Many confirmation questions can be skipped for the rest of the session with "(D)on't ask again" response.
- Autocomplete for
/read-onlysupports the entire filesystem. - New settings for completion menu colors.
- New
/copycommand to copy the last LLM response to the clipboard. - Renamed
/clipboardto/paste. - Will now follow HTTP redirects when scraping urls.
- New
--voice-formatswitch to send voice audio as wav/mp3/webm, by @mbailey. - ModelSettings takes
extra_paramsdict to specify any extras to pass tolitellm.completion(). - Support for cursor shapes when in vim mode.
- Numerous bug fixes.
- Aider wrote 53% of the code in this release.

Aider v0.57.0
- Support for OpenAI o1 models:
- o1-preview now works well with diff edit format.
- o1-preview with diff now matches SOTA leaderboard result with whole edit format.
aider --model o1-miniaider --model o1-preview
- On Windows,
/runcorrectly uses PowerShell or cmd.exe. - Support for new 08-2024 Cohere models, by @jalammar.
- Can now recursively add directories with
/read-only. - User input prompts now fall back to simple
input()if--no-prettyor a Windows console is not available. - Improved sanity check of git repo on startup.
- Improvements to prompt cache chunking strategy.
- Removed "No changes made to git tracked files".
- Numerous bug fixes for corner case crashes.
- Updated all dependency versions.
- Aider wrote 70% of the code in this release.