From c051094ba521bc4bd1a0fe3a73dfc74bbb0f5a22 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 26 Jun 2022 16:48:55 +0000 Subject: [PATCH] chore: release 2.12.0 --- CHANGELOG.md | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++ version.txt | 2 +- 2 files changed, 133 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4829ca51b02..27753597463 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -299,6 +299,138 @@ * pre-commit: anchor exclude patterns ([cc697a6](https://www.github.com/scop/bash-completion/commit/cc697a646c1bd1100890abd367bb8d0274a42275)) * extra/make-changelog: check and output usage message ([cf90b29](https://www.github.com/scop/bash-completion/commit/cf90b297696cee57650f4fb6c29cebe872f773a7)) +## 2.12.0 (2022-06-26) + + +### Features + +* **__load_completion:** don't hush errors or output when sourcing files ([ca361be](https://github.com/scop/bash-completion/commit/ca361be02a92e30a3d26d376b30faf268853e836)) +* **_comp_expand_glob:** add utility to safely expand pathnames ([28c4ed9](https://github.com/scop/bash-completion/commit/28c4ed9cc9d9d4f2f83fd1d592c41d4273f0ef85)) +* **_modules:** support zstd compressed modules ([4298bc2](https://github.com/scop/bash-completion/commit/4298bc2760d00c83025680f11a3490403b91ba98)) +* **7z,file-roller:** complete with *.7z.001 ([31be5b8](https://github.com/scop/bash-completion/commit/31be5b8812d9255a67dd87859562c797afa269ec)) +* **7z:** complete h i and rn commands ([7a72e43](https://github.com/scop/bash-completion/commit/7a72e435fa6bb4f561ed6cfceea7a19406f3ceef)) +* **7z:** treat rn command as mode=w ([d9ca1b4](https://github.com/scop/bash-completion/commit/d9ca1b4a5f34f369536318a02c80aad0871f0652)) +* add return values for _parse_help and _parse_usage ([d82fee4](https://github.com/scop/bash-completion/commit/d82fee491d3d9160c153fbe32193b97dc18db86f)) +* **apt-get:** add reinstall and --error-on support ([6925fbd](https://github.com/scop/bash-completion/commit/6925fbd5b0ef83eeb31edfdbf7e062d0575aadbe)) +* **apt-get:** recognize auto-remove as autoremove alias ([b76b16d](https://github.com/scop/bash-completion/commit/b76b16dde3f48fc935c98471d25d32383b62c35d)) +* **arp,vipw:** fallback to _parse_usage if _parse_help yields nothing ([0068dd1](https://github.com/scop/bash-completion/commit/0068dd194f008947566c847413af9c6e99b0409a)) +* **bash_completion:** add a utility `_comp_deprecate_func` ([52244e6](https://github.com/scop/bash-completion/commit/52244e6718f2c598b17663cbfccd8d311a96048d)) +* **bash_completion:** add a utility `_comp_xfunc` ([c9faaee](https://github.com/scop/bash-completion/commit/c9faaeebc2d0ab173f728416c7658a589f96d089)) +* **configure:** fall back to filedir for unhandled cases ([34d040b](https://github.com/scop/bash-completion/commit/34d040b6b14033d66de1c03fa8d7172e491857ea)) +* **curl:** support many more option arg (non)completions ([7f9d4ad](https://github.com/scop/bash-completion/commit/7f9d4ad0fc85902c01cc1b8c8dbd1bc5e9e66b4e)) +* **curl:** support versions with --help category support ([837cbba](https://github.com/scop/bash-completion/commit/837cbbafab4c9adff281a07f1bfd2bc2397936dc)) +* **dpkg:** more option arg completions ([8ceab16](https://github.com/scop/bash-completion/commit/8ceab164988bfc105c61dcdc6427a5566d35c39c)) +* **evince:** complete on XPS and more comic book documents ([28cf08f](https://github.com/scop/bash-completion/commit/28cf08fcc09aaf15cb7b7ac50873fc6e39e90c16)) +* **feh:** complete on WebP images ([a66ae99](https://github.com/scop/bash-completion/commit/a66ae9963939f23f885bdbed9f373a5b6d4232a0)) +* **firefox:** add -P and --recording-output arg completions ([bea218a](https://github.com/scop/bash-completion/commit/bea218a7de750c235a7dced46a4cfa4f854cf8dd)) +* **fstypes:** scrape lsvfs output on generic (~non-Linux) case ([d57c26b](https://github.com/scop/bash-completion/commit/d57c26bf772f356e0ff70192bd2a2903b39c2a54)) +* **gssdp-device-sniffer:** new completion, common with gssdp-discover ([ddb1527](https://github.com/scop/bash-completion/commit/ddb15273288a226b1580fcc39f3a7825264e939a)) +* **insmod,modinfo,modprobe:** support zstd compressed modules ([#614](https://github.com/scop/bash-completion/issues/614)) ([b6a9ed5](https://github.com/scop/bash-completion/commit/b6a9ed50909224fa6b7887b604e86e4efce8289b)) +* **jq:** support all command-line options ([#507](https://github.com/scop/bash-completion/issues/507)) ([450c676](https://github.com/scop/bash-completion/commit/450c67616807f8e1178cfc8866d774bf0fbaf0fc)) +* **lrzip:** complete long option args ([8a4a499](https://github.com/scop/bash-completion/commit/8a4a499f03244cad999b50a96add4ec6150d4625)) +* **mypy:** more option argument noncompletions ([0df80f0](https://github.com/scop/bash-completion/commit/0df80f084dcd0fd57fc92539d7a296ac3c61f5ce)) +* **ntpdate:** support parsing help from ones responding to -h ([3e6ed1c](https://github.com/scop/bash-completion/commit/3e6ed1cb4b3e356485c2f69e585457347d306bc0)) +* **okular:** complete with markdown files ([93c3d02](https://github.com/scop/bash-completion/commit/93c3d02d619561687779430d768a7719469272f0)) +* **pdftoppm:** new completion ([bae3a6e](https://github.com/scop/bash-completion/commit/bae3a6e01ca81051be943fb84f133a016af247f2)) +* **perltidy:** support long variants of arg completed options ([a283b69](https://github.com/scop/bash-completion/commit/a283b6963421adb3acf087c9816614a9c0c4c214)) +* **pylint:** message ids completion ([75a38ca](https://github.com/scop/bash-completion/commit/75a38cabc7142494fe2a4ae9ffc986124a94ef8f)) +* **pyston,pyston3:** new completion, python alias ([e45c45e](https://github.com/scop/bash-completion/commit/e45c45e6fa907bfa5ebd3793b896e37805a1ebd2)) +* **pytest:** complete --vcr-record(-mode) args ([b404f62](https://github.com/scop/bash-completion/commit/b404f62bd38640f791ea1b297e2a24f769244b0a)) +* **python,pyvenv:** 3.11 support ([1aa6111](https://github.com/scop/bash-completion/commit/1aa61111956139cc48276a4c1a8bb308d5cc94f7)) +* **python:** complete with *.zip ([386bc5e](https://github.com/scop/bash-completion/commit/386bc5eb806222a505709ea142f6dd0bff024421)) +* **python:** tweak -h output for _parse_help to find -bb ([4d6f299](https://github.com/scop/bash-completion/commit/4d6f2998d6d5c445ca5bbb10583e51cdfa0e9543)) +* **sqlite3:** add -maxsize arg non-completion ([222c710](https://github.com/scop/bash-completion/commit/222c710872abd1351d1fde8cf09c14378b51a455)) +* **ssh-keygen:** sync -O options with openssh 8.4p1, FIDO arg fixes ([#674](https://github.com/scop/bash-completion/issues/674)) ([521348d](https://github.com/scop/bash-completion/commit/521348d0a03e961043a2aa64911f2f048e0469b2)) +* **ssh-keyscan:** complete comma separated -t args ([1893481](https://github.com/scop/bash-completion/commit/1893481a482c6d6088149d55a1930b4df8252e8b)) +* **ssh-keyscan:** new completion ([d07e980](https://github.com/scop/bash-completion/commit/d07e980873c2a07b2ee3bb5c73a565b3b304b813)) +* **ssh:** add -B arg completion ([c32358b](https://github.com/scop/bash-completion/commit/c32358bda69909cdf4957489a5b8944af946575d)) +* **strings:** add --output-separator/-s, -arch arg non-completions ([15409de](https://github.com/scop/bash-completion/commit/15409de8087d38ba44dddc46686ecd233c9ed079)) +* **strings:** fallback to _parse_usage if _parse_help yields nothing ([677910c](https://github.com/scop/bash-completion/commit/677910ceb1987d91bd233179357f1db66bd291af)) +* **tar:** add more option required arg completions ([3013ba1](https://github.com/scop/bash-completion/commit/3013ba12877302585e45f7ad2b20e96823162835)) +* **tar:** associate with *.xbps (Void Linux package) ([5b842ff](https://github.com/scop/bash-completion/commit/5b842ff96de16b0e04305f823c3966eaac3a98f0)) +* **tree:** new completion ([2059ac8](https://github.com/scop/bash-completion/commit/2059ac8fd04970f210a6461de383ca53c5ad2ff5)) +* **tree:** support long option args separated by equals sign ([1fa691a](https://github.com/scop/bash-completion/commit/1fa691ace1cff474b71a0bb1d0384eda19dcd8b0)) +* **truncate:** new completion ([9b535a1](https://github.com/scop/bash-completion/commit/9b535a12460e030047deb436236c76dd65a07a74)) +* **unzip,zipinfo:** complete with *.kar ([ef2325e](https://github.com/scop/bash-completion/commit/ef2325e2aec1a942b73f1e4b3d15478b7a30fd9f)) +* **unzip,zipinfo:** recognize FreeCAD files ([#520](https://github.com/scop/bash-completion/issues/520)) ([fcaf3d4](https://github.com/scop/bash-completion/commit/fcaf3d4118af251973a57028302bf057a9681f1f)) +* **xev:** new completion ([48e12d3](https://github.com/scop/bash-completion/commit/48e12d32cc4b11d4c2bce9afbdcf0d9b71852b6d)) +* **xmlwf:** add -a and -b arg non-completions ([3e55711](https://github.com/scop/bash-completion/commit/3e55711e3929f7a762a9e108858e77b4f34745f4)) + + +### Bug Fixes + +* **_command_offset:** discard previous results on retries ([befbfc3](https://github.com/scop/bash-completion/commit/befbfc33e41fd73711df33a624befd644b0c088c)) +* **_command_offset:** handle exit 124 during meta-command completion ([7e68b72](https://github.com/scop/bash-completion/commit/7e68b72af6add620db5c597174897e7f9da35d84)) +* **_command,_command_offset:** missing quotes for command variables ([ae1a164](https://github.com/scop/bash-completion/commit/ae1a164f5a7611b55a1395fafc06d319b4104761)) +* **_comp_delimited:** append space by default ([89ff88f](https://github.com/scop/bash-completion/commit/89ff88fc34c881dc05ffb536b9ff1226d3a086c0)) +* **_comp_delimited:** nounset mode error on first token ([f1f5bf8](https://github.com/scop/bash-completion/commit/f1f5bf8dea3fb5e49aab6bc6be276724cebbd650)) +* **_expand:** avoid pathname expansions in eval arguments ([0de8dea](https://github.com/scop/bash-completion/commit/0de8dea048ffe09f9855167224b1e7ca4e06a5fd)) +* **_included_ssh_config_files:** fix for failglob ([13464e4](https://github.com/scop/bash-completion/commit/13464e4bc32c9ab8bd0d091fc0b134ccd70c8720)) +* **_ip_addresses:** sed portability ([b4e371b](https://github.com/scop/bash-completion/commit/b4e371b773a105758018a3fd35691c7c5ff79919)) +* **_known_hosts_real:** protect against non-default $IFS ([#519](https://github.com/scop/bash-completion/issues/519)) ([ab014c9](https://github.com/scop/bash-completion/commit/ab014c908dde9a79649a084425addef806842470)) +* **_known_hosts_real:** remove empty hostnames ([#737](https://github.com/scop/bash-completion/issues/737)) ([0486a11](https://github.com/scop/bash-completion/commit/0486a11ad5184d2bac8e6c988238e190a0d6cd03)) +* **_ltrim_colon_completions:** do compaction of sparse COMPREPLY ([f2bec27](https://github.com/scop/bash-completion/commit/f2bec2788dcca65a44f7dcd1ca468ab31c26b479)) +* **_parse_help:** protect custom help options from pathname expansions ([065e6d1](https://github.com/scop/bash-completion/commit/065e6d1fcbbc9d504c5836e0c6807501992a0d0f)) +* **_parse_help:** protect word splitting from pathname expansions ([3d70c64](https://github.com/scop/bash-completion/commit/3d70c641c8b43a2adc041cedd5f2fe92ba1fd9fc)) +* **_quote_readline_by_ref:** unescape escape sequences using printf ([91d3b26](https://github.com/scop/bash-completion/commit/91d3b2634cf4079eda7869ec201a7b9dc993b946)) +* **_variables:** protect from failglob ([503cf7b](https://github.com/scop/bash-completion/commit/503cf7b7baa7733982111d435225249ca85f00bc)) +* **_xinetd_services,aspell,dpkg,etc.:** avoid unnecessary word splitting ([f8220fa](https://github.com/scop/bash-completion/commit/f8220fa05dd4de3bd28a89d1d440b9241c0270b1)) +* address shellcheck SC2294 ([1a7684c](https://github.com/scop/bash-completion/commit/1a7684cf794a8623f7ecec5caee9e6224804ef55)) +* address shellcheck SC2295 ([38150db](https://github.com/scop/bash-completion/commit/38150dbd9e2b80d6d4f8ce5b3e2e0f15f5ed5c79)) +* **apt-mark:** nounset mode error on unknown option ([4ccf000](https://github.com/scop/bash-completion/commit/4ccf000c04ada81e32d6c6bd5e1727c4becb319b)) +* **avahi-browse:** nounset mode error on unknown option ([ceb4fdd](https://github.com/scop/bash-completion/commit/ceb4fdd4577055e2aa220e7cc806c60059bac8b7)) +* **BASH_COMPLETION_USER_FILE:** explicitly check if it is not /dev/null ([a6bb6f4](https://github.com/scop/bash-completion/commit/a6bb6f4b743336ae4b944f1f2bf7c24ae5d27e2b)) +* **bash_completion:** support BASH_COMPLETION_COMPAT_IGNORE ([966a4e0](https://github.com/scop/bash-completion/commit/966a4e043822613040546e8c003509798c5fae1a)) +* **configure.ac:** bourne sh compatibility ([063765c](https://github.com/scop/bash-completion/commit/063765c3afa6280fff2ddd72c6cd83412f4efa43)) +* **contest:** expect "rendered_cmd" but not "cmd" in assert_complete() ([1ccebac](https://github.com/scop/bash-completion/commit/1ccebac35dc03d76a51dc9781a25e630f1c1e709)) +* **curl:** nounset mode error on unknown option ([091ad2d](https://github.com/scop/bash-completion/commit/091ad2d2bf06bb015660c8066456800f610c6064)) +* cword calculation w/custom wordbreaks and trailing whitespace ([6d14916](https://github.com/scop/bash-completion/commit/6d14916a0cddb8c849f7cd1d9e583f9e6bcd28a9)) +* **dpkg:** don't offer broken option completions ending with "-" ([fa8df33](https://github.com/scop/bash-completion/commit/fa8df33a469e066acec97c135213dd2dd81857ec)) +* **evince:** don't complete on gzipped XPS docs ([e5ab3ad](https://github.com/scop/bash-completion/commit/e5ab3ad430cb9b1881c514c9b830ad96acfc330b)) +* **evince:** remove empty extglob alternation segment ([a79746c](https://github.com/scop/bash-completion/commit/a79746c62917c25a17b4711e3d8527f2b67b0a5c)) +* **export:** use "_comp_dequote" instead of bare "eval" ([7dd93b7](https://github.com/scop/bash-completion/commit/7dd93b75c534cd6074d76cdf779e8219c0a3c985)) +* **find:** don't look for -exec etc command if completing before it ([f1ddf81](https://github.com/scop/bash-completion/commit/f1ddf810e4ee6693acb9fab1be1794586aa111a0)) +* **ip:** netns list parsing with netnsids included ([a4d4ebc](https://github.com/scop/bash-completion/commit/a4d4ebcbb6c2c4d2ca09ba341d0207f9af880b8f)) +* **jq:** do not complete after --args or --jsonargs ([787b2b1](https://github.com/scop/bash-completion/commit/787b2b15ad980a44954c082edfd1669f30ff3e4c)) +* **jq:** fix treatment of -f|--from-file ([be4e155](https://github.com/scop/bash-completion/commit/be4e15592a79b6dae173609331fa9a950556bb23)) +* **known_hosts:** handle = separated ssh config options ([5de3148](https://github.com/scop/bash-completion/commit/5de31487ad04ef02af864b7bbfb0af6697bcc1a2)) +* **make,mutt:** fix for "nounset" ([5c4fc14](https://github.com/scop/bash-completion/commit/5c4fc1400e3400a1707ecce097c261d6aa6bf244)) +* **make:** use "_comp_dequote" to expand the word ([36f158c](https://github.com/scop/bash-completion/commit/36f158cd8743ad83ce773df4a1e3d453a7fb7873)) +* **man,info:** remove ineffective "_expand" calls ([57d5392](https://github.com/scop/bash-completion/commit/57d539292d12839e53bb94ed08390256334e9150)) +* **man:** work around the case both "manpath" and "man -w" are missing ([58889b9](https://github.com/scop/bash-completion/commit/58889b9faa61674dd212c2326f81e2fccb907886)) +* **mutt:** re-implement _muttconffiles w/ bash4 feat and w/o eval ([5c43c3c](https://github.com/scop/bash-completion/commit/5c43c3c180569ec56b49d799305e82749f952f78)) +* **mutt:** work around "localvar_inherit" ([9c09133](https://github.com/scop/bash-completion/commit/9c0913338f4a93fa645d1366e23d9da95b9ab02b)) +* **mypy:** --custom-typing-module handling ([4198e25](https://github.com/scop/bash-completion/commit/4198e253c86950dd0072454b7a8161b41d0aa909)) +* **mysql:** do not generate empty completion for charset ([b88152e](https://github.com/scop/bash-completion/commit/b88152ef61a13b3efd899830b7199b6aa9d2f9ea)) +* **mysql:** ensure generating "utf8" for charset ([9dd2eab](https://github.com/scop/bash-completion/commit/9dd2eabc1c104f1379bd5da8449e1aae1e5cce02)) +* **nounset:** fix nounset errors of -W '${arr[@]}' ([08dd2cd](https://github.com/scop/bash-completion/commit/08dd2cdb370ebd9981409a452ae45a406d0039a4)) +* **nounset:** fix nounset errors of -W '${COMPRELY[@]}' ([76b7925](https://github.com/scop/bash-completion/commit/76b7925a5f31f0c24ea3118b0fc4d5a208fa8ece)) +* Properly handle environments with unset IFS ([a7aabbc](https://github.com/scop/bash-completion/commit/a7aabbcb13dfbf180a739cfd844cd26966562910)) +* **pylint:** `--max-branches` spelling, thanks to `typos ([62b336c](https://github.com/scop/bash-completion/commit/62b336c6e9295a4e4051eba1cc6f9a0b3701cc28)) +* **pylint:** make message id completion work with < 2.4.0 ([3896f4f](https://github.com/scop/bash-completion/commit/3896f4f2d707be534c3adf62eb420199aac2298d)) +* **python:** nounset mode error with no -X completions ([979062f](https://github.com/scop/bash-completion/commit/979062f10f6835358e873308c4fda6f8c6978ca0)) +* replace all uses of "dequote" with "_comp_dequote" ([2e22a6e](https://github.com/scop/bash-completion/commit/2e22a6e4a60d1d6e5c4593ae7de28c44d50e7c93)) +* **rsync:** improve completion by using _parse_help ([7e7928d](https://github.com/scop/bash-completion/commit/7e7928d0e8bf2071e09749e4e005a972acf2aa53)) +* **scp:** fix nullglob/failglob errors ([835b29a](https://github.com/scop/bash-completion/commit/835b29acb7a6ef6a3145883a4ab9b587ff5a8726)) +* **scp:** nounset mode suboption arg completion ([377e1b0](https://github.com/scop/bash-completion/commit/377e1b06bb0b4438d126664377acf8a1ee82b329)) +* **secret-tool:** fix empty candidates for "secret-tool search" options ([a086857](https://github.com/scop/bash-completion/commit/a086857fd11b967e24ccb712081425046680be9f)) +* **secret-tool:** protect unset opts[...] from pathname expansions ([a53a81e](https://github.com/scop/bash-completion/commit/a53a81eeedc59e751f41d50eda873818eebc2b88)) +* **ssh:** do not complete commands if hostnames haven't been specified ([e29517d](https://github.com/scop/bash-completion/commit/e29517d8597f1cc7bf8c1dac7ac8abcf622f3d32)) +* **ssh:** don't confuse arg counting with option args ([72b234a](https://github.com/scop/bash-completion/commit/72b234a3ea2f8f3c8afe9e7e8ce921ef415b405f)) +* **tar:** avoid expansion on gtar options parse ([0fbb566](https://github.com/scop/bash-completion/commit/0fbb56617fd683cf31dce3fb5f663efc0979c4d2)) +* **tar:** do not associate with *.gem. ([242e26c](https://github.com/scop/bash-completion/commit/242e26c9e43852d9dddeec444df0ccd997514007)) +* **tar:** localize $i on options parse ([0a8c9b7](https://github.com/scop/bash-completion/commit/0a8c9b7a3f207a57597db3fe43f4635e761d1eaf)) +* **tree:** work around bash-4.2 bug of [[ ${arr[*]} == *text* ]] ([f966e62](https://github.com/scop/bash-completion/commit/f966e6284f5bfec6ece9ff28510021b397ac886f)) +* **ulimit:** complete limits only after option that takes one ([ecf6f41](https://github.com/scop/bash-completion/commit/ecf6f41f6109541b0881e3158b80a0726552b545)) +* **ulimit:** do not offer soft/hard/unlimited directly after -S or -H ([c18756c](https://github.com/scop/bash-completion/commit/c18756c021c9490aa092be8df7c5cf79c4c78d9b)) +* use "_comp_expand_glob" for failglob/nullglob/etc ([5d49f24](https://github.com/scop/bash-completion/commit/5d49f2457fdb5179500f24833e72ab21d519266c)) +* **xmlwf:** try _parse_help before _parse_usage ([af91a70](https://github.com/scop/bash-completion/commit/af91a705b2571934947706ae82e64b32561a19b0)) + + +### Miscellaneous Chores + +* tell Release Please to do 2.12.0 next ([1756e9f](https://github.com/scop/bash-completion/commit/1756e9fc73b820dc0171831d28820a27c6bc6f5b)) + ## 2.10 (2019-12-05) * README: link to cygwin package ([8d60fd3](https://www.github.com/scop/bash-completion/commit/8d60fd32be777e4c6e734c1dac431b39b53fb216)) diff --git a/version.txt b/version.txt index 46b81d815a2..d8b698973a4 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.11.0 +2.12.0