8.3.1
📦 clickView on GitHub →
🐛 6 fixes🔧 8 symbols
Summary
Click 8.3.1 is a bug‑fix release that resolves issues with pager handling, Sentinel.UNSET handling, prompt rendering, and type casting without introducing breaking changes.
🐛 Bug Fixes
- Pager arguments are no longer discarded by correctly using subprocess.Popen (fixes #3039, #3055).
- Sentinel.UNSET default values are replaced by None when passed through Context.invoke() (fixes #3066, #3065, #3068).
- Conversion of Sentinel.UNSET now occurs at the correct time, preventing incorrect behavior for multiple parameters sharing the same name (fixes #3071, #3079).
- Rendering now works when the prompt and confirm parameter prompt_suffix is empty (fixes #3019, #3021).
- Parsing now skips calls to type_cast_value when Sentinel.UNSET is encountered (fixes #3069, #3090).
- Sentinel.UNSET values are hidden as None when looked up for other parameters via the context inside parameter callbacks (fixes #3136, #3137).
🔧 Affected Symbols
pagersubprocess.PopenSentinel.UNSETContext.invoketype_cast_valuepromptconfirmprompt_suffix