Releases: urfave/cli
Releases · urfave/cli
Release list
v3.11.0
What's Changed
- fix: correct a typo in the help message for the powershell autocompletion by @suzuki-shunsuke in #2383
- Escape backslashes in fish completion descriptions by @mahirhir in #2378
- chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #2389
- chore(deps): bump mkdocs-material from 9.7.6 to 9.7.7 in the python-packages group by @dependabot[bot] in #2391
- chore(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #2390
- fix: skip all hidden flags in shell completion, not just bool flags by @vidigoat in #2388
- Fix nil pointer dereference for interface-typed flag values by @mrueg in #2400
- Fix index out of range panic when Run is given no arguments by @mrueg in #2401
- fix: honor BoolWithInverseFlag DefaultText by @fzlzjerry in #2403
- Fix Issue #2385 by @BrandonIrizarry in #2386
- fix: inherit HideHelpCommand in subcommands by @utkarshalpha in #2395
- test: cover Run-with-no-arguments paths (#2406) by @dearchap in #2407
- test: add shell-completion case for hidden BoolWithInverseFlag by @dearchap in #2408
- test: fix ineffective mutex error-string assertion and add mirror cases by @dearchap in #2410
New Contributors
- @mahirhir made their first contribution in #2378
- @vidigoat made their first contribution in #2388
- @fzlzjerry made their first contribution in #2403
- @BrandonIrizarry made their first contribution in #2386
- @utkarshalpha made their first contribution in #2395
Full Changelog: v3.10.1...v3.11.0
v3.10.1
What's Changed
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #2371
- fix: align gfmrun example counter with actual runnable count by @dearchap in #2369
- v3: yield the version flag's -v alias to a user-defined flag by @c-tonneslan in #2330
- fix: keep completion subcommand order deterministic in help output by @suzuki-shunsuke in #2374
- fix: allow DefaultCommand to handle its own flags by @lihan3238 in #2322
New Contributors
- @lihan3238 made their first contribution in #2322
Full Changelog: v3.10.0...v3.10.1
v3.10.0
What's Changed
- feat: add Flag.SchemaType() and Flag.SchemaItemsType() for JSON Schema introspection by @dearchap in #2368
- feat: add Command.Walk() and Command.Path() convenience methods by @dearchap in #2353
- fix: let --help flag take precedence over parse errors by @dearchap in #2360
- fix: resolve remaining help invocation inconsistencies by @dearchap in #2361
- fix: skip After hook when help is displayed on subcommand by @dearchap in #2363
- fix: show GLOBAL OPTIONS in SubcommandHelpTemplate by @dearchap in #2359
- fix: resolve broken links in CHANGELOG.md by @dearchap in #2357
- docs: document what happened to build tags in v3 migration guide by @dearchap in #2358
- Various docs updates and dependency bumps
Full Changelog: v3.9.1...v3.10.0
v3.9.1
What's Changed
- fix: inherit Reader/Writer/ErrWriter from parent on subcommand setup by @c-tonneslan in #2329
- fix: correct greedy colon parsing in bash completion script by @TimSoethout in #2336
- fix: Honor env sources on duplicated flags by @ibobgunardi in #2355
- fix: Remove incorrect flag check by @MohitPanchariya in #2280
- fix: let completion command use normal flag parsing pipeline by @suzuki-shunsuke in #2279
- fix: bash completion spacing by @cyphercodes in #2337
- fix: fish custom completion arguments by @puneetdixit200 in #2338
- fix: empty positional arg after a flag regression test by @c-tonneslan in #2328
- docs: document build tags in v3 migration guide by @dearchap in #2358
- chore(deps): bump mkdocs-git-revision-date-localized-plugin by @dependabot in #2347
- Fix typos by @myfloss in #2339
Full Changelog: v3.9.0...v3.9.1
v3.9.0
What's Changed
- chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #2300
- chore(deps): bump the python-packages group across 1 directory with 3 updates by @dependabot[bot] in #2301
- docs: fix typo by @acrobatstick in #2299
- feat: add descriptions for bash and powershell autocompletion by @gabelluardo in #2298
- Made command help more consistent by @markshep-wbg in #2287
- Fix:(issue_2285): correct function and variable naming in fish completion script by @TimSoethout in #2286
- fix(ci): update docs after bash completion update by @gabelluardo in #2307
- fix: apply SliceFlagSeparator to env var sources by @lawrence3699 in #2309
- fix: don't print empty line to stderr when Exit message is empty by @Yanhu007 in #2310
- flag: prevent BoolWithInverseFlag.String from panicking without a tab by @alliasgher in #2311
- refactor: bash completion script by @gabelluardo in #2308
- fix: drop shebang from bash completion template by @barry3406 in #2317
- fix: show flag completions when completing a double-dash prefix by @morozov in #2316
- fix: parse flags for help subcommand (#2271) by @barry3406 in #2319
- fix: show BoolWithInverseFlag aliases in help text by @wucm667 in #2321
New Contributors
- @gabelluardo made their first contribution in #2298
- @markshep-wbg made their first contribution in #2287
- @lawrence3699 made their first contribution in #2309
- @Yanhu007 made their first contribution in #2310
- @alliasgher made their first contribution in #2311
- @barry3406 made their first contribution in #2317
- @morozov made their first contribution in #2316
- @wucm667 made their first contribution in #2321
Full Changelog: v3.8.0...v3.9.0
v3.8.0
What's Changed
- chore(deps): bump mkdocs-material from 9.7.1 to 9.7.2 in the python-packages group by @dependabot[bot] in #2267
- chore(deps): bump mkdocs-material from 9.7.2 to 9.7.3 in the python-packages group by @dependabot[bot] in #2272
- chore(deps): bump mkdocs-material from 9.7.3 to 9.7.4 in the python-packages group by @dependabot[bot] in #2276
- Fix: check MutuallyExclusiveFlags across parent command chain by @siutsin in #2274
- Modernize source code by @kolyshkin in #2289
- flag: replace regexp use by @kolyshkin in #2288
- chore(deps): bump mkdocs-material from 9.7.4 to 9.7.5 in the python-packages group by @dependabot[bot] in #2284
- Fix:(issue_2281) Remove incorrect check for local flag for set by @dearchap in #2290
- Fix:(issue_2275) Make flag action execution consistent by @dearchap in #2295
- Fix:(issue_2293) --flag="" no longer rejected as missing argument by @idelchi in #2297
- Fix:(issue_2292) Empty positional args no longer break parse loop by @idelchi in #2296
New Contributors
Full Changelog: v3.7.0...v3.8.0
v3.7.0
What's Changed
- Fix: use the correct type name in the tracef message by @icholy in #2251
- chore(deps): bump mkdocs-git-revision-date-localized-plugin from 1.5.0 to 1.5.1 in the python-packages group by @dependabot[bot] in #2252
- Fix:(issue_2254) Fix incorrect handling of arg after short option token by @dearchap in #2255
- feat: ShellComplete for fish by @marcusramberg in #2256
- Fix: propagate MutuallyExclusiveFlags persistent flags to subcommands by @siutsin in #2266
- feat: support dynamic fish completion by @Maks1mS in #2270
- fix(help): show GLOBAL OPTIONS for leaf subcommands when HideHelpCommand is true by @TimSoethout in #2269
New Contributors
- @marcusramberg made their first contribution in #2256
- @siutsin made their first contribution in #2266
- @TimSoethout made their first contribution in #2269
Full Changelog: v3.6.2...v3.7.0
v3.6.2
What's Changed
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #2230
- chore(deps): bump mkdocs-material from 9.6.23 to 9.7.0 in the python-packages group by @dependabot[bot] in #2231
- Improve test coverage by @dearchap in #2236
- Add more tests to improve code coverage by @dearchap in #2237
- Fix:(issue_2238) Dont process flags for completion command by @dearchap in #2239
- Fix:(issue_2228) Fix for default command by @dearchap in #2232
- chore(deps): bump mkdocs-material from 9.7.0 to 9.7.1 in the python-packages group by @dependabot[bot] in #2242
- Docs: correct typo in migration guide by @kzygmans in #2243
- Fix:(issue_2244) Dont check req flags for help and completion commands by @dearchap in #2245
- Only show separator if command has usage text by @mikecluck in #2247
New Contributors
- @kzygmans made their first contribution in #2243
- @mikecluck made their first contribution in #2247
Full Changelog: v3.6.1...v3.6.2
v3.6.1
What's Changed
- chore(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #2222
- feat: add ability to override usage text of default help command by @Maks1mS in #2196
- Fix:(issue_2223) Fix incorrect processing of empty value after = by @dearchap in #2224
New Contributors
Full Changelog: v3.6.0...v3.6.1
v3.6.0
What's Changed
- support parallel running of commands by @oprudkyi in #2215
- Fix:(issue_2208) Fix local flag by @dearchap in #2211
- chore(deps): bump the python-packages group with 2 updates by @dependabot[bot] in #2219
- Call actions on flags set from env by @malclocke in #2221
New Contributors
- @malclocke made their first contribution in #2221
Full Changelog: v3.5.0...v3.6.0