Mention updated stdlib modules and built-in functions.
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Subclasses of :class:`!type` which don't override ``type.__new__`` may no
longer use the one-argument form to get the type of an object.
+ .. versionchanged:: next
+
+ *dict* can now be a :class:`frozendict`.
+
.. function:: vars()
vars(object, /)
the same position in *to*. If there is a third argument, it must be a string,
whose characters will be mapped to ``None`` in the result.
+ .. versionchanged:: next
+
+ *dict* can now be a :class:`frozendict`.
+
.. method:: str.partition(sep, /)
>>> a == b
True
+The following standard library modules have been updated to accept
+:class:`!frozendict`: :mod:`copy`, :mod:`decimal`, :mod:`json`, :mod:`marshal`,
+:mod:`pickle`, :mod:`pprint` and :mod:`xml.etree.ElementTree`.
+
+:func:`eval` and :func:`exec` accept :class:`!frozendict` for *globals*, and
+:func:`type` and :meth:`str.maketrans` accept :class:`!frozendict` for *dict*.
+
.. seealso:: :pep:`814` for the full specification and rationale.
(Contributed by Victor Stinner and Donghee Na in :gh:`141510`.)