zsh-autosuggestions/CHANGELOG.md

4.5 KiB

Changelog

v0.6.4

  • Fix vi-forward-char triggering a bell when using it to accept a suggestion ()
  • New configuration option to skip completion suggestions when buffer matches a pattern ()
  • New configuration option to ignore history entries matching a pattern ()

v0.6.3

  • Fixed bug moving cursor to end of buffer after accepting suggestion ()

v0.6.2

  • Fixed bug deleting the last character in the buffer in vi mode ()
  • Degrade gracefully when user doesn't have zsh/system module installed ()

v0.6.1

  • Fixed bug occurring when _complete had been aliased ()

v0.6.0

  • Added completion suggestion strategy powered by completion system ()
  • Allow setting ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE to an empty string ()
  • Don't fetch suggestions after copy-earlier-word ()
  • Allow users to unignore zle-* widgets (e.g. zle-line-init) ()

v0.5.2

  • Allow disabling automatic widget re-binding for better performance ()
  • Fix async suggestions when SH_WORD_SPLIT is set
  • Refactor async mode to use process substitution instead of zpty ()

v0.5.1

  • Speed up widget rebinding ()
  • Clean up global variable creations ()
  • Respect user's set options when running original widget ()

v0.5.0

  • Don't overwrite config with default values ()
  • Support fallback strategies by supplying array to suggestion config var
  • Rename "default" suggestion strategy to "history" to name it based on what it actually does
  • Reset opts in some functions affected by GLOB_SUBST ()
  • Support widgets starting with dashes (ex: -a-widget) ()
  • Skip async tests in zsh versions less than 5.0.8 because of reliability issues
  • Fix handling of newline + carriage return in async pty ()

v0.4.3

  • Avoid bell when accepting suggestions with autosuggest-accept ()
  • Don't fetch suggestions after [up,down]-line-or-beginning-search (, )
  • We are now running CI against new 5.5.1 version
  • Fix partial-accept in vi mode ()
  • Fix suggestion disappearing on fast movement after switching to vicmd mode ()
  • Fix issue rotating through kill ring with yank-pop ()
  • Fix issue creating new pty for async mode when previous pty is not properly cleaned up ()

v0.4.2

  • Fix bug in zsh versions older than 5.0.8 ()
  • Officially support back to zsh v4.3.11

v0.4.1

  • Switch to [[ and (( conditionals instead of [ ()
  • Avoid warnnestedvar warnings with typeset -g ()
  • Replace tabs with spaces in yaml ()
  • Clean up and fix escaping of special characters ()
  • Add emacs-forward-word to default list of partial accept widgets ()

v0.4.0

  • High-level integration tests using RSpec and tmux
  • Add continuous integration with Circle CI
  • Experimental support for asynchronous suggestions ()
  • Fix problems with multi-line suggestions ()
  • Optimize case where manually typing in suggestion
  • Avoid wrapping any zle-* widgets ()
  • Remove support for deprecated options from v0.0.x
  • Handle history entries that begin with dashes
  • Gracefully handle being sourced multiple times ()
  • Add enable/disable/toggle widgets to disable/enable suggestions ()

v0.3.3

  • Switch from $history array to fc builtin for better performance with large HISTFILEs ()
  • Fix tilde handling when extended_glob is set ()
  • Add config option for maximum buffer length to fetch suggestions for ()
  • Add config option for list of widgets to ignore ()
  • Don't fetch a new suggestion unless a modification widget actually modifies the buffer ()

v0.3.2

  • Test runner now supports running specific tests and choosing zsh binary
  • Return code from original widget is now correctly passed through ()
  • Add vi-add-eol to list of accept widgets ()
  • Escapes widget names within evals to fix problems with irregular widget names ()
  • Plugin now clears suggestion while within a completion menu ()
  • .plugin file no longer relies on symbolic link support, fixing issues on Windows ()

v0.3.1

  • Fixes issue with vi-next-char not accepting suggestion ().
  • Fixes global variable warning when WARN_CREATE_GLOBAL option enabled ().
  • Split out a separate test file for each widget.

v0.3.0

  • Adds autosuggest-execute widget (PR ).
  • Adds concept of suggestion "strategies" for different ways of fetching suggestions.
  • Adds "match_prev_cmd" strategy (PR ).
  • Uses git submodules for testing dependencies.
  • Lots of test cleanup.
  • Various bug fixes for zsh 5.0.x and sh_word_split option.

v0.2.17

Start of changelog.