Skip to content

Releases: kislyuk/argcomplete

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

20 Oct 03:33

Choose a tag to compare

  • 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"

03 Apr 04:56

Choose a tag to compare

  • 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

22 Mar 17:30

Choose a tag to compare

  • 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

05 Mar 21:29

Choose a tag to compare

  • 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

31 Dec 19:18

Choose a tag to compare

  • 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

06 Dec 18:24

Choose a tag to compare

  • 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

07 Oct 04:00

Choose a tag to compare

  • Restore compatibility with argparse in Python 3.12.7+ (#508)

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

06 Aug 15:37

Choose a tag to compare

  • Use project.scripts instead of setuptools scripts (#498)

    • Test infrastructure improvements

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

16 Jun 07:07

Choose a tag to compare

  • 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.

v3.3.0: - Preserve compatibility with argparse option tuples of length 4.

14 Apr 21:26

Choose a tag to compare

  • Preserve compatibility with argparse option tuples of length 4.
    This update is required to use argcomplete on Python 3.11.9+ or 3.12.3+.