@@ -367,7 +367,7 @@ ctypes
367
367
368
368
* The layout of :ref: `bit fields <ctypes-bit-fields-in-structures-unions >`
369
369
in :class: `~ctypes.Structure ` and :class: `~ctypes.Union `
370
- now matches platform defaults (GCC/Clang or MVSC ) more closely.
370
+ now matches platform defaults (GCC/Clang or MSVC ) more closely.
371
371
In particular, fields no longer overlap.
372
372
(Contributed by Matthias Görgens in :gh: `97702 `.)
373
373
@@ -481,6 +481,14 @@ http
481
481
(Contributed by Yorik Hansen in :gh: `123430 `.)
482
482
483
483
484
+ imaplib
485
+ -------
486
+
487
+ * Add :meth: `IMAP4.idle() <imaplib.IMAP4.idle> `, implementing the IMAP4
488
+ ``IDLE `` command as defined in :rfc: `2177 `.
489
+ (Contributed by Forest in :gh: `55454 `.)
490
+
491
+
484
492
inspect
485
493
-------
486
494
@@ -496,13 +504,6 @@ inspect
496
504
:term: `package ` or not.
497
505
(Contributed by Zhikang Yan in :gh: `125634 `.)
498
506
499
- imaplib
500
- -------
501
-
502
- * Add :meth: `IMAP4.idle() <imaplib.IMAP4.idle> `, implementing the IMAP4
503
- ``IDLE `` command as defined in :rfc: `2177 `.
504
- (Contributed by Forest in :gh: `55454 `.)
505
-
506
507
507
508
io
508
509
--
@@ -631,7 +632,6 @@ pathlib
631
632
:func: `~os.stat ` results. Path objects generated by
632
633
:meth: `~pathlib.Path.iterdir ` are initialized with file type information
633
634
gleaned from scanning the parent directory.
634
-
635
635
(Contributed by Barney Gale in :gh: `125413 `.)
636
636
637
637
@@ -670,7 +670,6 @@ platform
670
670
--------
671
671
672
672
* Add :func: `platform.invalidate_caches ` to invalidate the cached results.
673
-
674
673
(Contributed by Bénédikt Tran in :gh: `122549 `.)
675
674
676
675
@@ -809,13 +808,11 @@ zipinfo
809
808
* Added :func: `ZipInfo._for_archive <zipfile.ZipInfo._for_archive> `
810
809
to resolve suitable defaults for a :class: `~zipfile.ZipInfo ` object
811
810
as used by :func: `ZipFile.writestr <zipfile.ZipFile.writestr> `.
812
-
813
811
(Contributed by Bénédikt Tran in :gh: `123424 `.)
814
812
815
813
* :meth: `zipfile.ZipFile.writestr ` now respect ``SOURCE_DATE_EPOCH `` that
816
814
distributions can set centrally and have build tools consume this in order
817
815
to produce reproducible output.
818
-
819
816
(Contributed by Jiahao Li in :gh: `91279 `.)
820
817
821
818
.. Add improved modules above alphabetically, not here at the end.
@@ -1004,7 +1001,6 @@ ast
1004
1001
* :attr: `!ast.Constant.s `
1005
1002
1006
1003
Use :attr: `!ast.Constant.value ` instead.
1007
-
1008
1004
(Contributed by Alex Waygood in :gh: `119562 `.)
1009
1005
1010
1006
asyncio
@@ -1213,7 +1209,6 @@ urllib
1213
1209
:func: `~urllib.request.urlretrieve `. Customizations to the opener
1214
1210
classes can be replaced by passing customized handlers to
1215
1211
:func: `~urllib.request.build_opener `.
1216
-
1217
1212
(Contributed by Barney Gale in :gh: `84850 `.)
1218
1213
1219
1214
Others
@@ -1466,6 +1461,8 @@ Porting to Python 3.14
1466
1461
.. _pythoncapi-compat project : https://github.com/python/pythoncapi-compat/
1467
1462
1468
1463
1464
+ .. _whatsnew314-c-api-deprecated :
1465
+
1469
1466
Deprecated
1470
1467
----------
1471
1468
@@ -1505,17 +1502,17 @@ Deprecated
1505
1502
1506
1503
The `pythoncapi-compat project `_ can be used to get these new public
1507
1504
functions on Python 3.13 and older.
1508
-
1509
1505
(Contributed by Victor Stinner in :gh: `128863 `.)
1510
1506
1511
-
1512
1507
.. include :: ../deprecations/c-api-pending-removal-in-3.15.rst
1513
1508
1514
1509
.. include :: ../deprecations/c-api-pending-removal-in-3.18.rst
1515
1510
1516
1511
.. include :: ../deprecations/c-api-pending-removal-in-future.rst
1517
1512
1518
1513
1514
+ .. _whatsnew314-c-api-removed :
1515
+
1519
1516
Removed
1520
1517
-------
1521
1518
0 commit comments