Skip to content

Releases: kislyuk/argcomplete

v3.7.0: - Escape glob and brace metacharacters in quote_completions (#552)

Choose a tag to compare

@kislyuk kislyuk released this 30 Jun 22:27
  • Escape glob and brace metacharacters in quote_completions (#552)
  • Quote prefix passed to compgen in FilesCompleter (#551)
  • Remove deprecated easy_install script detection
  • Type hinting improvements

v3.6.3: - Make RE PCRE compatible. Fixes #539

Choose a tag to compare

@kislyuk kislyuk released this 20 Oct 03:33
  • Make RE PCRE compatible. Fixes #539

    • Only execute Python interpreters (#536)

    • fish: set variable scope to local to avoid clobbering global or universal variables (#534)

    • Documentation and help improvements

v3.6.2: - Revert "zsh: skip repeat Python runs in the same completion run"

Choose a tag to compare

@kislyuk kislyuk released this 03 Apr 04:56
  • Revert "zsh: skip repeat Python runs in the same completion run"
    This reverts a regression introduced in zsh tab completion configurations utilizing multiple matchers.

v3.6.1

Choose a tag to compare

@kislyuk kislyuk released this 22 Mar 17:30
  • zsh: add global completion system install dir to user fpath if not present

    • Update shell_integration.py to support spaces in script file path. (#525)

    • Fix completion when wordbreak is first character (#526)

v3.6.0

Choose a tag to compare

@kislyuk kislyuk released this 05 Mar 21:29
  • Support namespace package traversal when completing Python entry points

    • zsh: skip repeat Python runs in the same completion run

    • Make _parse_known_args signature more general for future API changes

v3.5.3

Choose a tag to compare

@kislyuk kislyuk released this 31 Dec 19:18
  • Use interactive shells and bind to make environment variable name completions work in older Bash versions (#506)

v3.5.2: - Fix _parse_known_args monkeypatching

Choose a tag to compare

@kislyuk kislyuk released this 06 Dec 18:24
  • Fix _parse_known_args monkeypatching

Note this release is required to restore compatibility with Python 3.12.8 and 3.13.1.

v3.5.1

Choose a tag to compare

@kislyuk kislyuk released this 07 Oct 04:00
  • Restore compatibility with argparse in Python 3.12.7+ (#508)

v3.5.0: - Use project.scripts instead of setuptools scripts (#498)

Choose a tag to compare

@kislyuk kislyuk released this 06 Aug 15:37
  • Use project.scripts instead of setuptools scripts (#498)

    • Test infrastructure improvements

v3.4.0: - No stdin for python calls from bash completion functions (#488)

Choose a tag to compare

@kislyuk kislyuk released this 16 Jun 07:07
  • No stdin for python calls from bash completion functions (#488)

    Prevents usage of stdin by (python) executables that are called
    during completion generation. This prevents the completion locking
    up the entire shell when the python script is broken i.e. it enters
    an interactive mode (REPL) instead of generating the completions, as
    expected.
    
    • Localize shell variable REPLY to avoid overwriting users' value (#489)

      The variable REPLY is used by default by the read shell builtin to
      store the return value, and like all bash/zsh variables, is scoped
      globally. This change allows this variable to be used for other
      needs by appropriately scoping its internal use by an argcomplete
      utility function that uses read.