2.17.0 (2025-10-31)
Features
- _comp_backup_glob: add zsync .zs-old (a342d3a)
- _comp_compgen_help: enhance for smartctl (2f7513c)
- _comp_compgen: support
-P prefixwith adjustedcur(b6d4335) - _comp_compgen: support
-P prefixwith auto-adjustedcur(6da0ae8) - _filedir: add
-fto manually suffix / to directory names (13868b8) - _filedir: add tests with
_comp_compgen -C(d99f06a) - *sum: handle more common checksum filenames (6cc313f)
- 3rd party fallback completion loaders for diffoci, gomarklint, and mado (5e9ab5a)
- aptitude: update sub-commands (4ac918f)
- asdf: add 3rd-party fallback completion loader for "asdf" (cb9303f)
- associate .ogx and .oga with relevant programs (0a13be1)
- bombadil: add 3rd party fallback completion loader (90ef9a2)
- brave: alias to chromium (928c74f)
- bsdtar: support .apk, .ipa and .hap (bc10b93)
- coreutils: update for newer GNU coreutils (#1457) (594de4e)
- curl: Complete IP addresses for --interface (0ea21b9)
- diffoci: add 3rd party fallback completion loader (5d5f997)
- free: new completion (f82ac04)
- fsnotifywait,fsnotifywatch: new, alias to inotifywait (8e8dacc)
- glab: add 3rd party fallback completion loader (c298dcf)
- glances: add 3rd party fallback completion loader (4218596)
- gomarklint: add 3rd party fallback completion loader (162dcf1)
- mado: add 3rd party fallback completion loader (4e4f6be)
- nload: new completion (e700ae7)
- openssl: Complete encryption algos for
enc(01b3aa2) - openssl: show only standard commands (6fb0827)
- pytest: complete --asyncio-mode arg (6b27125)
- pytest: complete --record-mode arg (d14cf0d)
- shtab: add 3rd party fallback completion loader (90162b0)
- shtab: add 3rd party fallback completion loader (20f5622)
- smartctl: update for smartmontools 7.5 (31675a3)
- tldr: add 3rd party fallback completion loader (298700a)
- tmux: add a new completion (#1364) (1b87ff7)
- trash-cli: add 3rd party fallback completion loader (533244c)
- unzip,zipinfo: Android split APK .apkm .apks .xapk (92f558d)
- unzip,zipinfo: generate *.crx (Google Chrome Extension archives) (#1406) (1631952)
- unzip,zipinfo: recognize HarmonyOS .hap (21cf854)
- wget: ipv6 addresses for --bind-address (d3ff6a7)
Bug Fixes
- _comp_command_offset: work around nounset (28e19a2)
- _comp_compgen: go to the original directory on compgen failure (a5637e9)
- _comp_compgen: go to the original directory on compgen failure (83d92c2)
- _comp_dequote: set the literal value to REPLY as a fallback (#1483) (ed61fde)
- _filedir: always set compopt -o filenames to quote special chars (99c599b)
- _filedir: apply trailing slashes with
-f(b373d00) - _umount,feh,sbopkg: check diretory name for "_comp_compgen -C" (c2c6c08)
- _umount,feh,sbopkg: check diretory name for
_comp_compgen -C(ff9e1d3) - add miscellaneous fixes before implementing
_comp_compgen -P(6bd5e26) - brctl: fix quoting of the command name (#1296) (3201497)
- cd: fix the pattern matching (b6503ba)
- cd: generate only cdable_vars containing valid directory paths (b1374fc)
- cd: generate only cdable_vars containing valid directory paths (355eb4d)
- convert: Try calling magick, for IM7 (4509832)
- convert: Try calling magick, for IM7 (ba0b8b9)
- feh: fix "nounset" error (e9e665e)
- firefox: do not split longopt argument (5f3e5f8)
- interfaces: trim @link from completions (#1393) (51b009f)
- ip: Don't offer neighbour, only neighbor (79fd051)
- java,rsync,scp: handle quoted space in filepaths properly (c7be206)
- java,rsync,ssh: complete syntactically incomplete cur (32515a3)
- java,rsync,ssh: complete syntactically incomplete cur (da0df56)
- make,tshark: work around localvar_inherit (d4ae526)
- make: work around custom IFS (27adc3e)
- mdtool: fix usage of
compgen -G(e623bdb) - mdtool: use
-f -X '!pat'instead of-G pat(db1d239) - openssl: Make command extraction from help portable for BSD sed. (6fb0827)
- patch, truncate: Get help correctly on macos (53ab3d9)
- patch, truncate: Try getting help BSD style (78379bc)
- rcs: avoid unexpected pathname expansion (0fc8fff)
- rsync,scp: remove file-type marks from "ls -F" properly (#1398) (4bd8b58)
- rsync,ssh,sshfs: do not generate regular files *'' as dirs (040b117)
- rsync,ssh,sshfs: do not generate regular files *'' as dirs (0695e8a)
- rsync: Try getting rsync arguments BSD style (ce43661)
- rsync: Try getting rsync arguments BSD style (078ab1e)
- scp,rsync: fix misc bugs and refactor (69c6a51)
- scp: fix a bug that
-F<prefix>[TAB]did not complete at all (#1396) (3cdb549) - scp: work around incomplete triple backslashes for remote paths (aba62bd)
- ssh: consider the "door" indicator in "ls -F" on Solaris (dfa6222)
- sshfs: work around bash-4.3 nounset (2c54a45)
- ssh: work around localvar_inherit (b9680a7)
- strings: work around nounset (612c891)
- test/t/conftest.py: include the output of pwd to the env check (b6de491)
- tmux: fix usage parsing with git master tmux (#1381) (d7ae352)
- xfreerdp: Always try /list:kbd first (89aa18b)
- xfreerdp: try
--list-kbdas last resort (721fa87) - xfreerdp: try
--list-kbdas last resort (34c1d89)