This file documents the notable changes for each stable version of the Augment Vim plugin. The following list is not necessarily comprehensive, but should include any changes that may impact the user experience.
- Add the
:Augment chat-inputcommand, which opens a floating window for composing a chat message before sending it (Neovim only). It is range-aware like:Augment chat, and falls back to the standardinput()prompt on Vim. - Add the
:Augment help [command]command, which lists the available commands or shows more detailed help for a specific command. - Fix Neovim API deprecation warnings: migrate from
vim.lsp.start_clienttovim.lsp.start(withattach = falseto preserve the plugin's explicit buffer-attach logic) and use the colon-method syntax forclient:notifyandclient:requeston Neovim 0.11+, with a compatibility fallback for 0.10. - Fix the filesystem watcher exhausting the operating system's file-watch limit
(e.g.
fs.inotify.max_user_watcheson Linux) on large workspaces: directories excluded by.augmentignore/.gitignoreare no longer watched, and when the limit is reached Augment now logs a warning and keeps syncing the directories it is already watching instead of failing.
- Deprecate the
EnableandDisablecommands in favor of theg:augment_disable_completionsoption which disables inline completions but not the chat feature. See:help g:augment_disable_completionsfor more details. - Check for the
winfixbufoption before setting it to avoid an error on older versions of Vim. - Perform a runtime compatibility check on startup to warn users if they are running an unsupported version of Node.js.
- Improve the auth flow by significantly shortening the auth URL (addressing issues with truncated URLs) and improving the error messages on failure.
- Add support for filepaths containing spaces.