Skip to content

Releases: paul-gauthier/aider

Aider v0.46.0

29 Jul 13:45
Compare
Choose a tag to compare
  • New /ask <question> command to ask about your code, without making any edits.
  • New /chat-mode <mode> command to switch chat modes:
    • ask: Ask questions about your code without making any changes.
    • code: Ask for changes to your code (using the best edit format).
    • help: Get help about using aider (usage, config, troubleshoot).
  • Add file: CONVENTIONS.md to .aider.conf.yml to always load a specific file.
    • Or file: [file1, file2, file3] to always load multiple files.
  • Enhanced token usage and cost reporting. Now works when streaming too.
  • Filename auto-complete for /add and /drop is now case-insensitive.
  • Commit message improvements:
    • Updated commit message prompt to use imperative tense.
    • Fall back to main model if weak model is unable to generate a commit message.
  • Stop aider from asking to add the same url to the chat multiple times.
  • Updates and fixes to --no-verify-ssl:
    • Fixed regression that broke it in v0.42.0.
    • Disables SSL certificate verification when /web scrapes websites.
  • Improved error handling and reporting in /web scraping functionality
  • Fixed syntax error in Elm's tree-sitter scm file (by @cjoach).
  • Handle UnicodeEncodeError when streaming text to the terminal.
  • Updated dependencies to latest versions.
  • Aider wrote 45% of the code in this release.

Aider v0.45.0

18 Jul 19:13
Compare
Choose a tag to compare
  • 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

16 Jul 14:55
Compare
Choose a tag to compare
  • 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

07 Jul 13:28
Compare
Choose a tag to compare
  • 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

04 Jul 14:24
Compare
Choose a tag to compare
  • Performance release:
    • 5X faster launch!
    • Faster auto-complete in large git repos (users report ~100X speedup)!

Aider v0.41.0

01 Jul 19:20
Compare
Choose a tag to compare
  • 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 if ANTHROPIC_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

24 Jun 20:40
Compare
Choose a tag to compare
  • 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

20 Jun 21:49
Compare
Choose a tag to compare
  • 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

17 Jun 03:58
Compare
Choose a tag to compare
  • 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

04 Jun 17:32
Compare
Choose a tag to compare
  • 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 or run 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.