Skip to content

Releases: Aider-AI/aider

v0.13.0

22 Aug 15:05
Compare
Choose a tag to compare

v0.13.0

  • Only git commit dirty files that GPT tries to edit
  • Send chat history as prompt/context for Whisper voice transcription
  • Added --voice-language switch to constrain /voice to transcribe to a specific language
  • Late-bind importing sounddevice, as it was slowing down aider startup
  • Improved --foo/--no-foo switch handling for command line and yml config settings

v0.12.0

11 Aug 11:59
Compare
Choose a tag to compare

v0.12.0

  • Voice-to-code support, which allows you to code with your voice.
  • Fixed bug where /diff was causing crash.
  • Improved prompting for gpt-4, refactor of editblock coder.
  • Benchmarked at 63.2% for gpt-4/diff, no regression.

v0.11.1

08 Aug 15:37
Compare
Choose a tag to compare

v0.11.1

  • Added a progress bar when initially creating a repo map.
  • Fixed bad commit message when adding new file to empty repo.
  • Fixed corner case of pending chat history summarization when dirty committing.
  • Fixed corner case of undefined text when using --no-pretty.
  • Fixed /commit bug from repo refactor, added test coverage.
  • Benchmarked at 53.4% for gpt-3.5/whole (no regression).

Plus the changes from v0.11.0

  • Automatically summarize chat history to avoid exhausting context window.
  • More detail on dollar costs when running with --no-stream
  • Stronger GPT-3.5 prompt against skipping/eliding code in replies (51.9% benchmark, no regression)
  • Defend against GPT-3.5 or non-OpenAI models suggesting filenames surrounded by asterisks.
  • Refactored GitRepo code out of the Coder class.

v0.11.0

02 Aug 19:25
Compare
Choose a tag to compare

v0.11.0

  • Automatically summarize chat history to avoid exhausting context window.
  • More detail on dollar costs when running with --no-stream
  • Stronger GPT-3.5 prompt against skipping/eliding code in replies (51.9% benchmark, no regression)
  • Defend against GPT-3.5 or non-OpenAI models suggesting filenames surrounded by asterisks.
  • Refactored GitRepo code out of the Coder class.

v0.10.1

24 Jul 18:17
Compare
Choose a tag to compare

v0.10.1

  • /add and /drop always use paths relative to the git root
  • Encourage GPT to use language like "add files to the chat" to ask users for permission to edit them.

Plus changes from v0.10.0

  • Added /git command to run git from inside aider chats.
  • Use Meta-ENTER (Esc+ENTER in some environments) to enter multiline chat messages.
  • Create a .gitignore with .aider* to prevent users from accidentaly adding aider files to git.
  • Check pypi for newer versions and notify user.
  • Updated keyboard interrupt logic so that 2 ^C in 2 seconds always forces aider to exit.
  • Provide GPT with detailed error if it makes a bad edit block, ask for a retry.
  • Force --no-pretty if aider detects it is running inside a VSCode terminal.
  • Benchmarked at 64.7% for gpt-4/diff (no regression)

v0.10.0

22 Jul 12:08
Compare
Choose a tag to compare
  • Added /git command to run git from inside aider chats.
  • Use Meta-ENTER (Esc+ENTER in some environments) to enter multiline chat messages.
  • Create a .gitignore with .aider* to prevent users from accidentaly adding aider files to git.
  • Check pypi for newer versions and notify user.
  • Updated keyboard interrupt logic so that 2 ^C in 2 seconds always forces aider to exit.
  • Provide GPT with detailed error if it makes a bad edit block, ask for a retry.
  • Force --no-pretty if aider detects it is running inside a VSCode terminal.
  • Benchmarked at 64.7% for gpt-4/diff (no regression)

v0.9.0

16 Jul 12:48
Compare
Choose a tag to compare
  • Support for the OpenAI models in Azure
  • Added --show-repo-map
  • Improved output when retrying connections to the OpenAI API
  • Redacted api key from --verbose output
  • Bugfix: recognize and add files in subdirectories mentioned by user or GPT
  • Benchmarked at 53.8% for gpt-3.5-turbo/whole

