Highlights
🐛 Accurate help listing and suggestions for single-command groups
Single-command groups with no callback (btlogger, pcap, power-assertion, version) are collapsed by Typer into one directly-invoked command — but the top-level help and the "Did you mean" suggester disagreed with that: btlogger was listed as a non-existent capture command, and mistyping a command could suggest phantom paths such as btlogger capture (where capture would silently be parsed as the output filename), pcap pcap, or power-assertion power-assertion. Both now resolve commands exactly like dispatch does, so every listed or suggested command is invocable as printed:
# top-level help now lists the real command name
pymobiledevice3 -h # ... btlogger Capture Bluetooth HCI traffic to a file ...
# unchanged, documented form
pymobiledevice3 btlogger trace.pklg📚 Fixed the generated CLI reference build
The syslog live --label help text contained [subsystem][category], which the generated docs rendered as an unresolvable Markdown reference link, aborting the mkdocs strict-mode build and the GitHub Pages deploy. The help now uses prose, and the docs deploy is healthy again.
What's Changed
- dc6ab3e cli: List collapsed single-command groups under their dispatch key (#1840) (@doronz88)
- 77816c3 cli: Suggest collapsed single-command groups by their real invocation (#1840) (@doronz88)
- 47e5c5a syslog: Reword --label help so the generated docs build again (#1838) (@doronz88)
Full Changelog: v10.4.1...v10.4.2