Releases: Aider-AI/aider
Releases Β· Aider-AI/aider
Aider v0.61.0
- Load and save aider slash-commands to files:
/save <fname>
command will make a file of/add
and/read-only
commands that recreate the current file context in the chat./load <fname>
will replay the commands in the file.- You can use
/load
to run any arbitrary set of slash-commands, not just/add
and/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_vision
attribute 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
/add
and/read-only
. - New
--no-fancy-input
switch disables prompt toolkit input, now still available with--no-pretty
. - Override browser config with
--no-browser
or--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
.env
to the.gitignore
file. - 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
/help
RAG 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
--yes
to--yes-always
.- Now uses
AIDER_YES_ALWAYS
env var andyes-always:
yaml key. - Existing YAML and .env files will need to be updated.
- Can still abbreviate to
--yes
on the command line.
- Now uses
- Config file now uses standard YAML list syntax with
- list entries
, one per line. /settings
now includes the same announcement lines that would print at launch.- Sanity checks the
--editor-model
on launch now, same as main and weak models. - Added
--skip-sanity-check-repo
switch 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-preview
and--o1-mini
shortcuts. - 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-only
supports the entire filesystem. - New settings for completion menu colors.
- New
/copy
command to copy the last LLM response to the clipboard. - Renamed
/clipboard
to/paste
. - Will now follow HTTP redirects when scraping urls.
- New
--voice-format
switch to send voice audio as wav/mp3/webm, by @mbailey. - ModelSettings takes
extra_params
dict 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-mini
aider --model o1-preview
- On Windows,
/run
correctly 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-pretty
or 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.
Aider v0.56.0
- Enables prompt caching for Sonnet via OpenRouter by @fry69
- Enables 8k output tokens for Sonnet via VertexAI and DeepSeek V2.5.
- New
/report
command to open your browser with a pre-populated GitHub Issue. - New
--chat-language
switch to set the spoken language. - Now
--[no-]suggest-shell-commands
controls both prompting for and offering to execute shell commands. - Check key imports on launch, provide helpful error message if dependencies aren't available.
- Renamed
--models
to--list-models
by @fry69. - Numerous bug fixes for corner case crashes.
- Aider wrote 56% of the code in this release.
Aider v0.55.0
- Offer to submit a GitHub issue pre-filled with uncaught exception info.
- Numerous corner case bug fixes submitted via new pre-filled crash report feature.
- New
/settings
command to show active settings. - Startup QOL improvements:
- Sanity check the git repo and exit gracefully on problems.
- Pause for confirmation after model sanity check to allow user to review warnings.
- Include important devops files in the repo map.
- Don't ask again in current session about a file the user has said not to add to the chat.
- Only print the pip command when self updating on Windows, without running it.
- Converted many error messages to warning messages.
- Added
--tool-warning-color
setting. - Disabled built in linter for typescript.
- Catch
/voice
transcription exceptions, show the WAV file so the user can recover it. - Adopted setuptools_scm to provide
vX.Y.Z.dev
version naming with git hashes. - Share active test and lint commands with the LLM.
- Added --verbose debug output for shell commands.
- Do not fuzzy match filenames when LLM is creating a new file, by @ozapinq
- Only show cache warming status update if
--verbose
. - Bugfix for shell commands on Windows.
- Refuse to make git repo in $HOME, warn user.
- Added
--update
as an alias for--upgrade
. - Bugfix to completions for
/model
command. - Aider wrote 53% of the code in this release.
Aider v0.54.0
- Added model settings for
gemini/gemini-1.5-pro-exp-0827
and
gemini/gemini-1.5-flash-exp-0827
. - Shell and
/run
commands can now be interactive in environments where a pty is available. - Optionally share output of suggested shell commands back to the LLM.
- New
--[no-]suggest-shell-commands
switch to configure shell commands. - Performance improvements for autocomplete in large/mono repos.
- New
--upgrade
switch to install latest version of aider from pypi. - Bugfix to
--show-prompt
. - Disabled automatic reply to the LLM on
/undo
for all models. - Removed pager from
/web
output. - Aider wrote 64% of the code in this release.
Aider v0.53.0
- Keep your prompt cache from expiring with
--cache-keepalive-pings
.- Pings the API every 5min to keep the cache warm.
- You can now bulk accept/reject a series of add url and run shell confirmations.
- Improved matching of filenames from S/R blocks with files in chat.
- Stronger prompting for Sonnet to make edits in code chat mode.
- Stronger prompting for the LLM to specify full file paths.
- Improved shell command prompting.
- Weak model now uses
extra_headers
, to support Anthropic beta features. - New
--install-main-branch
to update to the latest dev version of aider. - Improved error messages on attempt to add not-git subdir to chat.
- Show model metadata info on
--verbose
. - Improved warnings when LLMs env variables aren't set.
- Bugfix to windows filenames which contain
\_
. - Aider wrote 59% of the code in this release.
Aider v0.52.0
- Aider now offers to run shell commands:
- Launch a browser to view updated html/css/js.
- Install new dependencies.
- Run DB migrations.
- Run the program to exercise changes.
- Run new test cases.
/read
and/drop
now expand~
to the home dir.- Show the active chat mode at aider prompt.
- New
/reset
command to/drop
files and/clear
chat history. - New
--map-multiplier-no-files
to control repo map size multiplier when no files are in the chat.- Reduced default multiplier to 2.
- Bugfixes and improvements to auto commit sequencing.
- Improved formatting of token reports and confirmation dialogs.
- Default OpenAI model is now
gpt-4o-2024-08-06
. - Bumped dependencies to pickup litellm bugfixes.
- Aider wrote 68% of the code in this release.