|
299 | 299 | * pre-commit: anchor exclude patterns ([cc697a6](https://www.github.com/scop/bash-completion/commit/cc697a646c1bd1100890abd367bb8d0274a42275))
|
300 | 300 | * extra/make-changelog: check and output usage message ([cf90b29](https://www.github.com/scop/bash-completion/commit/cf90b297696cee57650f4fb6c29cebe872f773a7))
|
301 | 301 |
|
| 302 | +## 2.12.0 (2022-06-27) |
| 303 | + |
| 304 | + |
| 305 | +### Features |
| 306 | + |
| 307 | +* **__load_completion:** don't hush errors or output when sourcing files ([ca361be](https://github.com/scop/bash-completion/commit/ca361be02a92e30a3d26d376b30faf268853e836)) |
| 308 | +* **_comp_expand_glob:** add utility to safely expand pathnames ([28c4ed9](https://github.com/scop/bash-completion/commit/28c4ed9cc9d9d4f2f83fd1d592c41d4273f0ef85)) |
| 309 | +* **_modules:** support zstd compressed modules ([4298bc2](https://github.com/scop/bash-completion/commit/4298bc2760d00c83025680f11a3490403b91ba98)) |
| 310 | +* **7z,file-roller:** complete with *.7z.001 ([31be5b8](https://github.com/scop/bash-completion/commit/31be5b8812d9255a67dd87859562c797afa269ec)) |
| 311 | +* **7z:** complete 7zr and 7zz ([90bacf1](https://github.com/scop/bash-completion/commit/90bacf112ecfee801251eff771d8c26f276efd3f)) |
| 312 | +* **7z:** complete 7zzs ([c9e9720](https://github.com/scop/bash-completion/commit/c9e97203cbc43f06ed17f126205b9b636f11e79b)) |
| 313 | +* **7z:** complete h i and rn commands ([7a72e43](https://github.com/scop/bash-completion/commit/7a72e435fa6bb4f561ed6cfceea7a19406f3ceef)) |
| 314 | +* **7z:** treat rn command as mode=w ([d9ca1b4](https://github.com/scop/bash-completion/commit/d9ca1b4a5f34f369536318a02c80aad0871f0652)) |
| 315 | +* add return values for _parse_help and _parse_usage ([d82fee4](https://github.com/scop/bash-completion/commit/d82fee491d3d9160c153fbe32193b97dc18db86f)) |
| 316 | +* **apt-get:** add reinstall and --error-on support ([6925fbd](https://github.com/scop/bash-completion/commit/6925fbd5b0ef83eeb31edfdbf7e062d0575aadbe)) |
| 317 | +* **apt-get:** recognize auto-remove as autoremove alias ([b76b16d](https://github.com/scop/bash-completion/commit/b76b16dde3f48fc935c98471d25d32383b62c35d)) |
| 318 | +* **arp,vipw:** fallback to _parse_usage if _parse_help yields nothing ([0068dd1](https://github.com/scop/bash-completion/commit/0068dd194f008947566c847413af9c6e99b0409a)) |
| 319 | +* **bash_completion:** add a utility `_comp_deprecate_func` ([52244e6](https://github.com/scop/bash-completion/commit/52244e6718f2c598b17663cbfccd8d311a96048d)) |
| 320 | +* **bash_completion:** add a utility `_comp_xfunc` ([c9faaee](https://github.com/scop/bash-completion/commit/c9faaeebc2d0ab173f728416c7658a589f96d089)) |
| 321 | +* **configure:** fall back to filedir for unhandled cases ([34d040b](https://github.com/scop/bash-completion/commit/34d040b6b14033d66de1c03fa8d7172e491857ea)) |
| 322 | +* **curl:** support many more option arg (non)completions ([7f9d4ad](https://github.com/scop/bash-completion/commit/7f9d4ad0fc85902c01cc1b8c8dbd1bc5e9e66b4e)) |
| 323 | +* **curl:** support versions with --help category support ([837cbba](https://github.com/scop/bash-completion/commit/837cbbafab4c9adff281a07f1bfd2bc2397936dc)) |
| 324 | +* **dpkg:** more option arg completions ([8ceab16](https://github.com/scop/bash-completion/commit/8ceab164988bfc105c61dcdc6427a5566d35c39c)) |
| 325 | +* **evince:** complete on XPS and more comic book documents ([28cf08f](https://github.com/scop/bash-completion/commit/28cf08fcc09aaf15cb7b7ac50873fc6e39e90c16)) |
| 326 | +* **feh:** complete on WebP images ([a66ae99](https://github.com/scop/bash-completion/commit/a66ae9963939f23f885bdbed9f373a5b6d4232a0)) |
| 327 | +* **firefox:** add -P and --recording-output arg completions ([bea218a](https://github.com/scop/bash-completion/commit/bea218a7de750c235a7dced46a4cfa4f854cf8dd)) |
| 328 | +* **fstypes:** scrape lsvfs output on generic (~non-Linux) case ([d57c26b](https://github.com/scop/bash-completion/commit/d57c26bf772f356e0ff70192bd2a2903b39c2a54)) |
| 329 | +* **gssdp-device-sniffer:** new completion, common with gssdp-discover ([ddb1527](https://github.com/scop/bash-completion/commit/ddb15273288a226b1580fcc39f3a7825264e939a)) |
| 330 | +* **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)) |
| 331 | +* **jq:** support all command-line options ([#507](https://github.com/scop/bash-completion/issues/507)) ([450c676](https://github.com/scop/bash-completion/commit/450c67616807f8e1178cfc8866d774bf0fbaf0fc)) |
| 332 | +* **lrzip:** complete long option args ([8a4a499](https://github.com/scop/bash-completion/commit/8a4a499f03244cad999b50a96add4ec6150d4625)) |
| 333 | +* **mypy:** more option argument noncompletions ([0df80f0](https://github.com/scop/bash-completion/commit/0df80f084dcd0fd57fc92539d7a296ac3c61f5ce)) |
| 334 | +* **ntpdate:** support parsing help from ones responding to -h ([3e6ed1c](https://github.com/scop/bash-completion/commit/3e6ed1cb4b3e356485c2f69e585457347d306bc0)) |
| 335 | +* **okular:** complete with markdown files ([93c3d02](https://github.com/scop/bash-completion/commit/93c3d02d619561687779430d768a7719469272f0)) |
| 336 | +* **pdftoppm:** new completion ([bae3a6e](https://github.com/scop/bash-completion/commit/bae3a6e01ca81051be943fb84f133a016af247f2)) |
| 337 | +* **perltidy:** support long variants of arg completed options ([a283b69](https://github.com/scop/bash-completion/commit/a283b6963421adb3acf087c9816614a9c0c4c214)) |
| 338 | +* **pylint:** message ids completion ([75a38ca](https://github.com/scop/bash-completion/commit/75a38cabc7142494fe2a4ae9ffc986124a94ef8f)) |
| 339 | +* **pyston,pyston3:** new completion, python alias ([e45c45e](https://github.com/scop/bash-completion/commit/e45c45e6fa907bfa5ebd3793b896e37805a1ebd2)) |
| 340 | +* **pytest:** complete --vcr-record(-mode) args ([b404f62](https://github.com/scop/bash-completion/commit/b404f62bd38640f791ea1b297e2a24f769244b0a)) |
| 341 | +* **python,pyvenv:** 3.11 support ([1aa6111](https://github.com/scop/bash-completion/commit/1aa61111956139cc48276a4c1a8bb308d5cc94f7)) |
| 342 | +* **python:** complete with *.zip ([386bc5e](https://github.com/scop/bash-completion/commit/386bc5eb806222a505709ea142f6dd0bff024421)) |
| 343 | +* **python:** tweak -h output for _parse_help to find -bb ([4d6f299](https://github.com/scop/bash-completion/commit/4d6f2998d6d5c445ca5bbb10583e51cdfa0e9543)) |
| 344 | +* **sqlite3:** add -maxsize arg non-completion ([222c710](https://github.com/scop/bash-completion/commit/222c710872abd1351d1fde8cf09c14378b51a455)) |
| 345 | +* **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)) |
| 346 | +* **ssh-keyscan:** complete comma separated -t args ([1893481](https://github.com/scop/bash-completion/commit/1893481a482c6d6088149d55a1930b4df8252e8b)) |
| 347 | +* **ssh-keyscan:** new completion ([d07e980](https://github.com/scop/bash-completion/commit/d07e980873c2a07b2ee3bb5c73a565b3b304b813)) |
| 348 | +* **ssh:** add -B arg completion ([c32358b](https://github.com/scop/bash-completion/commit/c32358bda69909cdf4957489a5b8944af946575d)) |
| 349 | +* **strings:** add --output-separator/-s, -arch arg non-completions ([15409de](https://github.com/scop/bash-completion/commit/15409de8087d38ba44dddc46686ecd233c9ed079)) |
| 350 | +* **strings:** fallback to _parse_usage if _parse_help yields nothing ([677910c](https://github.com/scop/bash-completion/commit/677910ceb1987d91bd233179357f1db66bd291af)) |
| 351 | +* **tar:** add more option required arg completions ([3013ba1](https://github.com/scop/bash-completion/commit/3013ba12877302585e45f7ad2b20e96823162835)) |
| 352 | +* **tar:** associate with *.xbps (Void Linux package) ([5b842ff](https://github.com/scop/bash-completion/commit/5b842ff96de16b0e04305f823c3966eaac3a98f0)) |
| 353 | +* **tree:** new completion ([2059ac8](https://github.com/scop/bash-completion/commit/2059ac8fd04970f210a6461de383ca53c5ad2ff5)) |
| 354 | +* **tree:** support long option args separated by equals sign ([1fa691a](https://github.com/scop/bash-completion/commit/1fa691ace1cff474b71a0bb1d0384eda19dcd8b0)) |
| 355 | +* **truncate:** new completion ([9b535a1](https://github.com/scop/bash-completion/commit/9b535a12460e030047deb436236c76dd65a07a74)) |
| 356 | +* **unzip,zipinfo:** complete with *.kar ([ef2325e](https://github.com/scop/bash-completion/commit/ef2325e2aec1a942b73f1e4b3d15478b7a30fd9f)) |
| 357 | +* **unzip,zipinfo:** recognize FreeCAD files ([#520](https://github.com/scop/bash-completion/issues/520)) ([fcaf3d4](https://github.com/scop/bash-completion/commit/fcaf3d4118af251973a57028302bf057a9681f1f)) |
| 358 | +* **xev:** new completion ([48e12d3](https://github.com/scop/bash-completion/commit/48e12d32cc4b11d4c2bce9afbdcf0d9b71852b6d)) |
| 359 | +* **xmlwf:** add -a and -b arg non-completions ([3e55711](https://github.com/scop/bash-completion/commit/3e55711e3929f7a762a9e108858e77b4f34745f4)) |
| 360 | + |
| 361 | + |
| 362 | +### Bug Fixes |
| 363 | + |
| 364 | +* **_command_offset:** discard previous results on retries ([befbfc3](https://github.com/scop/bash-completion/commit/befbfc33e41fd73711df33a624befd644b0c088c)) |
| 365 | +* **_command_offset:** handle exit 124 during meta-command completion ([7e68b72](https://github.com/scop/bash-completion/commit/7e68b72af6add620db5c597174897e7f9da35d84)) |
| 366 | +* **_command,_command_offset:** missing quotes for command variables ([ae1a164](https://github.com/scop/bash-completion/commit/ae1a164f5a7611b55a1395fafc06d319b4104761)) |
| 367 | +* **_comp_delimited:** append space by default ([89ff88f](https://github.com/scop/bash-completion/commit/89ff88fc34c881dc05ffb536b9ff1226d3a086c0)) |
| 368 | +* **_comp_delimited:** nounset mode error on first token ([f1f5bf8](https://github.com/scop/bash-completion/commit/f1f5bf8dea3fb5e49aab6bc6be276724cebbd650)) |
| 369 | +* **_expand:** avoid pathname expansions in eval arguments ([0de8dea](https://github.com/scop/bash-completion/commit/0de8dea048ffe09f9855167224b1e7ca4e06a5fd)) |
| 370 | +* **_included_ssh_config_files:** fix for failglob ([13464e4](https://github.com/scop/bash-completion/commit/13464e4bc32c9ab8bd0d091fc0b134ccd70c8720)) |
| 371 | +* **_ip_addresses:** sed portability ([b4e371b](https://github.com/scop/bash-completion/commit/b4e371b773a105758018a3fd35691c7c5ff79919)) |
| 372 | +* **_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)) |
| 373 | +* **_known_hosts_real:** remove empty hostnames ([#737](https://github.com/scop/bash-completion/issues/737)) ([0486a11](https://github.com/scop/bash-completion/commit/0486a11ad5184d2bac8e6c988238e190a0d6cd03)) |
| 374 | +* **_ltrim_colon_completions:** do compaction of sparse COMPREPLY ([f2bec27](https://github.com/scop/bash-completion/commit/f2bec2788dcca65a44f7dcd1ca468ab31c26b479)) |
| 375 | +* **_parse_help:** protect custom help options from pathname expansions ([065e6d1](https://github.com/scop/bash-completion/commit/065e6d1fcbbc9d504c5836e0c6807501992a0d0f)) |
| 376 | +* **_parse_help:** protect word splitting from pathname expansions ([3d70c64](https://github.com/scop/bash-completion/commit/3d70c641c8b43a2adc041cedd5f2fe92ba1fd9fc)) |
| 377 | +* **_quote_readline_by_ref:** unescape escape sequences using printf ([91d3b26](https://github.com/scop/bash-completion/commit/91d3b2634cf4079eda7869ec201a7b9dc993b946)) |
| 378 | +* **_variables:** protect from failglob ([503cf7b](https://github.com/scop/bash-completion/commit/503cf7b7baa7733982111d435225249ca85f00bc)) |
| 379 | +* **_xinetd_services,aspell,dpkg,etc.:** avoid unnecessary word splitting ([f8220fa](https://github.com/scop/bash-completion/commit/f8220fa05dd4de3bd28a89d1d440b9241c0270b1)) |
| 380 | +* address shellcheck SC2294 ([1a7684c](https://github.com/scop/bash-completion/commit/1a7684cf794a8623f7ecec5caee9e6224804ef55)) |
| 381 | +* address shellcheck SC2295 ([38150db](https://github.com/scop/bash-completion/commit/38150dbd9e2b80d6d4f8ce5b3e2e0f15f5ed5c79)) |
| 382 | +* **apt-mark:** nounset mode error on unknown option ([4ccf000](https://github.com/scop/bash-completion/commit/4ccf000c04ada81e32d6c6bd5e1727c4becb319b)) |
| 383 | +* **avahi-browse:** nounset mode error on unknown option ([ceb4fdd](https://github.com/scop/bash-completion/commit/ceb4fdd4577055e2aa220e7cc806c60059bac8b7)) |
| 384 | +* **BASH_COMPLETION_USER_FILE:** explicitly check if it is not /dev/null ([a6bb6f4](https://github.com/scop/bash-completion/commit/a6bb6f4b743336ae4b944f1f2bf7c24ae5d27e2b)) |
| 385 | +* **bash_completion:** support BASH_COMPLETION_COMPAT_IGNORE ([966a4e0](https://github.com/scop/bash-completion/commit/966a4e043822613040546e8c003509798c5fae1a)) |
| 386 | +* **configure.ac:** bourne sh compatibility ([063765c](https://github.com/scop/bash-completion/commit/063765c3afa6280fff2ddd72c6cd83412f4efa43)) |
| 387 | +* **contest:** expect "rendered_cmd" but not "cmd" in assert_complete() ([1ccebac](https://github.com/scop/bash-completion/commit/1ccebac35dc03d76a51dc9781a25e630f1c1e709)) |
| 388 | +* **curl:** nounset mode error on unknown option ([091ad2d](https://github.com/scop/bash-completion/commit/091ad2d2bf06bb015660c8066456800f610c6064)) |
| 389 | +* cword calculation w/custom wordbreaks and trailing whitespace ([6d14916](https://github.com/scop/bash-completion/commit/6d14916a0cddb8c849f7cd1d9e583f9e6bcd28a9)) |
| 390 | +* **dpkg:** don't offer broken option completions ending with "-" ([fa8df33](https://github.com/scop/bash-completion/commit/fa8df33a469e066acec97c135213dd2dd81857ec)) |
| 391 | +* **evince:** don't complete on gzipped XPS docs ([e5ab3ad](https://github.com/scop/bash-completion/commit/e5ab3ad430cb9b1881c514c9b830ad96acfc330b)) |
| 392 | +* **evince:** remove empty extglob alternation segment ([a79746c](https://github.com/scop/bash-completion/commit/a79746c62917c25a17b4711e3d8527f2b67b0a5c)) |
| 393 | +* **export:** use "_comp_dequote" instead of bare "eval" ([7dd93b7](https://github.com/scop/bash-completion/commit/7dd93b75c534cd6074d76cdf779e8219c0a3c985)) |
| 394 | +* **find:** don't look for -exec etc command if completing before it ([f1ddf81](https://github.com/scop/bash-completion/commit/f1ddf810e4ee6693acb9fab1be1794586aa111a0)) |
| 395 | +* **ip:** netns list parsing with netnsids included ([a4d4ebc](https://github.com/scop/bash-completion/commit/a4d4ebcbb6c2c4d2ca09ba341d0207f9af880b8f)) |
| 396 | +* **jq:** do not complete after --args or --jsonargs ([787b2b1](https://github.com/scop/bash-completion/commit/787b2b15ad980a44954c082edfd1669f30ff3e4c)) |
| 397 | +* **jq:** fix treatment of -f|--from-file ([be4e155](https://github.com/scop/bash-completion/commit/be4e15592a79b6dae173609331fa9a950556bb23)) |
| 398 | +* **known_hosts:** handle = separated ssh config options ([5de3148](https://github.com/scop/bash-completion/commit/5de31487ad04ef02af864b7bbfb0af6697bcc1a2)) |
| 399 | +* **make,mutt:** fix for "nounset" ([5c4fc14](https://github.com/scop/bash-completion/commit/5c4fc1400e3400a1707ecce097c261d6aa6bf244)) |
| 400 | +* **make:** use "_comp_dequote" to expand the word ([36f158c](https://github.com/scop/bash-completion/commit/36f158cd8743ad83ce773df4a1e3d453a7fb7873)) |
| 401 | +* **man,info:** remove ineffective "_expand" calls ([57d5392](https://github.com/scop/bash-completion/commit/57d539292d12839e53bb94ed08390256334e9150)) |
| 402 | +* **man:** work around the case both "manpath" and "man -w" are missing ([58889b9](https://github.com/scop/bash-completion/commit/58889b9faa61674dd212c2326f81e2fccb907886)) |
| 403 | +* **mutt:** re-implement _muttconffiles w/ bash4 feat and w/o eval ([5c43c3c](https://github.com/scop/bash-completion/commit/5c43c3c180569ec56b49d799305e82749f952f78)) |
| 404 | +* **mutt:** work around "localvar_inherit" ([9c09133](https://github.com/scop/bash-completion/commit/9c0913338f4a93fa645d1366e23d9da95b9ab02b)) |
| 405 | +* **mypy:** --custom-typing-module handling ([4198e25](https://github.com/scop/bash-completion/commit/4198e253c86950dd0072454b7a8161b41d0aa909)) |
| 406 | +* **mysql:** do not generate empty completion for charset ([b88152e](https://github.com/scop/bash-completion/commit/b88152ef61a13b3efd899830b7199b6aa9d2f9ea)) |
| 407 | +* **mysql:** ensure generating "utf8" for charset ([9dd2eab](https://github.com/scop/bash-completion/commit/9dd2eabc1c104f1379bd5da8449e1aae1e5cce02)) |
| 408 | +* **nounset:** fix nounset errors of -W '${arr[@]}' ([08dd2cd](https://github.com/scop/bash-completion/commit/08dd2cdb370ebd9981409a452ae45a406d0039a4)) |
| 409 | +* **nounset:** fix nounset errors of -W '${COMPRELY[@]}' ([76b7925](https://github.com/scop/bash-completion/commit/76b7925a5f31f0c24ea3118b0fc4d5a208fa8ece)) |
| 410 | +* Properly handle environments with unset IFS ([a7aabbc](https://github.com/scop/bash-completion/commit/a7aabbcb13dfbf180a739cfd844cd26966562910)) |
| 411 | +* **pylint:** `--max-branches` spelling, thanks to `typos ([62b336c](https://github.com/scop/bash-completion/commit/62b336c6e9295a4e4051eba1cc6f9a0b3701cc28)) |
| 412 | +* **pylint:** make message id completion work with < 2.4.0 ([3896f4f](https://github.com/scop/bash-completion/commit/3896f4f2d707be534c3adf62eb420199aac2298d)) |
| 413 | +* **python:** nounset mode error with no -X completions ([979062f](https://github.com/scop/bash-completion/commit/979062f10f6835358e873308c4fda6f8c6978ca0)) |
| 414 | +* replace all uses of "dequote" with "_comp_dequote" ([2e22a6e](https://github.com/scop/bash-completion/commit/2e22a6e4a60d1d6e5c4593ae7de28c44d50e7c93)) |
| 415 | +* **rsync:** improve completion by using _parse_help ([7e7928d](https://github.com/scop/bash-completion/commit/7e7928d0e8bf2071e09749e4e005a972acf2aa53)) |
| 416 | +* **scp:** fix nullglob/failglob errors ([835b29a](https://github.com/scop/bash-completion/commit/835b29acb7a6ef6a3145883a4ab9b587ff5a8726)) |
| 417 | +* **scp:** nounset mode suboption arg completion ([377e1b0](https://github.com/scop/bash-completion/commit/377e1b06bb0b4438d126664377acf8a1ee82b329)) |
| 418 | +* **secret-tool:** fix empty candidates for "secret-tool search" options ([a086857](https://github.com/scop/bash-completion/commit/a086857fd11b967e24ccb712081425046680be9f)) |
| 419 | +* **secret-tool:** protect unset opts[...] from pathname expansions ([a53a81e](https://github.com/scop/bash-completion/commit/a53a81eeedc59e751f41d50eda873818eebc2b88)) |
| 420 | +* **ssh:** do not complete commands if hostnames haven't been specified ([e29517d](https://github.com/scop/bash-completion/commit/e29517d8597f1cc7bf8c1dac7ac8abcf622f3d32)) |
| 421 | +* **ssh:** don't confuse arg counting with option args ([72b234a](https://github.com/scop/bash-completion/commit/72b234a3ea2f8f3c8afe9e7e8ce921ef415b405f)) |
| 422 | +* **tar:** avoid expansion on gtar options parse ([0fbb566](https://github.com/scop/bash-completion/commit/0fbb56617fd683cf31dce3fb5f663efc0979c4d2)) |
| 423 | +* **tar:** do not associate with *.gem.<compress-extension> ([242e26c](https://github.com/scop/bash-completion/commit/242e26c9e43852d9dddeec444df0ccd997514007)) |
| 424 | +* **tar:** localize $i on options parse ([0a8c9b7](https://github.com/scop/bash-completion/commit/0a8c9b7a3f207a57597db3fe43f4635e761d1eaf)) |
| 425 | +* **tree:** work around bash-4.2 bug of [[ ${arr[*]} == *text* ]] ([f966e62](https://github.com/scop/bash-completion/commit/f966e6284f5bfec6ece9ff28510021b397ac886f)) |
| 426 | +* **ulimit:** complete limits only after option that takes one ([ecf6f41](https://github.com/scop/bash-completion/commit/ecf6f41f6109541b0881e3158b80a0726552b545)) |
| 427 | +* **ulimit:** do not offer soft/hard/unlimited directly after -S or -H ([c18756c](https://github.com/scop/bash-completion/commit/c18756c021c9490aa092be8df7c5cf79c4c78d9b)) |
| 428 | +* use "_comp_expand_glob" for failglob/nullglob/etc ([5d49f24](https://github.com/scop/bash-completion/commit/5d49f2457fdb5179500f24833e72ab21d519266c)) |
| 429 | +* **xmlwf:** try _parse_help before _parse_usage ([af91a70](https://github.com/scop/bash-completion/commit/af91a705b2571934947706ae82e64b32561a19b0)) |
| 430 | + |
| 431 | + |
| 432 | +### Miscellaneous Chores |
| 433 | + |
| 434 | +* tell Release Please to do 2.12.0 next ([1756e9f](https://github.com/scop/bash-completion/commit/1756e9fc73b820dc0171831d28820a27c6bc6f5b)) |
| 435 | + |
302 | 436 | ## 2.10 (2019-12-05)
|
303 | 437 |
|
304 | 438 | * README: link to cygwin package ([8d60fd3](https://www.github.com/scop/bash-completion/commit/8d60fd32be777e4c6e734c1dac431b39b53fb216))
|
|
0 commit comments