Releases: Aider-AI/aider
Releases · Aider-AI/aider
Aider v0.45.0
- GPT 4o mini scores like the original GPT 3.5 on aider's code editing benchmark, using whole edit format.
- Aider is better at offering to add files to the chat on Windows.
- Bugfix corner cases for
/undo
with new files or new repos. - Now shows last 4 characters of API keys in
--verbose
output. - Bugfix to precedence of multiple
.env
files. - Bugfix to gracefully handle HTTP errors when installing pandoc.
- Aider wrote 42% of the code in this release.
Aider v0.44.0
- Default pip install size reduced by 3-12x.
- Added 3 package extras, which aider will offer to install when needed:
aider-chat[help]
aider-chat[browser]
aider-chat[playwright]
- Improved regex for detecting URLs in user chat messages.
- Bugfix to globbing logic when absolute paths are included in
/add
. - Simplified output of
--models
. - The
--check-update
switch was renamed to--just-check-updated
. - The
--skip-check-update
switch was renamed to--[no-]check-update
. - Aider wrote 29% of the code in this release (157/547 lines).
Aider v0.43.0
- Use
/help <question>
to ask for help about using aider, customizing settings,
troubleshooting, using LLMs, etc. - Allow multiple use of
/undo
. - All config/env/yml/json files now load from home, git root, cwd and named command line switch.
- New
$HOME/.aider/caches
dir for app-wide expendable caches. - Default
--model-settings-file
is now.aider.model.settings.yml
. - Default
--model-metadata-file
is now.aider.model.metadata.json
. - Bugfix affecting launch with
--no-git
.
Aider v0.42.0
- Performance release:
- 5X faster launch!
- Faster auto-complete in large git repos (users report ~100X speedup)!
Aider v0.41.0
- Allow Claude 3.5 Sonnet to stream back >4k tokens!
- It is the first model capable of writing such large coherent, useful code edits.
- Do large refactors or generate multiple files of new code in one go.
- Aider now uses
claude-3-5-sonnet-20240620
by default ifANTHROPIC_API_KEY
is set in the environment. - Enabled image support for 3.5 Sonnet and for GPT-4o & 3.5 Sonnet via OpenRouter (by @yamitzky).
- Added
--attribute-commit-message
to prefix aider's commit messages with "aider:". - Fixed regression in quality of one-line commit messages.
- Automatically retry on Anthropic
overloaded_error
. - Bumped dependency versions.
Aider v0.40.0
- Improved prompting to discourage Sonnet from wasting tokens emitting unchanging code (#705).
- Improved error info for token limit errors.
- Options to suppress adding "(aider)" to the git author and committer names.
- Use
--model-settings-file
to customize per-model settings, like use of repo-map (by @caseymcc). - Improved invocation of flake8 linter for python code.
v0.39.0
- Use
--sonnet
for Claude 3.5 Sonnet, which is the top model on aider's LLM code editing leaderboard. - All
AIDER_xxx
environment variables can now be set in.env
(by @jpshack-at-palomar). - Use
--llm-history-file
to log raw messages sent to the LLM (by @daniel-vainsencher). - Commit messages are no longer prefixed with "aider:". Instead the git author and committer names have "(aider)" added.
v0.38.0
- Use
--vim
for vim keybindings in the chat. - Add LLM metadata via
.aider.models.json
file (by @caseymcc). - More detailed error messages on token limit errors.
- Single line commit messages, without the recent chat messages.
- Ensure
--commit --dry-run
does nothing. - Have playwright wait for idle network to better scrape js sites.
- Documentation updates, moved into website/ subdir.
- Moved tests/ into aider/tests/.
v0.37.0
- Repo map is now optimized based on text of chat history as well as files added to chat.
- Improved prompts when no files have been added to chat to solicit LLM file suggestions.
- Aider will notice if you paste a URL into the chat, and offer to scrape it.
- Performance improvements the repo map, especially in large repos.
- Aider will not offer to add bare filenames like
make
orrun
which may just be words. - Properly override
GIT_EDITOR
env for commits if it is already set. - Detect supported audio sample rates for
/voice
. - Other small bug fixes.
v0.36.0
- Aider can now lint your code and fix any errors.
- Aider automatically lints and fixes after every LLM edit.
- You can manually lint-and-fix files with
/lint
in the chat or--lint
on the command line. - Aider includes built in basic linters for all supported tree-sitter languages.
- You can also configure aider to use your preferred linter with
--lint-cmd
.
- Aider has additional support for running tests and fixing problems.
- Configure your testing command with
--test-cmd
. - Run tests with
/test
or from the command line with--test
. - Aider will automatically attempt to fix any test failures.
- Configure your testing command with