mirror of
https://github.com/python/cpython.git
synced 2025-12-23 09:19:18 +00:00
[3.12] Docs: Update Donghee Na's name (GH-109743) (#109758)
* Update Donghee Na's name in Docs/ * Update Donghee Na's name in Misc/ACKS * Update Donghee Na's name in Misc/NEWS.d/
This commit is contained in:
parent
633bd6e428
commit
722660b48b
42 changed files with 142 additions and 142 deletions
|
|
@ -878,7 +878,7 @@ Other Language Changes
|
|||
(Contributed by Raymond Hettinger in :issue:`43475`.)
|
||||
|
||||
* A :exc:`SyntaxError` (instead of a :exc:`NameError`) will be raised when deleting
|
||||
the :const:`__debug__` constant. (Contributed by Dong-hee Na in :issue:`45000`.)
|
||||
the :const:`__debug__` constant. (Contributed by Donghee Na in :issue:`45000`.)
|
||||
|
||||
* :exc:`SyntaxError` exceptions now have ``end_lineno`` and
|
||||
``end_offset`` attributes. They will be ``None`` if not determined.
|
||||
|
|
@ -1255,7 +1255,7 @@ pipe. (Contributed by Pablo Galindo in :issue:`41625`.)
|
|||
|
||||
Add :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK`
|
||||
and :const:`~os.O_NOFOLLOW_ANY` for macOS.
|
||||
(Contributed by Dong-hee Na in :issue:`43106`.)
|
||||
(Contributed by Donghee Na in :issue:`43106`.)
|
||||
|
||||
os.path
|
||||
-------
|
||||
|
|
@ -1582,7 +1582,7 @@ Optimizations
|
|||
|
||||
* The following built-in functions now support the faster :pep:`590` vectorcall calling convention:
|
||||
:func:`map`, :func:`filter`, :func:`reversed`, :func:`bool` and :func:`float`.
|
||||
(Contributed by Dong-hee Na and Jeroen Demeyer in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`.)
|
||||
(Contributed by Donghee Na and Jeroen Demeyer in :issue:`43575`, :issue:`43287`, :issue:`41922`, :issue:`41873` and :issue:`41870`.)
|
||||
|
||||
* :class:`BZ2File` performance is improved by removing internal ``RLock``.
|
||||
This makes :class:`BZ2File` thread unsafe in the face of multiple simultaneous
|
||||
|
|
@ -1817,7 +1817,7 @@ Removed
|
|||
scheduled to be removed in Python 3.6, but such removals were delayed until
|
||||
after Python 2.7 EOL. Existing users should copy whatever classes they use
|
||||
into their code.
|
||||
(Contributed by Dong-hee Na and Terry J. Reedy in :issue:`42299`.)
|
||||
(Contributed by Donghee Na and Terry J. Reedy in :issue:`42299`.)
|
||||
|
||||
* Removed the :c:func:`!PyModule_GetWarningsModule` function that was useless
|
||||
now due to the :mod:`!_warnings` module was converted to a builtin module in 2.6.
|
||||
|
|
|
|||
|
|
@ -499,7 +499,7 @@ Other CPython Implementation Changes
|
|||
* The special methods :meth:`~object.__complex__` for :class:`complex`
|
||||
and :meth:`~object.__bytes__` for :class:`bytes` are implemented to support
|
||||
the :class:`typing.SupportsComplex` and :class:`typing.SupportsBytes` protocols.
|
||||
(Contributed by Mark Dickinson and Dong-hee Na in :issue:`24234`.)
|
||||
(Contributed by Mark Dickinson and Donghee Na in :issue:`24234`.)
|
||||
|
||||
* ``siphash13`` is added as a new internal hashing algorithm.
|
||||
It has similar security properties as ``siphash24``,
|
||||
|
|
@ -897,7 +897,7 @@ os
|
|||
|
||||
* On Windows, :func:`os.urandom` now uses ``BCryptGenRandom()``,
|
||||
instead of ``CryptGenRandom()`` which is deprecated.
|
||||
(Contributed by Dong-hee Na in :issue:`44611`.)
|
||||
(Contributed by Donghee Na in :issue:`44611`.)
|
||||
|
||||
|
||||
.. _whatsnew311-pathlib:
|
||||
|
|
@ -1089,7 +1089,7 @@ time
|
|||
<https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/high-resolution-timers>`_
|
||||
which has a resolution of 100 nanoseconds (10\ :sup:`-7` seconds). Previously,
|
||||
it had a resolution of 1 millisecond (10\ :sup:`-3` seconds).
|
||||
(Contributed by Benjamin Szőke, Dong-hee Na, Eryk Sun and Victor Stinner in :issue:`21302` and :issue:`45429`.)
|
||||
(Contributed by Benjamin Szőke, Donghee Na, Eryk Sun and Victor Stinner in :issue:`21302` and :issue:`45429`.)
|
||||
|
||||
|
||||
.. _whatsnew311-tkinter:
|
||||
|
|
@ -1305,7 +1305,7 @@ This section covers specific optimizations independent of the
|
|||
|
||||
* :func:`unicodedata.normalize`
|
||||
now normalizes pure-ASCII strings in constant time.
|
||||
(Contributed by Dong-hee Na in :issue:`44987`.)
|
||||
(Contributed by Donghee Na in :issue:`44987`.)
|
||||
|
||||
|
||||
.. _whatsnew311-faster-cpython:
|
||||
|
|
@ -1452,7 +1452,7 @@ Bucher, with additional help from Irit Katriel and Dennis Sweeney.)
|
|||
| | | | (up to) | |
|
||||
+===============+====================+=======================================================+===================+===================+
|
||||
| Binary | ``x + x`` | Binary add, multiply and subtract for common types | 10% | Mark Shannon, |
|
||||
| operations | | such as :class:`int`, :class:`float` and :class:`str` | | Dong-hee Na, |
|
||||
| operations | | such as :class:`int`, :class:`float` and :class:`str` | | Donghee Na, |
|
||||
| | ``x - x`` | take custom fast paths for their underlying types. | | Brandt Bucher, |
|
||||
| | | | | Dennis Sweeney |
|
||||
| | ``x * x`` | | | |
|
||||
|
|
@ -1839,7 +1839,7 @@ Standard Library
|
|||
|
||||
* :class:`!webbrowser.MacOSX` is deprecated and will be removed in Python 3.13.
|
||||
It is untested, undocumented, and not used by :mod:`webbrowser` itself.
|
||||
(Contributed by Dong-hee Na in :issue:`42255`.)
|
||||
(Contributed by Donghee Na in :issue:`42255`.)
|
||||
|
||||
* The behavior of returning a value from a :class:`~unittest.TestCase` and
|
||||
:class:`~unittest.IsolatedAsyncioTestCase` test methods (other than the
|
||||
|
|
@ -1984,7 +1984,7 @@ Removed C APIs are :ref:`listed separately <whatsnew311-c-api-removed>`.
|
|||
:meth:`!NullTranslations.set_output_charset` methods,
|
||||
and the *codeset* parameter of :func:`!translation` and :func:`!install`,
|
||||
since they are only used for the :func:`!l*gettext` functions.
|
||||
(Contributed by Dong-hee Na and Serhiy Storchaka in :issue:`44235`.)
|
||||
(Contributed by Donghee Na and Serhiy Storchaka in :issue:`44235`.)
|
||||
|
||||
* Removed from the :mod:`inspect` module:
|
||||
|
||||
|
|
@ -2009,7 +2009,7 @@ Removed C APIs are :ref:`listed separately <whatsnew311-c-api-removed>`.
|
|||
|
||||
* Removed the :class:`!MailmanProxy` class in the :mod:`smtpd` module,
|
||||
as it is unusable without the external :mod:`!mailman` package.
|
||||
(Contributed by Dong-hee Na in :issue:`35800`.)
|
||||
(Contributed by Donghee Na in :issue:`35800`.)
|
||||
|
||||
* Removed the deprecated :meth:`!split` method of :class:`!_tkinter.TkappType`.
|
||||
(Contributed by Erlend E. Aasland in :issue:`38371`.)
|
||||
|
|
@ -2151,7 +2151,7 @@ Build Changes
|
|||
* CPython can now be built with the
|
||||
`ThinLTO <https://clang.llvm.org/docs/ThinLTO.html>`_ option
|
||||
via passing ``thin`` to :option:`--with-lto`, i.e. ``--with-lto=thin``.
|
||||
(Contributed by Dong-hee Na and Brett Holman in :issue:`44340`.)
|
||||
(Contributed by Donghee Na and Brett Holman in :issue:`44340`.)
|
||||
|
||||
* Freelists for object structs can now be disabled. A new :program:`configure`
|
||||
option :option:`--without-freelists` can be used to disable all freelists
|
||||
|
|
|
|||
|
|
@ -484,7 +484,7 @@ Other Language Changes
|
|||
(Contributed by Serhiy Storchaka in :gh:`87995`.)
|
||||
|
||||
* :class:`memoryview` now supports the half-float type (the "e" format code).
|
||||
(Contributed by Dong-hee Na and Antoine Pitrou in :gh:`90751`.)
|
||||
(Contributed by Donghee Na and Antoine Pitrou in :gh:`90751`.)
|
||||
|
||||
* The parser now raises :exc:`SyntaxError` when parsing source code containing
|
||||
null bytes. (Contributed by Pablo Galindo in :gh:`96670`.)
|
||||
|
|
@ -979,7 +979,7 @@ Optimizations
|
|||
|
||||
* Added experimental support for using the BOLT binary optimizer in the build
|
||||
process, which improves performance by 1-5%.
|
||||
(Contributed by Kevin Modzelewski in :gh:`90536` and tuned by Dong-hee Na in :gh:`101525`)
|
||||
(Contributed by Kevin Modzelewski in :gh:`90536` and tuned by Donghee Na in :gh:`101525`)
|
||||
|
||||
* Speed up the regular expression substitution (functions :func:`re.sub` and
|
||||
:func:`re.subn` and corresponding :class:`!re.Pattern` methods) for
|
||||
|
|
@ -1636,7 +1636,7 @@ Changes in the Python API
|
|||
so only a very small set of users might be affected.
|
||||
This change helps with interpreter isolation. Furthermore, :mod:`syslog` is a wrapper
|
||||
around process-global resources, which are best managed from the main interpreter.
|
||||
(Contributed by Dong-hee Na in :gh:`99127`.)
|
||||
(Contributed by Donghee Na in :gh:`99127`.)
|
||||
|
||||
* The undocumented locking behavior of :func:`~functools.cached_property`
|
||||
is removed, because it locked across all instances of the class, leading to high
|
||||
|
|
@ -1710,7 +1710,7 @@ Build Changes
|
|||
|
||||
* CPython now uses the ThinLTO option as the default link time optimization policy
|
||||
if the Clang compiler accepts the flag.
|
||||
(Contributed by Dong-hee Na in :gh:`89536`.)
|
||||
(Contributed by Donghee Na in :gh:`89536`.)
|
||||
|
||||
* Add ``COMPILEALL_OPTS`` variable in Makefile to override :mod:`compileall`
|
||||
options (default: ``-j0``) in ``make install``. Also merged the 3
|
||||
|
|
|
|||
|
|
@ -947,7 +947,7 @@ This made it difficult to update, experiment with, or teach the various
|
|||
logging configuration options using the interactive prompt or a Jupyter
|
||||
notebook.
|
||||
|
||||
(Suggested by Raymond Hettinger, implemented by Dong-hee Na, and
|
||||
(Suggested by Raymond Hettinger, implemented by Donghee Na, and
|
||||
reviewed by Vinay Sajip in :issue:`33897`.)
|
||||
|
||||
|
||||
|
|
@ -1714,7 +1714,7 @@ Deprecated
|
|||
|
||||
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
|
||||
has been deprecated.
|
||||
(Contributed by Dong-hee Na in :issue:`35283`.)
|
||||
(Contributed by Donghee Na in :issue:`35283`.)
|
||||
|
||||
* Many builtin and extension functions that take integer arguments will
|
||||
now emit a deprecation warning for :class:`~decimal.Decimal`\ s,
|
||||
|
|
|
|||
|
|
@ -415,7 +415,7 @@ datetime
|
|||
The :meth:`~datetime.date.isocalendar()` of :class:`datetime.date`
|
||||
and :meth:`~datetime.datetime.isocalendar()` of :class:`datetime.datetime`
|
||||
methods now returns a :func:`~collections.namedtuple` instead of a :class:`tuple`.
|
||||
(Contributed by Dong-hee Na in :issue:`24416`.)
|
||||
(Contributed by Donghee Na in :issue:`24416`.)
|
||||
|
||||
distutils
|
||||
---------
|
||||
|
|
@ -429,14 +429,14 @@ fcntl
|
|||
|
||||
Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK`
|
||||
and :const:`~fcntl.F_OFD_SETLKW`.
|
||||
(Contributed by Dong-hee Na in :issue:`38602`.)
|
||||
(Contributed by Donghee Na in :issue:`38602`.)
|
||||
|
||||
ftplib
|
||||
-------
|
||||
|
||||
:class:`~ftplib.FTP` and :class:`~ftplib.FTP_TLS` now raise a :class:`ValueError`
|
||||
if the given timeout for their constructor is zero to prevent the creation of
|
||||
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
|
||||
a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
|
||||
|
||||
gc
|
||||
--
|
||||
|
|
@ -468,7 +468,7 @@ http
|
|||
----
|
||||
|
||||
HTTP status codes ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` and ``425 TOO_EARLY`` are added to
|
||||
:class:`http.HTTPStatus`. (Contributed by Dong-hee Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)
|
||||
:class:`http.HTTPStatus`. (Contributed by Donghee Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)
|
||||
|
||||
IDLE and idlelib
|
||||
----------------
|
||||
|
|
@ -509,14 +509,14 @@ an optional *timeout* parameter for their constructors.
|
|||
Also, the :meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
|
||||
with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
|
||||
:class:`~imaplib.IMAP4_stream` were applied to this change.
|
||||
(Contributed by Dong-hee Na in :issue:`38615`.)
|
||||
(Contributed by Donghee Na in :issue:`38615`.)
|
||||
|
||||
:meth:`imaplib.IMAP4.unselect` is added.
|
||||
:meth:`imaplib.IMAP4.unselect` frees server's resources associated with the
|
||||
selected mailbox and returns the server to the authenticated
|
||||
state. This command performs the same actions as :meth:`imaplib.IMAP4.close`, except
|
||||
that no messages are permanently removed from the currently
|
||||
selected mailbox. (Contributed by Dong-hee Na in :issue:`40375`.)
|
||||
selected mailbox. (Contributed by Donghee Na in :issue:`40375`.)
|
||||
|
||||
importlib
|
||||
---------
|
||||
|
|
@ -588,13 +588,13 @@ nntplib
|
|||
|
||||
:class:`~nntplib.NNTP` and :class:`~nntplib.NNTP_SSL` now raise a :class:`ValueError`
|
||||
if the given timeout for their constructor is zero to prevent the creation of
|
||||
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
|
||||
a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
|
||||
|
||||
os
|
||||
--
|
||||
|
||||
Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for :attr:`si_code`.
|
||||
(Contributed by Dong-hee Na in :issue:`38493`.)
|
||||
(Contributed by Donghee Na in :issue:`38493`.)
|
||||
|
||||
Exposed the Linux-specific :func:`os.pidfd_open` (:issue:`38692`) and
|
||||
:const:`os.P_PIDFD` (:issue:`38713`) for process management with file
|
||||
|
|
@ -629,7 +629,7 @@ poplib
|
|||
|
||||
:class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a :class:`ValueError`
|
||||
if the given timeout for their constructor is zero to prevent the creation of
|
||||
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
|
||||
a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
|
||||
|
||||
pprint
|
||||
------
|
||||
|
|
@ -661,10 +661,10 @@ smtplib
|
|||
|
||||
:class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a :class:`ValueError`
|
||||
if the given timeout for their constructor is zero to prevent the creation of
|
||||
a non-blocking socket. (Contributed by Dong-hee Na in :issue:`39259`.)
|
||||
a non-blocking socket. (Contributed by Donghee Na in :issue:`39259`.)
|
||||
|
||||
:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
|
||||
(Contributed by Dong-hee Na in :issue:`39329`.)
|
||||
(Contributed by Donghee Na in :issue:`39329`.)
|
||||
|
||||
socket
|
||||
------
|
||||
|
|
@ -777,7 +777,7 @@ Optimizations
|
|||
* A number of Python builtins (:class:`range`, :class:`tuple`, :class:`set`,
|
||||
:class:`frozenset`, :class:`list`, :class:`dict`) are now sped up by using
|
||||
:pep:`590` vectorcall protocol.
|
||||
(Contributed by Dong-hee Na, Mark Shannon, Jeroen Demeyer and Petr Viktorin in :issue:`37207`.)
|
||||
(Contributed by Donghee Na, Mark Shannon, Jeroen Demeyer and Petr Viktorin in :issue:`37207`.)
|
||||
|
||||
* Optimized :func:`~set.difference_update` for the case when the other set
|
||||
is much larger than the base set.
|
||||
|
|
@ -791,7 +791,7 @@ Optimizations
|
|||
|
||||
* :term:`floor division` of float operation now has a better performance. Also
|
||||
the message of :exc:`ZeroDivisionError` for this operation is updated.
|
||||
(Contributed by Dong-hee Na in :issue:`39434`.)
|
||||
(Contributed by Donghee Na in :issue:`39434`.)
|
||||
|
||||
* Decoding short ASCII strings with UTF-8 and ascii codecs is now about
|
||||
15% faster. (Contributed by Inada Naoki in :issue:`37348`.)
|
||||
|
|
@ -961,7 +961,7 @@ Removed
|
|||
are not supported or not enabled by NNTP server administrators.
|
||||
For ``xgtitle()``, please use :meth:`nntplib.NNTP.descriptions` or
|
||||
:meth:`nntplib.NNTP.description` instead.
|
||||
(Contributed by Dong-hee Na in :issue:`39366`.)
|
||||
(Contributed by Donghee Na in :issue:`39366`.)
|
||||
|
||||
* :class:`array.array`: ``tostring()`` and ``fromstring()`` methods have been
|
||||
removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated
|
||||
|
|
@ -994,7 +994,7 @@ Removed
|
|||
* The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread`
|
||||
has been removed. It was deprecated since Python 3.8.
|
||||
Use :meth:`~threading.Thread.is_alive()` instead.
|
||||
(Contributed by Dong-hee Na in :issue:`37804`.)
|
||||
(Contributed by Donghee Na in :issue:`37804`.)
|
||||
|
||||
* Methods ``getchildren()`` and ``getiterator()`` of classes
|
||||
:class:`~xml.etree.ElementTree.ElementTree` and
|
||||
|
|
@ -1315,7 +1315,7 @@ New Features
|
|||
|
||||
* The :c:func:`PyModule_AddType` function is added to help adding a type
|
||||
to a module.
|
||||
(Contributed by Dong-hee Na in :issue:`40024`.)
|
||||
(Contributed by Donghee Na in :issue:`40024`.)
|
||||
|
||||
* Added the functions :c:func:`PyObject_GC_IsTracked` and
|
||||
:c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue