@@ -218,7 +218,8 @@ A new type of interpreter based on tail calls has been added to CPython.
218218For certain newer compilers, this interpreter provides
219219significantly better performance. Preliminary numbers on our machines suggest
220220anywhere from -3% to 30% faster Python code, and a geometric mean of 9-15%
221- faster on ``pyperformance `` depending on platform and architecture.
221+ faster on ``pyperformance `` depending on platform and architecture. The
222+ baseline is Python 3.14 built with Clang 19 without this new interpreter.
222223
223224This interpreter currently only works with Clang 19 and newer
224225on x86-64 and AArch64 architectures. However, we expect
@@ -366,7 +367,7 @@ ctypes
366367
367368* The layout of :ref: `bit fields <ctypes-bit-fields-in-structures-unions >`
368369 in :class: `~ctypes.Structure ` and :class: `~ctypes.Union `
369- now matches platform defaults (GCC/Clang or MVSC ) more closely.
370+ now matches platform defaults (GCC/Clang or MSVC ) more closely.
370371 In particular, fields no longer overlap.
371372 (Contributed by Matthias Görgens in :gh: `97702 `.)
372373
@@ -410,6 +411,13 @@ decimal
410411 :meth: `Decimal.from_number() <decimal.Decimal.from_number> `.
411412 (Contributed by Serhiy Storchaka in :gh: `121798 `.)
412413
414+ difflib
415+ -------
416+
417+ * Comparison pages with highlighted changes generated by the
418+ :class: `difflib.HtmlDiff ` class now support dark mode.
419+ (Contributed by Jiahao Li in :gh: `129939 `.)
420+
413421dis
414422---
415423
@@ -480,6 +488,14 @@ http
480488 (Contributed by Yorik Hansen in :gh: `123430 `.)
481489
482490
491+ imaplib
492+ -------
493+
494+ * Add :meth: `IMAP4.idle() <imaplib.IMAP4.idle> `, implementing the IMAP4
495+ ``IDLE `` command as defined in :rfc: `2177 `.
496+ (Contributed by Forest in :gh: `55454 `.)
497+
498+
483499inspect
484500-------
485501
@@ -495,13 +511,6 @@ inspect
495511 :term: `package ` or not.
496512 (Contributed by Zhikang Yan in :gh: `125634 `.)
497513
498- imaplib
499- -------
500-
501- * Add :meth: `IMAP4.idle() <imaplib.IMAP4.idle> `, implementing the IMAP4
502- ``IDLE `` command as defined in :rfc: `2177 `.
503- (Contributed by Forest in :gh: `55454 `.)
504-
505514
506515io
507516--
@@ -630,7 +639,6 @@ pathlib
630639 :func: `~os.stat ` results. Path objects generated by
631640 :meth: `~pathlib.Path.iterdir ` are initialized with file type information
632641 gleaned from scanning the parent directory.
633-
634642 (Contributed by Barney Gale in :gh: `125413 `.)
635643
636644
@@ -669,7 +677,6 @@ platform
669677--------
670678
671679* Add :func: `platform.invalidate_caches ` to invalidate the cached results.
672-
673680 (Contributed by Bénédikt Tran in :gh: `122549 `.)
674681
675682
@@ -808,13 +815,11 @@ zipinfo
808815* Added :func: `ZipInfo._for_archive <zipfile.ZipInfo._for_archive> `
809816 to resolve suitable defaults for a :class: `~zipfile.ZipInfo ` object
810817 as used by :func: `ZipFile.writestr <zipfile.ZipFile.writestr> `.
811-
812818 (Contributed by Bénédikt Tran in :gh: `123424 `.)
813819
814820* :meth: `zipfile.ZipFile.writestr ` now respect ``SOURCE_DATE_EPOCH `` that
815821 distributions can set centrally and have build tools consume this in order
816822 to produce reproducible output.
817-
818823 (Contributed by Jiahao Li in :gh: `91279 `.)
819824
820825.. Add improved modules above alphabetically, not here at the end.
@@ -1003,7 +1008,6 @@ ast
10031008 * :attr: `!ast.Constant.s `
10041009
10051010 Use :attr: `!ast.Constant.value ` instead.
1006-
10071011 (Contributed by Alex Waygood in :gh: `119562 `.)
10081012
10091013asyncio
@@ -1212,7 +1216,6 @@ urllib
12121216 :func: `~urllib.request.urlretrieve `. Customizations to the opener
12131217 classes can be replaced by passing customized handlers to
12141218 :func: `~urllib.request.build_opener `.
1215-
12161219 (Contributed by Barney Gale in :gh: `84850 `.)
12171220
12181221Others
@@ -1465,6 +1468,8 @@ Porting to Python 3.14
14651468.. _pythoncapi-compat project : https://github.com/python/pythoncapi-compat/
14661469
14671470
1471+ .. _whatsnew314-c-api-deprecated :
1472+
14681473Deprecated
14691474----------
14701475
@@ -1504,17 +1509,17 @@ Deprecated
15041509
15051510 The `pythoncapi-compat project `_ can be used to get these new public
15061511 functions on Python 3.13 and older.
1507-
15081512 (Contributed by Victor Stinner in :gh: `128863 `.)
15091513
1510-
15111514.. include :: ../deprecations/c-api-pending-removal-in-3.15.rst
15121515
15131516.. include :: ../deprecations/c-api-pending-removal-in-3.18.rst
15141517
15151518.. include :: ../deprecations/c-api-pending-removal-in-future.rst
15161519
15171520
1521+ .. _whatsnew314-c-api-removed :
1522+
15181523Removed
15191524-------
15201525
0 commit comments