 versionchanged:: 8.1
    The ``show_default`` parameter overrides
    ``Context.show_default``.

.. versionchanged:: 8.1
    The default of a single option boolean flag is not shown if the
    default value is ``False``.

.. versionchanged:: 8.0.1
    ``type`` is detected from ``flag_value`` if given.