v0.8.3

12 Jul 01:51
Compare
Choose a tag to compare

v0.8.3

  • Added --dark-mode and --light-mode to select colors optimized for terminal background
  • Install docs link to NeoVim plugin by @joshuavial
  • Reorganized the --help output
  • Bugfix/improvement to whole edit format, may improve coding editing for GPT-3.5
  • Bugfix and tests around git filenames with unicode characters
  • Bugfix so that aider throws an exception when OpenAI returns InvalidRequest
  • Bugfix/improvement to /add and /drop to recurse selected directories
  • Bugfix for live diff output when using "whole" edit format

Plus changes from earlier v0.8.x releases

  • Disabled general availability of gpt-4 (it's rolling out, not 100% available yet)
  • Ask to create a git repo if none found, to better track GPT's code changes
  • Glob wildcards are now supported in /add and /drop commands
  • Pass --encoding into ctags, require it to return utf-8
  • More robust handling of filepaths, to avoid 8.3 windows filenames
  • Added FAQ
  • Marked GPT-4 as generally available
  • Bugfix for live diffs of whole coder with missing filenames
  • Bugfix for chats with multiple files
  • Bugfix in editblock coder prompt
  • Benchmark comparing code editing in GPT-3.5 and GPT-4
  • Improved Windows support:
    • Fixed bugs related to path separators in Windows
    • Added a CI step to run all tests on Windows
  • Improved handling of Unicode encoding/decoding
    • Explicitly read/write text files with utf-8 encoding by default (mainly benefits Windows)
    • Added --encoding switch to specify another encoding
    • Gracefully handle decoding errors
  • Added --code-theme switch to control the pygments styling of code blocks (by @kwmiebach)
  • Better status messages explaining the reason when ctags is disabled

v0.8.2

08 Jul 13:14
Compare
Choose a tag to compare

v0.8.2

  • Disabled general availability of gpt-4 (it is rolling out, not 100% available yet)

Plus changes from earlier v0.8.x releases

  • Ask to create a git repo if none found, to better track GPT's code changes
  • Glob wildcards are now supported in /add and /drop commands
  • Pass --encoding into ctags, require it to return utf-8
  • More robust handling of filepaths, to avoid 8.3 windows filenames
  • Added FAQ
  • Marked GPT-4 as generally available
  • Bugfix for live diffs of whole coder with missing filenames
  • Bugfix for chats with multiple files
  • Bugfix in editblock coder prompt
  • Benchmark comparing code editing in GPT-3.5 and GPT-4
  • Improved Windows support:
    • Fixed bugs related to path separators in Windows
    • Added a CI step to run all tests on Windows
  • Improved handling of Unicode encoding/decoding
    • Explicitly read/write text files with utf-8 encoding by default (mainly benefits Windows)
    • Added --encoding switch to specify another encoding
    • Gracefully handle decoding errors
  • Added --code-theme switch to control the pygments styling of code blocks (by @kwmiebach)
  • Better status messages explaining the reason when ctags is disabled

v0.8.1

08 Jul 04:24
Compare
Choose a tag to compare

v0.8.1

  • Ask to create a git repo if none found, to better track GPT's code changes
  • Glob wildcards are now supported in /add and /drop commands
  • Pass --encoding into ctags, require it to return utf-8
  • More robust handling of filepaths, to avoid 8.3 windows filenames
  • Added FAQ
  • Marked GPT-4 as generally available
  • Bugfix for live diffs of whole coder with missing filenames
  • Bugfix for chats with multiple files
  • Bugfix in editblock coder prompt

Plus everything from v0.8.0

  • Benchmark comparing code editing in GPT-3.5 and GPT-4
  • Improved Windows support:
    • Fixed bugs related to path separators in Windows
    • Added a CI step to run all tests on Windows
  • Improved handling of Unicode encoding/decoding
    • Explicitly read/write text files with utf-8 encoding by default (mainly benefits Windows)
    • Added --encoding switch to specify another encoding
    • Gracefully handle decoding errors
  • Added --code-theme switch to control the pygments styling of code blocks (by @kwmiebach)
  • Better status messages explaining the reason when ctags is disabled