@@ -318,8 +318,11 @@ def urlize(
318318 :param extra_schemes: Recognize URLs that start with these schemes
319319 in addition to the default behavior.
320320
321+ .. versionchanged:: 3.1
322+ The ``do_escape`` parameter was added.
323+
321324 .. versionchanged:: 3.0
322- The ``extra_schemes`` and ``do_escape`` parameter was added.
325+ The ``extra_schemes`` parameter was added.
323326
324327 .. versionchanged:: 3.0
325328 Generate ``https://`` links for URLs without a scheme.
@@ -422,7 +425,7 @@ def generate_lorem_ipsum(
422425) -> t .Union [markupsafe .Markup , str ]:
423426 """Generate some lorem ipsum for the template.
424427
425- .. versionchanged:: 3.0
428+ .. versionchanged:: 3.1
426429 added mark_safe and do_escape parameter
427430 """
428431 from .constants import LOREM_IPSUM_WORDS
@@ -714,7 +717,7 @@ def select_autoescape(
714717
715718 .. versionadded:: 2.9
716719 created function
717- .. versionchanged:: 3.0
720+ .. versionchanged:: 3.1
718721 parameter ``special_extensions`` was added
719722 """
720723
@@ -780,9 +783,12 @@ def htmlsafe_json_dumps(
780783 :param kwargs: Extra arguments to pass to ``dumps``. Merged onto
781784 ``env.policies["json.dumps_kwargs"]``.
782785
786+ .. versionchanged:: 3.1
787+ Added required mark_safe parameter
788+
783789 .. versionchanged:: 3.0
784- - The ``dumper`` parameter is renamed to ``dumps``.
785- - Added required mark_safe parameter
790+ The ``dumper`` parameter is renamed to ``dumps``.
791+
786792
787793 .. versionadded:: 2.9
788794 """
@@ -820,7 +826,7 @@ def get_wrapped_escape_class(
820826
821827 :return: a Markup class using this escape function
822828
823- .. versionadded:: 3.0
829+ .. versionadded:: 3.1
824830 """
825831
826832 class MarkupWrapper (markupsafe .Markup ):
@@ -950,9 +956,7 @@ class Markup(markupsafe.Markup):
950956 def __new__ (cls , base = "" , encoding = None , errors = "strict" ): # type: ignore
951957 warnings .warn (
952958 "'jinja2.Markup' is deprecated and will be removed in Jinja"
953- " 3.1. Use Environment.get_markup_class and "
954- "EvalContext.mark_safe instead. "
955- "(See Escape in API Documentation)" ,
959+ " 3.1. Import 'markupsafe.Markup' instead." ,
956960 DeprecationWarning ,
957961 stacklevel = 2 ,
958962 )
@@ -961,10 +965,8 @@ def __new__(cls, base="", encoding=None, errors="strict"): # type: ignore
961965
962966def escape (s : t .Any ) -> str :
963967 warnings .warn (
964- "'jinja2.Markup' is deprecated and will be removed in Jinja"
965- " 3.1. Use Environment.get_markup_class and "
966- "EvalContext.get_escape_function instead. "
967- "(See Escape in API Documentation)" ,
968+ "'jinja2.escape' is deprecated and will be removed in Jinja"
969+ " 3.1. Import 'markupsafe.escape' instead." ,
968970 DeprecationWarning ,
969971 stacklevel = 2 ,
970972 )
0 commit comments