summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorC.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>2022-08-18 23:52:59 (GMT)
committerGitHub <noreply@github.com>2022-08-18 23:52:59 (GMT)
commitb6d88b7225c36821845d4ba1312a6d6b2f7f65c8 (patch)
tree2e599b529424f37f6aff6d8b836409a40f94438f
parent9d066e2aa621125cd141b14df79955d74b7f258e (diff)
downloadcpython-b6d88b7225c36821845d4ba1312a6d6b2f7f65c8.zip
cpython-b6d88b7225c36821845d4ba1312a6d6b2f7f65c8.tar.gz
cpython-b6d88b7225c36821845d4ba1312a6d6b2f7f65c8.tar.bz2
gh-95914: Add Py_UNICODE encode APIs removed in PEP 624 to 3.11 What's New (#96016)
* 3.11 Whatsnew: Add Py_UNICODE encode functions removed in PEP 624 * Just use :func: instead of :c:func: for non-resolved funcs so ! works
-rw-r--r--Doc/whatsnew/3.11.rst25
1 files changed, 25 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index 27a0382..2159a31 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -2136,5 +2136,30 @@ Removed
API).
(Contributed by Victor Stinner in :issue:`45412`.)
+* Remove the :c:type:`Py_UNICODE` encoder APIs,
+ as they have been deprecated since Python 3.3,
+ are little used
+ and are inefficient relative to the recommended alternatives.
+
+ The removed functions are:
+
+ * :func:`!PyUnicode_Encode`
+ * :func:`!PyUnicode_EncodeASCII`
+ * :func:`!PyUnicode_EncodeLatin1`
+ * :func:`!PyUnicode_EncodeUTF7`
+ * :func:`!PyUnicode_EncodeUTF8`
+ * :func:`!PyUnicode_EncodeUTF16`
+ * :func:`!PyUnicode_EncodeUTF32`
+ * :func:`!PyUnicode_EncodeUnicodeEscape`
+ * :func:`!PyUnicode_EncodeRawUnicodeEscape`
+ * :func:`!PyUnicode_EncodeCharmap`
+ * :func:`!PyUnicode_TranslateCharmap`
+ * :func:`!PyUnicode_EncodeDecimal`
+ * :func:`!PyUnicode_TransformDecimalToASCII`
+
+ See :pep:`624` for details and
+ :pep:`migration guidance <624#alternative-apis>`.
+ (Contributed by Inada Naoki in :issue:`44029`.)
+
.. _libb2: https://www.blake2.net/