diff --git a/.pot/latest/whatsnew/changelog.pot b/.pot/latest/whatsnew/changelog.pot index 32fc4cea..048998b6 100644 --- a/.pot/latest/whatsnew/changelog.pot +++ b/.pot/latest/whatsnew/changelog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-31 22:38+0000\n" +"POT-Creation-Date: 2024-09-02 13:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,78 +29,78 @@ msgid "*Release date: XXXX-XX-XX*" msgstr "" #: ../../../build/NEWS:10 -#: ../../../build/NEWS:95 -#: ../../../build/NEWS:619 -#: ../../../build/NEWS:1036 -#: ../../../build/NEWS:1417 -#: ../../../build/NEWS:2050 -#: ../../../build/NEWS:2143 -#: ../../../build/NEWS:2484 -#: ../../../build/NEWS:2706 -#: ../../../build/NEWS:3009 -#: ../../../build/NEWS:3207 -#: ../../../build/NEWS:4060 -#: ../../../build/NEWS:4437 -#: ../../../build/NEWS:4723 -#: ../../../build/NEWS:5009 -#: ../../../build/NEWS:5406 -#: ../../../build/NEWS:5744 -#: ../../../build/NEWS:6169 -#: ../../../build/NEWS:8130 -#: ../../../build/NEWS:9125 -#: ../../../build/NEWS:9718 -#: ../../../build/NEWS:10203 -#: ../../../build/NEWS:10583 -#: ../../../build/NEWS:11026 -#: ../../../build/NEWS:11510 -#: ../../../build/NEWS:11967 -#: ../../../build/NEWS:13741 -#: ../../../build/NEWS:14561 -#: ../../../build/NEWS:15014 -#: ../../../build/NEWS:15286 -#: ../../../build/NEWS:15563 -#: ../../../build/NEWS:16385 -#: ../../../build/NEWS:16824 -#: ../../../build/NEWS:17854 -#: ../../../build/NEWS:18323 -#: ../../../build/NEWS:18783 -#: ../../../build/NEWS:19241 -#: ../../../build/NEWS:19632 -#: ../../../build/NEWS:20411 -#: ../../../build/NEWS:22023 -#: ../../../build/NEWS:23091 -#: ../../../build/NEWS:23600 -#: ../../../build/NEWS:23969 -#: ../../../build/NEWS:24214 -#: ../../../build/NEWS:26804 -#: ../../../build/NEWS:27349 -#: ../../../build/NEWS:27732 -#: ../../../build/NEWS:27940 -#: ../../../build/NEWS:28187 -#: ../../../build/NEWS:28526 -#: ../../../build/NEWS:28832 -#: ../../../build/NEWS:29367 -#: ../../../build/NEWS:31477 -#: ../../../build/NEWS:32074 -#: ../../../build/NEWS:32405 -#: ../../../build/NEWS:32816 -#: ../../../build/NEWS:33194 -#: ../../../build/NEWS:33765 -#: ../../../build/NEWS:34014 -#: ../../../build/NEWS:34144 -#: ../../../build/NEWS:34434 -#: ../../../build/NEWS:34675 -#: ../../../build/NEWS:35205 -#: ../../../build/NEWS:35437 -#: ../../../build/NEWS:35940 -#: ../../../build/NEWS:37209 -#: ../../../build/NEWS:37714 -#: ../../../build/NEWS:38348 -#: ../../../build/NEWS:39143 -#: ../../../build/NEWS:39190 -#: ../../../build/NEWS:39647 -#: ../../../build/NEWS:40936 -#: ../../../build/NEWS:42750 +#: ../../../build/NEWS:99 +#: ../../../build/NEWS:623 +#: ../../../build/NEWS:1040 +#: ../../../build/NEWS:1421 +#: ../../../build/NEWS:2054 +#: ../../../build/NEWS:2147 +#: ../../../build/NEWS:2488 +#: ../../../build/NEWS:2710 +#: ../../../build/NEWS:3013 +#: ../../../build/NEWS:3211 +#: ../../../build/NEWS:4064 +#: ../../../build/NEWS:4441 +#: ../../../build/NEWS:4727 +#: ../../../build/NEWS:5013 +#: ../../../build/NEWS:5410 +#: ../../../build/NEWS:5748 +#: ../../../build/NEWS:6173 +#: ../../../build/NEWS:8134 +#: ../../../build/NEWS:9129 +#: ../../../build/NEWS:9722 +#: ../../../build/NEWS:10207 +#: ../../../build/NEWS:10587 +#: ../../../build/NEWS:11030 +#: ../../../build/NEWS:11514 +#: ../../../build/NEWS:11971 +#: ../../../build/NEWS:13745 +#: ../../../build/NEWS:14565 +#: ../../../build/NEWS:15018 +#: ../../../build/NEWS:15290 +#: ../../../build/NEWS:15567 +#: ../../../build/NEWS:16389 +#: ../../../build/NEWS:16828 +#: ../../../build/NEWS:17858 +#: ../../../build/NEWS:18327 +#: ../../../build/NEWS:18787 +#: ../../../build/NEWS:19245 +#: ../../../build/NEWS:19636 +#: ../../../build/NEWS:20415 +#: ../../../build/NEWS:22027 +#: ../../../build/NEWS:23095 +#: ../../../build/NEWS:23604 +#: ../../../build/NEWS:23973 +#: ../../../build/NEWS:24218 +#: ../../../build/NEWS:26808 +#: ../../../build/NEWS:27353 +#: ../../../build/NEWS:27736 +#: ../../../build/NEWS:27944 +#: ../../../build/NEWS:28191 +#: ../../../build/NEWS:28530 +#: ../../../build/NEWS:28836 +#: ../../../build/NEWS:29371 +#: ../../../build/NEWS:31481 +#: ../../../build/NEWS:32078 +#: ../../../build/NEWS:32409 +#: ../../../build/NEWS:32820 +#: ../../../build/NEWS:33198 +#: ../../../build/NEWS:33769 +#: ../../../build/NEWS:34018 +#: ../../../build/NEWS:34148 +#: ../../../build/NEWS:34438 +#: ../../../build/NEWS:34679 +#: ../../../build/NEWS:35209 +#: ../../../build/NEWS:35441 +#: ../../../build/NEWS:35944 +#: ../../../build/NEWS:37213 +#: ../../../build/NEWS:37718 +#: ../../../build/NEWS:38352 +#: ../../../build/NEWS:39147 +#: ../../../build/NEWS:39194 +#: ../../../build/NEWS:39651 +#: ../../../build/NEWS:40940 +#: ../../../build/NEWS:42754 msgid "Windows" msgstr "" @@ -113,53 +113,53 @@ msgid ":gh:`79846`: Makes :code:`ssl.create_default_context()` ignore invalid ce msgstr "" #: ../../../build/NEWS:19 -#: ../../../build/NEWS:125 -#: ../../../build/NEWS:367 -#: ../../../build/NEWS:671 -#: ../../../build/NEWS:1096 -#: ../../../build/NEWS:2315 -#: ../../../build/NEWS:2533 -#: ../../../build/NEWS:2740 -#: ../../../build/NEWS:3040 -#: ../../../build/NEWS:3266 -#: ../../../build/NEWS:4463 -#: ../../../build/NEWS:4784 -#: ../../../build/NEWS:5466 -#: ../../../build/NEWS:5801 -#: ../../../build/NEWS:6236 -#: ../../../build/NEWS:8456 -#: ../../../build/NEWS:12078 -#: ../../../build/NEWS:13982 -#: ../../../build/NEWS:14687 -#: ../../../build/NEWS:15112 -#: ../../../build/NEWS:15346 -#: ../../../build/NEWS:15970 -#: ../../../build/NEWS:16543 -#: ../../../build/NEWS:16893 -#: ../../../build/NEWS:18062 -#: ../../../build/NEWS:18415 -#: ../../../build/NEWS:18867 -#: ../../../build/NEWS:19373 -#: ../../../build/NEWS:20075 -#: ../../../build/NEWS:20460 -#: ../../../build/NEWS:22413 -#: ../../../build/NEWS:23171 -#: ../../../build/NEWS:23715 -#: ../../../build/NEWS:24246 -#: ../../../build/NEWS:27776 -#: ../../../build/NEWS:27994 -#: ../../../build/NEWS:29722 -#: ../../../build/NEWS:32175 -#: ../../../build/NEWS:32942 -#: ../../../build/NEWS:33406 -#: ../../../build/NEWS:33433 -#: ../../../build/NEWS:35477 -#: ../../../build/NEWS:35688 -#: ../../../build/NEWS:35979 -#: ../../../build/NEWS:37275 -#: ../../../build/NEWS:37334 -#: ../../../build/NEWS:37751 -#: ../../../build/NEWS:38454 +#: ../../../build/NEWS:129 +#: ../../../build/NEWS:371 +#: ../../../build/NEWS:675 +#: ../../../build/NEWS:1100 +#: ../../../build/NEWS:2319 +#: ../../../build/NEWS:2537 +#: ../../../build/NEWS:2744 +#: ../../../build/NEWS:3044 +#: ../../../build/NEWS:3270 +#: ../../../build/NEWS:4467 +#: ../../../build/NEWS:4788 +#: ../../../build/NEWS:5470 +#: ../../../build/NEWS:5805 +#: ../../../build/NEWS:6240 +#: ../../../build/NEWS:8460 +#: ../../../build/NEWS:12082 +#: ../../../build/NEWS:13986 +#: ../../../build/NEWS:14691 +#: ../../../build/NEWS:15116 +#: ../../../build/NEWS:15350 +#: ../../../build/NEWS:15974 +#: ../../../build/NEWS:16547 +#: ../../../build/NEWS:16897 +#: ../../../build/NEWS:18066 +#: ../../../build/NEWS:18419 +#: ../../../build/NEWS:18871 +#: ../../../build/NEWS:19377 +#: ../../../build/NEWS:20079 +#: ../../../build/NEWS:20464 +#: ../../../build/NEWS:22417 +#: ../../../build/NEWS:23175 +#: ../../../build/NEWS:23719 +#: ../../../build/NEWS:24250 +#: ../../../build/NEWS:27780 +#: ../../../build/NEWS:27998 +#: ../../../build/NEWS:29726 +#: ../../../build/NEWS:32179 +#: ../../../build/NEWS:32946 +#: ../../../build/NEWS:33410 +#: ../../../build/NEWS:33437 +#: ../../../build/NEWS:35481 +#: ../../../build/NEWS:35692 +#: ../../../build/NEWS:35983 +#: ../../../build/NEWS:37279 +#: ../../../build/NEWS:37338 +#: ../../../build/NEWS:37755 +#: ../../../build/NEWS:38458 msgid "Security" msgstr "" @@ -168,12607 +168,12611 @@ msgid ":gh:`121285`: Remove backtracking from tarfile header parsing for ``hdrch msgstr "" #: ../../../build/NEWS:25 -#: ../../../build/NEWS:139 -#: ../../../build/NEWS:433 -#: ../../../build/NEWS:749 -#: ../../../build/NEWS:1148 -#: ../../../build/NEWS:1652 -#: ../../../build/NEWS:2131 -#: ../../../build/NEWS:2215 -#: ../../../build/NEWS:2376 -#: ../../../build/NEWS:2597 -#: ../../../build/NEWS:2776 -#: ../../../build/NEWS:2931 -#: ../../../build/NEWS:3117 -#: ../../../build/NEWS:3500 -#: ../../../build/NEWS:4252 -#: ../../../build/NEWS:4564 -#: ../../../build/NEWS:4858 -#: ../../../build/NEWS:5151 -#: ../../../build/NEWS:5549 -#: ../../../build/NEWS:5975 -#: ../../../build/NEWS:6890 -#: ../../../build/NEWS:8659 -#: ../../../build/NEWS:9331 -#: ../../../build/NEWS:9970 -#: ../../../build/NEWS:10364 -#: ../../../build/NEWS:10783 -#: ../../../build/NEWS:11196 -#: ../../../build/NEWS:11661 -#: ../../../build/NEWS:12625 -#: ../../../build/NEWS:14169 -#: ../../../build/NEWS:14801 -#: ../../../build/NEWS:15184 -#: ../../../build/NEWS:15408 -#: ../../../build/NEWS:15682 -#: ../../../build/NEWS:16079 -#: ../../../build/NEWS:16634 -#: ../../../build/NEWS:17254 -#: ../../../build/NEWS:18126 -#: ../../../build/NEWS:18514 -#: ../../../build/NEWS:19001 -#: ../../../build/NEWS:19461 -#: ../../../build/NEWS:19824 -#: ../../../build/NEWS:20170 -#: ../../../build/NEWS:20826 -#: ../../../build/NEWS:22592 -#: ../../../build/NEWS:23259 -#: ../../../build/NEWS:23802 -#: ../../../build/NEWS:24097 -#: ../../../build/NEWS:24848 -#: ../../../build/NEWS:27256 -#: ../../../build/NEWS:27289 -#: ../../../build/NEWS:27417 -#: ../../../build/NEWS:27625 -#: ../../../build/NEWS:27816 -#: ../../../build/NEWS:28021 -#: ../../../build/NEWS:28319 -#: ../../../build/NEWS:28640 -#: ../../../build/NEWS:28965 -#: ../../../build/NEWS:29555 -#: ../../../build/NEWS:30215 -#: ../../../build/NEWS:31885 -#: ../../../build/NEWS:32231 -#: ../../../build/NEWS:32597 -#: ../../../build/NEWS:32921 -#: ../../../build/NEWS:33024 -#: ../../../build/NEWS:33487 -#: ../../../build/NEWS:33874 -#: ../../../build/NEWS:34177 -#: ../../../build/NEWS:34259 -#: ../../../build/NEWS:34362 -#: ../../../build/NEWS:34532 -#: ../../../build/NEWS:34867 -#: ../../../build/NEWS:35285 -#: ../../../build/NEWS:35503 -#: ../../../build/NEWS:35740 -#: ../../../build/NEWS:36277 -#: ../../../build/NEWS:37304 -#: ../../../build/NEWS:37322 -#: ../../../build/NEWS:37410 -#: ../../../build/NEWS:37891 -#: ../../../build/NEWS:38606 -#: ../../../build/NEWS:39270 -#: ../../../build/NEWS:39708 -#: ../../../build/NEWS:39735 -#: ../../../build/NEWS:39773 -#: ../../../build/NEWS:39793 -#: ../../../build/NEWS:39900 -#: ../../../build/NEWS:39994 -#: ../../../build/NEWS:40090 -#: ../../../build/NEWS:40165 -#: ../../../build/NEWS:40423 -#: ../../../build/NEWS:40646 -#: ../../../build/NEWS:40819 -#: ../../../build/NEWS:41177 +#: ../../../build/NEWS:143 +#: ../../../build/NEWS:437 +#: ../../../build/NEWS:753 +#: ../../../build/NEWS:1152 +#: ../../../build/NEWS:1656 +#: ../../../build/NEWS:2135 +#: ../../../build/NEWS:2219 +#: ../../../build/NEWS:2380 +#: ../../../build/NEWS:2601 +#: ../../../build/NEWS:2780 +#: ../../../build/NEWS:2935 +#: ../../../build/NEWS:3121 +#: ../../../build/NEWS:3504 +#: ../../../build/NEWS:4256 +#: ../../../build/NEWS:4568 +#: ../../../build/NEWS:4862 +#: ../../../build/NEWS:5155 +#: ../../../build/NEWS:5553 +#: ../../../build/NEWS:5979 +#: ../../../build/NEWS:6894 +#: ../../../build/NEWS:8663 +#: ../../../build/NEWS:9335 +#: ../../../build/NEWS:9974 +#: ../../../build/NEWS:10368 +#: ../../../build/NEWS:10787 +#: ../../../build/NEWS:11200 +#: ../../../build/NEWS:11665 +#: ../../../build/NEWS:12629 +#: ../../../build/NEWS:14173 +#: ../../../build/NEWS:14805 +#: ../../../build/NEWS:15188 +#: ../../../build/NEWS:15412 +#: ../../../build/NEWS:15686 +#: ../../../build/NEWS:16083 +#: ../../../build/NEWS:16638 +#: ../../../build/NEWS:17258 +#: ../../../build/NEWS:18130 +#: ../../../build/NEWS:18518 +#: ../../../build/NEWS:19005 +#: ../../../build/NEWS:19465 +#: ../../../build/NEWS:19828 +#: ../../../build/NEWS:20174 +#: ../../../build/NEWS:20830 +#: ../../../build/NEWS:22596 +#: ../../../build/NEWS:23263 +#: ../../../build/NEWS:23806 +#: ../../../build/NEWS:24101 +#: ../../../build/NEWS:24852 +#: ../../../build/NEWS:27260 +#: ../../../build/NEWS:27293 +#: ../../../build/NEWS:27421 +#: ../../../build/NEWS:27629 +#: ../../../build/NEWS:27820 +#: ../../../build/NEWS:28025 +#: ../../../build/NEWS:28323 +#: ../../../build/NEWS:28644 +#: ../../../build/NEWS:28969 +#: ../../../build/NEWS:29559 +#: ../../../build/NEWS:30219 +#: ../../../build/NEWS:31889 +#: ../../../build/NEWS:32235 +#: ../../../build/NEWS:32601 +#: ../../../build/NEWS:32925 +#: ../../../build/NEWS:33028 +#: ../../../build/NEWS:33491 +#: ../../../build/NEWS:33878 +#: ../../../build/NEWS:34181 +#: ../../../build/NEWS:34263 +#: ../../../build/NEWS:34366 +#: ../../../build/NEWS:34536 +#: ../../../build/NEWS:34871 +#: ../../../build/NEWS:35289 +#: ../../../build/NEWS:35507 +#: ../../../build/NEWS:35744 +#: ../../../build/NEWS:36281 +#: ../../../build/NEWS:37308 +#: ../../../build/NEWS:37326 +#: ../../../build/NEWS:37414 +#: ../../../build/NEWS:37895 +#: ../../../build/NEWS:38610 +#: ../../../build/NEWS:39274 +#: ../../../build/NEWS:39712 +#: ../../../build/NEWS:39739 +#: ../../../build/NEWS:39777 +#: ../../../build/NEWS:39797 +#: ../../../build/NEWS:39904 +#: ../../../build/NEWS:39998 +#: ../../../build/NEWS:40094 +#: ../../../build/NEWS:40169 +#: ../../../build/NEWS:40427 +#: ../../../build/NEWS:40650 +#: ../../../build/NEWS:40823 +#: ../../../build/NEWS:41181 msgid "Library" msgstr "" #: ../../../build/NEWS:27 +msgid ":gh:`123270`: Applied a more surgical fix for malformed payloads in :class:`zipfile.Path` causing infinite loops (:gh:`122905`) without breaking contents using legitimate characters." +msgstr "" + +#: ../../../build/NEWS:31 msgid ":gh:`123067`: Fix quadratic complexity in parsing ``\"``-quoted cookie values with backslashes by :mod:`http.cookies`." msgstr "" -#: ../../../build/NEWS:30 +#: ../../../build/NEWS:34 msgid ":gh:`122903`: ``zipfile.Path.glob`` now correctly matches directories instead of silently omitting them." msgstr "" -#: ../../../build/NEWS:33 +#: ../../../build/NEWS:37 msgid ":gh:`122905`: :class:`zipfile.Path` objects now sanitize names from the zipfile." msgstr "" -#: ../../../build/NEWS:36 +#: ../../../build/NEWS:40 msgid ":gh:`122695`: Fixed double-free when using :func:`gc.get_referents` with a freed :class:`asyncio.Future` iterator." msgstr "" -#: ../../../build/NEWS:39 +#: ../../../build/NEWS:43 msgid ":gh:`118814`: Fix the :class:`typing.TypeVar` constructor when name is passed by keyword." msgstr "" -#: ../../../build/NEWS:42 +#: ../../../build/NEWS:46 msgid ":gh:`122478`: Remove internal frames from tracebacks shown in :class:`code.InteractiveInterpreter` with non-default :func:`sys.excepthook`. Save correct tracebacks in :attr:`sys.last_traceback` and update ``__traceback__`` attribute of :attr:`sys.last_value` and :attr:`sys.last_exc`." msgstr "" -#: ../../../build/NEWS:48 +#: ../../../build/NEWS:52 msgid ":gh:`113785`: :mod:`csv` now correctly parses numeric fields (when used with :const:`csv.QUOTE_NONNUMERIC`) which start with an escape character." msgstr "" -#: ../../../build/NEWS:51 +#: ../../../build/NEWS:55 msgid ":gh:`112182`: :meth:`!asyncio.futures.Future.set_exception()` now transforms :exc:`StopIteration` into :exc:`RuntimeError` instead of hanging or other misbehavior. Patch contributed by Jamie Phan." msgstr "" -#: ../../../build/NEWS:55 +#: ../../../build/NEWS:59 msgid ":gh:`108172`: ``webbrowser`` honors OS preferred browser on Linux when its desktop entry name contains the text of a known browser name." msgstr "" -#: ../../../build/NEWS:58 +#: ../../../build/NEWS:62 msgid ":gh:`99437`: :func:`runpy.run_path` now decodes path-like objects, making sure __file__ and sys.argv[0] of the module being run are always strings." msgstr "" -#: ../../../build/NEWS:62 -#: ../../../build/NEWS:279 -#: ../../../build/NEWS:646 -#: ../../../build/NEWS:1069 -#: ../../../build/NEWS:1483 -#: ../../../build/NEWS:2090 -#: ../../../build/NEWS:3236 -#: ../../../build/NEWS:4101 -#: ../../../build/NEWS:8237 -#: ../../../build/NEWS:10218 -#: ../../../build/NEWS:10602 -#: ../../../build/NEWS:11988 -#: ../../../build/NEWS:13795 -#: ../../../build/NEWS:14618 -#: ../../../build/NEWS:15020 -#: ../../../build/NEWS:15296 -#: ../../../build/NEWS:15577 -#: ../../../build/NEWS:16417 -#: ../../../build/NEWS:16844 -#: ../../../build/NEWS:17918 -#: ../../../build/NEWS:18800 -#: ../../../build/NEWS:19269 -#: ../../../build/NEWS:19652 -#: ../../../build/NEWS:20043 -#: ../../../build/NEWS:20425 -#: ../../../build/NEWS:22163 -#: ../../../build/NEWS:23112 -#: ../../../build/NEWS:23661 -#: ../../../build/NEWS:23981 -#: ../../../build/NEWS:24230 -#: ../../../build/NEWS:26950 -#: ../../../build/NEWS:27354 -#: ../../../build/NEWS:27584 -#: ../../../build/NEWS:27742 -#: ../../../build/NEWS:27958 -#: ../../../build/NEWS:28211 -#: ../../../build/NEWS:29387 -#: ../../../build/NEWS:29673 -#: ../../../build/NEWS:31544 -#: ../../../build/NEWS:32084 -#: ../../../build/NEWS:32438 -#: ../../../build/NEWS:32830 -#: ../../../build/NEWS:33208 -#: ../../../build/NEWS:33680 -#: ../../../build/NEWS:34006 -#: ../../../build/NEWS:35120 -#: ../../../build/NEWS:35393 -#: ../../../build/NEWS:35595 -#: ../../../build/NEWS:35856 -#: ../../../build/NEWS:36975 -#: ../../../build/NEWS:38275 -#: ../../../build/NEWS:38443 -#: ../../../build/NEWS:38985 -#: ../../../build/NEWS:39502 -#: ../../../build/NEWS:39835 -#: ../../../build/NEWS:40347 -#: ../../../build/NEWS:42371 +#: ../../../build/NEWS:66 +#: ../../../build/NEWS:283 +#: ../../../build/NEWS:650 +#: ../../../build/NEWS:1073 +#: ../../../build/NEWS:1487 +#: ../../../build/NEWS:2094 +#: ../../../build/NEWS:3240 +#: ../../../build/NEWS:4105 +#: ../../../build/NEWS:8241 +#: ../../../build/NEWS:10222 +#: ../../../build/NEWS:10606 +#: ../../../build/NEWS:11992 +#: ../../../build/NEWS:13799 +#: ../../../build/NEWS:14622 +#: ../../../build/NEWS:15024 +#: ../../../build/NEWS:15300 +#: ../../../build/NEWS:15581 +#: ../../../build/NEWS:16421 +#: ../../../build/NEWS:16848 +#: ../../../build/NEWS:17922 +#: ../../../build/NEWS:18804 +#: ../../../build/NEWS:19273 +#: ../../../build/NEWS:19656 +#: ../../../build/NEWS:20047 +#: ../../../build/NEWS:20429 +#: ../../../build/NEWS:22167 +#: ../../../build/NEWS:23116 +#: ../../../build/NEWS:23665 +#: ../../../build/NEWS:23985 +#: ../../../build/NEWS:24234 +#: ../../../build/NEWS:26954 +#: ../../../build/NEWS:27358 +#: ../../../build/NEWS:27588 +#: ../../../build/NEWS:27746 +#: ../../../build/NEWS:27962 +#: ../../../build/NEWS:28215 +#: ../../../build/NEWS:29391 +#: ../../../build/NEWS:29677 +#: ../../../build/NEWS:31548 +#: ../../../build/NEWS:32088 +#: ../../../build/NEWS:32442 +#: ../../../build/NEWS:32834 +#: ../../../build/NEWS:33212 +#: ../../../build/NEWS:33684 +#: ../../../build/NEWS:34010 +#: ../../../build/NEWS:35124 +#: ../../../build/NEWS:35397 +#: ../../../build/NEWS:35599 +#: ../../../build/NEWS:35860 +#: ../../../build/NEWS:36979 +#: ../../../build/NEWS:38279 +#: ../../../build/NEWS:38447 +#: ../../../build/NEWS:38989 +#: ../../../build/NEWS:39506 +#: ../../../build/NEWS:39839 +#: ../../../build/NEWS:40351 +#: ../../../build/NEWS:42375 msgid "IDLE" msgstr "" -#: ../../../build/NEWS:64 +#: ../../../build/NEWS:68 msgid ":gh:`120083`: Add explicit black IDLE Hovertip foreground color needed for recent macOS. Fixes Sonoma showing unreadable white on pale yellow. Patch by John Riggles." msgstr "" -#: ../../../build/NEWS:69 -#: ../../../build/NEWS:299 -#: ../../../build/NEWS:382 -#: ../../../build/NEWS:693 -#: ../../../build/NEWS:1102 -#: ../../../build/NEWS:1523 -#: ../../../build/NEWS:2119 -#: ../../../build/NEWS:2165 -#: ../../../build/NEWS:2328 -#: ../../../build/NEWS:2544 -#: ../../../build/NEWS:2748 -#: ../../../build/NEWS:2878 -#: ../../../build/NEWS:3050 -#: ../../../build/NEWS:3284 -#: ../../../build/NEWS:4178 -#: ../../../build/NEWS:4484 -#: ../../../build/NEWS:4793 -#: ../../../build/NEWS:5042 -#: ../../../build/NEWS:5480 -#: ../../../build/NEWS:5821 -#: ../../../build/NEWS:6274 -#: ../../../build/NEWS:8463 -#: ../../../build/NEWS:9212 -#: ../../../build/NEWS:9813 -#: ../../../build/NEWS:10254 -#: ../../../build/NEWS:10636 -#: ../../../build/NEWS:11070 -#: ../../../build/NEWS:11552 -#: ../../../build/NEWS:12105 -#: ../../../build/NEWS:14038 -#: ../../../build/NEWS:14709 -#: ../../../build/NEWS:15119 -#: ../../../build/NEWS:15352 -#: ../../../build/NEWS:15609 -#: ../../../build/NEWS:15977 -#: ../../../build/NEWS:16554 -#: ../../../build/NEWS:16914 -#: ../../../build/NEWS:18068 -#: ../../../build/NEWS:18430 -#: ../../../build/NEWS:18874 -#: ../../../build/NEWS:19384 -#: ../../../build/NEWS:19726 -#: ../../../build/NEWS:20093 -#: ../../../build/NEWS:20509 -#: ../../../build/NEWS:22428 -#: ../../../build/NEWS:23189 -#: ../../../build/NEWS:23727 -#: ../../../build/NEWS:24033 -#: ../../../build/NEWS:24294 -#: ../../../build/NEWS:27274 -#: ../../../build/NEWS:27386 -#: ../../../build/NEWS:27599 -#: ../../../build/NEWS:27790 -#: ../../../build/NEWS:28000 -#: ../../../build/NEWS:28244 -#: ../../../build/NEWS:28563 -#: ../../../build/NEWS:28867 -#: ../../../build/NEWS:29467 -#: ../../../build/NEWS:29756 -#: ../../../build/NEWS:31848 -#: ../../../build/NEWS:32185 -#: ../../../build/NEWS:32502 -#: ../../../build/NEWS:32951 -#: ../../../build/NEWS:33440 -#: ../../../build/NEWS:33782 -#: ../../../build/NEWS:33806 -#: ../../../build/NEWS:34130 -#: ../../../build/NEWS:34160 -#: ../../../build/NEWS:34224 -#: ../../../build/NEWS:34338 -#: ../../../build/NEWS:34462 -#: ../../../build/NEWS:34730 -#: ../../../build/NEWS:35239 -#: ../../../build/NEWS:35486 -#: ../../../build/NEWS:35700 -#: ../../../build/NEWS:35992 -#: ../../../build/NEWS:37298 -#: ../../../build/NEWS:37359 -#: ../../../build/NEWS:37760 -#: ../../../build/NEWS:38433 -#: ../../../build/NEWS:38476 -#: ../../../build/NEWS:39184 -#: ../../../build/NEWS:39202 -#: ../../../build/NEWS:39725 -#: ../../../build/NEWS:39760 -#: ../../../build/NEWS:39788 -#: ../../../build/NEWS:39880 -#: ../../../build/NEWS:39967 -#: ../../../build/NEWS:40072 -#: ../../../build/NEWS:40115 -#: ../../../build/NEWS:40391 -#: ../../../build/NEWS:40626 -#: ../../../build/NEWS:40812 -#: ../../../build/NEWS:40951 +#: ../../../build/NEWS:73 +#: ../../../build/NEWS:303 +#: ../../../build/NEWS:386 +#: ../../../build/NEWS:697 +#: ../../../build/NEWS:1106 +#: ../../../build/NEWS:1527 +#: ../../../build/NEWS:2123 +#: ../../../build/NEWS:2169 +#: ../../../build/NEWS:2332 +#: ../../../build/NEWS:2548 +#: ../../../build/NEWS:2752 +#: ../../../build/NEWS:2882 +#: ../../../build/NEWS:3054 +#: ../../../build/NEWS:3288 +#: ../../../build/NEWS:4182 +#: ../../../build/NEWS:4488 +#: ../../../build/NEWS:4797 +#: ../../../build/NEWS:5046 +#: ../../../build/NEWS:5484 +#: ../../../build/NEWS:5825 +#: ../../../build/NEWS:6278 +#: ../../../build/NEWS:8467 +#: ../../../build/NEWS:9216 +#: ../../../build/NEWS:9817 +#: ../../../build/NEWS:10258 +#: ../../../build/NEWS:10640 +#: ../../../build/NEWS:11074 +#: ../../../build/NEWS:11556 +#: ../../../build/NEWS:12109 +#: ../../../build/NEWS:14042 +#: ../../../build/NEWS:14713 +#: ../../../build/NEWS:15123 +#: ../../../build/NEWS:15356 +#: ../../../build/NEWS:15613 +#: ../../../build/NEWS:15981 +#: ../../../build/NEWS:16558 +#: ../../../build/NEWS:16918 +#: ../../../build/NEWS:18072 +#: ../../../build/NEWS:18434 +#: ../../../build/NEWS:18878 +#: ../../../build/NEWS:19388 +#: ../../../build/NEWS:19730 +#: ../../../build/NEWS:20097 +#: ../../../build/NEWS:20513 +#: ../../../build/NEWS:22432 +#: ../../../build/NEWS:23193 +#: ../../../build/NEWS:23731 +#: ../../../build/NEWS:24037 +#: ../../../build/NEWS:24298 +#: ../../../build/NEWS:27278 +#: ../../../build/NEWS:27390 +#: ../../../build/NEWS:27603 +#: ../../../build/NEWS:27794 +#: ../../../build/NEWS:28004 +#: ../../../build/NEWS:28248 +#: ../../../build/NEWS:28567 +#: ../../../build/NEWS:28871 +#: ../../../build/NEWS:29471 +#: ../../../build/NEWS:29760 +#: ../../../build/NEWS:31852 +#: ../../../build/NEWS:32189 +#: ../../../build/NEWS:32506 +#: ../../../build/NEWS:32955 +#: ../../../build/NEWS:33444 +#: ../../../build/NEWS:33786 +#: ../../../build/NEWS:33810 +#: ../../../build/NEWS:34134 +#: ../../../build/NEWS:34164 +#: ../../../build/NEWS:34228 +#: ../../../build/NEWS:34342 +#: ../../../build/NEWS:34466 +#: ../../../build/NEWS:34734 +#: ../../../build/NEWS:35243 +#: ../../../build/NEWS:35490 +#: ../../../build/NEWS:35704 +#: ../../../build/NEWS:35996 +#: ../../../build/NEWS:37302 +#: ../../../build/NEWS:37363 +#: ../../../build/NEWS:37764 +#: ../../../build/NEWS:38437 +#: ../../../build/NEWS:38480 +#: ../../../build/NEWS:39188 +#: ../../../build/NEWS:39206 +#: ../../../build/NEWS:39729 +#: ../../../build/NEWS:39764 +#: ../../../build/NEWS:39792 +#: ../../../build/NEWS:39884 +#: ../../../build/NEWS:39971 +#: ../../../build/NEWS:40076 +#: ../../../build/NEWS:40119 +#: ../../../build/NEWS:40395 +#: ../../../build/NEWS:40630 +#: ../../../build/NEWS:40816 +#: ../../../build/NEWS:40955 msgid "Core and Builtins" msgstr "" -#: ../../../build/NEWS:71 +#: ../../../build/NEWS:75 msgid ":gh:`122982`: Extend the deprecation period for bool inversion (``~``) by two years." msgstr "" -#: ../../../build/NEWS:74 +#: ../../../build/NEWS:78 msgid ":gh:`123229`: Fix valgrind warning by initializing the f-string buffers to 0 in the tokenizer. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:77 +#: ../../../build/NEWS:81 msgid ":gh:`123142`: Fix too-wide source location in exception tracebacks coming from broken iterables in comprehensions." msgstr "" -#: ../../../build/NEWS:80 +#: ../../../build/NEWS:84 msgid ":gh:`123083`: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT``." msgstr "" -#: ../../../build/NEWS:83 -#: ../../../build/NEWS:352 -#: ../../../build/NEWS:1022 -#: ../../../build/NEWS:1402 -#: ../../../build/NEWS:2031 -#: ../../../build/NEWS:2300 -#: ../../../build/NEWS:2474 -#: ../../../build/NEWS:2695 -#: ../../../build/NEWS:2843 -#: ../../../build/NEWS:3198 -#: ../../../build/NEWS:4022 -#: ../../../build/NEWS:4429 -#: ../../../build/NEWS:4706 -#: ../../../build/NEWS:4976 -#: ../../../build/NEWS:5388 -#: ../../../build/NEWS:5722 -#: ../../../build/NEWS:6133 -#: ../../../build/NEWS:8016 -#: ../../../build/NEWS:9110 -#: ../../../build/NEWS:9686 -#: ../../../build/NEWS:10173 -#: ../../../build/NEWS:10543 -#: ../../../build/NEWS:10979 -#: ../../../build/NEWS:11382 -#: ../../../build/NEWS:11912 -#: ../../../build/NEWS:13695 -#: ../../../build/NEWS:14552 -#: ../../../build/NEWS:14992 -#: ../../../build/NEWS:15263 -#: ../../../build/NEWS:15537 -#: ../../../build/NEWS:15902 -#: ../../../build/NEWS:16361 -#: ../../../build/NEWS:16817 -#: ../../../build/NEWS:17833 -#: ../../../build/NEWS:18313 -#: ../../../build/NEWS:18771 -#: ../../../build/NEWS:19224 -#: ../../../build/NEWS:19627 -#: ../../../build/NEWS:20030 -#: ../../../build/NEWS:20401 -#: ../../../build/NEWS:21951 -#: ../../../build/NEWS:23068 -#: ../../../build/NEWS:23539 -#: ../../../build/NEWS:23955 -#: ../../../build/NEWS:26686 -#: ../../../build/NEWS:27342 -#: ../../../build/NEWS:27564 -#: ../../../build/NEWS:27715 -#: ../../../build/NEWS:27935 -#: ../../../build/NEWS:28182 -#: ../../../build/NEWS:28511 -#: ../../../build/NEWS:29334 -#: ../../../build/NEWS:29654 -#: ../../../build/NEWS:31365 -#: ../../../build/NEWS:32054 -#: ../../../build/NEWS:32164 -#: ../../../build/NEWS:32399 -#: ../../../build/NEWS:32791 -#: ../../../build/NEWS:32927 -#: ../../../build/NEWS:33188 -#: ../../../build/NEWS:33709 -#: ../../../build/NEWS:33793 -#: ../../../build/NEWS:34084 -#: ../../../build/NEWS:34149 -#: ../../../build/NEWS:34321 -#: ../../../build/NEWS:34439 -#: ../../../build/NEWS:34708 -#: ../../../build/NEWS:35163 -#: ../../../build/NEWS:35449 -#: ../../../build/NEWS:35637 -#: ../../../build/NEWS:35950 -#: ../../../build/NEWS:37146 -#: ../../../build/NEWS:37701 -#: ../../../build/NEWS:38363 -#: ../../../build/NEWS:39084 -#: ../../../build/NEWS:39636 -#: ../../../build/NEWS:39696 -#: ../../../build/NEWS:39713 -#: ../../../build/NEWS:39955 -#: ../../../build/NEWS:40060 -#: ../../../build/NEWS:40573 -#: ../../../build/NEWS:40787 -#: ../../../build/NEWS:40922 -#: ../../../build/NEWS:42454 +#: ../../../build/NEWS:87 +#: ../../../build/NEWS:356 +#: ../../../build/NEWS:1026 +#: ../../../build/NEWS:1406 +#: ../../../build/NEWS:2035 +#: ../../../build/NEWS:2304 +#: ../../../build/NEWS:2478 +#: ../../../build/NEWS:2699 +#: ../../../build/NEWS:2847 +#: ../../../build/NEWS:3202 +#: ../../../build/NEWS:4026 +#: ../../../build/NEWS:4433 +#: ../../../build/NEWS:4710 +#: ../../../build/NEWS:4980 +#: ../../../build/NEWS:5392 +#: ../../../build/NEWS:5726 +#: ../../../build/NEWS:6137 +#: ../../../build/NEWS:8020 +#: ../../../build/NEWS:9114 +#: ../../../build/NEWS:9690 +#: ../../../build/NEWS:10177 +#: ../../../build/NEWS:10547 +#: ../../../build/NEWS:10983 +#: ../../../build/NEWS:11386 +#: ../../../build/NEWS:11916 +#: ../../../build/NEWS:13699 +#: ../../../build/NEWS:14556 +#: ../../../build/NEWS:14996 +#: ../../../build/NEWS:15267 +#: ../../../build/NEWS:15541 +#: ../../../build/NEWS:15906 +#: ../../../build/NEWS:16365 +#: ../../../build/NEWS:16821 +#: ../../../build/NEWS:17837 +#: ../../../build/NEWS:18317 +#: ../../../build/NEWS:18775 +#: ../../../build/NEWS:19228 +#: ../../../build/NEWS:19631 +#: ../../../build/NEWS:20034 +#: ../../../build/NEWS:20405 +#: ../../../build/NEWS:21955 +#: ../../../build/NEWS:23072 +#: ../../../build/NEWS:23543 +#: ../../../build/NEWS:23959 +#: ../../../build/NEWS:26690 +#: ../../../build/NEWS:27346 +#: ../../../build/NEWS:27568 +#: ../../../build/NEWS:27719 +#: ../../../build/NEWS:27939 +#: ../../../build/NEWS:28186 +#: ../../../build/NEWS:28515 +#: ../../../build/NEWS:29338 +#: ../../../build/NEWS:29658 +#: ../../../build/NEWS:31369 +#: ../../../build/NEWS:32058 +#: ../../../build/NEWS:32168 +#: ../../../build/NEWS:32403 +#: ../../../build/NEWS:32795 +#: ../../../build/NEWS:32931 +#: ../../../build/NEWS:33192 +#: ../../../build/NEWS:33713 +#: ../../../build/NEWS:33797 +#: ../../../build/NEWS:34088 +#: ../../../build/NEWS:34153 +#: ../../../build/NEWS:34325 +#: ../../../build/NEWS:34443 +#: ../../../build/NEWS:34712 +#: ../../../build/NEWS:35167 +#: ../../../build/NEWS:35453 +#: ../../../build/NEWS:35641 +#: ../../../build/NEWS:35954 +#: ../../../build/NEWS:37150 +#: ../../../build/NEWS:37705 +#: ../../../build/NEWS:38367 +#: ../../../build/NEWS:39088 +#: ../../../build/NEWS:39640 +#: ../../../build/NEWS:39700 +#: ../../../build/NEWS:39717 +#: ../../../build/NEWS:39959 +#: ../../../build/NEWS:40064 +#: ../../../build/NEWS:40577 +#: ../../../build/NEWS:40791 +#: ../../../build/NEWS:40926 +#: ../../../build/NEWS:42458 msgid "Build" msgstr "" -#: ../../../build/NEWS:85 +#: ../../../build/NEWS:89 msgid ":gh:`123297`: Propagate the value of ``LDFLAGS`` to ``LDCXXSHARED`` in :mod:`sysconfig`. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:90 +#: ../../../build/NEWS:94 msgid "Python 3.12.5 final" msgstr "" -#: ../../../build/NEWS:92 +#: ../../../build/NEWS:96 msgid "*Release date: 2024-08-06*" msgstr "" -#: ../../../build/NEWS:97 +#: ../../../build/NEWS:101 msgid ":gh:`122573`: The Windows build of CPython now requires 3.10 or newer." msgstr "" -#: ../../../build/NEWS:100 -#: ../../../build/NEWS:613 -#: ../../../build/NEWS:989 -#: ../../../build/NEWS:1388 -#: ../../../build/NEWS:1938 -#: ../../../build/NEWS:2230 -#: ../../../build/NEWS:2452 -#: ../../../build/NEWS:2678 -#: ../../../build/NEWS:2836 -#: ../../../build/NEWS:3002 -#: ../../../build/NEWS:4000 -#: ../../../build/NEWS:4419 -#: ../../../build/NEWS:4693 -#: ../../../build/NEWS:4970 -#: ../../../build/NEWS:5376 -#: ../../../build/NEWS:5701 -#: ../../../build/NEWS:6113 -#: ../../../build/NEWS:7894 -#: ../../../build/NEWS:9079 -#: ../../../build/NEWS:9662 -#: ../../../build/NEWS:10151 -#: ../../../build/NEWS:10499 -#: ../../../build/NEWS:10952 -#: ../../../build/NEWS:11360 -#: ../../../build/NEWS:11863 -#: ../../../build/NEWS:13573 -#: ../../../build/NEWS:14529 -#: ../../../build/NEWS:14983 -#: ../../../build/NEWS:15257 -#: ../../../build/NEWS:15527 -#: ../../../build/NEWS:15880 -#: ../../../build/NEWS:16326 -#: ../../../build/NEWS:16801 -#: ../../../build/NEWS:17782 -#: ../../../build/NEWS:18304 -#: ../../../build/NEWS:18745 -#: ../../../build/NEWS:19208 -#: ../../../build/NEWS:19618 -#: ../../../build/NEWS:20346 -#: ../../../build/NEWS:21781 -#: ../../../build/NEWS:23032 -#: ../../../build/NEWS:23485 -#: ../../../build/NEWS:23942 -#: ../../../build/NEWS:24181 -#: ../../../build/NEWS:26519 -#: ../../../build/NEWS:27555 -#: ../../../build/NEWS:27709 -#: ../../../build/NEWS:27925 -#: ../../../build/NEWS:28177 -#: ../../../build/NEWS:28491 -#: ../../../build/NEWS:28823 -#: ../../../build/NEWS:29307 -#: ../../../build/NEWS:31302 -#: ../../../build/NEWS:32046 -#: ../../../build/NEWS:32159 -#: ../../../build/NEWS:32384 -#: ../../../build/NEWS:32774 -#: ../../../build/NEWS:33172 -#: ../../../build/NEWS:33751 -#: ../../../build/NEWS:34062 -#: ../../../build/NEWS:34313 -#: ../../../build/NEWS:34448 -#: ../../../build/NEWS:34719 -#: ../../../build/NEWS:35149 -#: ../../../build/NEWS:35422 -#: ../../../build/NEWS:35676 -#: ../../../build/NEWS:35930 -#: ../../../build/NEWS:37103 -#: ../../../build/NEWS:37663 -#: ../../../build/NEWS:38317 -#: ../../../build/NEWS:38438 -#: ../../../build/NEWS:39061 -#: ../../../build/NEWS:39623 -#: ../../../build/NEWS:39867 -#: ../../../build/NEWS:40044 -#: ../../../build/NEWS:40353 -#: ../../../build/NEWS:40582 -#: ../../../build/NEWS:40792 -#: ../../../build/NEWS:42603 +#: ../../../build/NEWS:104 +#: ../../../build/NEWS:617 +#: ../../../build/NEWS:993 +#: ../../../build/NEWS:1392 +#: ../../../build/NEWS:1942 +#: ../../../build/NEWS:2234 +#: ../../../build/NEWS:2456 +#: ../../../build/NEWS:2682 +#: ../../../build/NEWS:2840 +#: ../../../build/NEWS:3006 +#: ../../../build/NEWS:4004 +#: ../../../build/NEWS:4423 +#: ../../../build/NEWS:4697 +#: ../../../build/NEWS:4974 +#: ../../../build/NEWS:5380 +#: ../../../build/NEWS:5705 +#: ../../../build/NEWS:6117 +#: ../../../build/NEWS:7898 +#: ../../../build/NEWS:9083 +#: ../../../build/NEWS:9666 +#: ../../../build/NEWS:10155 +#: ../../../build/NEWS:10503 +#: ../../../build/NEWS:10956 +#: ../../../build/NEWS:11364 +#: ../../../build/NEWS:11867 +#: ../../../build/NEWS:13577 +#: ../../../build/NEWS:14533 +#: ../../../build/NEWS:14987 +#: ../../../build/NEWS:15261 +#: ../../../build/NEWS:15531 +#: ../../../build/NEWS:15884 +#: ../../../build/NEWS:16330 +#: ../../../build/NEWS:16805 +#: ../../../build/NEWS:17786 +#: ../../../build/NEWS:18308 +#: ../../../build/NEWS:18749 +#: ../../../build/NEWS:19212 +#: ../../../build/NEWS:19622 +#: ../../../build/NEWS:20350 +#: ../../../build/NEWS:21785 +#: ../../../build/NEWS:23036 +#: ../../../build/NEWS:23489 +#: ../../../build/NEWS:23946 +#: ../../../build/NEWS:24185 +#: ../../../build/NEWS:26523 +#: ../../../build/NEWS:27559 +#: ../../../build/NEWS:27713 +#: ../../../build/NEWS:27929 +#: ../../../build/NEWS:28181 +#: ../../../build/NEWS:28495 +#: ../../../build/NEWS:28827 +#: ../../../build/NEWS:29311 +#: ../../../build/NEWS:31306 +#: ../../../build/NEWS:32050 +#: ../../../build/NEWS:32163 +#: ../../../build/NEWS:32388 +#: ../../../build/NEWS:32778 +#: ../../../build/NEWS:33176 +#: ../../../build/NEWS:33755 +#: ../../../build/NEWS:34066 +#: ../../../build/NEWS:34317 +#: ../../../build/NEWS:34452 +#: ../../../build/NEWS:34723 +#: ../../../build/NEWS:35153 +#: ../../../build/NEWS:35426 +#: ../../../build/NEWS:35680 +#: ../../../build/NEWS:35934 +#: ../../../build/NEWS:37107 +#: ../../../build/NEWS:37667 +#: ../../../build/NEWS:38321 +#: ../../../build/NEWS:38442 +#: ../../../build/NEWS:39065 +#: ../../../build/NEWS:39627 +#: ../../../build/NEWS:39871 +#: ../../../build/NEWS:40048 +#: ../../../build/NEWS:40357 +#: ../../../build/NEWS:40586 +#: ../../../build/NEWS:40796 +#: ../../../build/NEWS:42607 msgid "Tests" msgstr "" -#: ../../../build/NEWS:102 +#: ../../../build/NEWS:106 msgid ":gh:`59022`: Add tests for :func:`pkgutil.extend_path`. Patch by Andreas Stocker." msgstr "" -#: ../../../build/NEWS:105 +#: ../../../build/NEWS:109 msgid ":gh:`99242`: :func:`os.getloadavg` may throw :exc:`OSError` when running regression tests under certain conditions (e.g. chroot). This error is now caught and ignored, since reporting load average is optional." msgstr "" -#: ../../../build/NEWS:109 +#: ../../../build/NEWS:113 msgid ":gh:`121084`: Fix test_typing random leaks. Clear typing ABC caches when running tests for refleaks (``-R`` option): call ``_abc_caches_clear()`` on typing abstract classes and their subclasses. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:113 +#: ../../../build/NEWS:117 msgid ":gh:`121160`: Add a test for :func:`readline.set_history_length`. Note that this test may fail on readline libraries." msgstr "" -#: ../../../build/NEWS:116 +#: ../../../build/NEWS:120 msgid ":gh:`121200`: Fix ``test_expanduser_pwd2()`` of ``test_posixpath``. Call ``getpwnam()`` to get ``pw_dir``, since it can be different than ``getpwall()`` ``pw_dir``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:120 +#: ../../../build/NEWS:124 msgid ":gh:`121188`: When creating the JUnit XML file, regrtest now escapes characters which are invalid in XML, such as the chr(27) control character used in ANSI escape sequences. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:127 +#: ../../../build/NEWS:131 msgid ":gh:`121957`: Fixed missing audit events around interactive use of Python, now also properly firing for ``python -i``, as well as for ``python -m asyncio``. The event in question is ``cpython.run_stdin``." msgstr "" -#: ../../../build/NEWS:131 +#: ../../../build/NEWS:135 msgid ":gh:`122133`: Authenticate the socket connection for the ``socket.socketpair()`` fallback on platforms where ``AF_UNIX`` is not available like Windows." msgstr "" -#: ../../../build/NEWS:135 +#: ../../../build/NEWS:139 msgid "Patch by Gregory P. Smith and Seth Larson . Reported by Ellie " msgstr "" -#: ../../../build/NEWS:141 +#: ../../../build/NEWS:145 msgid ":gh:`122744`: Bump the version of pip bundled in ensurepip to version 24.2." msgstr "" -#: ../../../build/NEWS:143 +#: ../../../build/NEWS:147 msgid ":gh:`122334`: Fix crash when importing :mod:`ssl` after the main interpreter restarts." msgstr "" -#: ../../../build/NEWS:146 +#: ../../../build/NEWS:150 msgid ":gh:`87320`: In :class:`code.InteractiveInterpreter`, handle exceptions caused by calling a non-default :func:`sys.excepthook`. Before, the exception bubbled up to the caller, ending the REPL." msgstr "" -#: ../../../build/NEWS:150 +#: ../../../build/NEWS:154 msgid ":gh:`122400`: Handle :exc:`ValueError`\\s raised by :func:`os.stat` in :class:`filecmp.dircmp` and :func:`filecmp.cmpfiles`. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:154 +#: ../../../build/NEWS:158 msgid ":gh:`122311`: Fix some error messages in :mod:`pickle`." msgstr "" -#: ../../../build/NEWS:156 +#: ../../../build/NEWS:160 msgid ":gh:`121650`: :mod:`email` headers with embedded newlines are now quoted on output. The :mod:`~email.generator` will now refuse to serialize (write) headers that are unsafely folded or delimited; see :attr:`~email.policy.Policy.verify_generated_headers`. (Contributed by Bas Bloemsaat and Petr Viktorin in :gh:`121650`.)" msgstr "" -#: ../../../build/NEWS:162 +#: ../../../build/NEWS:166 msgid ":gh:`122332`: Fixed segfault with :meth:`asyncio.Task.get_coro` when using an eager task factory." msgstr "" -#: ../../../build/NEWS:165 +#: ../../../build/NEWS:169 msgid ":gh:`122170`: Handle :exc:`ValueError`\\s raised by :func:`os.stat` in :mod:`linecache`. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:168 +#: ../../../build/NEWS:172 msgid ":gh:`121723`: Make :func:`logging.config.dictConfig` accept any object implementing the Queue public API. See the :ref:`queue configuration ` section for details. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:172 +#: ../../../build/NEWS:176 msgid ":gh:`82951`: Serializing objects with complex ``__qualname__`` (such as unbound methods and nested classes) by name no longer involves serializing parent objects by value in pickle protocols < 4." msgstr "" -#: ../../../build/NEWS:176 +#: ../../../build/NEWS:180 msgid ":gh:`120930`: Fixed a bug introduced by :gh:`92081` that added an incorrect extra blank to encoded words occurring in wrapped headers." msgstr "" -#: ../../../build/NEWS:179 +#: ../../../build/NEWS:183 msgid ":gh:`121474`: Fix missing sanity check for ``parties`` arg in :class:`threading.Barrier` constructor. Patch by Clinton Christian (pygeek)." msgstr "" -#: ../../../build/NEWS:183 +#: ../../../build/NEWS:187 msgid ":gh:`121025`: Improve the :meth:`~object.__repr__` of :class:`functools.partialmethod`. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:186 +#: ../../../build/NEWS:190 msgid ":gh:`121018`: Fixed issues where :meth:`!argparse.ArgumentParser.parse_args` did not honor ``exit_on_error=False``. Based on patch by Ben Hsing." msgstr "" -#: ../../../build/NEWS:189 +#: ../../../build/NEWS:193 msgid ":gh:`119614`: Fix truncation of strings with embedded null characters in some internal operations in :mod:`tkinter`." msgstr "" -#: ../../../build/NEWS:192 +#: ../../../build/NEWS:196 msgid ":gh:`120910`: When reading installed files from an egg, use ``relative_to(walk_up=True)`` to honor files installed outside of the installation root." msgstr "" -#: ../../../build/NEWS:196 +#: ../../../build/NEWS:200 msgid ":gh:`101830`: Accessing the :mod:`tkinter` object's string representation no longer converts the underlying Tcl object to a string on Windows." msgstr "" -#: ../../../build/NEWS:199 +#: ../../../build/NEWS:203 msgid ":gh:`120811`: Fix possible memory leak in :meth:`contextvars.Context.run`." msgstr "" -#: ../../../build/NEWS:201 +#: ../../../build/NEWS:205 msgid ":gh:`120769`: Make empty line in :mod:`pdb` repeats the last command even when the command is from ``cmdqueue``." msgstr "" -#: ../../../build/NEWS:204 +#: ../../../build/NEWS:208 msgid ":gh:`120732`: Fix ``name`` passing to :class:`unittest.mock.Mock` object when using :func:`unittest.mock.create_autospec`." msgstr "" -#: ../../../build/NEWS:207 +#: ../../../build/NEWS:211 msgid ":gh:`120495`: Fix incorrect exception handling in Tab Nanny. Patch by Wulian233." msgstr "" -#: ../../../build/NEWS:210 +#: ../../../build/NEWS:214 msgid ":gh:`120343`: Fix column offset reporting for tokens that come after multiline f-strings in the :mod:`tokenize` module." msgstr "" -#: ../../../build/NEWS:213 +#: ../../../build/NEWS:217 msgid ":gh:`119600`: Fix :func:`unittest.mock.patch` to not read attributes of the target when ``new_callable`` is set. Patch by Robert Collins." msgstr "" -#: ../../../build/NEWS:216 +#: ../../../build/NEWS:220 msgid ":gh:`120289`: Fixed the use-after-free issue in :mod:`cProfile` by disallowing ``disable()`` and ``clear()`` in external timers." msgstr "" -#: ../../../build/NEWS:219 +#: ../../../build/NEWS:223 msgid ":gh:`114053`: Fix edge-case bug where :func:`typing.get_type_hints` would produce incorrect results if type parameters in a class scope were overridden by assignments in a class scope and ``from __future__ import annotations`` semantics were enabled. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:224 +#: ../../../build/NEWS:228 msgid ":gh:`114053`: Fix erroneous :exc:`NameError` when calling :func:`inspect.get_annotations` with ``eval_str=True``` on a class that made use of :pep:`695` type parameters in a module that had ``from __future__ import annotations`` at the top of the file. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:230 +#: ../../../build/NEWS:234 msgid ":gh:`120268`: Prohibit passing ``None`` to pure-Python :meth:`datetime.date.fromtimestamp` to achieve consistency with C-extension implementation." msgstr "" -#: ../../../build/NEWS:234 +#: ../../../build/NEWS:238 msgid ":gh:`120244`: Fix memory leak in :func:`re.sub` when the replacement string contains backreferences." msgstr "" -#: ../../../build/NEWS:237 +#: ../../../build/NEWS:241 msgid ":gh:`120211`: Fix :mod:`tkinter.ttk` with Tcl/Tk 9.0." msgstr "" -#: ../../../build/NEWS:239 +#: ../../../build/NEWS:243 msgid ":gh:`71587`: Fix crash in C version of :meth:`datetime.datetime.strptime` when called again on the restarted interpreter." msgstr "" -#: ../../../build/NEWS:242 +#: ../../../build/NEWS:246 msgid ":gh:`117983`: Defer the ``threading`` import in ``importlib.util`` until lazy loading is used." msgstr "" -#: ../../../build/NEWS:245 +#: ../../../build/NEWS:249 msgid ":gh:`119698`: Fix :meth:`symtable.Class.get_methods` and document its behaviour. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:248 +#: ../../../build/NEWS:252 msgid ":gh:`120121`: Add :exc:`concurrent.futures.InvalidStateError` to module's ``__all__``." msgstr "" -#: ../../../build/NEWS:251 +#: ../../../build/NEWS:255 msgid ":gh:`112672`: Support building :mod:`tkinter` with Tcl 9.0." msgstr "" -#: ../../../build/NEWS:253 +#: ../../../build/NEWS:257 msgid ":gh:`65454`: :func:`unittest.mock.Mock.attach_mock` no longer triggers a call to a ``PropertyMock`` being attached." msgstr "" -#: ../../../build/NEWS:256 +#: ../../../build/NEWS:260 msgid ":gh:`81936`: :meth:`!help` and :meth:`!showtopic` methods now respect a configured *output* argument to :class:`!pydoc.Helper` and not use the pager in such cases. Patch by Enrico Tröger." msgstr "" -#: ../../../build/NEWS:260 +#: ../../../build/NEWS:264 msgid ":gh:`119577`: The :exc:`DeprecationWarning` emitted when testing the truth value of an :class:`xml.etree.ElementTree.Element` now describes unconditionally returning ``True`` in a future version rather than raising an exception in Python 3.14." msgstr "" -#: ../../../build/NEWS:265 +#: ../../../build/NEWS:269 msgid ":gh:`119506`: Fix :meth:`!io.TextIOWrapper.write` method breaks internal buffer when the method is called again during flushing internal buffer." msgstr "" -#: ../../../build/NEWS:268 +#: ../../../build/NEWS:272 msgid ":gh:`119189`: When using the ``**`` operator or :func:`pow` with :class:`~fractions.Fraction` as the base and an exponent that is not rational, a float, or a complex, the fraction is no longer converted to a float." msgstr "" -#: ../../../build/NEWS:273 +#: ../../../build/NEWS:277 msgid ":gh:`105623`: Fix performance degradation in :class:`logging.handlers.RotatingFileHandler`. Patch by Craig Robson." msgstr "" -#: ../../../build/NEWS:276 +#: ../../../build/NEWS:280 msgid ":issue:`39324`: Add mime type mapping for .md <-> text/markdown" msgstr "" -#: ../../../build/NEWS:281 +#: ../../../build/NEWS:285 msgid ":gh:`122482`: Change About IDLE to direct users to discuss.python.org instead of the now unused idle-dev email and mailing list." msgstr "" -#: ../../../build/NEWS:284 +#: ../../../build/NEWS:288 msgid ":gh:`78889`: Stop Shell freezes by blocking user access to non-method sys.stdout.shell attributes, which are all private." msgstr "" -#: ../../../build/NEWS:287 +#: ../../../build/NEWS:291 msgid ":gh:`120104`: Fix padding in config and search dialog windows in IDLE." msgstr "" -#: ../../../build/NEWS:290 -#: ../../../build/NEWS:604 -#: ../../../build/NEWS:980 -#: ../../../build/NEWS:1377 -#: ../../../build/NEWS:1929 -#: ../../../build/NEWS:2137 -#: ../../../build/NEWS:2224 -#: ../../../build/NEWS:2446 -#: ../../../build/NEWS:2664 -#: ../../../build/NEWS:2830 -#: ../../../build/NEWS:3184 -#: ../../../build/NEWS:3980 -#: ../../../build/NEWS:4413 -#: ../../../build/NEWS:4684 -#: ../../../build/NEWS:4963 -#: ../../../build/NEWS:5362 -#: ../../../build/NEWS:5680 -#: ../../../build/NEWS:6105 -#: ../../../build/NEWS:7808 -#: ../../../build/NEWS:9041 -#: ../../../build/NEWS:9636 -#: ../../../build/NEWS:10145 -#: ../../../build/NEWS:10493 -#: ../../../build/NEWS:10939 -#: ../../../build/NEWS:11329 -#: ../../../build/NEWS:11828 -#: ../../../build/NEWS:13438 -#: ../../../build/NEWS:14506 -#: ../../../build/NEWS:14968 -#: ../../../build/NEWS:15248 -#: ../../../build/NEWS:15518 -#: ../../../build/NEWS:15871 -#: ../../../build/NEWS:16314 -#: ../../../build/NEWS:16780 -#: ../../../build/NEWS:17740 -#: ../../../build/NEWS:18287 -#: ../../../build/NEWS:18731 -#: ../../../build/NEWS:19189 -#: ../../../build/NEWS:19593 -#: ../../../build/NEWS:20017 -#: ../../../build/NEWS:20332 -#: ../../../build/NEWS:21677 -#: ../../../build/NEWS:22983 -#: ../../../build/NEWS:23450 -#: ../../../build/NEWS:23928 -#: ../../../build/NEWS:24170 -#: ../../../build/NEWS:26354 -#: ../../../build/NEWS:27330 -#: ../../../build/NEWS:27540 -#: ../../../build/NEWS:27690 -#: ../../../build/NEWS:27908 -#: ../../../build/NEWS:28153 -#: ../../../build/NEWS:28478 -#: ../../../build/NEWS:28818 -#: ../../../build/NEWS:29301 -#: ../../../build/NEWS:29644 -#: ../../../build/NEWS:31254 -#: ../../../build/NEWS:32008 -#: ../../../build/NEWS:32364 -#: ../../../build/NEWS:32761 -#: ../../../build/NEWS:33160 -#: ../../../build/NEWS:33729 -#: ../../../build/NEWS:34049 -#: ../../../build/NEWS:34205 -#: ../../../build/NEWS:34308 -#: ../../../build/NEWS:35667 -#: ../../../build/NEWS:35918 -#: ../../../build/NEWS:37085 -#: ../../../build/NEWS:37645 -#: ../../../build/NEWS:38312 -#: ../../../build/NEWS:39038 -#: ../../../build/NEWS:39599 -#: ../../../build/NEWS:39852 -#: ../../../build/NEWS:40051 -#: ../../../build/NEWS:40362 -#: ../../../build/NEWS:42563 +#: ../../../build/NEWS:294 +#: ../../../build/NEWS:608 +#: ../../../build/NEWS:984 +#: ../../../build/NEWS:1381 +#: ../../../build/NEWS:1933 +#: ../../../build/NEWS:2141 +#: ../../../build/NEWS:2228 +#: ../../../build/NEWS:2450 +#: ../../../build/NEWS:2668 +#: ../../../build/NEWS:2834 +#: ../../../build/NEWS:3188 +#: ../../../build/NEWS:3984 +#: ../../../build/NEWS:4417 +#: ../../../build/NEWS:4688 +#: ../../../build/NEWS:4967 +#: ../../../build/NEWS:5366 +#: ../../../build/NEWS:5684 +#: ../../../build/NEWS:6109 +#: ../../../build/NEWS:7812 +#: ../../../build/NEWS:9045 +#: ../../../build/NEWS:9640 +#: ../../../build/NEWS:10149 +#: ../../../build/NEWS:10497 +#: ../../../build/NEWS:10943 +#: ../../../build/NEWS:11333 +#: ../../../build/NEWS:11832 +#: ../../../build/NEWS:13442 +#: ../../../build/NEWS:14510 +#: ../../../build/NEWS:14972 +#: ../../../build/NEWS:15252 +#: ../../../build/NEWS:15522 +#: ../../../build/NEWS:15875 +#: ../../../build/NEWS:16318 +#: ../../../build/NEWS:16784 +#: ../../../build/NEWS:17744 +#: ../../../build/NEWS:18291 +#: ../../../build/NEWS:18735 +#: ../../../build/NEWS:19193 +#: ../../../build/NEWS:19597 +#: ../../../build/NEWS:20021 +#: ../../../build/NEWS:20336 +#: ../../../build/NEWS:21681 +#: ../../../build/NEWS:22987 +#: ../../../build/NEWS:23454 +#: ../../../build/NEWS:23932 +#: ../../../build/NEWS:24174 +#: ../../../build/NEWS:26358 +#: ../../../build/NEWS:27334 +#: ../../../build/NEWS:27544 +#: ../../../build/NEWS:27694 +#: ../../../build/NEWS:27912 +#: ../../../build/NEWS:28157 +#: ../../../build/NEWS:28482 +#: ../../../build/NEWS:28822 +#: ../../../build/NEWS:29305 +#: ../../../build/NEWS:29648 +#: ../../../build/NEWS:31258 +#: ../../../build/NEWS:32012 +#: ../../../build/NEWS:32368 +#: ../../../build/NEWS:32765 +#: ../../../build/NEWS:33164 +#: ../../../build/NEWS:33733 +#: ../../../build/NEWS:34053 +#: ../../../build/NEWS:34209 +#: ../../../build/NEWS:34312 +#: ../../../build/NEWS:35671 +#: ../../../build/NEWS:35922 +#: ../../../build/NEWS:37089 +#: ../../../build/NEWS:37649 +#: ../../../build/NEWS:38316 +#: ../../../build/NEWS:39042 +#: ../../../build/NEWS:39603 +#: ../../../build/NEWS:39856 +#: ../../../build/NEWS:40055 +#: ../../../build/NEWS:40366 +#: ../../../build/NEWS:42567 msgid "Documentation" msgstr "" -#: ../../../build/NEWS:292 +#: ../../../build/NEWS:296 msgid ":gh:`121749`: Fix documentation for :c:func:`PyModule_AddObjectRef`." msgstr "" -#: ../../../build/NEWS:294 +#: ../../../build/NEWS:298 msgid ":gh:`120012`: Clarify the behaviours of :meth:`multiprocessing.Queue.empty` and :meth:`multiprocessing.SimpleQueue.empty` on closed queues. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:301 +#: ../../../build/NEWS:305 msgid ":gh:`122208`: Dictionary watchers now only deliver the PyDict_EVENT_ADDED event when the insertion is in a known good state to succeed." msgstr "" -#: ../../../build/NEWS:304 +#: ../../../build/NEWS:308 msgid ":gh:`122300`: Preserve AST nodes for f-string with single-element format specifiers. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:307 +#: ../../../build/NEWS:311 msgid ":gh:`122029`: Emit ``c_call`` events in :func:`sys.setprofile` when a ``PyMethodObject`` pointing to a ``PyCFunction`` is called." msgstr "" -#: ../../../build/NEWS:310 +#: ../../../build/NEWS:314 msgid ":gh:`122026`: Fix a bug that caused the tokenizer to not correctly identify mismatched parentheses inside f-strings in some situations. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:314 +#: ../../../build/NEWS:318 msgid ":gh:`121657`: Improve the :exc:`SyntaxError` message if the user tries to use :keyword:`yield from ` outside a function." msgstr "" -#: ../../../build/NEWS:317 +#: ../../../build/NEWS:321 msgid ":gh:`117482`: Unexpected slot wrappers are no longer created for builtin static types in subinterpreters." msgstr "" -#: ../../../build/NEWS:320 +#: ../../../build/NEWS:324 msgid ":gh:`121439`: Allow tuples of length 20 in the freelist to be reused." msgstr "" -#: ../../../build/NEWS:322 +#: ../../../build/NEWS:326 msgid ":gh:`121130`: Fix f-strings with debug expressions in format specifiers. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:325 +#: ../../../build/NEWS:329 msgid ":gh:`120722`: Correctly set the bytecode position on return instructions within lambdas. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:328 +#: ../../../build/NEWS:332 msgid ":gh:`120384`: Fix an array out of bounds crash in ``list_ass_subscript``, which could be invoked via some specificly tailored input: including concurrent modification of a list object, where one thread assigns a slice and another clears it." msgstr "" -#: ../../../build/NEWS:333 +#: ../../../build/NEWS:337 msgid ":gh:`120380`: Fix Python implementation of :class:`pickle.Pickler` for :class:`bytes` and :class:`bytearray` objects when using protocol version 5. Patch by Bénédikt Tran." msgstr "" -#: ../../../build/NEWS:337 +#: ../../../build/NEWS:341 msgid ":gh:`93691`: Fix source locations of instructions generated for the iterator of a for statement." msgstr "" -#: ../../../build/NEWS:340 +#: ../../../build/NEWS:344 msgid ":gh:`120198`: Fix a crash when multiple threads read and write to the same ``__class__`` of an object concurrently." msgstr "" -#: ../../../build/NEWS:343 +#: ../../../build/NEWS:347 msgid ":gh:`120298`: Fix use-after free in ``list_richcompare_impl`` which can be invoked via some specificly tailored evil input." msgstr "" -#: ../../../build/NEWS:346 +#: ../../../build/NEWS:350 msgid ":gh:`119666`: Fix a compiler crash in the case where two comprehensions in class scope both reference ``__class__``." msgstr "" -#: ../../../build/NEWS:349 +#: ../../../build/NEWS:353 msgid ":issue:`24766`: Fix handling of ``doc`` argument to subclasses of ``property``." msgstr "" -#: ../../../build/NEWS:354 +#: ../../../build/NEWS:358 msgid ":gh:`120671`: Fix failing configure tests due to a missing space when appending to CFLAGS." msgstr "" -#: ../../../build/NEWS:357 +#: ../../../build/NEWS:361 msgid ":gh:`115983`: Skip building test modules that must be built as shared under WASI." msgstr "" -#: ../../../build/NEWS:362 +#: ../../../build/NEWS:366 msgid "Python 3.12.4 final" msgstr "" -#: ../../../build/NEWS:364 +#: ../../../build/NEWS:368 msgid "*Release date: 2024-06-06*" msgstr "" -#: ../../../build/NEWS:369 +#: ../../../build/NEWS:373 msgid ":gh:`118486`: :func:`os.mkdir` on Windows now accepts *mode* of ``0o700`` to restrict the new directory to the current user. This fixes :cve:`2024-4030` affecting :func:`tempfile.mkdtemp` in scenarios where the base temporary directory is more permissive than the default." msgstr "" -#: ../../../build/NEWS:374 +#: ../../../build/NEWS:378 msgid ":gh:`116741`: Update bundled libexpat to 2.6.2" msgstr "" -#: ../../../build/NEWS:376 +#: ../../../build/NEWS:380 msgid ":gh:`117233`: Detect BLAKE2, SHA3, Shake, & truncated SHA512 support in the OpenSSL-ish libcrypto library at build time. This allows :mod:`hashlib` to be used with libraries that do not to support every algorithm that upstream OpenSSL does." msgstr "" -#: ../../../build/NEWS:384 +#: ../../../build/NEWS:388 msgid ":gh:`119821`: Fix execution of :ref:`annotation scopes ` within classes when ``globals`` is set to a non-dict. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:388 +#: ../../../build/NEWS:392 msgid ":gh:`119311`: Fix bug where names are unexpectedly mangled in the bases of generic classes." msgstr "" -#: ../../../build/NEWS:391 +#: ../../../build/NEWS:395 msgid ":gh:`119395`: Fix bug where names appearing after a generic class are mangled as if they are in the generic class." msgstr "" -#: ../../../build/NEWS:394 +#: ../../../build/NEWS:398 msgid ":gh:`119213`: Non-builtin modules built with argument clinic were crashing if used in a subinterpreter before the main interpreter. The objects that were causing the problem by leaking between interpreters carelessly have been fixed." msgstr "" -#: ../../../build/NEWS:399 +#: ../../../build/NEWS:403 msgid ":gh:`119011`: Fixes ``type.__type_params__`` to return an empty tuple instead of a descriptor." msgstr "" -#: ../../../build/NEWS:402 +#: ../../../build/NEWS:406 msgid ":gh:`118997`: Fix _Py_ClearImmortal() assertion: use _Py_IsImmortal() to tolerate reference count lower than _Py_IMMORTAL_REFCNT. Fix the assertion for the stable ABI, when a C extension is built with Python 3.11 or lower. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:407 +#: ../../../build/NEWS:411 msgid ":gh:`118513`: Fix incorrect :exc:`UnboundLocalError` when two comprehensions in the same function both reference the same name, and in one comprehension the name is bound while in the other it's an implicit global." msgstr "" -#: ../../../build/NEWS:412 +#: ../../../build/NEWS:416 msgid ":gh:`118164`: Break a loop between the Python implementation of the :mod:`decimal` module and the Python code for integer to string conversion. Also optimize integer to string conversion for values in the range from 9_000 to 135_000 decimal digits." msgstr "" -#: ../../../build/NEWS:417 +#: ../../../build/NEWS:421 msgid ":gh:`118272`: Fix bug where ``generator.close`` does not free the generator frame's locals." msgstr "" -#: ../../../build/NEWS:420 +#: ../../../build/NEWS:424 msgid ":gh:`116767`: Fix crash in compiler on 'async with' that has many context managers." msgstr "" -#: ../../../build/NEWS:423 +#: ../../../build/NEWS:427 msgid ":gh:`117894`: Prevent ``agen.aclose()`` objects being re-used after ``.throw()``." msgstr "" -#: ../../../build/NEWS:426 +#: ../../../build/NEWS:430 msgid ":gh:`117881`: prevent concurrent access to an async generator via athrow().throw() or asend().throw()" msgstr "" -#: ../../../build/NEWS:429 +#: ../../../build/NEWS:433 msgid ":gh:`115874`: Fixed a possible segfault during garbage collection of ``_asyncio.FutureIter`` objects" msgstr "" -#: ../../../build/NEWS:435 +#: ../../../build/NEWS:439 msgid ":gh:`119819`: Fix regression to allow logging configuration with multiprocessing queue types." msgstr "" -#: ../../../build/NEWS:438 +#: ../../../build/NEWS:442 msgid ":gh:`89727`: Fix issue with :func:`shutil.rmtree` where a :exc:`RecursionError` is raised on deep directory trees." msgstr "" -#: ../../../build/NEWS:441 +#: ../../../build/NEWS:445 msgid ":gh:`89727`: Partially fix issue with :func:`shutil.rmtree` where a :exc:`RecursionError` is raised on deep directory trees. A recursion error is no longer raised when :data:`!rmtree.avoids_symlink_attacks` is false." msgstr "" -#: ../../../build/NEWS:445 +#: ../../../build/NEWS:449 msgid ":gh:`119118`: Fix performance regression in the :mod:`tokenize` module by caching the ``line`` token attribute and calculating the column offset more efficiently." msgstr "" -#: ../../../build/NEWS:449 +#: ../../../build/NEWS:453 msgid ":gh:`89727`: Fix issue with :func:`os.fwalk` where a :exc:`RecursionError` was raised on deep directory trees by adjusting the implementation to be iterative instead of recursive." msgstr "" -#: ../../../build/NEWS:453 +#: ../../../build/NEWS:457 msgid ":gh:`118263`: Speed up :func:`os.path.normpath` with a direct C call." msgstr "" -#: ../../../build/NEWS:455 +#: ../../../build/NEWS:459 msgid ":gh:`113892`: Now, the method ``sock_connect`` of :class:`asyncio.ProactorEventLoop` raises a :exc:`ValueError` if given socket is not in non-blocking mode, as well as in other loop implementations." msgstr "" -#: ../../../build/NEWS:460 +#: ../../../build/NEWS:464 msgid ":gh:`118507`: Fix :func:`os.path.isfile` on Windows for pipes." msgstr "" -#: ../../../build/NEWS:462 +#: ../../../build/NEWS:466 msgid ":gh:`119174`: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry Patch by Wulian233 and Terry Jan Reedy" msgstr "" -#: ../../../build/NEWS:465 +#: ../../../build/NEWS:469 msgid ":gh:`118643`: Fix an AttributeError in the :mod:`email` module when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list." msgstr "" -#: ../../../build/NEWS:469 +#: ../../../build/NEWS:473 msgid ":gh:`58933`: Make :mod:`pdb` return to caller frame correctly when ``f_trace`` of the caller frame is not set" msgstr "" -#: ../../../build/NEWS:472 +#: ../../../build/NEWS:476 msgid ":gh:`118868`: Fixed issue where kwargs were no longer passed to the logging handler QueueHandler" msgstr "" -#: ../../../build/NEWS:475 +#: ../../../build/NEWS:479 msgid ":gh:`118164`: The Python implementation of the ``decimal`` module could appear to hang in relatively small power cases (like ``2**117``) if context precision was set to a very high value. A different method to check for exactly representable results is used now that doesn't rely on computing ``10**precision`` (which could be effectively too large to compute)." msgstr "" -#: ../../../build/NEWS:482 +#: ../../../build/NEWS:486 msgid ":gh:`118404`: Fix :func:`inspect.signature` for non-comparable callables." msgstr "" -#: ../../../build/NEWS:484 +#: ../../../build/NEWS:488 msgid ":gh:`118314`: Fix an edge case in :func:`binascii.a2b_base64` strict mode, where excessive padding is not detected when no padding is necessary." msgstr "" -#: ../../../build/NEWS:487 +#: ../../../build/NEWS:491 msgid ":gh:`118042`: Fix an unraisable exception in :meth:`!telnetlib.Telnet.__del__` when the ``__init__()`` method was not called." msgstr "" -#: ../../../build/NEWS:491 +#: ../../../build/NEWS:495 msgid ":gh:`118221`: Fix a bug where :func:`!sqlite3.iterdump` could fail if a custom :attr:`row factory ` was used. Patch by Erlend Aasland." msgstr "" -#: ../../../build/NEWS:495 +#: ../../../build/NEWS:499 msgid ":gh:`118013`: Fix regression introduced in :gh:`103193` that meant that calling :func:`inspect.getattr_static` on an instance would cause a strong reference to that instance's class to persist in an internal cache in the :mod:`inspect` module. This caused unexpected memory consumption if the class was dynamically created, the class held strong references to other objects which took up a significant amount of memory, and the cache contained the sole strong reference to the class. The fix for the regression leads to a slowdown in :func:`!getattr_static`, but the function should still be significantly faster than it was in Python 3.11. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:506 +#: ../../../build/NEWS:510 msgid ":gh:`90848`: Fixed :func:`unittest.mock.create_autospec` to configure parent mock with keyword arguments." msgstr "" -#: ../../../build/NEWS:509 +#: ../../../build/NEWS:513 msgid ":gh:`118168`: Fix incorrect argument substitution when :data:`typing.Unpack` is used with the builtin :class:`tuple`. :data:`!typing.Unpack` now raises :exc:`TypeError` when used with certain invalid types. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:514 +#: ../../../build/NEWS:518 msgid ":gh:`118033`: Fix :func:`dataclasses.dataclass` not creating a ``__weakref__`` slot when subclassing :class:`typing.Generic`." msgstr "" -#: ../../../build/NEWS:517 +#: ../../../build/NEWS:521 msgid ":gh:`117535`: Do not try to get the source line for made up file name \"sys\" in :mod:`warnings`." msgstr "" -#: ../../../build/NEWS:520 +#: ../../../build/NEWS:524 msgid ":gh:`114053`: Fix erroneous :exc:`NameError` when calling :func:`typing.get_type_hints` on a class that made use of :pep:`695` type parameters in a module that had ``from __future__ import annotations`` at the top of the file. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:525 +#: ../../../build/NEWS:529 msgid ":gh:`117995`: Don't raise :exc:`DeprecationWarning` when a :term:`sequence` of parameters is used to bind indexed, nameless placeholders. See also :gh:`100668`." msgstr "" -#: ../../../build/NEWS:529 +#: ../../../build/NEWS:533 msgid ":gh:`80361`: Fix TypeError in :func:`email.message.Message.get_payload` when the charset is :rfc:`2231` encoded." msgstr "" -#: ../../../build/NEWS:532 +#: ../../../build/NEWS:536 msgid ":gh:`86650`: Fix IndexError when parse some emails with invalid Message-ID (including one-off addresses generated by Microsoft Outlook)." msgstr "" -#: ../../../build/NEWS:535 +#: ../../../build/NEWS:539 msgid ":gh:`117691`: Improve the error messages emitted by :mod:`tarfile` deprecation warnings relating to PEP 706. If a ``filter`` argument is not provided to ``extract()`` or ``extractall``, the deprecation warning now points to the line in the user's code where the relevant function was called. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:541 +#: ../../../build/NEWS:545 msgid ":gh:`77102`: :mod:`site` module now parses ``.pth`` file with UTF-8 first, and :term:`locale encoding` if ``UnicodeDecodeError`` happened. It supported only locale encoding before." msgstr "" -#: ../../../build/NEWS:545 +#: ../../../build/NEWS:549 msgid ":gh:`117692`: Fixes a bug when :class:`doctest.DocTestFinder` was failing on wrapped ``builtin_function_or_method``." msgstr "" -#: ../../../build/NEWS:548 +#: ../../../build/NEWS:552 msgid ":gh:`117566`: :meth:`ipaddress.IPv6Address.is_loopback` will now return ``True`` for IPv4-mapped loopback addresses, i.e. addresses in the ``::ffff:127.0.0.0/104`` address space." msgstr "" -#: ../../../build/NEWS:552 +#: ../../../build/NEWS:556 msgid ":gh:`117503`: Fix support of non-ASCII user names in bytes paths in :func:`os.path.expanduser` on Posix." msgstr "" -#: ../../../build/NEWS:555 +#: ../../../build/NEWS:559 msgid ":gh:`117313`: Only treat ``'\\n'``, ``'\\r'`` and ``'\\r\\n'`` as line separators in re-folding the :mod:`email` messages. Preserve control characters ``'\\v'``, ``'\\f'``, ``'\\x1c'``, ``'\\x1d'`` and ``'\\x1e'`` and Unicode line separators ``'\\x85'``, ``'\\u2028'`` and ``'\\u2029'`` as is." msgstr "" -#: ../../../build/NEWS:560 +#: ../../../build/NEWS:564 msgid ":gh:`113171`: Fixed various false positives and false negatives in" msgstr "" -#: ../../../build/NEWS:562 +#: ../../../build/NEWS:566 msgid ":attr:`ipaddress.IPv4Address.is_private` (see these docs for details)" msgstr "" -#: ../../../build/NEWS:563 +#: ../../../build/NEWS:567 msgid ":attr:`ipaddress.IPv4Address.is_global`" msgstr "" -#: ../../../build/NEWS:564 +#: ../../../build/NEWS:568 msgid ":attr:`ipaddress.IPv6Address.is_private`" msgstr "" -#: ../../../build/NEWS:565 +#: ../../../build/NEWS:569 msgid ":attr:`ipaddress.IPv6Address.is_global`" msgstr "" -#: ../../../build/NEWS:567 +#: ../../../build/NEWS:571 msgid "Also in the corresponding :class:`ipaddress.IPv4Network` and :class:`ipaddress.IPv6Network` attributes." msgstr "" -#: ../../../build/NEWS:570 +#: ../../../build/NEWS:574 msgid ":gh:`103956`: Fix lack of newline characters in :mod:`trace` module output when line tracing is enabled but source code line for current frame is not available." msgstr "" -#: ../../../build/NEWS:574 +#: ../../../build/NEWS:578 msgid ":gh:`92081`: Fix missing spaces in email headers when the spaces are mixed with encoded 8-bit characters." msgstr "" -#: ../../../build/NEWS:577 +#: ../../../build/NEWS:581 msgid ":gh:`103194`: Prepare Tkinter for C API changes in Tcl 8.7/9.0 to avoid :class:`_tkinter.Tcl_Obj` being unexpectedly returned instead of :class:`bool`, :class:`str`, :class:`bytearray`, or :class:`int`." msgstr "" -#: ../../../build/NEWS:581 +#: ../../../build/NEWS:585 msgid ":gh:`87106`: Fixed handling in :meth:`inspect.Signature.bind` of keyword arguments having the same name as positional-only arguments when a variadic keyword argument (e.g. ``**kwargs``) is present." msgstr "" -#: ../../../build/NEWS:585 +#: ../../../build/NEWS:589 msgid ":issue:`45767`: Fix integer conversion in :func:`os.major`, :func:`os.minor`, and :func:`os.makedev`. Support device numbers larger than ``2**63-1``. Support non-existent device number (``NODEV``)." msgstr "" -#: ../../../build/NEWS:589 +#: ../../../build/NEWS:593 msgid ":issue:`40943`: Fix several IndexError when parse emails with truncated Message-ID, address, routes, etc, e.g. ``example@``." msgstr "" -#: ../../../build/NEWS:592 +#: ../../../build/NEWS:596 msgid ":issue:`30988`: Fix parsing of emails with invalid address headers having a leading or trailing dot. Patch by tsufeki." msgstr "" -#: ../../../build/NEWS:595 +#: ../../../build/NEWS:599 msgid ":gh:`67693`: Fix :func:`urllib.parse.urlunparse` and :func:`urllib.parse.urlunsplit` for URIs with path starting with multiple slashes and no authority. Based on patch by Ashwin Ramaswami." msgstr "" -#: ../../../build/NEWS:599 +#: ../../../build/NEWS:603 msgid ":issue:`15010`: :meth:`unittest.TestLoader.discover` now saves the original value of ``unittest.TestLoader._top_level_dir`` and restores it at the end of the call." msgstr "" -#: ../../../build/NEWS:606 +#: ../../../build/NEWS:610 msgid ":gh:`117928`: The minimum Sphinx version required for the documentation is now 6.2.1." msgstr "" -#: ../../../build/NEWS:609 +#: ../../../build/NEWS:613 msgid ":gh:`91565`: Changes to documentation files and config outputs to reflect the new location for reporting bugs - i.e. GitHub rather than bugs.python.org." msgstr "" -#: ../../../build/NEWS:615 +#: ../../../build/NEWS:619 msgid ":gh:`119050`: regrtest test runner: Add XML support to the refleak checker (-R option). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:621 +#: ../../../build/NEWS:625 msgid ":gh:`119690`: Adds Unicode support and fixes audit events for ``_winapi.CreateNamedPipe``." msgstr "" -#: ../../../build/NEWS:624 +#: ../../../build/NEWS:628 msgid ":gh:`119070`: Fixes ``py.exe`` handling of shebangs like ``/usr/bin/env python3.12``, which were previously interpreted as ``python3.exe`` instead of ``python3.12.exe``." msgstr "" -#: ../../../build/NEWS:628 +#: ../../../build/NEWS:632 msgid ":gh:`118347`: Fixes launcher updates not being installed." msgstr "" -#: ../../../build/NEWS:630 +#: ../../../build/NEWS:634 msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.3." msgstr "" -#: ../../../build/NEWS:632 +#: ../../../build/NEWS:636 msgid ":gh:`90329`: Suppress the warning displayed on virtual environment creation when the requested and created paths differ only by a short (8.3 style) name. Warnings will continue to be shown if a junction or symlink in the path caused the venv to be created in a different location than originally requested." msgstr "" -#: ../../../build/NEWS:639 -#: ../../../build/NEWS:1448 -#: ../../../build/NEWS:2067 -#: ../../../build/NEWS:2148 -#: ../../../build/NEWS:2497 -#: ../../../build/NEWS:2711 -#: ../../../build/NEWS:3231 -#: ../../../build/NEWS:4081 -#: ../../../build/NEWS:4749 -#: ../../../build/NEWS:5429 -#: ../../../build/NEWS:5759 -#: ../../../build/NEWS:6187 -#: ../../../build/NEWS:8227 -#: ../../../build/NEWS:9141 -#: ../../../build/NEWS:9744 -#: ../../../build/NEWS:10597 -#: ../../../build/NEWS:11032 -#: ../../../build/NEWS:11535 -#: ../../../build/NEWS:11981 -#: ../../../build/NEWS:13769 -#: ../../../build/NEWS:14591 -#: ../../../build/NEWS:15291 -#: ../../../build/NEWS:15570 -#: ../../../build/NEWS:15925 -#: ../../../build/NEWS:16394 -#: ../../../build/NEWS:16839 -#: ../../../build/NEWS:17897 -#: ../../../build/NEWS:18335 -#: ../../../build/NEWS:18790 -#: ../../../build/NEWS:19264 -#: ../../../build/NEWS:20418 -#: ../../../build/NEWS:22142 -#: ../../../build/NEWS:23105 -#: ../../../build/NEWS:23653 -#: ../../../build/NEWS:26914 -#: ../../../build/NEWS:27577 -#: ../../../build/NEWS:27737 -#: ../../../build/NEWS:27949 -#: ../../../build/NEWS:28206 -#: ../../../build/NEWS:28537 -#: ../../../build/NEWS:29382 -#: ../../../build/NEWS:32079 -#: ../../../build/NEWS:32430 -#: ../../../build/NEWS:32825 +#: ../../../build/NEWS:643 +#: ../../../build/NEWS:1452 +#: ../../../build/NEWS:2071 +#: ../../../build/NEWS:2152 +#: ../../../build/NEWS:2501 +#: ../../../build/NEWS:2715 +#: ../../../build/NEWS:3235 +#: ../../../build/NEWS:4085 +#: ../../../build/NEWS:4753 +#: ../../../build/NEWS:5433 +#: ../../../build/NEWS:5763 +#: ../../../build/NEWS:6191 +#: ../../../build/NEWS:8231 +#: ../../../build/NEWS:9145 +#: ../../../build/NEWS:9748 +#: ../../../build/NEWS:10601 +#: ../../../build/NEWS:11036 +#: ../../../build/NEWS:11539 +#: ../../../build/NEWS:11985 +#: ../../../build/NEWS:13773 +#: ../../../build/NEWS:14595 +#: ../../../build/NEWS:15295 +#: ../../../build/NEWS:15574 +#: ../../../build/NEWS:15929 +#: ../../../build/NEWS:16398 +#: ../../../build/NEWS:16843 +#: ../../../build/NEWS:17901 +#: ../../../build/NEWS:18339 +#: ../../../build/NEWS:18794 +#: ../../../build/NEWS:19268 +#: ../../../build/NEWS:20422 +#: ../../../build/NEWS:22146 +#: ../../../build/NEWS:23109 +#: ../../../build/NEWS:23657 +#: ../../../build/NEWS:26918 +#: ../../../build/NEWS:27581 +#: ../../../build/NEWS:27741 +#: ../../../build/NEWS:27953 +#: ../../../build/NEWS:28210 +#: ../../../build/NEWS:28541 +#: ../../../build/NEWS:29386 +#: ../../../build/NEWS:32083 +#: ../../../build/NEWS:32434 +#: ../../../build/NEWS:32829 msgid "macOS" msgstr "" -#: ../../../build/NEWS:641 +#: ../../../build/NEWS:645 msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.3." msgstr "" -#: ../../../build/NEWS:643 +#: ../../../build/NEWS:647 msgid ":gh:`116145`: Update macOS installer to Tcl/Tk 8.6.14." msgstr "" -#: ../../../build/NEWS:648 +#: ../../../build/NEWS:652 msgid ":issue:`34774`: Use user-selected color theme for Help => IDLE Doc." msgstr "" -#: ../../../build/NEWS:651 -#: ../../../build/NEWS:1080 -#: ../../../build/NEWS:2098 -#: ../../../build/NEWS:2511 -#: ../../../build/NEWS:2728 -#: ../../../build/NEWS:2863 -#: ../../../build/NEWS:3015 -#: ../../../build/NEWS:3242 -#: ../../../build/NEWS:4118 -#: ../../../build/NEWS:4451 -#: ../../../build/NEWS:4754 -#: ../../../build/NEWS:5446 -#: ../../../build/NEWS:5777 -#: ../../../build/NEWS:6192 -#: ../../../build/NEWS:8294 -#: ../../../build/NEWS:9159 -#: ../../../build/NEWS:9759 -#: ../../../build/NEWS:10227 -#: ../../../build/NEWS:10610 -#: ../../../build/NEWS:11038 -#: ../../../build/NEWS:11540 -#: ../../../build/NEWS:11993 -#: ../../../build/NEWS:13850 -#: ../../../build/NEWS:14637 -#: ../../../build/NEWS:15027 -#: ../../../build/NEWS:15303 -#: ../../../build/NEWS:15591 -#: ../../../build/NEWS:15944 -#: ../../../build/NEWS:16439 -#: ../../../build/NEWS:16857 -#: ../../../build/NEWS:17951 -#: ../../../build/NEWS:18361 -#: ../../../build/NEWS:18822 -#: ../../../build/NEWS:19295 -#: ../../../build/NEWS:19667 -#: ../../../build/NEWS:20054 -#: ../../../build/NEWS:20441 -#: ../../../build/NEWS:22291 -#: ../../../build/NEWS:23135 -#: ../../../build/NEWS:23673 -#: ../../../build/NEWS:24017 -#: ../../../build/NEWS:27172 -#: ../../../build/NEWS:27262 -#: ../../../build/NEWS:27978 -#: ../../../build/NEWS:28548 -#: ../../../build/NEWS:28845 -#: ../../../build/NEWS:29438 -#: ../../../build/NEWS:29700 -#: ../../../build/NEWS:31772 -#: ../../../build/NEWS:32147 -#: ../../../build/NEWS:32480 -#: ../../../build/NEWS:32900 -#: ../../../build/NEWS:33703 -#: ../../../build/NEWS:34032 -#: ../../../build/NEWS:34200 -#: ../../../build/NEWS:34701 -#: ../../../build/NEWS:35140 -#: ../../../build/NEWS:35630 -#: ../../../build/NEWS:35959 -#: ../../../build/NEWS:37248 -#: ../../../build/NEWS:37723 -#: ../../../build/NEWS:38303 -#: ../../../build/NEWS:40615 -#: ../../../build/NEWS:40930 -#: ../../../build/NEWS:42534 +#: ../../../build/NEWS:655 +#: ../../../build/NEWS:1084 +#: ../../../build/NEWS:2102 +#: ../../../build/NEWS:2515 +#: ../../../build/NEWS:2732 +#: ../../../build/NEWS:2867 +#: ../../../build/NEWS:3019 +#: ../../../build/NEWS:3246 +#: ../../../build/NEWS:4122 +#: ../../../build/NEWS:4455 +#: ../../../build/NEWS:4758 +#: ../../../build/NEWS:5450 +#: ../../../build/NEWS:5781 +#: ../../../build/NEWS:6196 +#: ../../../build/NEWS:8298 +#: ../../../build/NEWS:9163 +#: ../../../build/NEWS:9763 +#: ../../../build/NEWS:10231 +#: ../../../build/NEWS:10614 +#: ../../../build/NEWS:11042 +#: ../../../build/NEWS:11544 +#: ../../../build/NEWS:11997 +#: ../../../build/NEWS:13854 +#: ../../../build/NEWS:14641 +#: ../../../build/NEWS:15031 +#: ../../../build/NEWS:15307 +#: ../../../build/NEWS:15595 +#: ../../../build/NEWS:15948 +#: ../../../build/NEWS:16443 +#: ../../../build/NEWS:16861 +#: ../../../build/NEWS:17955 +#: ../../../build/NEWS:18365 +#: ../../../build/NEWS:18826 +#: ../../../build/NEWS:19299 +#: ../../../build/NEWS:19671 +#: ../../../build/NEWS:20058 +#: ../../../build/NEWS:20445 +#: ../../../build/NEWS:22295 +#: ../../../build/NEWS:23139 +#: ../../../build/NEWS:23677 +#: ../../../build/NEWS:24021 +#: ../../../build/NEWS:27176 +#: ../../../build/NEWS:27266 +#: ../../../build/NEWS:27982 +#: ../../../build/NEWS:28552 +#: ../../../build/NEWS:28849 +#: ../../../build/NEWS:29442 +#: ../../../build/NEWS:29704 +#: ../../../build/NEWS:31776 +#: ../../../build/NEWS:32151 +#: ../../../build/NEWS:32484 +#: ../../../build/NEWS:32904 +#: ../../../build/NEWS:33707 +#: ../../../build/NEWS:34036 +#: ../../../build/NEWS:34204 +#: ../../../build/NEWS:34705 +#: ../../../build/NEWS:35144 +#: ../../../build/NEWS:35634 +#: ../../../build/NEWS:35963 +#: ../../../build/NEWS:37252 +#: ../../../build/NEWS:37727 +#: ../../../build/NEWS:38307 +#: ../../../build/NEWS:40619 +#: ../../../build/NEWS:40934 +#: ../../../build/NEWS:42538 msgid "C API" msgstr "" -#: ../../../build/NEWS:653 +#: ../../../build/NEWS:657 msgid ":gh:`119585`: Fix crash when a thread state that was created by :c:func:`PyGILState_Ensure` calls a destructor that during :c:func:`PyThreadState_Clear` that calls back into :c:func:`PyGILState_Ensure` and :c:func:`PyGILState_Release`. This might occur when in the free-threaded build or when using thread-local variables whose destructors call :c:func:`PyGILState_Ensure`." msgstr "" -#: ../../../build/NEWS:660 +#: ../../../build/NEWS:664 msgid ":gh:`117534`: Improve validation logic in the C implementation of :meth:`datetime.fromisoformat` to better handle invalid years. Patch by Vlad Efanov." msgstr "" -#: ../../../build/NEWS:666 +#: ../../../build/NEWS:670 msgid "Python 3.12.3 final" msgstr "" -#: ../../../build/NEWS:668 +#: ../../../build/NEWS:672 msgid "*Release date: 2024-04-09*" msgstr "" -#: ../../../build/NEWS:673 +#: ../../../build/NEWS:677 msgid ":gh:`115398`: Allow controlling Expat >=2.6.0 reparse deferral (:cve:`2023-52425`) by adding five new methods:" msgstr "" -#: ../../../build/NEWS:676 +#: ../../../build/NEWS:680 msgid ":meth:`xml.etree.ElementTree.XMLParser.flush`" msgstr "" -#: ../../../build/NEWS:677 +#: ../../../build/NEWS:681 msgid ":meth:`xml.etree.ElementTree.XMLPullParser.flush`" msgstr "" -#: ../../../build/NEWS:678 +#: ../../../build/NEWS:682 msgid ":meth:`xml.parsers.expat.xmlparser.GetReparseDeferralEnabled`" msgstr "" -#: ../../../build/NEWS:679 +#: ../../../build/NEWS:683 msgid ":meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled`" msgstr "" -#: ../../../build/NEWS:680 +#: ../../../build/NEWS:684 msgid ":meth:`xml.sax.expatreader.ExpatParser.flush`" msgstr "" -#: ../../../build/NEWS:682 +#: ../../../build/NEWS:686 msgid ":gh:`115399`: Update bundled libexpat to 2.6.0" msgstr "" -#: ../../../build/NEWS:684 +#: ../../../build/NEWS:688 msgid ":gh:`115243`: Fix possible crashes in :meth:`collections.deque.index` when the deque is concurrently modified." msgstr "" -#: ../../../build/NEWS:687 +#: ../../../build/NEWS:691 msgid ":gh:`114572`: :meth:`ssl.SSLContext.cert_store_stats` and :meth:`ssl.SSLContext.get_ca_certs` now correctly lock access to the certificate store, when the :class:`ssl.SSLContext` is shared across multiple threads." msgstr "" -#: ../../../build/NEWS:695 +#: ../../../build/NEWS:699 msgid ":gh:`109120`: Added handle of incorrect star expressions, e.g ``f(3, *)``. Patch by Grigoryev Semyon" msgstr "" -#: ../../../build/NEWS:698 +#: ../../../build/NEWS:702 msgid ":gh:`99108`: Updated the :mod:`hashlib` built-in `HACL\\* project`_ C code from upstream that we use for many implementations when they are not present via OpenSSL in a given build. This also avoids the rare potential for a C symbol name one definition rule linking issue." msgstr "" -#: ../../../build/NEWS:705 +#: ../../../build/NEWS:709 msgid ":gh:`116735`: For ``INSTRUMENTED_CALL_FUNCTION_EX``, set ``arg0`` to ``sys.monitoring.MISSING`` instead of ``None`` for :monitoring-event:`CALL` event." msgstr "" -#: ../../../build/NEWS:709 +#: ../../../build/NEWS:713 msgid ":gh:`113964`: Starting new threads and process creation through :func:`os.fork` are now only prevented once all non-daemon threads exit." msgstr "" -#: ../../../build/NEWS:712 +#: ../../../build/NEWS:716 msgid ":gh:`116604`: Respect the status of the garbage collector when indirect calls are made via :c:func:`PyErr_CheckSignals` and the evaluation breaker. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:716 +#: ../../../build/NEWS:720 msgid ":gh:`116626`: Ensure ``INSTRUMENTED_CALL_FUNCTION_EX`` always emits :monitoring-event:`CALL`" msgstr "" -#: ../../../build/NEWS:719 +#: ../../../build/NEWS:723 msgid ":gh:`116296`: Fix possible refleak in :meth:`!object.__reduce__` internal error handling." msgstr "" -#: ../../../build/NEWS:722 +#: ../../../build/NEWS:726 msgid ":gh:`116034`: Fix location of the error on a failed assertion." msgstr "" -#: ../../../build/NEWS:724 +#: ../../../build/NEWS:728 msgid ":gh:`115823`: Properly calculate error ranges in the parser when raising :exc:`SyntaxError` exceptions caused by invalid byte sequences. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:728 +#: ../../../build/NEWS:732 msgid ":gh:`112087`: For an empty reverse iterator for list will be reduced to :func:`reversed`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:731 +#: ../../../build/NEWS:735 msgid ":gh:`115154`: Fix a bug that was causing the :func:`tokenize.untokenize` function to handle unicode named literals incorrectly. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:735 +#: ../../../build/NEWS:739 msgid ":gh:`114828`: Fix compilation crashes in uncommon code examples using :func:`super` inside a comprehension in a class body." msgstr "" -#: ../../../build/NEWS:738 +#: ../../../build/NEWS:742 msgid ":gh:`115011`: Setters for members with an unsigned integer type now support the same range of valid values for objects that has a :meth:`~object.__index__` method as for :class:`int`." msgstr "" -#: ../../../build/NEWS:742 +#: ../../../build/NEWS:746 msgid ":gh:`112215`: Change the C recursion limits to more closely reflect the underlying platform limits." msgstr "" -#: ../../../build/NEWS:745 +#: ../../../build/NEWS:749 msgid ":gh:`96497`: Fix incorrect resolution of mangled class variables used in assignment expressions in comprehensions." msgstr "" -#: ../../../build/NEWS:751 +#: ../../../build/NEWS:755 msgid ":gh:`117467`: Preserve mailbox ownership when rewriting in :func:`mailbox.mbox.flush`. Patch by Tony Mountifield." msgstr "" -#: ../../../build/NEWS:754 +#: ../../../build/NEWS:758 msgid ":gh:`117310`: Fixed an unlikely early & extra ``Py_DECREF`` triggered crash in :mod:`ssl` when creating a new ``_ssl._SSLContext`` if CPython was built implausibly such that the default cipher list is empty **or** the SSL library it was linked against reports a failure from its C ``SSL_CTX_set_cipher_list()`` API." msgstr "" -#: ../../../build/NEWS:760 +#: ../../../build/NEWS:764 msgid ":gh:`117178`: Fix regression in lazy loading of self-referential modules, introduced in :gh:`114781`." msgstr "" -#: ../../../build/NEWS:763 +#: ../../../build/NEWS:767 msgid ":gh:`117084`: Fix :mod:`zipfile` extraction for directory entries with the name containing backslashes on Windows." msgstr "" -#: ../../../build/NEWS:766 +#: ../../../build/NEWS:770 msgid ":gh:`117110`: Fix a bug that prevents subclasses of :class:`typing.Any` to be instantiated with arguments. Patch by Chris Fu." msgstr "" -#: ../../../build/NEWS:769 +#: ../../../build/NEWS:773 msgid ":gh:`90872`: On Windows, :meth:`subprocess.Popen.wait` no longer calls ``WaitForSingleObject()`` with a negative timeout: pass ``0`` ms if the timeout is negative. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:773 +#: ../../../build/NEWS:777 msgid ":gh:`116957`: configparser: Don't leave ConfigParser values in an invalid state (stored as a list instead of a str) after an earlier read raised DuplicateSectionError or DuplicateOptionError." msgstr "" -#: ../../../build/NEWS:777 +#: ../../../build/NEWS:781 msgid ":gh:`90095`: Ignore empty lines and comments in ``.pdbrc``" msgstr "" -#: ../../../build/NEWS:779 +#: ../../../build/NEWS:783 msgid ":gh:`116764`: Restore support of ``None`` and other false values in :mod:`urllib.parse` functions :func:`~urllib.parse.parse_qs` and :func:`~urllib.parse.parse_qsl`. Also, they now raise a TypeError for non-zero integers and non-empty sequences." msgstr "" -#: ../../../build/NEWS:784 +#: ../../../build/NEWS:788 msgid ":gh:`116811`: In ``PathFinder.invalidate_caches``, delegate to ``MetadataPathFinder.invalidate_caches``." msgstr "" -#: ../../../build/NEWS:787 +#: ../../../build/NEWS:791 msgid ":gh:`116600`: Fix :func:`repr` for global :class:`~enum.Flag` members." msgstr "" -#: ../../../build/NEWS:789 +#: ../../../build/NEWS:793 msgid ":gh:`116484`: Change automatically generated :class:`tkinter.Checkbutton` widget names to avoid collisions with automatically generated :class:`tkinter.ttk.Checkbutton` widget names within the same parent widget." msgstr "" -#: ../../../build/NEWS:794 +#: ../../../build/NEWS:798 msgid ":gh:`116401`: Fix blocking :func:`os.fwalk` and :func:`shutil.rmtree` on opening named pipe." msgstr "" -#: ../../../build/NEWS:797 +#: ../../../build/NEWS:801 msgid ":gh:`116143`: Fix a race in pydoc ``_start_server``, eliminating a window in which ``_start_server`` can return a thread that is \"serving\" but without a ``docserver`` set." msgstr "" -#: ../../../build/NEWS:801 +#: ../../../build/NEWS:805 msgid ":gh:`116325`: :mod:`typing`: raise :exc:`SyntaxError` instead of :exc:`AttributeError` on forward references as empty strings." msgstr "" -#: ../../../build/NEWS:804 +#: ../../../build/NEWS:808 msgid ":gh:`90535`: Fix support of *interval* values > 1 in :class:`logging.TimedRotatingFileHandler` for ``when='MIDNIGHT'`` and ``when='Wx'``." msgstr "" -#: ../../../build/NEWS:808 +#: ../../../build/NEWS:812 msgid ":gh:`115978`: Disable preadv(), readv(), pwritev(), and writev() on WASI." msgstr "" -#: ../../../build/NEWS:810 +#: ../../../build/NEWS:814 msgid "Under wasmtime for WASI 0.2, these functions don't pass test_posix (https://github.com/bytecodealliance/wasmtime/issues/7830)." msgstr "" -#: ../../../build/NEWS:813 +#: ../../../build/NEWS:817 msgid ":gh:`88352`: Fix the computation of the next rollover time in the :class:`logging.TimedRotatingFileHandler` handler. :meth:`!computeRollover` now always returns a timestamp larger than the specified time and works correctly during the DST change. :meth:`!doRollover` no longer overwrite the already rolled over file, saving from data loss when run at midnight or during repeated time at the DST change." msgstr "" -#: ../../../build/NEWS:821 +#: ../../../build/NEWS:825 msgid ":gh:`87115`: Set ``__main__.__spec__`` to ``None`` when running a script with :mod:`pdb`" msgstr "" -#: ../../../build/NEWS:824 +#: ../../../build/NEWS:828 msgid ":gh:`76511`: Fix UnicodeEncodeError in :meth:`email.Message.as_string` that results when a message that claims to be in the ascii character set actually has non-ascii characters. Non-ascii characters are now replaced with the U+FFFD replacement character, like in the ``replace`` error handler." msgstr "" -#: ../../../build/NEWS:830 +#: ../../../build/NEWS:834 msgid ":gh:`116040`: [Enum] fix by-value calls when second value is falsey; e.g. Cardinal(1, 0)" msgstr "" -#: ../../../build/NEWS:833 +#: ../../../build/NEWS:837 msgid ":gh:`75988`: Fixed :func:`unittest.mock.create_autospec` to pass the call through to the wrapped object to return the real result." msgstr "" -#: ../../../build/NEWS:836 +#: ../../../build/NEWS:840 msgid ":gh:`115881`: Fix issue where :func:`ast.parse` would incorrectly flag conditional context managers (such as ``with (x() if y else z()): ...``) as invalid syntax if ``feature_version=(3, 8)`` was passed. This reverts changes to the grammar made as part of :gh:`94949`." msgstr "" -#: ../../../build/NEWS:841 +#: ../../../build/NEWS:845 msgid ":gh:`115886`: Fix silent truncation of the name with an embedded null character in :class:`multiprocessing.shared_memory.SharedMemory`." msgstr "" -#: ../../../build/NEWS:844 +#: ../../../build/NEWS:848 msgid ":gh:`115809`: Improve algorithm for computing which rolled-over log files to delete in :class:`logging.TimedRotatingFileHandler`. It is now reliable for handlers without ``namer`` and with arbitrary deterministic ``namer`` that leaves the datetime part in the file name unmodified." msgstr "" -#: ../../../build/NEWS:849 +#: ../../../build/NEWS:853 msgid ":gh:`74668`: :mod:`urllib.parse` functions :func:`~urllib.parse.parse_qs` and :func:`~urllib.parse.parse_qsl` now support bytes arguments containing raw and percent-encoded non-ASCII data." msgstr "" -#: ../../../build/NEWS:853 +#: ../../../build/NEWS:857 msgid ":gh:`67044`: :func:`csv.writer` now always quotes or escapes ``'\\r'`` and ``'\\n'``, regardless of *lineterminator* value." msgstr "" -#: ../../../build/NEWS:856 +#: ../../../build/NEWS:860 msgid ":gh:`115712`: :func:`csv.writer` now quotes empty fields if delimiter is a space and skipinitialspace is true and raises exception if quoting is not possible." msgstr "" -#: ../../../build/NEWS:860 +#: ../../../build/NEWS:864 msgid ":gh:`112364`: Fixed :func:`ast.unparse` to handle format_spec with ``\"``, ``'`` or ``\\\\``. Patched by Frank Hoffmann." msgstr "" -#: ../../../build/NEWS:863 +#: ../../../build/NEWS:867 msgid ":gh:`111358`: Fix a bug in :meth:`asyncio.BaseEventLoop.shutdown_default_executor` to ensure the timeout passed to the coroutine behaves as expected." msgstr "" -#: ../../../build/NEWS:867 +#: ../../../build/NEWS:871 msgid ":gh:`115618`: Fix improper decreasing the reference count for ``None`` argument in :class:`property` methods :meth:`~property.getter`, :meth:`~property.setter` and :meth:`~property.deleter`." msgstr "" -#: ../../../build/NEWS:871 +#: ../../../build/NEWS:875 msgid ":gh:`115570`: A :exc:`DeprecationWarning` is no longer omitted on access to the ``__doc__`` attributes of the deprecated ``typing.io`` and ``typing.re`` pseudo-modules." msgstr "" -#: ../../../build/NEWS:875 +#: ../../../build/NEWS:879 msgid ":gh:`112006`: Fix :func:`inspect.unwrap` for types with the ``__wrapper__`` data descriptor." msgstr "" -#: ../../../build/NEWS:878 +#: ../../../build/NEWS:882 msgid ":gh:`101293`: Support callables with the ``__call__()`` method and types with ``__new__()`` and ``__init__()`` methods set to class methods, static methods, bound methods, partial functions, and other types of methods and descriptors in :meth:`inspect.Signature.from_callable`." msgstr "" -#: ../../../build/NEWS:883 +#: ../../../build/NEWS:887 msgid ":gh:`115392`: Fix a bug in :mod:`doctest` where incorrect line numbers would be reported for decorated functions." msgstr "" -#: ../../../build/NEWS:886 +#: ../../../build/NEWS:890 msgid ":gh:`114563`: Fix several :func:`format` bugs when using the C implementation of :class:`~decimal.Decimal`: * memory leak in some rare cases when using the ``z`` format option (coerce negative 0) * incorrect output when applying the ``z`` format option to type ``F`` (fixed-point with capital ``NAN`` / ``INF``) * incorrect output when applying the ``#`` format option (alternate form)" msgstr "" -#: ../../../build/NEWS:893 +#: ../../../build/NEWS:897 msgid ":gh:`115197`: ``urllib.request`` no longer resolves the hostname before checking it against the system's proxy bypass list on macOS and Windows." msgstr "" -#: ../../../build/NEWS:896 +#: ../../../build/NEWS:900 msgid ":gh:`115165`: Most exceptions are now ignored when attempting to set the ``__orig_class__`` attribute on objects returned when calling :mod:`typing` generic aliases (including generic aliases created using :data:`typing.Annotated`). Previously only :exc:`AttributeError` was ignored. Patch by Dave Shawley." msgstr "" -#: ../../../build/NEWS:902 +#: ../../../build/NEWS:906 msgid ":gh:`115133`: Fix tests for :class:`~xml.etree.ElementTree.XMLPullParser` with Expat 2.6.0." msgstr "" -#: ../../../build/NEWS:905 +#: ../../../build/NEWS:909 msgid ":gh:`115059`: :meth:`io.BufferedRandom.read1` now flushes the underlying write buffer." msgstr "" -#: ../../../build/NEWS:908 +#: ../../../build/NEWS:912 msgid ":gh:`79382`: Trailing ``**`` no longer allows to match files and non-existing paths in recursive :func:`~glob.glob`." msgstr "" -#: ../../../build/NEWS:911 +#: ../../../build/NEWS:915 msgid ":gh:`114071`: Support tuple subclasses using auto() for enum member value." msgstr "" -#: ../../../build/NEWS:913 +#: ../../../build/NEWS:917 msgid ":gh:`114763`: Protect modules loaded with :class:`importlib.util.LazyLoader` from race conditions when multiple threads try to access attributes before the loading is complete." msgstr "" -#: ../../../build/NEWS:917 +#: ../../../build/NEWS:921 msgid ":gh:`97959`: Fix rendering class methods, bound methods, method and function aliases in :mod:`pydoc`. Class methods no longer have \"method of builtins.type instance\" note. Corresponding notes are now added for class and unbound methods. Method and function aliases now have references to the module or the class where the origin was defined if it differs from the current. Bound methods are now listed in the static methods section. Methods of builtin classes are now supported as well as methods of Python classes." msgstr "" -#: ../../../build/NEWS:926 +#: ../../../build/NEWS:930 msgid ":gh:`112281`: Allow creating :ref:`union of types` for :class:`typing.Annotated` with unhashable metadata." msgstr "" -#: ../../../build/NEWS:929 +#: ../../../build/NEWS:933 msgid ":gh:`111775`: Fix :meth:`importlib.resources.simple.ResourceHandle.open` for text mode, added missed ``stream`` argument." msgstr "" -#: ../../../build/NEWS:932 +#: ../../../build/NEWS:936 msgid ":gh:`90095`: Make .pdbrc and -c work with any valid pdb commands." msgstr "" -#: ../../../build/NEWS:934 +#: ../../../build/NEWS:938 msgid ":gh:`107155`: Fix incorrect output of ``help(x)`` where ``x`` is a :keyword:`lambda` function, which has an ``__annotations__`` dictionary attribute with a ``\"return\"`` key." msgstr "" -#: ../../../build/NEWS:938 +#: ../../../build/NEWS:942 msgid ":gh:`105866`: Fixed ``_get_slots`` bug which caused error when defining dataclasses with slots and a weakref_slot." msgstr "" -#: ../../../build/NEWS:941 +#: ../../../build/NEWS:945 msgid ":gh:`60346`: Fix ArgumentParser inconsistent with parse_known_args." msgstr "" -#: ../../../build/NEWS:943 +#: ../../../build/NEWS:947 msgid ":gh:`100985`: Update HTTPSConnection to consistently wrap IPv6 Addresses when using a proxy." msgstr "" -#: ../../../build/NEWS:946 +#: ../../../build/NEWS:950 msgid ":gh:`100884`: email: fix misfolding of comma in address-lists over multiple lines in combination with unicode encoding." msgstr "" -#: ../../../build/NEWS:949 +#: ../../../build/NEWS:953 msgid ":gh:`95782`: Fix :func:`io.BufferedReader.tell`, :func:`io.BufferedReader.seek`, :func:`!_pyio.BufferedReader.tell`, :func:`io.BufferedRandom.tell`, :func:`io.BufferedRandom.seek` and :func:`!_pyio.BufferedRandom.tell` being able to return negative offsets." msgstr "" -#: ../../../build/NEWS:954 +#: ../../../build/NEWS:958 msgid ":gh:`96310`: Fix a traceback in :mod:`argparse` when all options in a mutually exclusive group are suppressed." msgstr "" -#: ../../../build/NEWS:957 +#: ../../../build/NEWS:961 msgid ":gh:`93205`: Fixed a bug in :class:`logging.handlers.TimedRotatingFileHandler` where multiple rotating handler instances pointing to files with the same name but different extensions would conflict and not delete the correct files." msgstr "" -#: ../../../build/NEWS:962 +#: ../../../build/NEWS:966 msgid ":issue:`44865`: Add missing call to localization function in :mod:`argparse`." msgstr "" -#: ../../../build/NEWS:964 +#: ../../../build/NEWS:968 msgid ":issue:`43952`: Fix :meth:`multiprocessing.connection.Listener.accept()` to accept empty bytes as authkey. Not accepting empty bytes as key causes it to hang indefinitely." msgstr "" -#: ../../../build/NEWS:968 +#: ../../../build/NEWS:972 msgid ":issue:`42125`: linecache: get module name from ``__spec__`` if available. This allows getting source code for the ``__main__`` module when a custom loader is used." msgstr "" -#: ../../../build/NEWS:972 +#: ../../../build/NEWS:976 msgid ":gh:`66543`: Make :func:`mimetypes.guess_type` properly parsing of URLs with only a host name, URLs containing fragment or query, and filenames with only a UNC sharepoint on Windows. Based on patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:976 +#: ../../../build/NEWS:980 msgid ":issue:`33775`: Add 'default' and 'version' help text for localization in argparse." msgstr "" -#: ../../../build/NEWS:982 +#: ../../../build/NEWS:986 msgid ":gh:`115399`: Document :cve:`2023-52425` of Expat <2.6.0 under \"XML vulnerabilities\"." msgstr "" -#: ../../../build/NEWS:985 +#: ../../../build/NEWS:989 msgid ":gh:`115233`: Fix an example for :class:`~logging.LoggerAdapter` in the Logging Cookbook." msgstr "" -#: ../../../build/NEWS:991 +#: ../../../build/NEWS:995 msgid ":gh:`83434`: Disable JUnit XML output (``--junit-xml=FILE`` command line option) in regrtest when hunting for reference leaks (``-R`` option). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:995 +#: ../../../build/NEWS:999 msgid ":gh:`117187`: Fix XML tests for vanilla Expat <2.6.0." msgstr "" -#: ../../../build/NEWS:997 +#: ../../../build/NEWS:1001 msgid ":gh:`116333`: Tests of TLS related things (error codes, etc) were updated to be more lenient about specific error message strings and behaviors as seen in the BoringSSL and AWS-LC forks of OpenSSL." msgstr "" -#: ../../../build/NEWS:1001 +#: ../../../build/NEWS:1005 msgid ":gh:`115979`: Update test_importlib so that it passes under WASI SDK 21." msgstr "" -#: ../../../build/NEWS:1003 +#: ../../../build/NEWS:1007 msgid ":gh:`112536`: Add --tsan to test.regrtest for running TSAN tests in reasonable execution times. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:1006 +#: ../../../build/NEWS:1010 msgid ":gh:`116307`: Added import helper ``isolated_modules`` as ``CleanImport`` does not remove modules imported during the context. Use it in importlib.resources tests to avoid leaving ``mod`` around to impede importlib.metadata tests." msgstr "" -#: ../../../build/NEWS:1011 +#: ../../../build/NEWS:1015 msgid ":gh:`115720`: Leak tests (``-R``, ``--huntrleaks``) now show a summary of the number of leaks found in each iteration." msgstr "" -#: ../../../build/NEWS:1014 +#: ../../../build/NEWS:1018 msgid ":gh:`115122`: Add ``--bisect`` option to regrtest test runner: run failed tests with ``test.bisect_cmd`` to identify failing tests. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1018 +#: ../../../build/NEWS:1022 msgid ":gh:`115596`: Fix ``ProgramPriorityTests`` in ``test_os`` permanently changing the process priority." msgstr "" -#: ../../../build/NEWS:1024 +#: ../../../build/NEWS:1028 msgid ":gh:`116313`: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 primitives." msgstr "" -#: ../../../build/NEWS:1027 +#: ../../../build/NEWS:1031 msgid ":gh:`116117`: Backport ``libb2``'s PR #42 to fix compiling CPython on 32-bit Windows with ``clang-cl``." msgstr "" -#: ../../../build/NEWS:1030 +#: ../../../build/NEWS:1034 msgid ":gh:`115167`: Avoid vendoring ``vcruntime140_threads.dll`` when building with Visual Studio 2022 version 17.8." msgstr "" -#: ../../../build/NEWS:1033 +#: ../../../build/NEWS:1037 msgid ":gh:`112536`: Add support for thread sanitizer (TSAN)" msgstr "" -#: ../../../build/NEWS:1038 +#: ../../../build/NEWS:1042 msgid ":gh:`117267`: Ensure ``DirEntry.stat().st_ctime`` behaves consistently with :func:`os.stat` during the deprecation period of ``st_ctime`` by containing the same value as ``st_birthtime``. After the deprecation period, ``st_ctime`` will be the metadata change time (or unavailable through ``DirEntry``), and only ``st_birthtime`` will contain the creation time." msgstr "" -#: ../../../build/NEWS:1045 +#: ../../../build/NEWS:1049 msgid ":gh:`116773`: Fix instances of ``<_overlapped.Overlapped object at 0xXXX> still has pending operation at deallocation, the process may crash``." msgstr "" -#: ../../../build/NEWS:1048 +#: ../../../build/NEWS:1052 msgid ":gh:`91227`: Fix the asyncio ProactorEventLoop implementation so that sending a datagram to an address that is not listening does not prevent receiving any more datagrams." msgstr "" -#: ../../../build/NEWS:1052 +#: ../../../build/NEWS:1056 msgid ":gh:`115554`: The installer now has more strict rules about updating the :ref:`launcher`. In general, most users only have a single launcher installed and will see no difference. When multiple launchers have been installed, the option to install the launcher is disabled until all but one have been removed. Downgrading the launcher (which was never allowed) is now more obviously blocked." msgstr "" -#: ../../../build/NEWS:1059 +#: ../../../build/NEWS:1063 msgid ":gh:`115543`: :ref:`launcher` can now detect Python 3.13 when installed from the Microsoft Store, and will install Python 3.12 by default when :envvar:`PYLAUNCHER_ALLOW_INSTALL` is set." msgstr "" -#: ../../../build/NEWS:1063 +#: ../../../build/NEWS:1067 msgid ":gh:`115049`: Fixes ``py.exe`` launcher failing when run as users without user profiles." msgstr "" -#: ../../../build/NEWS:1066 +#: ../../../build/NEWS:1070 msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.1." msgstr "" -#: ../../../build/NEWS:1071 +#: ../../../build/NEWS:1075 msgid ":gh:`88516`: On macOS show a proxy icon in the title bar of editor windows to match platform behaviour." msgstr "" -#: ../../../build/NEWS:1075 -#: ../../../build/NEWS:1505 -#: ../../../build/NEWS:2153 -#: ../../../build/NEWS:2502 -#: ../../../build/NEWS:2716 -#: ../../../build/NEWS:2857 -#: ../../../build/NEWS:4111 -#: ../../../build/NEWS:4446 -#: ../../../build/NEWS:5437 -#: ../../../build/NEWS:5767 -#: ../../../build/NEWS:8259 -#: ../../../build/NEWS:9146 -#: ../../../build/NEWS:9753 -#: ../../../build/NEWS:13829 -#: ../../../build/NEWS:15935 -#: ../../../build/NEWS:16429 -#: ../../../build/NEWS:18348 -#: ../../../build/NEWS:18810 -#: ../../../build/NEWS:19283 -#: ../../../build/NEWS:22266 -#: ../../../build/NEWS:23129 -#: ../../../build/NEWS:23668 -#: ../../../build/NEWS:24010 -#: ../../../build/NEWS:27133 -#: ../../../build/NEWS:27755 -#: ../../../build/NEWS:27972 -#: ../../../build/NEWS:28232 -#: ../../../build/NEWS:28838 -#: ../../../build/NEWS:29426 -#: ../../../build/NEWS:31741 -#: ../../../build/NEWS:32129 -#: ../../../build/NEWS:32470 -#: ../../../build/NEWS:32893 -#: ../../../build/NEWS:33380 -#: ../../../build/NEWS:33745 -#: ../../../build/NEWS:34139 -#: ../../../build/NEWS:34213 -#: ../../../build/NEWS:35198 -#: ../../../build/NEWS:35659 -#: ../../../build/NEWS:35967 -#: ../../../build/NEWS:37227 -#: ../../../build/NEWS:38336 -#: ../../../build/NEWS:39162 -#: ../../../build/NEWS:39685 -#: ../../../build/NEWS:40372 -#: ../../../build/NEWS:40591 -#: ../../../build/NEWS:40799 -#: ../../../build/NEWS:42711 +#: ../../../build/NEWS:1079 +#: ../../../build/NEWS:1509 +#: ../../../build/NEWS:2157 +#: ../../../build/NEWS:2506 +#: ../../../build/NEWS:2720 +#: ../../../build/NEWS:2861 +#: ../../../build/NEWS:4115 +#: ../../../build/NEWS:4450 +#: ../../../build/NEWS:5441 +#: ../../../build/NEWS:5771 +#: ../../../build/NEWS:8263 +#: ../../../build/NEWS:9150 +#: ../../../build/NEWS:9757 +#: ../../../build/NEWS:13833 +#: ../../../build/NEWS:15939 +#: ../../../build/NEWS:16433 +#: ../../../build/NEWS:18352 +#: ../../../build/NEWS:18814 +#: ../../../build/NEWS:19287 +#: ../../../build/NEWS:22270 +#: ../../../build/NEWS:23133 +#: ../../../build/NEWS:23672 +#: ../../../build/NEWS:24014 +#: ../../../build/NEWS:27137 +#: ../../../build/NEWS:27759 +#: ../../../build/NEWS:27976 +#: ../../../build/NEWS:28236 +#: ../../../build/NEWS:28842 +#: ../../../build/NEWS:29430 +#: ../../../build/NEWS:31745 +#: ../../../build/NEWS:32133 +#: ../../../build/NEWS:32474 +#: ../../../build/NEWS:32897 +#: ../../../build/NEWS:33384 +#: ../../../build/NEWS:33749 +#: ../../../build/NEWS:34143 +#: ../../../build/NEWS:34217 +#: ../../../build/NEWS:35202 +#: ../../../build/NEWS:35663 +#: ../../../build/NEWS:35971 +#: ../../../build/NEWS:37231 +#: ../../../build/NEWS:38340 +#: ../../../build/NEWS:39166 +#: ../../../build/NEWS:39689 +#: ../../../build/NEWS:40376 +#: ../../../build/NEWS:40595 +#: ../../../build/NEWS:40803 +#: ../../../build/NEWS:42715 msgid "Tools/Demos" msgstr "" -#: ../../../build/NEWS:1077 +#: ../../../build/NEWS:1081 msgid ":gh:`113516`: Don't set ``LDSHARED`` when building for WASI." msgstr "" -#: ../../../build/NEWS:1082 +#: ../../../build/NEWS:1086 msgid ":gh:`117021`: Fix integer overflow in :c:func:`PyLong_AsPid` on non-Windows 64-bit platforms." msgstr "" -#: ../../../build/NEWS:1085 +#: ../../../build/NEWS:1089 msgid ":gh:`116869`: Make the C API compatible with ``-Werror=declaration-after-statement`` compiler flag again. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1091 +#: ../../../build/NEWS:1095 msgid "Python 3.12.2 final" msgstr "" -#: ../../../build/NEWS:1093 +#: ../../../build/NEWS:1097 msgid "*Release date: 2024-02-06*" msgstr "" -#: ../../../build/NEWS:1098 +#: ../../../build/NEWS:1102 msgid ":gh:`113659`: Skip ``.pth`` files with names starting with a dot or hidden file attribute." msgstr "" -#: ../../../build/NEWS:1104 +#: ../../../build/NEWS:1108 msgid ":gh:`114887`: Changed socket type validation in :meth:`~asyncio.loop.create_datagram_endpoint` to accept all non-stream sockets. This fixes a regression in compatibility with raw sockets." msgstr "" -#: ../../../build/NEWS:1108 +#: ../../../build/NEWS:1112 msgid ":gh:`114388`: Fix a :exc:`RuntimeWarning` emitted when assign an integer-like value that is not an instance of :class:`int` to an attribute that corresponds to a C struct member of :ref:`type ` T_UINT and T_ULONG. Fix a double :exc:`RuntimeWarning` emitted when assign a negative integer value to an attribute that corresponds to a C struct member of type T_UINT." msgstr "" -#: ../../../build/NEWS:1115 +#: ../../../build/NEWS:1119 msgid ":gh:`113703`: Fix a regression in the :mod:`codeop` module that was causing it to incorrectly identify incomplete f-strings. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1118 +#: ../../../build/NEWS:1122 msgid ":gh:`89811`: Check for a valid ``tp_version_tag`` before performing bytecode specializations that rely on this value being usable." msgstr "" -#: ../../../build/NEWS:1121 +#: ../../../build/NEWS:1125 msgid ":gh:`113602`: Fix an error that was causing the parser to try to overwrite existing errors and crashing in the process. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1124 +#: ../../../build/NEWS:1128 msgid ":gh:`113297`: Fix segfault in the compiler on with statement with 19 context managers." msgstr "" -#: ../../../build/NEWS:1127 +#: ../../../build/NEWS:1131 msgid ":gh:`106905`: Use per AST-parser state rather than global state to track recursion depth within the AST parser to prevent potential race condition due to simultaneous parsing." msgstr "" -#: ../../../build/NEWS:1131 +#: ../../../build/NEWS:1135 msgid "The issue primarily showed up in 3.11 by multithreaded users of :func:`ast.parse`. In 3.12 a change to when garbage collection can be triggered prevented the race condition from occurring." msgstr "" -#: ../../../build/NEWS:1135 +#: ../../../build/NEWS:1139 msgid ":gh:`112943`: Correctly compute end column offsets for multiline tokens in the :mod:`tokenize` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1138 +#: ../../../build/NEWS:1142 msgid ":gh:`112716`: Fix SystemError in the ``import`` statement and in ``__reduce__()`` methods of builtin types when ``__builtins__`` is not a dict." msgstr "" -#: ../../../build/NEWS:1142 +#: ../../../build/NEWS:1146 msgid ":gh:`94606`: Fix UnicodeEncodeError when :func:`email.message.get_payload` reads a message with a Unicode surrogate character and the message content is not well-formed for surrogateescape encoding. Patch by Sidney Markowitz." msgstr "" -#: ../../../build/NEWS:1150 +#: ../../../build/NEWS:1154 msgid ":gh:`114965`: Update bundled pip to 24.0" msgstr "" -#: ../../../build/NEWS:1152 +#: ../../../build/NEWS:1156 msgid ":gh:`114959`: :mod:`tarfile` no longer ignores errors when trying to extract a directory on top of a file." msgstr "" -#: ../../../build/NEWS:1155 +#: ../../../build/NEWS:1159 msgid ":gh:`109475`: Fix support of explicit option value \"--\" in :mod:`argparse` (e.g. ``--option=--``)." msgstr "" -#: ../../../build/NEWS:1158 +#: ../../../build/NEWS:1162 msgid ":gh:`110190`: Fix ctypes structs with array on Windows ARM64 platform by setting ``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo" msgstr "" -#: ../../../build/NEWS:1161 +#: ../../../build/NEWS:1165 msgid ":gh:`113280`: Fix a leak of open socket in rare cases when error occurred in :class:`ssl.SSLSocket` creation." msgstr "" -#: ../../../build/NEWS:1164 +#: ../../../build/NEWS:1168 msgid ":gh:`77749`: :meth:`email.policy.EmailPolicy.fold` now always encodes non-ASCII characters in headers if :attr:`~email.policy.EmailPolicy.utf8` is false." msgstr "" -#: ../../../build/NEWS:1168 +#: ../../../build/NEWS:1172 msgid ":gh:`114492`: Make the result of :func:`termios.tcgetattr` reproducible on Alpine Linux. Previously it could leave a random garbage in some fields." msgstr "" -#: ../../../build/NEWS:1171 +#: ../../../build/NEWS:1175 msgid ":gh:`113267`: Revert changes in :gh:`106584` which made calls of ``TestResult`` methods ``startTest()`` and ``stopTest()`` unbalanced." msgstr "" -#: ../../../build/NEWS:1174 +#: ../../../build/NEWS:1178 msgid ":gh:`75128`: Ignore an :exc:`OSError` in :meth:`asyncio.BaseEventLoop.create_server` when IPv6 is available but the interface cannot actually support it." msgstr "" -#: ../../../build/NEWS:1178 +#: ../../../build/NEWS:1182 msgid ":gh:`114257`: Dismiss the :exc:`FileNotFound` error in :func:`ctypes.util.find_library` and just return ``None`` on Linux." msgstr "" -#: ../../../build/NEWS:1181 +#: ../../../build/NEWS:1185 msgid ":gh:`114328`: The :func:`tty.setcbreak` and new :func:`tty.cfmakecbreak` no longer clears the terminal input ICRLF flag. This fixes a regression introduced in 3.12 that no longer matched how OSes define cbreak mode in their ``stty(1)`` manual pages." msgstr "" -#: ../../../build/NEWS:1186 +#: ../../../build/NEWS:1190 msgid ":gh:`101438`: Avoid reference cycle in ElementTree.iterparse. The iterator returned by ``ElementTree.iterparse`` may hold on to a file descriptor. The reference cycle prevented prompt clean-up of the file descriptor if the returned iterator was not exhausted." msgstr "" -#: ../../../build/NEWS:1191 +#: ../../../build/NEWS:1195 msgid ":gh:`104522`: :exc:`OSError` raised when run a subprocess now only has *filename* attribute set to *cwd* if the error was caused by a failed attempt to change the current directory." msgstr "" -#: ../../../build/NEWS:1195 +#: ../../../build/NEWS:1199 msgid ":gh:`114149`: Enum: correctly handle tuple subclasses in custom ``__new__``." msgstr "" -#: ../../../build/NEWS:1197 +#: ../../../build/NEWS:1201 msgid ":gh:`109534`: Fix a reference leak in :class:`asyncio.selector_events.BaseSelectorEventLoop` when SSL handshakes fail. Patch contributed by Jamie Phan." msgstr "" -#: ../../../build/NEWS:1201 +#: ../../../build/NEWS:1205 msgid ":gh:`114077`: Fix possible :exc:`OverflowError` in :meth:`socket.socket.sendfile` when pass *count* larger than 2 GiB on 32-bit platform." msgstr "" -#: ../../../build/NEWS:1205 +#: ../../../build/NEWS:1209 msgid ":gh:`114014`: Fixed a bug in :class:`fractions.Fraction` where an invalid string using ``d`` in the decimals part creates a different error compared to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual." msgstr "" -#: ../../../build/NEWS:1209 +#: ../../../build/NEWS:1213 msgid ":gh:`113951`: Fix the behavior of ``tag_unbind()`` methods of :class:`tkinter.Text` and :class:`tkinter.Canvas` classes with three arguments. Previously, ``widget.tag_unbind(tag, sequence, funcid)`` destroyed the current binding for *sequence*, leaving *sequence* unbound, and deleted the *funcid* command. Now it removes only *funcid* from the binding for *sequence*, keeping other commands, and deletes the *funcid* command. It leaves *sequence* unbound only if *funcid* was the last bound command." msgstr "" -#: ../../../build/NEWS:1218 +#: ../../../build/NEWS:1222 msgid ":gh:`113877`: Fix :mod:`tkinter` method ``winfo_pathname()`` on 64-bit Windows." msgstr "" -#: ../../../build/NEWS:1221 +#: ../../../build/NEWS:1225 msgid ":gh:`113661`: unittest runner: Don't exit 5 if tests were skipped. The intention of exiting 5 was to detect issues where the test suite wasn't discovered at all. If we skipped tests, it was correctly discovered." msgstr "" -#: ../../../build/NEWS:1225 +#: ../../../build/NEWS:1229 msgid ":gh:`113781`: Silence unraisable AttributeError when warnings are emitted during Python finalization." msgstr "" -#: ../../../build/NEWS:1228 +#: ../../../build/NEWS:1232 msgid ":gh:`112932`: Restore the ability for :mod:`zipfile` to ``extractall`` from zip files with a \"/\" directory entry in them as is commonly added to zips by some wiki or bug tracker data exporters." msgstr "" -#: ../../../build/NEWS:1232 +#: ../../../build/NEWS:1236 msgid ":gh:`113594`: Fix :exc:`UnicodeEncodeError` in :mod:`email` when re-fold lines that contain unknown-8bit encoded part followed by non-unknown-8bit encoded part." msgstr "" -#: ../../../build/NEWS:1236 +#: ../../../build/NEWS:1240 msgid ":gh:`113538`: In :meth:`asyncio.StreamReaderProtocol.connection_made`, there is callback that logs an error if the task wrapping the \"connected callback\" fails. This callback would itself fail if the task was cancelled. Prevent this by checking whether the task was cancelled first. If so, close the transport but don't log an error." msgstr "" -#: ../../../build/NEWS:1242 +#: ../../../build/NEWS:1246 msgid ":gh:`85567`: Fix resource warnings for unclosed files in :mod:`pickle` and :mod:`pickletools` command line interfaces." msgstr "" -#: ../../../build/NEWS:1245 +#: ../../../build/NEWS:1249 msgid ":gh:`101225`: Increase the backlog for :class:`multiprocessing.connection.Listener` objects created by :mod:`multiprocessing.manager` and :mod:`multiprocessing.resource_sharer` to significantly reduce the risk of getting a connection refused error when creating a :class:`multiprocessing.connection.Connection` to them." msgstr "" -#: ../../../build/NEWS:1251 +#: ../../../build/NEWS:1255 msgid ":gh:`113543`: Make sure that ``webbrowser.MacOSXOSAScript`` sends ``webbrowser.open`` audit event." msgstr "" -#: ../../../build/NEWS:1254 +#: ../../../build/NEWS:1258 msgid ":gh:`113028`: When a second reference to a string appears in the input to :mod:`pickle`, and the Python implementation is in use, we are guaranteed that a single copy gets pickled and a single object is shared when reloaded. Previously, in protocol 0, when a string contained certain characters (e.g. newline) it resulted in duplicate objects." msgstr "" -#: ../../../build/NEWS:1260 +#: ../../../build/NEWS:1264 msgid ":gh:`113421`: Fix multiprocessing logger for ``%(filename)s``." msgstr "" -#: ../../../build/NEWS:1262 +#: ../../../build/NEWS:1266 msgid ":gh:`111784`: Fix segfaults in the ``_elementtree`` module. Fix first segfault during deallocation of ``_elementtree.XMLParser`` instances by keeping strong reference to ``pyexpat`` module in module state for capsule lifetime. Fix second segfault which happens in the same deallocation process by keeping strong reference to ``_elementtree`` module in ``XMLParser`` structure for ``_elementtree`` module lifetime." msgstr "" -#: ../../../build/NEWS:1269 +#: ../../../build/NEWS:1273 msgid ":gh:`113407`: Fix import of :mod:`unittest.mock` when CPython is built without docstrings." msgstr "" -#: ../../../build/NEWS:1272 +#: ../../../build/NEWS:1276 msgid ":gh:`113320`: Fix regression in Python 3.12 where :class:`~typing.Protocol` classes that were not marked as :func:`runtime-checkable ` would be unnecessarily introspected, potentially causing exceptions to be raised if the protocol had problematic members. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:1278 +#: ../../../build/NEWS:1282 msgid ":gh:`113358`: Fix rendering tracebacks for exceptions with a broken ``__getattr__``." msgstr "" -#: ../../../build/NEWS:1281 +#: ../../../build/NEWS:1285 msgid ":gh:`113214`: Fix an ``AttributeError`` during asyncio SSL protocol aborts in SSL-over-SSL scenarios." msgstr "" -#: ../../../build/NEWS:1284 +#: ../../../build/NEWS:1288 msgid ":gh:`113246`: Update bundled pip to 23.3.2." msgstr "" -#: ../../../build/NEWS:1286 +#: ../../../build/NEWS:1290 msgid ":gh:`113199`: Make ``http.client.HTTPResponse.read1`` and ``http.client.HTTPResponse.readline`` close IO after reading all data when content length is known. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:1290 +#: ../../../build/NEWS:1294 msgid ":gh:`113188`: Fix :func:`shutil.copymode` and :func:`shutil.copystat` on Windows. Previously they worked differenly if *dst* is a symbolic link: they modified the permission bits of *dst* itself rather than the file it points to if *follow_symlinks* is true or *src* is not a symbolic link, and did not modify the permission bits if *follow_symlinks* is false and *src* is a symbolic link." msgstr "" -#: ../../../build/NEWS:1297 +#: ../../../build/NEWS:1301 msgid ":gh:`61648`: Detect line numbers of properties in doctests." msgstr "" -#: ../../../build/NEWS:1299 +#: ../../../build/NEWS:1303 msgid ":gh:`112559`: :func:`signal.signal` and :func:`signal.getsignal` no longer call ``repr`` on callable handlers. :func:`asyncio.run` and :meth:`asyncio.Runner.run` no longer call ``repr`` on the task results. Patch by Yilei Yang." msgstr "" -#: ../../../build/NEWS:1304 +#: ../../../build/NEWS:1308 msgid ":gh:`110190`: Fix ctypes structs with array on PPC64LE platform by setting ``MAX_STRUCT_SIZE`` to 64 in stgdict. Patch by Diego Russo." msgstr "" -#: ../../../build/NEWS:1307 +#: ../../../build/NEWS:1311 msgid ":gh:`79429`: Ignore FileNotFoundError when remove a temporary directory in the multiprocessing finalizer." msgstr "" -#: ../../../build/NEWS:1310 +#: ../../../build/NEWS:1314 msgid ":gh:`81194`: Fix a crash in :func:`socket.if_indextoname` with specific value (UINT_MAX). Fix an integer overflow in :func:`socket.if_indextoname` on 64-bit non-Windows platforms." msgstr "" -#: ../../../build/NEWS:1314 +#: ../../../build/NEWS:1318 msgid ":gh:`112343`: Improve handling of pdb convenience variables to avoid replacing string contents." msgstr "" -#: ../../../build/NEWS:1317 +#: ../../../build/NEWS:1321 msgid ":gh:`111615`: Fix a regression caused by a fix to :gh:`93162` whereby you couldn't configure a :class:`QueueHandler` without specifying handlers." msgstr "" -#: ../../../build/NEWS:1320 +#: ../../../build/NEWS:1324 msgid ":gh:`111049`: Fix crash during garbage collection of the :class:`io.BytesIO` buffer object." msgstr "" -#: ../../../build/NEWS:1323 +#: ../../../build/NEWS:1327 msgid ":gh:`110345`: Show the Tcl/Tk patchlevel (rather than version) in :meth:`tkinter._test`." msgstr "" -#: ../../../build/NEWS:1326 +#: ../../../build/NEWS:1330 msgid ":gh:`109858`: Protect :mod:`zipfile` from \"quoted-overlap\" zipbomb. It now raises BadZipFile when try to read an entry that overlaps with other entry or central directory." msgstr "" -#: ../../../build/NEWS:1330 +#: ../../../build/NEWS:1334 msgid ":gh:`114440`: On Windows, closing the connection writer when cleaning up a broken :class:`multiprocessing.Queue` queue is now done for all queues, rather than only in :mod:`concurrent.futures` manager thread. This can prevent a deadlock when a ``multiprocessing`` worker process terminates without cleaning up. This completes the backport of patches by Victor Stinner and Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:1337 +#: ../../../build/NEWS:1341 msgid ":gh:`38807`: Fix race condition in :mod:`trace`. Instead of checking if a directory exists and creating it, directly call :func:`os.makedirs` with the kwarg ``exist_ok=True``." msgstr "" -#: ../../../build/NEWS:1341 +#: ../../../build/NEWS:1345 msgid ":gh:`75705`: Set unixfrom envelope in :class:`mailbox.mbox` and :class:`mailbox.MMDF`." msgstr "" -#: ../../../build/NEWS:1344 +#: ../../../build/NEWS:1348 msgid ":gh:`106233`: Fix stacklevel in ``InvalidTZPathWarning`` during :mod:`zoneinfo` module import." msgstr "" -#: ../../../build/NEWS:1347 +#: ../../../build/NEWS:1351 msgid ":gh:`105102`: Allow :class:`ctypes.Union` to be nested in :class:`ctypes.Structure` when the system endianness is the opposite of the classes." msgstr "" -#: ../../../build/NEWS:1351 +#: ../../../build/NEWS:1355 msgid ":gh:`104282`: Fix null pointer dereference in :func:`lzma._decode_filter_properties` due to improper handling of BCJ filters with properties of zero length. Patch by Radislav Chugunov." msgstr "" -#: ../../../build/NEWS:1355 +#: ../../../build/NEWS:1359 msgid ":gh:`102512`: When :func:`os.fork` is called from a foreign thread (aka ``_DummyThread``), the type of the thread in a child process is changed to ``_MainThread``. Also changed its name and daemonic status, it can be now joined." msgstr "" -#: ../../../build/NEWS:1360 +#: ../../../build/NEWS:1364 msgid ":issue:`35928`: :class:`io.TextIOWrapper` now correctly handles the decoding buffer after ``read()`` and ``write()``." msgstr "" -#: ../../../build/NEWS:1363 +#: ../../../build/NEWS:1367 msgid ":issue:`26791`: :func:`shutil.move` now moves a symlink into a directory when that directory is the target of the symlink. This provides the same behavior as the mv shell command. The previous behavior raised an exception. Patch by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:1368 +#: ../../../build/NEWS:1372 msgid ":issue:`36959`: Fix some error messages for invalid ISO format string combinations in ``strptime()`` that referred to directives not contained in the format string. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:1372 +#: ../../../build/NEWS:1376 msgid ":issue:`18060`: Fixed a class inheritance issue that can cause segfaults when deriving two or more levels of subclasses from a base class of Structure or Union." msgstr "" -#: ../../../build/NEWS:1379 +#: ../../../build/NEWS:1383 msgid ":gh:`110746`: Improved markup for valid options/values for methods ttk.treeview.column and ttk.treeview.heading, and for Layouts." msgstr "" -#: ../../../build/NEWS:1382 +#: ../../../build/NEWS:1386 msgid ":gh:`95649`: Document that the :mod:`asyncio` module contains code taken from `v0.16.0 of the uvloop project `_, as well as the required MIT licensing information." msgstr "" -#: ../../../build/NEWS:1390 +#: ../../../build/NEWS:1394 msgid ":gh:`109980`: Fix ``test_tarfile_vs_tar`` in ``test_shutil`` for macOS, where system tar can include more information in the archive than :mod:`shutil.make_archive`." msgstr "" -#: ../../../build/NEWS:1394 +#: ../../../build/NEWS:1398 msgid ":gh:`105089`: Fix ``test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write`` test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in sync with ``zinfo.external_attr``" msgstr "" -#: ../../../build/NEWS:1399 +#: ../../../build/NEWS:1403 msgid ":issue:`40648`: Test modes that file can get with chmod() on Windows." msgstr "" -#: ../../../build/NEWS:1404 +#: ../../../build/NEWS:1408 msgid ":gh:`112305`: Fixed the ``check-clean-src`` step performed on out of tree builds to detect errant ``$(srcdir)/Python/frozen_modules/*.h`` files and recommend appropriate source tree cleanup steps to get a working build again." msgstr "" -#: ../../../build/NEWS:1409 +#: ../../../build/NEWS:1413 msgid ":gh:`112867`: Fix the build for the case that WITH_PYMALLOC_RADIX_TREE=0 set." msgstr "" -#: ../../../build/NEWS:1411 +#: ../../../build/NEWS:1415 msgid ":issue:`11102`: The :func:`os.major`, :func:`os.makedev`, and :func:`os.minor` functions are now available on HP-UX v3." msgstr "" -#: ../../../build/NEWS:1414 +#: ../../../build/NEWS:1418 msgid ":issue:`36351`: Do not set ipv6type when cross-compiling." msgstr "" -#: ../../../build/NEWS:1419 +#: ../../../build/NEWS:1423 msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.13." msgstr "" -#: ../../../build/NEWS:1421 +#: ../../../build/NEWS:1425 msgid ":gh:`111239`: Update Windows builds to use zlib v1.3.1." msgstr "" -#: ../../../build/NEWS:1423 +#: ../../../build/NEWS:1427 msgid ":gh:`100107`: The ``py.exe`` launcher will no longer attempt to run the Microsoft Store redirector when launching a script containing a ``/usr/bin/env`` shebang" msgstr "" -#: ../../../build/NEWS:1427 +#: ../../../build/NEWS:1431 msgid ":gh:`114096`: Process privileges that are activated for creating directory junctions are now restored afterwards, avoiding behaviour changes in other parts of the program." msgstr "" -#: ../../../build/NEWS:1431 +#: ../../../build/NEWS:1435 msgid ":gh:`111877`: :func:`os.stat` calls were returning incorrect time values for files that could not be accessed directly." msgstr "" -#: ../../../build/NEWS:1434 +#: ../../../build/NEWS:1438 msgid ":gh:`113009`: :mod:`multiprocessing`: On Windows, fix a race condition in ``Process.terminate()``: no longer set the ``returncode`` attribute to always call ``WaitForSingleObject()`` in ``Process.wait()``. Previously, sometimes the process was still running after ``TerminateProcess()`` even if ``GetExitCodeProcess()`` is not ``STILL_ACTIVE``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1441 +#: ../../../build/NEWS:1445 msgid ":gh:`87868`: Correctly sort and remove duplicate environment variables in :py:func:`!_winapi.CreateProcess`." msgstr "" -#: ../../../build/NEWS:1444 +#: ../../../build/NEWS:1448 msgid ":issue:`37308`: Fix mojibake in :class:`mmap.mmap` when using a non-ASCII *tagname* argument on Windows." msgstr "" -#: ../../../build/NEWS:1450 +#: ../../../build/NEWS:1454 msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.1." msgstr "" -#: ../../../build/NEWS:1452 +#: ../../../build/NEWS:1456 msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.13." msgstr "" -#: ../../../build/NEWS:1454 +#: ../../../build/NEWS:1458 msgid ":gh:`110459`: Running ``configure ... --with-openssl-rpath=X/Y/Z`` no longer fails to detect OpenSSL on macOS." msgstr "" -#: ../../../build/NEWS:1457 +#: ../../../build/NEWS:1461 msgid ":gh:`74573`: Document that :mod:`dbm.ndbm` can silently corrupt DBM files on updates when exceeding undocumented platform limits, and can crash (segmentation fault) when reading such a corrupted file. (FB8919203)" msgstr "" -#: ../../../build/NEWS:1461 +#: ../../../build/NEWS:1465 msgid ":gh:`65701`: The :program:`freeze` tool doesn't work with framework builds of Python. Document this and bail out early when running the tool with such a build." msgstr "" -#: ../../../build/NEWS:1465 +#: ../../../build/NEWS:1469 msgid ":gh:`108269`: Set ``CFBundleAllowMixedLocalizations`` to true in the Info.plist for the framework, embedded Python.app and IDLE.app with framework installs on macOS. This allows applications to pick up the user's preferred locale when that's different from english." msgstr "" -#: ../../../build/NEWS:1470 +#: ../../../build/NEWS:1474 msgid ":gh:`102362`: Make sure the result of :func:`sysconfig.get_plaform` includes at least a major and minor versions, even if ``MACOSX_DEPLOYMENT_TARGET`` is set to only a major version during build to match the format expected by pip." msgstr "" -#: ../../../build/NEWS:1475 +#: ../../../build/NEWS:1479 msgid ":gh:`110017`: Disable a signal handling stress test on macOS due to a bug in macOS (FB13453490)." msgstr "" -#: ../../../build/NEWS:1478 +#: ../../../build/NEWS:1482 msgid ":gh:`110820`: Make sure the preprocessor definitions for ``ALIGNOF_MAX_ALIGN_T``, ``SIZEOF_LONG_DOUBLE`` and ``HAVE_GCC_ASM_FOR_X64`` are correct for Universal 2 builds on macOS." msgstr "" -#: ../../../build/NEWS:1485 +#: ../../../build/NEWS:1489 msgid ":gh:`96905`: In idlelib code, stop redefining built-ins 'dict' and 'object'." msgstr "" -#: ../../../build/NEWS:1487 +#: ../../../build/NEWS:1491 msgid ":gh:`72284`: Improve the lists of features, editor key bindings, and shell key bingings in the IDLE doc." msgstr "" -#: ../../../build/NEWS:1490 +#: ../../../build/NEWS:1494 msgid ":gh:`113903`: Fix rare failure of test.test_idle, in test_configdialog." msgstr "" -#: ../../../build/NEWS:1492 +#: ../../../build/NEWS:1496 msgid ":gh:`113729`: Fix the \"Help -> IDLE Doc\" menu bug in 3.11.7 and 3.12.1." msgstr "" -#: ../../../build/NEWS:1494 +#: ../../../build/NEWS:1498 msgid ":gh:`113269`: Fix test_editor hang on macOS Catalina." msgstr "" -#: ../../../build/NEWS:1496 +#: ../../../build/NEWS:1500 msgid ":gh:`112898`: Fix processing unsaved files when quitting IDLE on macOS." msgstr "" -#: ../../../build/NEWS:1498 +#: ../../../build/NEWS:1502 msgid ":gh:`103820`: Revise IDLE bindings so that events from mouse button 4/5 on non-X11 windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling." msgstr "" -#: ../../../build/NEWS:1502 +#: ../../../build/NEWS:1506 msgid ":issue:`13586`: Enter the selected text when opening the \"Replace\" dialog." msgstr "" -#: ../../../build/NEWS:1507 +#: ../../../build/NEWS:1511 msgid ":gh:`109991`: Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1." msgstr "" -#: ../../../build/NEWS:1510 +#: ../../../build/NEWS:1514 msgid ":gh:`115015`: Fix a bug in Argument Clinic that generated incorrect code for methods with no parameters that use the :ref:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS ` calling convention. Only the positional parameter count was checked; any keyword argument passed would be silently accepted." msgstr "" -#: ../../../build/NEWS:1518 +#: ../../../build/NEWS:1522 msgid "Python 3.12.1 final" msgstr "" -#: ../../../build/NEWS:1520 +#: ../../../build/NEWS:1524 msgid "*Release date: 2023-12-07*" msgstr "" -#: ../../../build/NEWS:1525 +#: ../../../build/NEWS:1529 msgid ":gh:`112125`: Fix None.__ne__(None) returning NotImplemented instead of False" msgstr "" -#: ../../../build/NEWS:1527 +#: ../../../build/NEWS:1531 msgid ":gh:`112625`: Fixes a bug where a bytearray object could be cleared while iterating over an argument in the ``bytearray.join()`` method that could result in reading memory after it was freed." msgstr "" -#: ../../../build/NEWS:1531 +#: ../../../build/NEWS:1535 msgid ":gh:`105967`: Workaround a bug in Apple's macOS platform zlib library where :func:`zlib.crc32` and :func:`binascii.crc32` could produce incorrect results on multi-gigabyte inputs. Including when using :mod:`zipfile` on zips containing large data." msgstr "" -#: ../../../build/NEWS:1536 +#: ../../../build/NEWS:1540 msgid ":gh:`112356`: Stopped erroneously deleting a ``LOAD_NULL`` bytecode instruction when optimized twice." msgstr "" -#: ../../../build/NEWS:1539 +#: ../../../build/NEWS:1543 msgid ":gh:`111058`: Change coro.cr_frame/gen.gi_frame to return ``None`` after the coroutine/generator has been closed. This fixes a bug where :func:`~inspect.getcoroutinestate` and :func:`~inspect.getgeneratorstate` return the wrong state for a closed coroutine/generator." msgstr "" -#: ../../../build/NEWS:1544 +#: ../../../build/NEWS:1548 msgid ":gh:`112388`: Fix an error that was causing the parser to try to overwrite tokenizer errors. Patch by pablo Galindo" msgstr "" -#: ../../../build/NEWS:1547 +#: ../../../build/NEWS:1551 msgid ":gh:`112387`: Fix error positions for decoded strings with backwards tokenize errors. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1550 +#: ../../../build/NEWS:1554 msgid ":gh:`112367`: Avoid undefined behaviour when using the perf trampolines by not freeing the code arenas until shutdown. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1553 +#: ../../../build/NEWS:1557 msgid ":gh:`112243`: Don't include comments in f-string debug expressions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1556 +#: ../../../build/NEWS:1560 msgid ":gh:`112266`: Change docstrings of :attr:`~object.__dict__` and :attr:`~object.__weakref__`." msgstr "" -#: ../../../build/NEWS:1559 +#: ../../../build/NEWS:1563 msgid ":gh:`111654`: Fix runtime crash when some error happens in opcode ``LOAD_FROM_DICT_OR_DEREF``." msgstr "" -#: ../../../build/NEWS:1562 +#: ../../../build/NEWS:1566 msgid ":gh:`109181`: Speed up :obj:`Traceback` object creation by lazily compute the line number. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1565 +#: ../../../build/NEWS:1569 msgid ":gh:`102388`: Fix a bug where ``iso2022_jp_3`` and ``iso2022_jp_2004`` codecs read out of bounds" msgstr "" -#: ../../../build/NEWS:1568 +#: ../../../build/NEWS:1572 msgid ":gh:`111366`: Fix an issue in the :mod:`codeop` that was causing :exc:`SyntaxError` exceptions raised in the presence of invalid syntax to not contain precise error messages. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1572 +#: ../../../build/NEWS:1576 msgid ":gh:`111380`: Fix a bug that was causing :exc:`SyntaxWarning` to appear twice when parsing if invalid syntax is encountered later. Patch by Pablo galindo" msgstr "" -#: ../../../build/NEWS:1576 +#: ../../../build/NEWS:1580 msgid ":gh:`94438`: Fix a regression that prevented jumping across ``is None`` and ``is not None`` when debugging. Patch by Savannah Ostrowski." msgstr "" -#: ../../../build/NEWS:1579 +#: ../../../build/NEWS:1583 msgid ":gh:`110938`: Fix error messages for indented blocks with functions and classes with generic type parameters. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1582 +#: ../../../build/NEWS:1586 msgid ":gh:`109894`: Fixed crash due to improperly initialized static :exc:`MemoryError` in subinterpreter." msgstr "" -#: ../../../build/NEWS:1585 +#: ../../../build/NEWS:1589 msgid ":gh:`110782`: Fix crash when :class:`typing.TypeVar` is constructed with a keyword argument. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:1588 +#: ../../../build/NEWS:1592 msgid ":gh:`110696`: Fix incorrect error message for invalid argument unpacking. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1591 +#: ../../../build/NEWS:1595 msgid ":gh:`110543`: Fix regression in Python 3.12 where :meth:`types.CodeType.replace` would produce a broken code object if called on a module or class code object that contains a comprehension. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:1596 +#: ../../../build/NEWS:1600 msgid ":gh:`110514`: Add ``PY_THROW`` to :func:`sys.setprofile` events" msgstr "" -#: ../../../build/NEWS:1598 +#: ../../../build/NEWS:1602 msgid ":gh:`110455`: Guard ``assert(tstate->thread_id > 0)`` with ``#ifndef HAVE_PTHREAD_STUBS``. This allows for for pydebug builds to work under WASI which (currently) lacks thread support." msgstr "" -#: ../../../build/NEWS:1602 +#: ../../../build/NEWS:1606 msgid ":gh:`110259`: Correctly identify the format spec in f-strings (with single or triple quotes) that have multiple lines in the expression part and include a formatting spec. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1606 +#: ../../../build/NEWS:1610 msgid ":gh:`110237`: Fix missing error checks for calls to ``PyList_Append`` in ``_PyEval_MatchClass``." msgstr "" -#: ../../../build/NEWS:1609 +#: ../../../build/NEWS:1613 msgid ":gh:`109889`: Fix the compiler's redundant NOP detection algorithm to skip over NOPs with no line number when looking for the next instruction's lineno." msgstr "" -#: ../../../build/NEWS:1613 +#: ../../../build/NEWS:1617 msgid ":gh:`109853`: ``sys.path[0]`` is now set correctly for subinterpreters." msgstr "" -#: ../../../build/NEWS:1615 +#: ../../../build/NEWS:1619 msgid ":gh:`105716`: Subinterpreters now correctly handle the case where they have threads running in the background. Before, such threads would interfere with cleaning up and destroying them, as well as prevent running another script." msgstr "" -#: ../../../build/NEWS:1620 +#: ../../../build/NEWS:1624 msgid ":gh:`109793`: The main thread no longer exits prematurely when a subinterpreter is cleaned up during runtime finalization. The bug was a problem particularly because, when triggered, the Python process would always return with a 0 exitcode, even if it failed." msgstr "" -#: ../../../build/NEWS:1625 +#: ../../../build/NEWS:1629 msgid ":gh:`109596`: Fix some tokens in the grammar that were incorrectly marked as soft keywords. Also fix some repeated rule names and ensure that repeated rules are not allowed. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:1629 +#: ../../../build/NEWS:1633 msgid ":gh:`109351`: Fix crash when compiling an invalid AST involving a named (walrus) expression." msgstr "" -#: ../../../build/NEWS:1632 +#: ../../../build/NEWS:1636 msgid ":gh:`109216`: Fix possible memory leak in :opcode:`BUILD_MAP`." msgstr "" -#: ../../../build/NEWS:1634 +#: ../../../build/NEWS:1638 msgid ":gh:`109207`: Fix a SystemError in ``__repr__`` of symtable entry object." msgstr "" -#: ../../../build/NEWS:1636 +#: ../../../build/NEWS:1640 msgid ":gh:`109179`: Fix bug where the C traceback display drops notes from :exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:1639 +#: ../../../build/NEWS:1643 msgid ":gh:`109052`: Use the base opcode when comparing code objects to avoid interference from instrumentation" msgstr "" -#: ../../../build/NEWS:1642 +#: ../../../build/NEWS:1646 msgid ":gh:`88943`: Improve syntax error for non-ASCII character that follows a numerical literal. It now points on the invalid non-ASCII character, not on the valid numerical literal." msgstr "" -#: ../../../build/NEWS:1646 +#: ../../../build/NEWS:1650 msgid ":gh:`106931`: Statically allocated string objects are now interned globally instead of per-interpreter. This fixes a situation where such a string would only be interned in a single interpreter. Normal string objects are unaffected." msgstr "" -#: ../../../build/NEWS:1654 +#: ../../../build/NEWS:1658 msgid ":gh:`79325`: Fix an infinite recursion error in :func:`tempfile.TemporaryDirectory` cleanup on Windows." msgstr "" -#: ../../../build/NEWS:1657 +#: ../../../build/NEWS:1661 msgid ":gh:`112645`: Remove deprecation error on passing ``onerror`` to :func:`shutil.rmtree`." msgstr "" -#: ../../../build/NEWS:1660 +#: ../../../build/NEWS:1664 msgid ":gh:`112618`: Fix a caching bug relating to :data:`typing.Annotated`. ``Annotated[str, True]`` is no longer identical to ``Annotated[str, 1]``." msgstr "" -#: ../../../build/NEWS:1663 +#: ../../../build/NEWS:1667 msgid ":gh:`112334`: Fixed a performance regression in 3.12's :mod:`subprocess` on Linux where it would no longer use the fast-path ``vfork()`` system call when it should have due to a logic bug, instead always falling back to the safe but slower ``fork()``." msgstr "" -#: ../../../build/NEWS:1668 +#: ../../../build/NEWS:1672 msgid "Also fixed a related 3.12 security regression: If a value of ``extra_groups=[]`` was passed to :mod:`subprocess.Popen` or related APIs, the underlying ``setgroups(0, NULL)`` system call to clear the groups list would not be made in the child process prior to ``exec()``. This has been assigned :cve:`2023-6507`." msgstr "" -#: ../../../build/NEWS:1674 +#: ../../../build/NEWS:1678 msgid "This was identified via code inspection in the process of fixing the first bug." msgstr "" -#: ../../../build/NEWS:1677 +#: ../../../build/NEWS:1681 msgid ":gh:`110190`: Fix ctypes structs with array on Arm platform by setting ``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo." msgstr "" -#: ../../../build/NEWS:1680 +#: ../../../build/NEWS:1684 msgid ":gh:`112578`: Fix a spurious :exc:`RuntimeWarning` when executing the :mod:`zipfile` module." msgstr "" -#: ../../../build/NEWS:1683 +#: ../../../build/NEWS:1687 msgid ":gh:`112509`: Fix edge cases that could cause a key to be present in both the ``__required_keys__`` and ``__optional_keys__`` attributes of a :class:`typing.TypedDict`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:1687 +#: ../../../build/NEWS:1691 msgid ":gh:`112414`: Fix regression in Python 3.12 where calling :func:`repr` on a module that had been imported using a custom :term:`loader` could fail with :exc:`AttributeError`. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:1691 +#: ../../../build/NEWS:1695 msgid ":gh:`112358`: Revert change to :class:`struct.Struct` initialization that broke some cases of subclassing." msgstr "" -#: ../../../build/NEWS:1694 +#: ../../../build/NEWS:1698 msgid ":gh:`94722`: Fix bug where comparison between instances of :class:`~doctest.DocTest` fails if one of them has ``None`` as its lineno." msgstr "" -#: ../../../build/NEWS:1697 +#: ../../../build/NEWS:1701 msgid ":gh:`112105`: Make :func:`readline.set_completer_delims` work with libedit" msgstr "" -#: ../../../build/NEWS:1699 +#: ../../../build/NEWS:1703 msgid ":gh:`111942`: Fix SystemError in the TextIOWrapper constructor with non-encodable \"errors\" argument in non-debug mode." msgstr "" -#: ../../../build/NEWS:1702 +#: ../../../build/NEWS:1706 msgid ":gh:`109538`: Issue warning message instead of having :class:`RuntimeError` be displayed when event loop has already been closed at :meth:`StreamWriter.__del__`." msgstr "" -#: ../../../build/NEWS:1706 +#: ../../../build/NEWS:1710 msgid ":gh:`111942`: Fix crashes in :meth:`io.TextIOWrapper.reconfigure` when pass invalid arguments, e.g. non-string encoding." msgstr "" -#: ../../../build/NEWS:1709 +#: ../../../build/NEWS:1713 msgid ":gh:`111460`: :mod:`curses`: restore wide character support (including :func:`curses.unget_wch` and :meth:`~curses.window.get_wch`) on macOS, which was unavailable due to a regression in Python 3.12." msgstr "" -#: ../../../build/NEWS:1713 +#: ../../../build/NEWS:1717 msgid ":gh:`103791`: :class:`contextlib.suppress` now supports suppressing exceptions raised as part of a :exc:`BaseExceptionGroup`, in addition to the recent support for :exc:`ExceptionGroup`." msgstr "" -#: ../../../build/NEWS:1717 +#: ../../../build/NEWS:1721 msgid ":gh:`111804`: Remove posix.fallocate() under WASI as the underlying posix_fallocate() is not available in WASI preview2." msgstr "" -#: ../../../build/NEWS:1720 +#: ../../../build/NEWS:1724 msgid ":gh:`111841`: Fix truncating arguments on an embedded null character in :meth:`os.putenv` and :meth:`os.unsetenv` on Windows." msgstr "" -#: ../../../build/NEWS:1723 +#: ../../../build/NEWS:1727 msgid ":gh:`111541`: Fix :mod:`doctest` for :exc:`SyntaxError` not-builtin subclasses." msgstr "" -#: ../../../build/NEWS:1726 +#: ../../../build/NEWS:1730 msgid ":gh:`110894`: Call loop exception handler for exceptions in ``client_connected_cb`` of :func:`asyncio.start_server` so that applications can handle it. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:1730 +#: ../../../build/NEWS:1734 msgid ":gh:`111531`: Fix reference leaks in ``bind_class()`` and ``bind_all()`` methods of :mod:`tkinter` widgets." msgstr "" -#: ../../../build/NEWS:1733 +#: ../../../build/NEWS:1737 msgid ":gh:`111356`: Added :func:`io.text_encoding`, :data:`io.DEFAULT_BUFFER_SIZE`, and :class:`io.IncrementalNewlineDecoder` to ``io.__all__``." msgstr "" -#: ../../../build/NEWS:1736 +#: ../../../build/NEWS:1740 msgid ":gh:`111342`: Fixed typo in :func:`math.sumprod`." msgstr "" -#: ../../../build/NEWS:1738 +#: ../../../build/NEWS:1742 msgid ":gh:`68166`: Remove mention of not supported \"vsapi\" element type in :meth:`tkinter.ttk.Style.element_create`. Add tests for ``element_create()`` and other ``ttk.Style`` methods. Add examples for ``element_create()`` in the documentation." msgstr "" -#: ../../../build/NEWS:1743 +#: ../../../build/NEWS:1747 msgid ":gh:`75666`: Fix the behavior of :mod:`tkinter` widget's ``unbind()`` method with two arguments. Previously, ``widget.unbind(sequence, funcid)`` destroyed the current binding for *sequence*, leaving *sequence* unbound, and deleted the *funcid* command. Now it removes only *funcid* from the binding for *sequence*, keeping other commands, and deletes the *funcid* command. It leaves *sequence* unbound only if *funcid* was the last bound command." msgstr "" -#: ../../../build/NEWS:1751 +#: ../../../build/NEWS:1755 msgid ":gh:`79033`: Another attempt at fixing :func:`asyncio.Server.wait_closed`. It now blocks until both conditions are true: the server is closed, *and* there are no more active connections. (This means that in some cases where in 3.12.0 this function would *incorrectly* have returned immediately, it will now block; in particular, when there are no active connections but the server hasn't been closed yet.)" msgstr "" -#: ../../../build/NEWS:1758 +#: ../../../build/NEWS:1762 msgid ":gh:`111295`: Fix :mod:`time` not checking for errors when initializing." msgstr "" -#: ../../../build/NEWS:1760 +#: ../../../build/NEWS:1764 msgid ":gh:`111253`: Add error checking during :mod:`!_socket` module init." msgstr "" -#: ../../../build/NEWS:1762 +#: ../../../build/NEWS:1766 msgid ":gh:`111251`: Fix :mod:`_blake2` not checking for errors when initializing." msgstr "" -#: ../../../build/NEWS:1764 +#: ../../../build/NEWS:1768 msgid ":gh:`111174`: Fix crash in :meth:`io.BytesIO.getbuffer` called repeatedly for empty BytesIO." msgstr "" -#: ../../../build/NEWS:1767 +#: ../../../build/NEWS:1771 msgid ":gh:`111187`: Postpone removal version for locale.getdefaultlocale() to Python 3.15." msgstr "" -#: ../../../build/NEWS:1770 +#: ../../../build/NEWS:1774 msgid ":gh:`111159`: Fix :mod:`doctest` output comparison for exceptions with notes." msgstr "" -#: ../../../build/NEWS:1772 +#: ../../../build/NEWS:1776 msgid ":gh:`110910`: Fix invalid state handling in :class:`asyncio.TaskGroup` and :class:`asyncio.Timeout`. They now raise proper RuntimeError if they are improperly used and are left in consistent state after this." msgstr "" -#: ../../../build/NEWS:1776 +#: ../../../build/NEWS:1780 msgid ":gh:`111092`: Make turtledemo run without default root enabled." msgstr "" -#: ../../../build/NEWS:1778 +#: ../../../build/NEWS:1782 msgid ":gh:`110488`: Fix a couple of issues in :meth:`pathlib.PurePath.with_name`: a single dot was incorrectly considered a valid name, and in :class:`PureWindowsPath`, a name with an NTFS alternate data stream, like ``a:b``, was incorrectly considered invalid." msgstr "" -#: ../../../build/NEWS:1783 +#: ../../../build/NEWS:1787 msgid ":gh:`110392`: Fix :func:`tty.setraw` and :func:`tty.setcbreak`: previously they returned partially modified list of the original tty attributes. :func:`tty.cfmakeraw` and :func:`tty.cfmakecbreak` now make a copy of the list of special characters before modifying it." msgstr "" -#: ../../../build/NEWS:1788 +#: ../../../build/NEWS:1792 msgid ":gh:`110590`: Fix a bug in :meth:`!_sre.compile` where :exc:`TypeError` would be overwritten by :exc:`OverflowError` when the *code* argument was a list of non-ints." msgstr "" -#: ../../../build/NEWS:1792 +#: ../../../build/NEWS:1796 msgid ":gh:`65052`: Prevent :mod:`pdb` from crashing when trying to display undisplayable objects" msgstr "" -#: ../../../build/NEWS:1795 +#: ../../../build/NEWS:1799 msgid ":gh:`110519`: Deprecation warning about non-integer number in :mod:`gettext` now alwais refers to the line in the user code where gettext function or method is used. Previously it could refer to a line in ``gettext`` code." msgstr "" -#: ../../../build/NEWS:1799 +#: ../../../build/NEWS:1803 msgid ":gh:`110395`: Ensure that :func:`select.kqueue` objects correctly appear as closed in forked children, to prevent operations on an invalid file descriptor." msgstr "" -#: ../../../build/NEWS:1803 +#: ../../../build/NEWS:1807 msgid ":gh:`110378`: :func:`~contextlib.contextmanager` and :func:`~contextlib.asynccontextmanager` context managers now close an invalid underlying generator object that yields more then one value." msgstr "" -#: ../../../build/NEWS:1807 +#: ../../../build/NEWS:1811 msgid ":gh:`110365`: Fix :func:`termios.tcsetattr` bug that was overwritting existing errors during parsing integers from ``term`` list." msgstr "" -#: ../../../build/NEWS:1810 +#: ../../../build/NEWS:1814 msgid ":gh:`109653`: Fix a Python 3.12 regression in the import time of :mod:`random`. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:1813 +#: ../../../build/NEWS:1817 msgid ":gh:`110196`: Add ``__reduce__`` method to :class:`IPv6Address` in order to keep ``scope_id``" msgstr "" -#: ../../../build/NEWS:1816 +#: ../../../build/NEWS:1820 msgid ":gh:`110036`: On Windows, multiprocessing ``Popen.terminate()`` now catchs :exc:`PermissionError` and get the process exit code. If the process is still running, raise again the :exc:`PermissionError`. Otherwise, the process terminated as expected: store its exit code. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1822 +#: ../../../build/NEWS:1826 msgid ":gh:`110038`: Fixed an issue that caused :meth:`KqueueSelector.select` to not return all the ready events in some cases when a file descriptor is registered for both read and write." msgstr "" -#: ../../../build/NEWS:1826 +#: ../../../build/NEWS:1830 msgid ":gh:`109631`: :mod:`re` functions such as :func:`re.findall`, :func:`re.split`, :func:`re.search` and :func:`re.sub` which perform short repeated matches can now be interrupted by user." msgstr "" -#: ../../../build/NEWS:1830 +#: ../../../build/NEWS:1834 msgid ":gh:`109747`: Improve errors for unsupported look-behind patterns. Now re.error is raised instead of OverflowError or RuntimeError for too large width of look-behind pattern." msgstr "" -#: ../../../build/NEWS:1834 +#: ../../../build/NEWS:1838 msgid ":gh:`109818`: Fix :func:`reprlib.recursive_repr` not copying ``__type_params__`` from decorated function." msgstr "" -#: ../../../build/NEWS:1837 +#: ../../../build/NEWS:1841 msgid ":gh:`109047`: :mod:`concurrent.futures`: The *executor manager thread* now catches exceptions when adding an item to the *call queue*. During Python finalization, creating a new thread can now raise :exc:`RuntimeError`. Catch the exception and call ``terminate_broken()`` in this case. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1843 +#: ../../../build/NEWS:1847 msgid ":gh:`109782`: Ensure the signature of :func:`os.path.isdir` is identical on all platforms. Patch by Amin Alaee." msgstr "" -#: ../../../build/NEWS:1846 +#: ../../../build/NEWS:1850 msgid ":gh:`109590`: :func:`shutil.which` will prefer files with an extension in ``PATHEXT`` if the given mode includes ``os.X_OK`` on win32. If no ``PATHEXT`` match is found, a file without an extension in ``PATHEXT`` can be returned. This change will have :func:`shutil.which` act more similarly to previous behavior in Python 3.11." msgstr "" -#: ../../../build/NEWS:1852 +#: ../../../build/NEWS:1856 msgid ":gh:`109786`: Fix possible reference leaks and crash when re-enter the ``__next__()`` method of :class:`itertools.pairwise`." msgstr "" -#: ../../../build/NEWS:1855 +#: ../../../build/NEWS:1859 msgid ":gh:`109593`: Avoid deadlocking on a reentrant call to the multiprocessing resource tracker. Such a reentrant call, though unlikely, can happen if a GC pass invokes the finalizer for a multiprocessing object such as SemLock." msgstr "" -#: ../../../build/NEWS:1860 +#: ../../../build/NEWS:1864 msgid ":gh:`109613`: Fix :func:`os.stat` and :meth:`os.DirEntry.stat`: check for exceptions. Previously, on Python built in debug mode, these functions could trigger a fatal Python error (and abort the process) when a function succeeded with an exception set. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1865 +#: ../../../build/NEWS:1869 msgid ":gh:`109375`: The :mod:`pdb` ``alias`` command now prevents registering aliases without arguments." msgstr "" -#: ../../../build/NEWS:1868 +#: ../../../build/NEWS:1872 msgid ":gh:`107219`: Fix a race condition in ``concurrent.futures``. When a process in the process pool was terminated abruptly (while the future was running or pending), close the connection write end. If the call queue is blocked on sending bytes to a worker process, closing the connection write end interrupts the send, so the queue can be closed. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1874 +#: ../../../build/NEWS:1878 msgid ":gh:`50644`: Attempts to pickle or create a shallow or deep copy of :mod:`codecs` streams now raise a TypeError. Previously, copying failed with a RecursionError, while pickling produced wrong results that eventually caused unpickling to fail with a RecursionError." msgstr "" -#: ../../../build/NEWS:1879 +#: ../../../build/NEWS:1883 msgid ":gh:`108987`: Fix :func:`_thread.start_new_thread` race condition. If a thread is created during Python finalization, the newly spawned thread now exits immediately instead of trying to access freed memory and lead to a crash. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1884 +#: ../../../build/NEWS:1888 msgid ":gh:`108791`: Improved error handling in :mod:`pdb` command line interface, making it produce more concise error messages." msgstr "" -#: ../../../build/NEWS:1887 +#: ../../../build/NEWS:1891 msgid ":gh:`105829`: Fix concurrent.futures.ProcessPoolExecutor deadlock" msgstr "" -#: ../../../build/NEWS:1889 +#: ../../../build/NEWS:1893 msgid ":gh:`106584`: Fix exit code for ``unittest`` if all tests are skipped. Patch by Egor Eliseev." msgstr "" -#: ../../../build/NEWS:1892 +#: ../../../build/NEWS:1896 msgid ":gh:`102956`: Fix returning of empty byte strings after seek in zipfile module" msgstr "" -#: ../../../build/NEWS:1895 +#: ../../../build/NEWS:1899 msgid ":gh:`84867`: :class:`unittest.TestLoader` no longer loads test cases from exact :class:`unittest.TestCase` and :class:`unittest.FunctionTestCase` classes." msgstr "" -#: ../../../build/NEWS:1899 +#: ../../../build/NEWS:1903 msgid ":gh:`91133`: Fix a bug in :class:`tempfile.TemporaryDirectory` cleanup, which now no longer dereferences symlinks when working around file system permission errors." msgstr "" -#: ../../../build/NEWS:1903 +#: ../../../build/NEWS:1907 msgid ":gh:`73561`: Omit the interface scope from an IPv6 address when used as Host header by :mod:`http.client`." msgstr "" -#: ../../../build/NEWS:1906 +#: ../../../build/NEWS:1910 msgid ":gh:`86826`: :mod:`zipinfo` now supports the full range of values in the TZ string determined by RFC 8536 and detects all invalid formats. Both Python and C implementations now raise exceptions of the same type on invalid data." msgstr "" -#: ../../../build/NEWS:1911 +#: ../../../build/NEWS:1915 msgid ":issue:`43153`: On Windows, ``tempfile.TemporaryDirectory`` previously masked a ``PermissionError`` with ``NotADirectoryError`` during directory cleanup. It now correctly raises ``PermissionError`` if errors are not ignored. Patch by Andrei Kulakov and Ken Jin." msgstr "" -#: ../../../build/NEWS:1916 +#: ../../../build/NEWS:1920 msgid ":issue:`35332`: The :func:`shutil.rmtree` function now ignores errors when calling :func:`os.close` when *ignore_errors* is ``True``, and :func:`os.close` no longer retried after error." msgstr "" -#: ../../../build/NEWS:1920 +#: ../../../build/NEWS:1924 msgid ":issue:`41422`: Fixed memory leaks of :class:`pickle.Pickler` and :class:`pickle.Unpickler` involving cyclic references via the internal memo mapping." msgstr "" -#: ../../../build/NEWS:1924 +#: ../../../build/NEWS:1928 msgid ":issue:`40262`: The :meth:`ssl.SSLSocket.recv_into` method no longer requires the *buffer* argument to implement ``__len__`` and supports buffers with arbitrary item size." msgstr "" -#: ../../../build/NEWS:1931 +#: ../../../build/NEWS:1935 msgid ":gh:`111699`: Relocate ``smtpd`` deprecation notice to its own section rather than under ``locale`` in What's New in Python 3.12 document" msgstr "" -#: ../../../build/NEWS:1934 +#: ../../../build/NEWS:1938 msgid ":gh:`108826`: :mod:`dis` module command-line interface is now mentioned in documentation." msgstr "" -#: ../../../build/NEWS:1940 +#: ../../../build/NEWS:1944 msgid ":gh:`112769`: The tests now correctly compare zlib version when :const:`zlib.ZLIB_RUNTIME_VERSION` contains non-integer suffixes. For example zlib-ng defines the version as ``1.3.0.zlib-ng``." msgstr "" -#: ../../../build/NEWS:1944 +#: ../../../build/NEWS:1948 msgid ":gh:`110367`: Make regrtest ``--verbose3`` option compatible with ``--huntrleaks -jN`` options. The ``./python -m test -j1 -R 3:3 --verbose3`` command now works as expected. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1948 +#: ../../../build/NEWS:1952 msgid ":gh:`111165`: Remove no longer used functions ``run_unittest()`` and ``run_doctest()`` from the :mod:`test.support` module." msgstr "" -#: ../../../build/NEWS:1951 +#: ../../../build/NEWS:1955 msgid ":gh:`110932`: Fix regrtest if the ``SOURCE_DATE_EPOCH`` environment variable is defined: use the variable value as the random seed. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1955 +#: ../../../build/NEWS:1959 msgid ":gh:`110995`: test_gdb: Fix detection of gdb built without Python scripting support. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1958 +#: ../../../build/NEWS:1962 msgid ":gh:`110918`: Test case matching patterns specified by options ``--match``, ``--ignore``, ``--matchfile`` and ``--ignorefile`` are now tested in the order of specification, and the last match determines whether the test case be run or ignored." msgstr "" -#: ../../../build/NEWS:1963 +#: ../../../build/NEWS:1967 msgid ":gh:`110647`: Fix test_stress_modifying_handlers() of test_signal. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1966 +#: ../../../build/NEWS:1970 msgid ":gh:`103053`: Fix test_tools.test_freeze on FreeBSD: run \"make distclean\" instead of \"make clean\" in the copied source directory to remove also the \"python\" program. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1970 +#: ../../../build/NEWS:1974 msgid ":gh:`110167`: Fix a deadlock in test_socket when server fails with a timeout but the client is still running in its thread. Don't hold a lock to call cleanup functions in doCleanups(). One of the cleanup function waits until the client completes, whereas the client could deadlock if it called addCleanup() in such situation. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1976 +#: ../../../build/NEWS:1980 msgid ":gh:`110388`: Add tests for :mod:`tty`." msgstr "" -#: ../../../build/NEWS:1978 +#: ../../../build/NEWS:1982 msgid ":gh:`81002`: Add tests for :mod:`termios`." msgstr "" -#: ../../../build/NEWS:1980 +#: ../../../build/NEWS:1984 msgid ":gh:`110267`: Add tests for pickling and copying PyStructSequence objects. Patched by Xuehai Pan." msgstr "" -#: ../../../build/NEWS:1983 +#: ../../../build/NEWS:1987 msgid ":gh:`110031`: Skip test_threading tests using thread+fork if Python is built with Address Sanitizer (ASAN). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1986 +#: ../../../build/NEWS:1990 msgid ":gh:`110088`: Fix test_asyncio timeouts: don't measure the maximum duration, a test should not measure a CI performance. Only measure the minimum duration when a task has a timeout or delay. Add ``CLOCK_RES`` to ``test_asyncio.utils``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1991 +#: ../../../build/NEWS:1995 msgid ":gh:`109974`: Fix race conditions in test_threading lock tests. Wait until a condition is met rather than using :func:`time.sleep` with a hardcoded number of seconds. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:1995 +#: ../../../build/NEWS:1999 msgid ":gh:`110033`: Fix ``test_interprocess_signal()`` of ``test_signal``. Make sure that the ``subprocess.Popen`` object is deleted before the test raising an exception in a signal handler. Otherwise, ``Popen.__del__()`` can get the exception which is logged as ``Exception ignored in: ...`` and the test fails. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2001 +#: ../../../build/NEWS:2005 msgid ":gh:`109594`: Fix test_timeout() of test_concurrent_futures.test_wait. Remove the future which may or may not complete depending if it takes longer than the timeout ot not. Keep the second future which does not complete before wait() timeout. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2006 +#: ../../../build/NEWS:2010 msgid ":gh:`109972`: Split test_gdb.py file into a test_gdb package made of multiple tests, so tests can now be run in parallel. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2009 +#: ../../../build/NEWS:2013 msgid ":gh:`103053`: Skip test_freeze_simple_script() of test_tools.test_freeze if Python is built with ``./configure --enable-optimizations``, which means with Profile Guided Optimization (PGO): it just makes the test too slow. The freeze tool is tested by many other CIs with other (faster) compiler flags. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2015 +#: ../../../build/NEWS:2019 msgid ":gh:`109580`: Skip ``test_perf_profiler`` if Python is built with ASAN, MSAN or UBSAN sanitizer. Python does crash randomly in this test on such build. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2019 -#: ../../../build/NEWS:2236 +#: ../../../build/NEWS:2023 +#: ../../../build/NEWS:2240 msgid ":gh:`104736`: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb \"bt\" command output to detect when gdb fails to retrieve the traceback. For example, skip a test if ``Backtrace stopped: frame did not save the PC`` is found. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2025 +#: ../../../build/NEWS:2029 msgid ":gh:`108927`: Fixed order dependence in running tests in the same process when a test that has submodules (e.g. test_importlib) follows a test that imports its submodule (e.g. test_importlib.util) and precedes a test (e.g. test_unittest or test_compileall) that uses that submodule." msgstr "" -#: ../../../build/NEWS:2033 +#: ../../../build/NEWS:2037 msgid ":gh:`112088`: Add ``Tools/build/regen-configure.sh`` script to regenerate the ``configure`` with an Ubuntu container image. The ``quay.io/tiran/cpython_autoconf:271`` container image (`tiran/cpython_autoconf `_) is no longer used. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2039 +#: ../../../build/NEWS:2043 msgid ":gh:`111046`: For wasi-threads, memory is now exported to fix compatibility issues with some wasm runtimes." msgstr "" -#: ../../../build/NEWS:2042 +#: ../../../build/NEWS:2046 msgid ":gh:`103053`: \"make check-clean-src\" now also checks if the \"python\" program is found in the source directory: fail with an error if it does exist. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2046 +#: ../../../build/NEWS:2050 msgid ":gh:`109191`: Fix compile error when building with recent versions of libedit." msgstr "" -#: ../../../build/NEWS:2052 +#: ../../../build/NEWS:2056 msgid ":gh:`111856`: Fixes :func:`~os.fstat` on file systems that do not support file ID requests. This includes FAT32 and exFAT." msgstr "" -#: ../../../build/NEWS:2055 +#: ../../../build/NEWS:2059 msgid ":gh:`111293`: Fix :data:`os.DirEntry.inode` dropping higher 64 bits of a file id on some filesystems on Windows." msgstr "" -#: ../../../build/NEWS:2058 +#: ../../../build/NEWS:2062 msgid ":gh:`110913`: WindowsConsoleIO now correctly chunks large buffers without splitting up UTF-8 sequences." msgstr "" -#: ../../../build/NEWS:2061 +#: ../../../build/NEWS:2065 msgid ":gh:`110437`: Allows overriding the source of VC redistributables so that releases can be guaranteed to never downgrade between updates." msgstr "" -#: ../../../build/NEWS:2064 +#: ../../../build/NEWS:2068 msgid ":gh:`109286`: Update Windows installer to use SQLite 3.43.1." msgstr "" -#: ../../../build/NEWS:2069 +#: ../../../build/NEWS:2073 msgid ":gh:`109981`: Use ``/dev/fd`` on macOS to determine the number of open files in ``test.support.os_helper.fd_count`` to avoid a crash with \"guarded\" file descriptors when probing for open files." msgstr "" -#: ../../../build/NEWS:2073 +#: ../../../build/NEWS:2077 msgid ":gh:`110950`: Update macOS installer to include an upstream Tcl/Tk fix for the ``Secure coding is not enabled for restorable state!`` warning encountered in Tkinter on macOS 14 Sonoma." msgstr "" -#: ../../../build/NEWS:2077 +#: ../../../build/NEWS:2081 msgid ":gh:`111015`: Ensure that IDLE.app and Python Launcher.app are installed with appropriate permissions on macOS builds." msgstr "" -#: ../../../build/NEWS:2080 +#: ../../../build/NEWS:2084 msgid ":gh:`109286`: Update macOS installer to use SQLite 3.43.1." msgstr "" -#: ../../../build/NEWS:2082 +#: ../../../build/NEWS:2086 msgid ":gh:`71383`: Update macOS installer to include an upstream Tcl/Tk fix for the ``ttk::ThemeChanged`` error encountered in Tkinter." msgstr "" -#: ../../../build/NEWS:2085 +#: ../../../build/NEWS:2089 msgid ":gh:`92603`: Update macOS installer to include a fix accepted by upstream Tcl/Tk for a crash encountered after the first :meth:`tkinter.Tk` instance is destroyed." msgstr "" -#: ../../../build/NEWS:2092 +#: ../../../build/NEWS:2096 msgid ":issue:`35668`: Add docstrings to the IDLE debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb); in Idb.in_rpc_code, check whether prev_frame is None before trying to use it. Greatly expand test_debugger." msgstr "" -#: ../../../build/NEWS:2100 +#: ../../../build/NEWS:2104 msgid ":gh:`106560`: Fix redundant declarations in the public C API. Declare PyBool_Type and PyLong_Type only once. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2103 +#: ../../../build/NEWS:2107 msgid ":gh:`112438`: Fix support of format units \"es\", \"et\", \"es#\", and \"et#\" in nested tuples in :c:func:`PyArg_ParseTuple`-like functions." msgstr "" -#: ../../../build/NEWS:2106 +#: ../../../build/NEWS:2110 msgid ":gh:`109521`: :c:func:`PyImport_GetImporter` now sets RuntimeError if it fails to get :data:`sys.path_hooks` or :data:`sys.path_importer_cache` or they are not list and dict correspondingly. Previously it could return NULL without setting error in obscure cases, crash or raise SystemError if these attributes have wrong type." msgstr "" -#: ../../../build/NEWS:2114 +#: ../../../build/NEWS:2118 msgid "Python 3.12.0 final" msgstr "" -#: ../../../build/NEWS:2116 +#: ../../../build/NEWS:2120 msgid "*Release date: 2023-10-02*" msgstr "" -#: ../../../build/NEWS:2121 +#: ../../../build/NEWS:2125 msgid ":gh:`109823`: Fix bug where compiler does not adjust labels when removing an empty basic block which is a jump target." msgstr "" -#: ../../../build/NEWS:2124 +#: ../../../build/NEWS:2128 msgid ":gh:`109719`: Fix missing jump target labels when compiler reorders cold/warm blocks." msgstr "" -#: ../../../build/NEWS:2127 +#: ../../../build/NEWS:2131 msgid ":gh:`109627`: Fix bug where the compiler does not assign a new jump target label to a duplicated small exit block." msgstr "" -#: ../../../build/NEWS:2133 +#: ../../../build/NEWS:2137 msgid ":gh:`110045`: Update the :mod:`symtable` module to support the new scopes introduced by :pep:`695`." msgstr "" -#: ../../../build/NEWS:2139 +#: ../../../build/NEWS:2143 msgid ":gh:`109209`: The minimum Sphinx version required for the documentation is now 4.2." msgstr "" -#: ../../../build/NEWS:2145 +#: ../../../build/NEWS:2149 msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.11." msgstr "" -#: ../../../build/NEWS:2150 +#: ../../../build/NEWS:2154 msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.11." msgstr "" -#: ../../../build/NEWS:2155 +#: ../../../build/NEWS:2159 msgid ":gh:`109991`: Update GitHub CI workflows to use OpenSSL 3.0.11 and multissltests to use 1.1.1w, 3.0.11, and 3.1.3." msgstr "" -#: ../../../build/NEWS:2160 +#: ../../../build/NEWS:2164 msgid "Python 3.12.0 release candidate 3" msgstr "" -#: ../../../build/NEWS:2162 +#: ../../../build/NEWS:2166 msgid "*Release date: 2023-09-18*" msgstr "" -#: ../../../build/NEWS:2167 +#: ../../../build/NEWS:2171 msgid ":gh:`109496`: On a Python built in debug mode, :c:func:`Py_DECREF()` now calls ``_Py_NegativeRefcount()`` if the object is a dangling pointer to deallocated memory: memory filled with ``0xDD`` \"dead byte\" by the debug hook on memory allocators. The fix is to check the reference count *before* checking for ``_Py_IsImmortal()``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2173 +#: ../../../build/NEWS:2177 msgid ":gh:`109371`: Deopted instructions correctly for tool initialization and modified the incorrect assertion in instrumentation, when a previous tool already sets INSTRUCTION events" msgstr "" -#: ../../../build/NEWS:2177 +#: ../../../build/NEWS:2181 msgid ":gh:`105658`: Fix bug where the line trace of an except block ending with a conditional includes an excess event with the line of the conditional expression." msgstr "" -#: ../../../build/NEWS:2181 +#: ../../../build/NEWS:2185 msgid ":gh:`109219`: Fix compiling type param scopes that use a name which is also free in an inner scope." msgstr "" -#: ../../../build/NEWS:2184 +#: ../../../build/NEWS:2188 msgid ":gh:`109341`: Fix crash when compiling an invalid AST involving a :class:`ast.TypeAlias`." msgstr "" -#: ../../../build/NEWS:2187 +#: ../../../build/NEWS:2191 msgid ":gh:`109195`: Fix source location for the ``LOAD_*`` instruction preceding a ``LOAD_SUPER_ATTR`` to load the ``super`` global (or shadowing variable) so that it encompasses only the name ``super`` and not the following parentheses." msgstr "" -#: ../../../build/NEWS:2192 +#: ../../../build/NEWS:2196 msgid ":gh:`109118`: Disallow nested scopes (lambdas, generator expressions, and comprehensions) within PEP 695 annotation scopes that are nested within classes." msgstr "" -#: ../../../build/NEWS:2196 +#: ../../../build/NEWS:2200 msgid ":gh:`109114`: Relax the detection of the error message for invalid lambdas inside f-strings to not search for arbitrary replacement fields to avoid false positives. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2200 +#: ../../../build/NEWS:2204 msgid ":gh:`109118`: Fix interpreter crash when a NameError is raised inside the type parameters of a generic class." msgstr "" -#: ../../../build/NEWS:2203 +#: ../../../build/NEWS:2207 msgid ":gh:`108976`: Fix crash that occurs after de-instrumenting a code object in a monitoring callback." msgstr "" -#: ../../../build/NEWS:2206 +#: ../../../build/NEWS:2210 msgid ":gh:`108732`: Make iteration variables of module- and class-scoped comprehensions visible to pdb and other tools that use ``frame.f_locals`` again." msgstr "" -#: ../../../build/NEWS:2210 +#: ../../../build/NEWS:2214 msgid ":gh:`108959`: Fix caret placement for error locations for subscript and binary operations that involve non-semantic parentheses and spaces. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2217 +#: ../../../build/NEWS:2221 msgid ":gh:`108682`: Enum: require ``names=()`` or ``type=...`` to create an empty enum using the functional syntax." msgstr "" -#: ../../../build/NEWS:2220 +#: ../../../build/NEWS:2224 msgid ":gh:`108843`: Fix an issue in :func:`ast.unparse` when unparsing f-strings containing many quote types." msgstr "" -#: ../../../build/NEWS:2226 +#: ../../../build/NEWS:2230 msgid ":gh:`102823`: Document the return type of ``x // y`` when ``x`` and ``y`` have type :class:`float`." msgstr "" -#: ../../../build/NEWS:2232 +#: ../../../build/NEWS:2236 msgid ":gh:`109396`: Fix ``test_socket.test_hmac_sha1()`` in FIPS mode. Use a longer key: FIPS mode requires at least of at least 112 bits. The previous key was only 32 bits. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2242 +#: ../../../build/NEWS:2246 msgid ":gh:`109237`: Fix ``test_site.test_underpth_basic()`` when the working directory contains at least one non-ASCII character: encode the ``._pth`` file to UTF-8 and enable the UTF-8 Mode to use UTF-8 for the child process stdout. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2247 +#: ../../../build/NEWS:2251 msgid ":gh:`109230`: Fix ``test_pyexpat.test_exception()``: it can now be run from a directory different than Python source code directory. Before, the test failed in this case. Skip the test if Modules/pyexpat.c source is not available. Skip also the test on Python implementations other than CPython. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2253 +#: ../../../build/NEWS:2257 msgid ":gh:`109015`: Fix test_asyncio, test_imaplib and test_socket tests on FreeBSD if the TCP blackhole is enabled (``sysctl net.inet.tcp.blackhole``). Skip the few tests which failed with ``ETIMEDOUT`` which such non standard configuration. Currently, the `FreeBSD GCP image enables TCP and UDP blackhole `_ (``sysctl net.inet.tcp.blackhole=2`` and ``sysctl net.inet.udp.blackhole=1``). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2261 +#: ../../../build/NEWS:2265 msgid ":gh:`91960`: Skip ``test_gdb`` if gdb is unable to retrieve Python frame objects: if a frame is ````. When Python is built with \"clang -Og\", gdb can fail to retrive the *frame* parameter of ``_PyEval_EvalFrameDefault()``. In this case, tests like ``py_bt()`` are likely to fail. Without getting access to Python frames, ``python-gdb.py`` is mostly clueless on retrieving the Python traceback. Moreover, ``test_gdb`` is no longer skipped on macOS if Python is built with Clang. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2270 +#: ../../../build/NEWS:2274 msgid ":gh:`108962`: Skip ``test_tempfile.test_flags()`` if ``chflags()`` fails with \"OSError: [Errno 45] Operation not supported\" (ex: on FreeBSD 13). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2274 +#: ../../../build/NEWS:2278 msgid ":gh:`108851`: Fix ``test_tomllib`` recursion tests for WASI buildbots: reduce the recursion limit and compute the maximum nested array/dict depending on the current available recursion limit. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2278 +#: ../../../build/NEWS:2282 msgid ":gh:`108851`: Add ``get_recursion_available()`` and ``get_recursion_depth()`` functions to the :mod:`test.support` module. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2281 +#: ../../../build/NEWS:2285 msgid ":gh:`108834`: Add ``--fail-rerun option`` option to regrtest: if a test failed when then passed when rerun in verbose mode, exit the process with exit code 2 (error), instead of exit code 0 (success). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2286 +#: ../../../build/NEWS:2290 msgid ":gh:`108834`: Rename regrtest ``--verbose2`` option (``-w``) to ``--rerun``. Keep ``--verbose2`` as a deprecated alias. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2289 +#: ../../../build/NEWS:2293 msgid ":gh:`108834`: When regrtest reruns failed tests in verbose mode (``./python -m test --rerun``), tests are now rerun in fresh worker processes rather than being executed in the main process. If a test does crash or is killed by a timeout, the main process can detect and handle the killed worker process. Tests are rerun in parallel if the ``-jN`` option is used to run tests in parallel. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2296 +#: ../../../build/NEWS:2300 msgid ":gh:`103186`: Suppress and assert expected RuntimeWarnings in test_sys_settrace.py" msgstr "" -#: ../../../build/NEWS:2302 +#: ../../../build/NEWS:2306 msgid ":gh:`108740`: Fix a race condition in ``make regen-all``. The ``deepfreeze.c`` source and files generated by Argument Clinic are now generated or updated before generating \"global objects\". Previously, some identifiers may miss depending on the order in which these files were generated. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2310 +#: ../../../build/NEWS:2314 msgid "Python 3.12.0 release candidate 2" msgstr "" -#: ../../../build/NEWS:2312 +#: ../../../build/NEWS:2316 msgid "*Release date: 2023-09-05*" msgstr "" -#: ../../../build/NEWS:2317 +#: ../../../build/NEWS:2321 msgid ":gh:`108310`: Fixed an issue where instances of :class:`ssl.SSLSocket` were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. Security issue reported as :cve:`2023-40217` by Aapo Oksman. Patch by Gregory P. Smith." msgstr "" -#: ../../../build/NEWS:2323 +#: ../../../build/NEWS:2327 msgid ":gh:`107774`: PEP 669 specifies that ``sys.monitoring.register_callback`` will generate an audit event. Pre-releases of Python 3.12 did not generate the audit event. This is now fixed." msgstr "" -#: ../../../build/NEWS:2330 +#: ../../../build/NEWS:2334 msgid ":gh:`108520`: Fix :meth:`multiprocessing.synchronize.SemLock.__setstate__` to properly initialize :attr:`multiprocessing.synchronize.SemLock._is_fork_ctx`. This fixes a regression when passing a SemLock accross nested processes." msgstr "" -#: ../../../build/NEWS:2335 +#: ../../../build/NEWS:2339 msgid "Rename :attr:`multiprocessing.synchronize.SemLock.is_fork_ctx` to :attr:`multiprocessing.synchronize.SemLock._is_fork_ctx` to avoid exposing it as public API." msgstr "" -#: ../../../build/NEWS:2339 +#: ../../../build/NEWS:2343 msgid ":gh:`108654`: Restore locals shadowed by an inlined comprehension if the comprehension raises an exception." msgstr "" -#: ../../../build/NEWS:2342 +#: ../../../build/NEWS:2346 msgid ":gh:`108487`: Change an assert that would cause a spurious crash in a devious case that should only trigger deoptimization." msgstr "" -#: ../../../build/NEWS:2345 +#: ../../../build/NEWS:2349 msgid ":gh:`106176`: Use a ``WeakValueDictionary`` to track the lists containing the modules each thread is currently importing. This helps avoid a reference leak from keeping the list around longer than necessary. Weakrefs are used as GC can't interrupt the cleanup." msgstr "" -#: ../../../build/NEWS:2350 +#: ../../../build/NEWS:2354 msgid ":gh:`107901`: Fix missing line number on :opcode:`JUMP_BACKWARD` at the end of a for loop." msgstr "" -#: ../../../build/NEWS:2353 +#: ../../../build/NEWS:2357 msgid ":gh:`108390`: Raise an exception when setting a non-local event (``RAISE``, ``EXCEPTION_HANDLED``, etc.) in ``sys.monitoring.set_local_events``." msgstr "" -#: ../../../build/NEWS:2356 +#: ../../../build/NEWS:2360 msgid "Fixes crash when tracing in recursive calls to Python classes." msgstr "" -#: ../../../build/NEWS:2358 +#: ../../../build/NEWS:2362 msgid ":gh:`91051`: Fix abort / segfault when using all eight type watcher slots, on platforms where ``char`` is signed by default." msgstr "" -#: ../../../build/NEWS:2361 +#: ../../../build/NEWS:2365 msgid ":gh:`107724`: In pre-release versions of 3.12, up to rc1, the sys.monitoring callback function for the ``PY_THROW`` event was missing the third, exception argument. That is now fixed." msgstr "" -#: ../../../build/NEWS:2365 +#: ../../../build/NEWS:2369 msgid ":gh:`107080`: Trace refs builds (``--with-trace-refs``) were crashing when used with isolated subinterpreters. The problematic global state has been isolated to each interpreter. Other fixing the crashes, this change does not affect users." msgstr "" -#: ../../../build/NEWS:2370 +#: ../../../build/NEWS:2374 msgid ":gh:`77377`: Ensure that multiprocessing synchronization objects created in a fork context are not sent to a different process created in a spawn context. This changes a segfault into an actionable RuntimeError in the parent process." msgstr "" -#: ../../../build/NEWS:2378 +#: ../../../build/NEWS:2382 msgid ":gh:`108469`: :func:`ast.unparse` now supports new :term:`f-string` syntax introduced in Python 3.12. Note that the :term:`f-string` quotes are reselected for simplicity under the new syntax. (Patch by Steven Sun)" msgstr "" -#: ../../../build/NEWS:2382 +#: ../../../build/NEWS:2386 msgid ":gh:`108682`: Enum: raise :exc:`TypeError` if ``super().__new__()`` is called from a custom ``__new__``." msgstr "" -#: ../../../build/NEWS:2385 +#: ../../../build/NEWS:2389 msgid ":gh:`108295`: Fix crashes related to use of weakrefs on :data:`typing.TypeVar`." msgstr "" -#: ../../../build/NEWS:2388 +#: ../../../build/NEWS:2392 msgid ":gh:`64662`: Fix support for virtual tables in :meth:`sqlite3.Connection.iterdump`. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:2391 +#: ../../../build/NEWS:2395 msgid ":gh:`108111`: Fix a regression introduced in :gh:`101251` for 3.12, resulting in an incorrect offset calculation in :meth:`gzip.GzipFile.seek`." msgstr "" -#: ../../../build/NEWS:2394 +#: ../../../build/NEWS:2398 msgid ":gh:`105736`: Harmonized the pure Python version of :class:`~collections.OrderedDict` with the C version. Now, both versions set up their internal state in ``__new__``. Formerly, the pure Python version did the set up in ``__init__``." msgstr "" -#: ../../../build/NEWS:2399 +#: ../../../build/NEWS:2403 msgid ":gh:`108083`: Fix bugs in the constructor of :mod:`sqlite3.Connection` and :meth:`sqlite3.Connection.close` where exceptions could be leaked. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:2403 +#: ../../../build/NEWS:2407 msgid ":gh:`107963`: Fix :func:`multiprocessing.set_forkserver_preload` to check the given list of modules names. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:2406 +#: ../../../build/NEWS:2410 msgid ":gh:`106242`: Fixes :func:`os.path.normpath` to handle embedded null characters without truncating the path." msgstr "" -#: ../../../build/NEWS:2409 +#: ../../../build/NEWS:2413 msgid ":gh:`107913`: Fix possible losses of ``errno`` and ``winerror`` values in :exc:`OSError` exceptions if they were cleared or modified by the cleanup code before creating the exception object." msgstr "" -#: ../../../build/NEWS:2413 +#: ../../../build/NEWS:2417 msgid ":gh:`107845`: :func:`tarfile.data_filter` now takes the location of symlinks into account when determining their target, so it will no longer reject some valid tarballs with ``LinkOutsideDestinationError``." msgstr "" -#: ../../../build/NEWS:2417 +#: ../../../build/NEWS:2421 msgid ":gh:`107805`: Fix signatures of module-level generated functions in :mod:`turtle`." msgstr "" -#: ../../../build/NEWS:2420 +#: ../../../build/NEWS:2424 msgid ":gh:`107715`: Fix :meth:`doctest.DocTestFinder.find` in presence of class names with special characters. Patch by Gertjan van Zwieten." msgstr "" -#: ../../../build/NEWS:2423 +#: ../../../build/NEWS:2427 msgid ":gh:`100814`: Passing a callable object as an option value to a Tkinter image now raises the expected TclError instead of an AttributeError." msgstr "" -#: ../../../build/NEWS:2426 +#: ../../../build/NEWS:2430 msgid ":gh:`106684`: Close :class:`asyncio.StreamWriter` when it is not closed by application leading to memory leaks. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:2429 +#: ../../../build/NEWS:2433 msgid ":gh:`107396`: tarfiles; Fixed use before assignment of self.exception for gzip decompression" msgstr "" -#: ../../../build/NEWS:2432 +#: ../../../build/NEWS:2436 msgid ":gh:`106052`: :mod:`re` module: fix the matching of possessive quantifiers in the case of a subpattern containing backtracking." msgstr "" -#: ../../../build/NEWS:2435 +#: ../../../build/NEWS:2439 msgid ":gh:`100061`: Fix a bug that causes wrong matches for regular expressions with possessive qualifier." msgstr "" -#: ../../../build/NEWS:2438 +#: ../../../build/NEWS:2442 msgid ":gh:`99203`: Restore following CPython <= 3.10.5 behavior of :func:`shutil.make_archive`: do not create an empty archive if ``root_dir`` is not a directory, and, in that case, raise :class:`FileNotFoundError` or :class:`NotADirectoryError` regardless of ``format`` choice. Beyond the brought-back behavior, the function may now also raise these exceptions in ``dry_run`` mode." msgstr "" -#: ../../../build/NEWS:2448 +#: ../../../build/NEWS:2452 msgid ":gh:`105052`: Update ``timeit`` doc to specify that time in seconds is just the default." msgstr "" -#: ../../../build/NEWS:2454 +#: ../../../build/NEWS:2458 msgid ":gh:`89392`: Removed support of ``test_main()`` function in tests. They now always use normal unittest test runner." msgstr "" -#: ../../../build/NEWS:2457 +#: ../../../build/NEWS:2461 msgid ":gh:`108388`: Convert test_concurrent_futures to a package of 7 sub-tests. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2460 +#: ../../../build/NEWS:2464 msgid ":gh:`108388`: Split test_multiprocessing_fork, test_multiprocessing_forkserver and test_multiprocessing_spawn into test packages. Each package is made of 4 sub-tests: processes, threads, manager and misc. It allows running more tests in parallel and so reduce the total test duration. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2466 +#: ../../../build/NEWS:2470 msgid ":gh:`105776`: Fix test_cppext when the C compiler command ``-std=c11`` option: remove ``-std=`` options from the compiler command. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2470 +#: ../../../build/NEWS:2474 msgid ":gh:`107178`: Add the C API test for functions in the Mapping Protocol, the Sequence Protocol and some functions in the Object Protocol." msgstr "" -#: ../../../build/NEWS:2476 +#: ../../../build/NEWS:2480 msgid ":gh:`63760`: Fix Solaris build: no longer redefine the ``gethostname()`` function. Solaris defines the function since 2005. Patch by Victor Stinner, original patch by Jakub Kulík." msgstr "" -#: ../../../build/NEWS:2480 +#: ../../../build/NEWS:2484 msgid ":gh:`107814`: When calling ``find_python.bat`` with ``-q`` it did not properly silence the output of nuget. That is now fixed." msgstr "" -#: ../../../build/NEWS:2486 +#: ../../../build/NEWS:2490 msgid ":gh:`107565`: Update Windows build to use OpenSSL 3.0.10." msgstr "" -#: ../../../build/NEWS:2488 +#: ../../../build/NEWS:2492 msgid ":gh:`106242`: Fixes :func:`~os.path.realpath` to behave consistently when passed a path containing an embedded null character on Windows. In strict mode, it now raises :exc:`OSError` instead of the unexpected :exc:`ValueError`, and in non-strict mode will make the path absolute." msgstr "" -#: ../../../build/NEWS:2493 +#: ../../../build/NEWS:2497 msgid ":gh:`106844`: Fix integer overflow and truncating by the null character in :func:`!_winapi.LCMapStringEx` which affects :func:`ntpath.normcase`." msgstr "" -#: ../../../build/NEWS:2499 +#: ../../../build/NEWS:2503 msgid ":gh:`107565`: Update macOS installer to use OpenSSL 3.0.10." msgstr "" -#: ../../../build/NEWS:2504 +#: ../../../build/NEWS:2508 msgid ":gh:`107565`: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2." msgstr "" -#: ../../../build/NEWS:2507 +#: ../../../build/NEWS:2511 msgid ":gh:`95065`: Argument Clinic now supports overriding automatically generated signature by using directive ``@text_signature``." msgstr "" -#: ../../../build/NEWS:2513 +#: ../../../build/NEWS:2517 msgid ":gh:`107916`: C API functions :c:func:`PyErr_SetFromErrnoWithFilename`, :c:func:`PyErr_SetExcFromWindowsErrWithFilename` and :c:func:`PyErr_SetFromWindowsErrWithFilename` save now the error code before calling :c:func:`PyUnicode_DecodeFSDefault`." msgstr "" -#: ../../../build/NEWS:2518 +#: ../../../build/NEWS:2522 msgid ":gh:`107915`: Such C API functions as ``PyErr_SetString()``, ``PyErr_Format()``, ``PyErr_SetFromErrnoWithFilename()`` and many others no longer crash or ignore errors if it failed to format the error message or decode the filename. Instead, they keep a corresponding error." msgstr "" -#: ../../../build/NEWS:2523 +#: ../../../build/NEWS:2527 msgid ":gh:`107810`: Improve :exc:`DeprecationWarning` for uses of :c:type:`PyType_Spec` with metaclasses that have custom ``tp_new``." msgstr "" -#: ../../../build/NEWS:2528 +#: ../../../build/NEWS:2532 msgid "Python 3.12.0 release candidate 1" msgstr "" -#: ../../../build/NEWS:2530 +#: ../../../build/NEWS:2534 msgid "*Release date: 2023-08-05*" msgstr "" -#: ../../../build/NEWS:2535 +#: ../../../build/NEWS:2539 msgid ":gh:`102988`: Reverted the :mod:`email.utils` security improvement change released in 3.12beta4 that unintentionally caused :mod:`email.utils.getaddresses` to fail to parse email addresses with a comma in the quoted name field. See :gh:`106669`." msgstr "" -#: ../../../build/NEWS:2540 +#: ../../../build/NEWS:2544 msgid ":gh:`102509`: Start initializing ``ob_digit`` during creation of :c:type:`PyLongObject` objects. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:2546 +#: ../../../build/NEWS:2550 msgid ":gh:`107263`: Increase C recursion limit for functions other than the main interpreter from 800 to 1500. This should allow functions like ``list.__repr__`` and ``json.dumps`` to handle all the inputs that they could prior to 3.12" msgstr "" -#: ../../../build/NEWS:2551 +#: ../../../build/NEWS:2555 msgid ":gh:`104432`: Fix potential unaligned memory access on C APIs involving returned sequences of ``char *`` pointers within the :mod:`grp` and :mod:`socket` modules. These were revealed using a ``-fsaniziter=alignment`` build on ARM macOS. Patch by Christopher Chavez." msgstr "" -#: ../../../build/NEWS:2556 +#: ../../../build/NEWS:2560 msgid ":gh:`106898`: Add the exception as the third argument to ``PY_UNIND`` callbacks in ``sys.monitoring``. This makes the ``PY_UNWIND`` callback consistent with the other exception hanlding callbacks." msgstr "" -#: ../../../build/NEWS:2560 +#: ../../../build/NEWS:2564 msgid ":gh:`106895`: Raise a ``ValueError`` when a monitoring callback funtion returns ``DISABLE`` for events that cannot be disabled locally." msgstr "" -#: ../../../build/NEWS:2563 +#: ../../../build/NEWS:2567 msgid ":gh:`106897`: Add a ``RERAISE`` event to ``sys.monitoring``, which occurs when an exception is reraised, either explicitly by a plain ``raise`` statement, or implicitly in an ``except`` or ``finally`` block." msgstr "" -#: ../../../build/NEWS:2567 +#: ../../../build/NEWS:2571 msgid ":gh:`104621`: Unsupported modules now always fail to be imported." msgstr "" -#: ../../../build/NEWS:2569 +#: ../../../build/NEWS:2573 msgid ":gh:`106917`: Fix classmethod-style :func:`super` method calls (i.e., where the second argument to :func:`super`, or the implied second argument drawn from ``self/cls`` in the case of zero-arg super, is a type) when the target of the call is not a classmethod." msgstr "" -#: ../../../build/NEWS:2574 +#: ../../../build/NEWS:2578 msgid ":gh:`105699`: Python no longer crashes due an infrequent race when initialzing per-interpreter interned strings. The crash would manifest when the interpreter was finalized." msgstr "" -#: ../../../build/NEWS:2578 +#: ../../../build/NEWS:2582 msgid ":gh:`105699`: Python no longer crashes due to an infrequent race in setting ``Py_FileSystemDefaultEncoding`` and ``Py_FileSystemDefaultEncodeErrors`` (both deprecated), when simultaneously initializing two isolated subinterpreters. Now they are only set during runtime initialization." msgstr "" -#: ../../../build/NEWS:2583 +#: ../../../build/NEWS:2587 msgid ":gh:`106092`: Fix a segmentation fault caused by a use-after-free bug in ``frame_dealloc`` when the trashcan delays the deallocation of a ``PyFrameObject``." msgstr "" -#: ../../../build/NEWS:2587 +#: ../../../build/NEWS:2591 msgid ":gh:`106719`: No longer suppress arbitrary errors in the ``__annotations__`` getter and setter in the type and module types." msgstr "" -#: ../../../build/NEWS:2590 +#: ../../../build/NEWS:2594 msgid ":gh:`106723`: Propagate ``frozen_modules`` to multiprocessing spawned process interpreters." msgstr "" -#: ../../../build/NEWS:2593 +#: ../../../build/NEWS:2597 msgid ":gh:`105235`: Prevent out-of-bounds memory access during ``mmap.find()`` calls." msgstr "" -#: ../../../build/NEWS:2599 +#: ../../../build/NEWS:2603 msgid ":gh:`107077`: Seems that in some conditions, OpenSSL will return ``SSL_ERROR_SYSCALL`` instead of ``SSL_ERROR_SSL`` when a certification verification has failed, but the error parameters will still contain ``ERR_LIB_SSL`` and ``SSL_R_CERTIFICATE_VERIFY_FAILED``. We are now detecting this situation and raising the appropiate ``ssl.SSLCertVerificationError``. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2606 +#: ../../../build/NEWS:2610 msgid ":gh:`107576`: Fix :func:`types.get_original_bases` to only return :attr:`!__orig_bases__` if it is present on ``cls`` directly. Patch by James Hilton-Balfe." msgstr "" -#: ../../../build/NEWS:2610 +#: ../../../build/NEWS:2614 msgid ":gh:`46376`: Prevent memory leak and use-after-free when using pointers to pointers with ctypes" msgstr "" -#: ../../../build/NEWS:2613 +#: ../../../build/NEWS:2617 msgid ":gh:`62519`: Make :func:`gettext.pgettext` search plural definitions when translation is not found." msgstr "" -#: ../../../build/NEWS:2616 +#: ../../../build/NEWS:2620 msgid ":gh:`83006`: Document behavior of :func:`shutil.disk_usage` for non-mounted filesystems on Unix." msgstr "" -#: ../../../build/NEWS:2619 +#: ../../../build/NEWS:2623 msgid ":gh:`106186`: Do not report ``MultipartInvariantViolationDefect`` defect when the :class:`email.parser.Parser` class is used to parse emails with ``headersonly=True``." msgstr "" -#: ../../../build/NEWS:2623 +#: ../../../build/NEWS:2627 msgid ":gh:`105002`: Fix invalid result from :meth:`PurePath.relative_to` method when attempting to walk a \"``..``\" segment in *other* with *walk_up* enabled. A :exc:`ValueError` exception is now raised in this case." msgstr "" -#: ../../../build/NEWS:2627 +#: ../../../build/NEWS:2631 msgid ":gh:`106831`: Fix potential missing ``NULL`` check of ``d2i_SSL_SESSION`` result in ``_ssl.c``." msgstr "" -#: ../../../build/NEWS:2630 +#: ../../../build/NEWS:2634 msgid ":gh:`106774`: Update the bundled copy of pip to version 23.2.1." msgstr "" -#: ../../../build/NEWS:2632 +#: ../../../build/NEWS:2636 msgid ":gh:`106752`: Fixed several bugs in zipfile.Path, including: in ``Path.match``, Windows separators are no longer honored (and never were meant to be); Fixed ``name``/``suffix``/``suffixes``/``stem`` operations when no filename is present and the Path is not at the root of the zipfile; Reworked glob for performance and more correct matching behavior." msgstr "" -#: ../../../build/NEWS:2638 +#: ../../../build/NEWS:2642 msgid ":gh:`106602`: Add __copy__ and __deepcopy__ in :mod:`enum`" msgstr "" -#: ../../../build/NEWS:2640 +#: ../../../build/NEWS:2644 msgid ":gh:`106530`: Revert a change to :func:`colorsys.rgb_to_hls` that caused division by zero for certain almost-white inputs. Patch by Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:2644 +#: ../../../build/NEWS:2648 msgid ":gh:`106403`: Instances of :class:`typing.TypeVar`, :class:`typing.ParamSpec`, :class:`typing.ParamSpecArgs`, :class:`typing.ParamSpecKwargs`, and :class:`typing.TypeVarTuple` once again support weak references, fixing a regression introduced in Python 3.12.0 beta 1. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:2650 +#: ../../../build/NEWS:2654 msgid ":gh:`106350`: Detect possible memory allocation failure in the libtommath function :c:func:`mp_init` used by the ``_tkinter`` module." msgstr "" -#: ../../../build/NEWS:2653 +#: ../../../build/NEWS:2657 msgid ":gh:`106263`: Fix crash when calling ``repr`` with a manually constructed SignalDict object. Patch by Charlie Zhao." msgstr "" -#: ../../../build/NEWS:2656 +#: ../../../build/NEWS:2660 msgid ":gh:`105626`: Change the default return value of :meth:`http.client.HTTPConnection.get_proxy_response_headers` to be ``None`` and not ``{}``." msgstr "" -#: ../../../build/NEWS:2660 +#: ../../../build/NEWS:2664 msgid ":issue:`18319`: Ensure ``gettext(msg)`` retrieve translations even if a plural form exists. In other words: ``gettext(msg) == ngettext(msg, '', 1)``." msgstr "" -#: ../../../build/NEWS:2666 +#: ../../../build/NEWS:2670 msgid ":gh:`107305`: Add documentation for :c:type:`PyInterpreterConfig` and :c:func:`Py_NewInterpreterFromConfig`. Also clarify some of the nearby docs relative to per-interpreter GIL." msgstr "" -#: ../../../build/NEWS:2670 +#: ../../../build/NEWS:2674 msgid ":gh:`107008`: Document the :mod:`curses` module variables :const:`~curses.LINES` and :const:`~curses.COLS`." msgstr "" -#: ../../../build/NEWS:2673 +#: ../../../build/NEWS:2677 msgid ":gh:`106948`: Add a number of standard external names to ``nitpick_ignore``." msgstr "" -#: ../../../build/NEWS:2675 +#: ../../../build/NEWS:2679 msgid ":gh:`54738`: Add documentation on how to localize the :mod:`argparse` module." msgstr "" -#: ../../../build/NEWS:2680 +#: ../../../build/NEWS:2684 msgid ":gh:`107237`: ``test_logging``: Fix ``test_udp_reconnection()`` by increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2684 +#: ../../../build/NEWS:2688 msgid ":gh:`106714`: test_capi: Fix test_no_FatalError_infinite_loop() to no longer write a coredump, by using test.support.SuppressCrashReport. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2688 +#: ../../../build/NEWS:2692 msgid ":gh:`104090`: Avoid creating a reference to the test object in :meth:`~unittest.TestResult.collectedDurations`." msgstr "" -#: ../../../build/NEWS:2691 +#: ../../../build/NEWS:2695 msgid ":gh:`106752`: Moved tests for ``zipfile.Path`` into ``Lib/test/test_zipfile/_path``. Made ``zipfile._path`` a package." msgstr "" -#: ../../../build/NEWS:2697 +#: ../../../build/NEWS:2701 msgid ":gh:`106881`: Check for ``linux/limits.h`` before including it in ``Modules/posixmodule.c``." msgstr "" -#: ../../../build/NEWS:2700 +#: ../../../build/NEWS:2704 msgid ":gh:`106962`: Detect MPI compilers in :file:`configure`." msgstr "" -#: ../../../build/NEWS:2702 +#: ../../../build/NEWS:2706 msgid ":gh:`101538`: Add experimental wasi-threads support. Patch by Takashi Yamamoto." msgstr "" -#: ../../../build/NEWS:2708 +#: ../../../build/NEWS:2712 msgid ":gh:`99079`: Update Windows build to use OpenSSL 3.0.9" msgstr "" -#: ../../../build/NEWS:2713 +#: ../../../build/NEWS:2717 msgid ":gh:`99079`: Update macOS installer to use OpenSSL 3.0.9." msgstr "" -#: ../../../build/NEWS:2718 +#: ../../../build/NEWS:2722 msgid ":gh:`106970`: Fix bugs in the Argument Clinic ``destination clear`` command; the destination buffers would never be cleared, and the ``destination`` directive parser would simply continue to the fault handler after processing the command. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:2723 +#: ../../../build/NEWS:2727 msgid ":gh:`103186`: ``freeze`` now fetches ``CONFIG_ARGS`` from the original CPython instance the Makefile uses to call utility scripts. Patch by Ijtaba Hussain." msgstr "" -#: ../../../build/NEWS:2730 +#: ../../../build/NEWS:2734 msgid ":gh:`107226`: :c:func:`PyModule_AddObjectRef` is now only available in the limited API version 3.10 or later." msgstr "" -#: ../../../build/NEWS:2735 +#: ../../../build/NEWS:2739 msgid "Python 3.12.0 beta 4" msgstr "" -#: ../../../build/NEWS:2737 +#: ../../../build/NEWS:2741 msgid "*Release date: 2023-07-11*" msgstr "" -#: ../../../build/NEWS:2742 +#: ../../../build/NEWS:2746 msgid ":gh:`102988`: :cve:`2023-27043`: Prevent :func:`email.utils.parseaddr` and :func:`email.utils.getaddresses` from returning the realname portion of an invalid RFC2822 email header in the email address portion of the 2-tuple returned after being parsed by :class:`email._parseaddr.AddressList`." msgstr "" -#: ../../../build/NEWS:2750 +#: ../../../build/NEWS:2754 msgid ":gh:`106396`: When the format specification of an f-string expression is empty, the parser now generates an empty :class:`ast.JoinedStr` node for it instead of an one-element :class:`ast.JoinedStr` with an empty string :class:`ast.Constant`." msgstr "" -#: ../../../build/NEWS:2755 +#: ../../../build/NEWS:2759 msgid ":gh:`106145`: Make ``end_lineno`` and ``end_col_offset`` required on ``type_param`` ast nodes." msgstr "" -#: ../../../build/NEWS:2758 +#: ../../../build/NEWS:2762 msgid ":gh:`105979`: Fix crash in :func:`!_imp.get_frozen_object` due to improper exception handling." msgstr "" -#: ../../../build/NEWS:2761 +#: ../../../build/NEWS:2765 msgid ":gh:`98931`: Ensure custom :exc:`SyntaxError` error messages are raised for invalid imports with multiple targets. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2764 +#: ../../../build/NEWS:2768 msgid ":gh:`105908`: Fixed bug where :gh:`99111` breaks future import ``barry_as_FLUFL`` in the Python REPL." msgstr "" -#: ../../../build/NEWS:2767 +#: ../../../build/NEWS:2771 msgid ":gh:`105340`: Include the comprehension iteration variable in ``locals()`` inside a module- or class-scope comprehension." msgstr "" -#: ../../../build/NEWS:2770 +#: ../../../build/NEWS:2774 msgid ":gh:`105486`: Change the repr of ``ParamSpec`` list of args in ``types.GenericAlias``." msgstr "" -#: ../../../build/NEWS:2773 +#: ../../../build/NEWS:2777 msgid ":gh:`101006`: Improve error handling when read :mod:`marshal` data." msgstr "" -#: ../../../build/NEWS:2778 +#: ../../../build/NEWS:2782 msgid ":gh:`106524`: Fix crash in :func:`!_sre.template` with templates containing invalid group indices." msgstr "" -#: ../../../build/NEWS:2781 +#: ../../../build/NEWS:2785 msgid ":gh:`106510`: Improve debug output for atomic groups in regular expressions." msgstr "" -#: ../../../build/NEWS:2783 +#: ../../../build/NEWS:2787 msgid ":gh:`106503`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing ``_write_ready`` in ``close``." msgstr "" -#: ../../../build/NEWS:2786 +#: ../../../build/NEWS:2790 msgid ":gh:`105497`: Fix flag mask inversion when unnamed flags exist." msgstr "" -#: ../../../build/NEWS:2788 +#: ../../../build/NEWS:2792 msgid ":gh:`90876`: Prevent :mod:`multiprocessing.spawn` from failing to *import* in environments where ``sys.executable`` is ``None``. This regressed in 3.11 with the addition of support for path-like objects in multiprocessing." msgstr "" -#: ../../../build/NEWS:2792 +#: ../../../build/NEWS:2796 msgid ":gh:`106292`: Check for an instance-dict cached value in the :meth:`__get__` method of :func:`functools.cached_property`. This better matches the pre-3.12 behavior and improves compatibility for users subclassing :func:`functools.cached_property` and adding a :meth:`__set__` method." msgstr "" -#: ../../../build/NEWS:2797 +#: ../../../build/NEWS:2801 msgid ":gh:`106330`: Fix incorrect matching of empty paths in :meth:`pathlib.PurePath.match`. This bug was introduced in Python 3.12.0 beta 1." msgstr "" -#: ../../../build/NEWS:2801 +#: ../../../build/NEWS:2805 msgid ":gh:`102541`: Make pydoc.doc catch bad module ImportError when output stream is not None." msgstr "" -#: ../../../build/NEWS:2804 +#: ../../../build/NEWS:2808 msgid ":gh:`106152`: Added PY_THROW event hook for :mod:`cProfile` for generators" msgstr "" -#: ../../../build/NEWS:2806 +#: ../../../build/NEWS:2810 msgid ":gh:`106075`: Added ``asyncio.taskgroups.__all__`` to ``asyncio.__all__`` for export in star imports." msgstr "" -#: ../../../build/NEWS:2809 +#: ../../../build/NEWS:2813 msgid ":gh:`105987`: Fix crash due to improper reference counting in :mod:`asyncio` eager task factory internal routines." msgstr "" -#: ../../../build/NEWS:2812 +#: ../../../build/NEWS:2816 msgid ":gh:`105974`: Fix bug where a :class:`typing.Protocol` class that had one or more non-callable members would raise :exc:`TypeError` when :func:`issubclass` was called against it, even if it defined a custom ``__subclasshook__`` method. The behaviour in Python 3.11 and lower -- which has now been restored -- was not to raise :exc:`TypeError` in these situations if a custom ``__subclasshook__`` method was defined. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:2820 +#: ../../../build/NEWS:2824 msgid ":gh:`96145`: Reverted addition of ``json.AttrDict``." msgstr "" -#: ../../../build/NEWS:2822 +#: ../../../build/NEWS:2826 msgid ":gh:`105497`: Fix flag inversion when alias/mask members exist." msgstr "" -#: ../../../build/NEWS:2824 +#: ../../../build/NEWS:2828 msgid ":gh:`104554`: Add RTSPS scheme support in urllib.parse" msgstr "" -#: ../../../build/NEWS:2826 +#: ../../../build/NEWS:2830 msgid ":gh:`94777`: Fix hanging :mod:`multiprocessing` ``ProcessPoolExecutor`` when a child process crashes while data is being written in the call queue." msgstr "" -#: ../../../build/NEWS:2832 +#: ../../../build/NEWS:2836 msgid ":gh:`106232`: Make timeit doc command lines compatible with Windows by using double quotes for arguments. This works on linux and macOS also." msgstr "" -#: ../../../build/NEWS:2838 +#: ../../../build/NEWS:2842 msgid ":gh:`101634`: When running the Python test suite with ``-jN`` option, if a worker stdout cannot be decoded from the locale encoding report a failed testn so the exitcode is non-zero. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:2845 +#: ../../../build/NEWS:2849 msgid ":gh:`106118`: Fix compilation for platforms without :data:`!O_CLOEXEC`. The issue was introduced with Python 3.12b1 in :gh:`103295`. Patch by Erlend Aasland." msgstr "" -#: ../../../build/NEWS:2849 +#: ../../../build/NEWS:2853 msgid ":gh:`104692`: Include ``commoninstall`` as a prerequisite for ``bininstall``" msgstr "" -#: ../../../build/NEWS:2851 +#: ../../../build/NEWS:2855 msgid "This ensures that ``commoninstall`` is completed before ``bininstall`` is started when parallel builds are used (``make -j install``), and so the ``python3`` symlink is only installed after all standard library modules are installed." msgstr "" -#: ../../../build/NEWS:2859 +#: ../../../build/NEWS:2863 msgid ":gh:`106359`: Argument Clinic now explicitly forbids \"kwarg splats\" in function calls used as annotations." msgstr "" -#: ../../../build/NEWS:2865 +#: ../../../build/NEWS:2869 msgid ":gh:`105227`: The new :c:func:`PyType_GetDict` provides the dictionary for the given type object that is normally exposed by ``cls.__dict__``. Normally it's sufficient to use :c:member:`~PyTypeObject.tp_dict`, but for the static builtin types :c:member:`!tp_dict` is now always ``NULL``. :c:func:`!PyType_GetDict()` provides the correct dict object instead." msgstr "" -#: ../../../build/NEWS:2873 +#: ../../../build/NEWS:2877 msgid "Python 3.12.0 beta 3" msgstr "" -#: ../../../build/NEWS:2875 +#: ../../../build/NEWS:2879 msgid "*Release date: 2023-06-19*" msgstr "" -#: ../../../build/NEWS:2880 +#: ../../../build/NEWS:2884 msgid ":gh:`105840`: Fix possible crashes when specializing function calls with too many ``__defaults__``." msgstr "" -#: ../../../build/NEWS:2883 +#: ../../../build/NEWS:2887 msgid ":gh:`105831`: Fix an f-string bug, where using a debug expression (the ``=`` sign) that appears in the last line of a file results to the debug buffer that holds the expression text being one character too small." msgstr "" -#: ../../../build/NEWS:2887 +#: ../../../build/NEWS:2891 msgid ":gh:`105800`: Correctly issue :exc:`SyntaxWarning` in f-strings if invalid sequences are used. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2890 +#: ../../../build/NEWS:2894 msgid ":gh:`105587`: The runtime can't guarantee that immortal objects will not be mutated by Extensions. Thus, this modifies _PyStaticObject_CheckRefcnt to warn instead of asserting." msgstr "" -#: ../../../build/NEWS:2894 +#: ../../../build/NEWS:2898 msgid ":gh:`105564`: Don't include artificil newlines in the ``line`` attribute of tokens in the APIs of the :mod:`tokenize` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2897 +#: ../../../build/NEWS:2901 msgid ":gh:`105549`: Tokenize separately ``NUMBER`` and ``NAME`` tokens that are not ambiguous. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2900 +#: ../../../build/NEWS:2904 msgid ":gh:`105588`: Fix an issue that could result in crashes when compiling malformed :mod:`ast` nodes." msgstr "" -#: ../../../build/NEWS:2903 +#: ../../../build/NEWS:2907 msgid ":gh:`105375`: Fix bugs in the :mod:`builtins` module where exceptions could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2906 +#: ../../../build/NEWS:2910 msgid ":gh:`105375`: Fix bug in the compiler where an exception could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2909 +#: ../../../build/NEWS:2913 msgid ":gh:`105375`: Improve error handling in :c:func:`PyUnicode_BuildEncodingMap` where an exception could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2912 +#: ../../../build/NEWS:2916 msgid ":gh:`105435`: Fix spurious newline character if file ends on a comment without a newline. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2915 +#: ../../../build/NEWS:2919 msgid ":gh:`105390`: Correctly raise :exc:`tokenize.TokenError` exceptions instead of :exc:`SyntaxError` for tokenize errors such as incomplete input. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:2919 +#: ../../../build/NEWS:2923 msgid ":gh:`104812`: The \"pending call\" machinery now works for all interpreters, not just the main interpreter, and runs in all threads, not just the main thread. Some calls are still only done in the main thread, ergo in the main interpreter. This change does not affect signal handling nor the existing public C-API (``Py_AddPendingCall()``), which both still only target the main thread. The new functionality is meant strictly for internal use for now, since consequences of its use are not well understood yet outside some very restricted cases. This change brings the capability in line with the intention when the state was made per-interpreter several years ago." msgstr "" -#: ../../../build/NEWS:2933 +#: ../../../build/NEWS:2937 msgid ":gh:`105808`: Fix a regression introduced in :gh:`101251` for 3.12, causing :meth:`gzip.GzipFile.flush` to not flush the compressor (nor pass along the ``zip_mode`` argument)." msgstr "" -#: ../../../build/NEWS:2937 +#: ../../../build/NEWS:2941 msgid ":gh:`104799`: Enable :func:`ast.unparse` to unparse function and class definitions created without the new ``type_params`` field from :pep:`695`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:2941 +#: ../../../build/NEWS:2945 msgid ":gh:`105745`: Fix ``webbrowser.Konqueror.open`` method." msgstr "" -#: ../../../build/NEWS:2943 +#: ../../../build/NEWS:2947 msgid ":gh:`105375`: Fix a bug in :c:func:`!_Unpickler_SetInputStream` where an exception could end up being overwritten in case of failure." msgstr "" -#: ../../../build/NEWS:2946 +#: ../../../build/NEWS:2950 msgid ":gh:`105375`: Fix bugs in :mod:`sys` where exceptions could end up being overwritten because of deferred error handling." msgstr "" -#: ../../../build/NEWS:2949 +#: ../../../build/NEWS:2953 msgid ":gh:`105605`: Harden :mod:`pyexpat` error handling during module initialisation to prevent exceptions from possibly being overwritten, and objects from being dereferenced twice." msgstr "" -#: ../../../build/NEWS:2953 +#: ../../../build/NEWS:2957 msgid ":gh:`105375`: Fix bug in :mod:`decimal` where an exception could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2956 +#: ../../../build/NEWS:2960 msgid ":gh:`105375`: Fix bugs in :mod:`!_datetime` where exceptions could be overwritten in case of module initialisation failure." msgstr "" -#: ../../../build/NEWS:2959 +#: ../../../build/NEWS:2963 msgid ":gh:`105375`: Fix bugs in :mod:`!_ssl` initialisation which could lead to leaked references and overwritten exceptions." msgstr "" -#: ../../../build/NEWS:2962 +#: ../../../build/NEWS:2966 msgid ":gh:`105375`: Fix a bug in :class:`array.array` where an exception could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2965 +#: ../../../build/NEWS:2969 msgid ":gh:`105375`: Fix bugs in :mod:`_ctypes` where exceptions could end up being overwritten." msgstr "" -#: ../../../build/NEWS:2968 +#: ../../../build/NEWS:2972 msgid ":gh:`105375`: Fix a bug in the :mod:`posix` module where an exception could be overwritten." msgstr "" -#: ../../../build/NEWS:2971 +#: ../../../build/NEWS:2975 msgid ":gh:`105375`: Fix bugs in :mod:`!_elementtree` where exceptions could be overwritten." msgstr "" -#: ../../../build/NEWS:2974 +#: ../../../build/NEWS:2978 msgid ":gh:`105375`: Fix bugs in :mod:`zoneinfo` where exceptions could be overwritten." msgstr "" -#: ../../../build/NEWS:2977 +#: ../../../build/NEWS:2981 msgid ":gh:`105375`: Fix bugs in :mod:`errno` where exceptions could be overwritten." msgstr "" -#: ../../../build/NEWS:2979 +#: ../../../build/NEWS:2983 msgid ":gh:`105375`: Fix bugs in :mod:`pickle` where exceptions could be overwritten." msgstr "" -#: ../../../build/NEWS:2982 +#: ../../../build/NEWS:2986 msgid ":gh:`105375`: Fix a bug in :mod:`sqlite3` where an exception could be overwritten in the :meth:`collation ` callback." msgstr "" -#: ../../../build/NEWS:2986 +#: ../../../build/NEWS:2990 msgid ":gh:`105332`: Revert pickling method from by-name back to by-value." msgstr "" -#: ../../../build/NEWS:2988 +#: ../../../build/NEWS:2992 msgid ":gh:`104310`: In the beta 1 release we added a utility function for extension module authors, to use when testing their module for support in multiple interpreters or under a per-interpreter GIL. The name of that function has changed from ``allowing_all_extensions`` to ``_incompatible_extension_module_restrictions``. The default for the \"disable_check\" argument has change from ``True`` to ``False``, to better match the new function name." msgstr "" -#: ../../../build/NEWS:2996 +#: ../../../build/NEWS:3000 msgid ":gh:`104996`: Improve performance of :class:`pathlib.PurePath` initialisation by deferring joining of paths when multiple arguments are given." msgstr "" -#: ../../../build/NEWS:2999 +#: ../../../build/NEWS:3003 msgid ":gh:`102541`: Hide traceback in :func:`help` prompt, when import failed." msgstr "" -#: ../../../build/NEWS:3004 +#: ../../../build/NEWS:3008 msgid ":gh:`105084`: When the Python build is configured ``--with-wheel-pkg-dir``, tests requiring the ``setuptools`` and ``wheel`` wheels will search for the wheels in ``WHEEL_PKG_DIR``." msgstr "" -#: ../../../build/NEWS:3011 +#: ../../../build/NEWS:3015 msgid ":gh:`105436`: Ensure that an empty environment block is terminated by two null characters, as is required by Windows." msgstr "" -#: ../../../build/NEWS:3017 +#: ../../../build/NEWS:3021 msgid ":gh:`105375`: Fix a bug in :c:func:`PyErr_WarnExplicit` where an exception could end up being overwritten if the API failed internally." msgstr "" -#: ../../../build/NEWS:3020 +#: ../../../build/NEWS:3024 msgid ":gh:`105603`: We've renamed the new (in 3.12) ``PyInterpreterConfig.own_gil`` to ``PyInterpreterConfig.gil`` and changed the meaning of the value from \"bool\" to an integer with supported values of ``PyInterpreterConfig_DEFAULT_GIL``, ``PyInterpreterConfig_SHARED_GIL``, and ``PyInterpreterConfig_OWN_GIL``. The default is \"shared\"." msgstr "" -#: ../../../build/NEWS:3026 +#: ../../../build/NEWS:3030 msgid ":gh:`105387`: In the limited C API version 3.12, :c:func:`Py_INCREF` and :c:func:`Py_DECREF` functions are now implemented as opaque function calls to hide implementation details. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:3030 +#: ../../../build/NEWS:3034 msgid ":gh:`103968`: :c:func:`PyType_FromMetaclass` now allows metaclasses with ``tp_new`` set to ``NULL``." msgstr "" -#: ../../../build/NEWS:3035 +#: ../../../build/NEWS:3039 msgid "Python 3.12.0 beta 2" msgstr "" -#: ../../../build/NEWS:3037 +#: ../../../build/NEWS:3041 msgid "*Release date: 2023-06-06*" msgstr "" -#: ../../../build/NEWS:3042 +#: ../../../build/NEWS:3046 msgid ":gh:`103142`: The version of OpenSSL used in our binary builds has been upgraded to 1.1.1u to address several CVEs." msgstr "" -#: ../../../build/NEWS:3045 +#: ../../../build/NEWS:3049 msgid ":gh:`99108`: Refresh our new HACL* built-in :mod:`hashlib` code from upstream. Built-in SHA2 should be faster and an issue with SHA3 on 32-bit platforms is fixed." msgstr "" -#: ../../../build/NEWS:3052 +#: ../../../build/NEWS:3056 msgid ":gh:`105259`: Don't include newline character for trailing ``NEWLINE`` tokens emitted in the :mod:`tokenize` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3055 +#: ../../../build/NEWS:3059 msgid ":gh:`105324`: Fix the main function of the :mod:`tokenize` module when reading from ``sys.stdin``. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3058 +#: ../../../build/NEWS:3062 msgid ":gh:`98963`: Restore the ability for a subclass of :class:`property` to define ``__slots__`` or otherwise be dict-less by ignoring failures to set a docstring on such a class. This behavior had regressed in 3.12beta1. An :exc:`AttributeError` where there had not previously been one was disruptive to existing code." msgstr "" -#: ../../../build/NEWS:3064 +#: ../../../build/NEWS:3068 msgid ":gh:`105194`: Do not escape with backslashes f-string format specifiers. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3067 +#: ../../../build/NEWS:3071 msgid ":gh:`105162`: Fixed bug in generator.close()/throw() where an inner iterator would be ignored when the outer iterator was instrumented." msgstr "" -#: ../../../build/NEWS:3070 +#: ../../../build/NEWS:3074 msgid ":gh:`105164`: Ensure annotations are set up correctly if the only annotation in a block is within a :keyword:`match` block. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3073 +#: ../../../build/NEWS:3077 msgid ":gh:`104799`: Attributes of :mod:`ast` nodes that are lists now default to the empty list if omitted. This means that some code that previously raised :exc:`TypeError` when the AST node was used will now proceed with the empty list instead. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3078 +#: ../../../build/NEWS:3082 msgid ":gh:`105035`: Fix :func:`super` calls on types with custom :attr:`tp_getattro` implementation (e.g. meta-types.)" msgstr "" -#: ../../../build/NEWS:3081 +#: ../../../build/NEWS:3085 msgid ":gh:`105017`: Show CRLF lines in the tokenize string attribute in both NL and NEWLINE tokens. Patch by Marta Gómez." msgstr "" -#: ../../../build/NEWS:3084 +#: ../../../build/NEWS:3088 msgid ":gh:`105013`: Fix handling of multiline parenthesized lambdas in :func:`inspect.getsource`. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3087 +#: ../../../build/NEWS:3091 msgid ":gh:`105017`: Do not include an additional final ``NL`` token when parsing files having CRLF lines. Patch by Marta Gómez." msgstr "" -#: ../../../build/NEWS:3090 +#: ../../../build/NEWS:3094 msgid ":gh:`104976`: Ensure that trailing ``DEDENT`` :class:`tokenize.TokenInfo` objects emitted by the :mod:`tokenize` module are reported as in Python 3.11. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3094 +#: ../../../build/NEWS:3098 msgid ":gh:`104972`: Ensure that the ``line`` attribute in :class:`tokenize.TokenInfo` objects in the :mod:`tokenize` module are always correct. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3098 +#: ../../../build/NEWS:3102 msgid ":gh:`104955`: Fix signature for the new :meth:`~object.__release_buffer__` slot. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3101 +#: ../../../build/NEWS:3105 msgid ":gh:`104690`: Starting new threads and process creation through :func:`os.fork` during interpreter shutdown (such as from :mod:`atexit` handlers) is no longer supported. It can lead to race condition between the main Python runtime thread freeing thread states while internal :mod:`threading` routines are trying to allocate and use the state of just created threads. Or forked children trying to use the mid-shutdown runtime and thread state in the child process." msgstr "" -#: ../../../build/NEWS:3109 +#: ../../../build/NEWS:3113 msgid ":gh:`104879`: Fix crash when accessing the ``__module__`` attribute of type aliases defined outside a module. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3112 +#: ../../../build/NEWS:3116 msgid ":gh:`104825`: Tokens emitted by the :mod:`tokenize` module do not include an implicit ``\\n`` character in the ``line`` attribute anymore. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:3119 +#: ../../../build/NEWS:3123 msgid ":gh:`105280`: Fix bug where ``isinstance([], collections.abc.Mapping)`` could evaluate to ``True`` if garbage collection happened at the wrong time. The bug was caused by changes to the implementation of :class:`typing.Protocol` in Python 3.12." msgstr "" -#: ../../../build/NEWS:3124 +#: ../../../build/NEWS:3128 msgid ":gh:`105239`: Fix longstanding bug where ``issubclass(object, typing.Protocol)`` would evaluate to ``True`` in some edge cases. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:3128 +#: ../../../build/NEWS:3132 msgid ":gh:`105080`: Fixed inconsistent signature on derived classes for :func:`inspect.signature`" msgstr "" -#: ../../../build/NEWS:3131 +#: ../../../build/NEWS:3135 msgid ":gh:`105144`: Fix a recent regression in the :mod:`typing` module. The regression meant that doing ``class Foo(X, typing.Protocol)``, where ``X`` was a class that had :class:`abc.ABCMeta` as its metaclass, would then cause subsequent ``isinstance(1, X)`` calls to erroneously raise :exc:`TypeError`. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:3137 +#: ../../../build/NEWS:3141 msgid ":gh:`105113`: Improve performance of :meth:`pathlib.PurePath.match` by compiling an :class:`re.Pattern` object for the entire pattern." msgstr "" -#: ../../../build/NEWS:3140 +#: ../../../build/NEWS:3144 msgid ":gh:`101588`: Deprecate undocumented copy/deepcopy/pickle support for itertools." msgstr "" -#: ../../../build/NEWS:3143 +#: ../../../build/NEWS:3147 msgid ":gh:`103631`: Fix ``pathlib.PurePosixPath(pathlib.PureWindowsPath(...))`` not converting path separators to restore 3.11 compatible behavior." msgstr "" -#: ../../../build/NEWS:3146 +#: ../../../build/NEWS:3150 msgid ":gh:`104947`: Make comparisons between :class:`pathlib.PureWindowsPath` objects consistent across Windows and Posix to match 3.11 behavior." msgstr "" -#: ../../../build/NEWS:3149 +#: ../../../build/NEWS:3153 msgid ":gh:`104935`: Fix bugs with the interaction between :func:`typing.runtime_checkable` and :class:`typing.Generic` that were introduced by the :pep:`695` implementation. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3153 +#: ../../../build/NEWS:3157 msgid ":gh:`104874`: Document the ``__name__`` and ``__supertype__`` attributes of :class:`typing.NewType`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3156 +#: ../../../build/NEWS:3160 msgid ":gh:`104799`: Adjust the location of the (see :pep:`695`) ``type_params`` field on :class:`ast.ClassDef`, :class:`ast.AsyncFunctionDef`, and :class:`ast.FunctionDef` to better preserve backward compatibility. Patch by Jelle Zijlstra" msgstr "" -#: ../../../build/NEWS:3161 +#: ../../../build/NEWS:3165 msgid ":gh:`104797`: Allow :class:`typing.Protocol` classes to inherit from :class:`collections.abc.Buffer`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3164 +#: ../../../build/NEWS:3168 msgid ":gh:`104372`: On Linux where :mod:`subprocess` can use the ``vfork()`` syscall for faster spawning, prevent the parent process from blocking other threads by dropping the GIL while it waits for the vfork'ed child process ``exec()`` outcome. This prevents spawning a binary from a slow filesystem from blocking the rest of the application." msgstr "" -#: ../../../build/NEWS:3170 +#: ../../../build/NEWS:3174 msgid ":gh:`99108`: We now release the GIL around built-in :mod:`hashlib` computations of reasonable size for the SHA families and MD5 hash functions, matching what our OpenSSL backed hash computations already does." msgstr "" -#: ../../../build/NEWS:3175 +#: ../../../build/NEWS:3179 msgid ":gh:`104399`: Prepare the ``_tkinter`` module for building with Tcl 9.0 and future libtommath by replacing usage of deprecated functions :c:func:`mp_to_unsigned_bin_n` and :c:func:`mp_unsigned_bin_size` when necessary." msgstr "" -#: ../../../build/NEWS:3180 +#: ../../../build/NEWS:3184 msgid ":gh:`102024`: Reduce calls of ``_idle_semaphore.release()`` in :func:`concurrent.futures.thread._worker`." msgstr "" -#: ../../../build/NEWS:3186 +#: ../../../build/NEWS:3190 msgid ":gh:`89455`: Add missing documentation for the ``max_group_depth`` and ``max_group_width`` parameters and the ``exceptions`` attribute of the :class:`traceback.TracebackException` class." msgstr "" -#: ../../../build/NEWS:3190 +#: ../../../build/NEWS:3194 msgid ":gh:`89412`: Add missing documentation for the ``end_lineno`` and ``end_offset`` attributes of the :class:`traceback.TracebackException` class." msgstr "" -#: ../../../build/NEWS:3194 +#: ../../../build/NEWS:3198 msgid ":gh:`104943`: Remove mentions of old Python versions in :class:`typing.NamedTuple`." msgstr "" -#: ../../../build/NEWS:3200 +#: ../../../build/NEWS:3204 msgid ":gh:`90005`: Fix a regression in :file:`configure` where we could end up unintentionally linking with ``libbsd``." msgstr "" -#: ../../../build/NEWS:3203 +#: ../../../build/NEWS:3207 msgid ":gh:`89886`: Autoconf 2.71 and aclocal 1.16.4 is now required to regenerate :file:`!configure`." msgstr "" -#: ../../../build/NEWS:3209 +#: ../../../build/NEWS:3213 msgid ":gh:`105146`: Updated the links at the end of the installer to point to Discourse rather than the mailing lists." msgstr "" -#: ../../../build/NEWS:3212 +#: ../../../build/NEWS:3216 msgid ":gh:`103646`: When installed from the Microsoft Store, ``pip`` no longer defaults to per-user installs. However, as the install directory is unwritable, it should automatically decide to do a per-user install anyway. This should resolve issues when ``pip`` is passed an option that conflicts with ``--user``." msgstr "" -#: ../../../build/NEWS:3218 +#: ../../../build/NEWS:3222 msgid ":gh:`88745`: Improve performance of :func:`shutil.copy2` by using the operating system's ``CopyFile2`` function. This may result in subtle changes to metadata copied along with some files, bringing them in line with normal OS behavior." msgstr "" -#: ../../../build/NEWS:3223 +#: ../../../build/NEWS:3227 msgid ":gh:`104820`: Fixes :func:`~os.stat` and related functions on file systems that do not support file ID requests. This includes FAT32 and exFAT." msgstr "" -#: ../../../build/NEWS:3226 +#: ../../../build/NEWS:3230 msgid ":gh:`104803`: Add :func:`os.path.isdevdrive` to detect whether a path is on a Windows Dev Drive. Returns ``False`` on platforms that do not support Dev Drive, and is absent on non-Windows platforms." msgstr "" -#: ../../../build/NEWS:3233 +#: ../../../build/NEWS:3237 msgid ":gh:`103142`: Update macOS installer to use OpenSSL 1.1.1u." msgstr "" -#: ../../../build/NEWS:3238 +#: ../../../build/NEWS:3242 msgid ":gh:`104719`: Remove IDLE's modification of tokenize.tabsize and test other uses of tokenize data and methods." msgstr "" -#: ../../../build/NEWS:3244 +#: ../../../build/NEWS:3248 msgid ":gh:`105115`: ``PyTypeObject.tp_bases`` (and ``tp_mro``) for builtin static types are now shared by all interpreters, whereas in 3.12-beta1 they were stored on ``PyInterpreterState``. Also note that now the tuples are immortal objects." msgstr "" -#: ../../../build/NEWS:3249 +#: ../../../build/NEWS:3253 msgid ":gh:`105071`: Add ``PyUnstable_Exc_PrepReraiseStar`` to the unstable C api to expose the implementation of :keyword:`except* `." msgstr "" -#: ../../../build/NEWS:3252 +#: ../../../build/NEWS:3256 msgid ":gh:`104668`: Don't call :c:var:`PyOS_InputHook` or :c:var:`PyOS_ReadlineFunctionPointer` in subinterpreters, since it's generally difficult to avoid using global state in their registered callbacks. This also avoids situations where extensions may find themselves running in a subinterpreter they don't support (or haven't yet been loaded in)." msgstr "" -#: ../../../build/NEWS:3261 +#: ../../../build/NEWS:3265 msgid "Python 3.12.0 beta 1" msgstr "" -#: ../../../build/NEWS:3263 +#: ../../../build/NEWS:3267 msgid "*Release date: 2023-05-22*" msgstr "" -#: ../../../build/NEWS:3268 +#: ../../../build/NEWS:3272 msgid ":gh:`99889`: Fixed a security in flaw in :func:`uu.decode` that could allow for directory traversal based on the input if no ``out_file`` was specified." msgstr "" -#: ../../../build/NEWS:3272 +#: ../../../build/NEWS:3276 msgid ":gh:`104049`: Do not expose the local on-disk location in directory indexes produced by :class:`http.client.SimpleHTTPRequestHandler`." msgstr "" -#: ../../../build/NEWS:3275 +#: ../../../build/NEWS:3279 msgid ":gh:`99108`: Upgrade built-in :mod:`hashlib` SHA3 implementation to a verified implementation from the ``HACL*`` project. Used when OpenSSL is not present or lacks SHA3." msgstr "" -#: ../../../build/NEWS:3279 +#: ../../../build/NEWS:3283 msgid ":gh:`102153`: :func:`urllib.parse.urlsplit` now strips leading C0 control and space characters following the specification for URLs defined by WHATWG in response to :cve:`2023-24329`. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:3286 +#: ../../../build/NEWS:3290 msgid ":gh:`102856`: Implement PEP 701 changes in the :mod:`tokenize` module. Patch by Marta Gómez Macías and Pablo Galindo Salgado" msgstr "" -#: ../../../build/NEWS:3289 +#: ../../../build/NEWS:3293 msgid ":gh:`104615`: Fix wrong ordering of assignments in code like ``a, a = x, y``. Contributed by Carl Meyer." msgstr "" -#: ../../../build/NEWS:3292 +#: ../../../build/NEWS:3296 msgid ":gh:`104572`: Improve syntax error message for invalid constructs in :pep:`695` contexts and in annotations when ``from __future__ import annotations`` is active." msgstr "" -#: ../../../build/NEWS:3296 +#: ../../../build/NEWS:3300 msgid ":gh:`104482`: Fix three error handling bugs in ast.c's validation of pattern matching statements." msgstr "" -#: ../../../build/NEWS:3299 +#: ../../../build/NEWS:3303 msgid ":gh:`102818`: Do not add a frame to the traceback in the ``sys.setprofile`` and ``sys.settrace`` trampoline functions. This ensures that frames are not duplicated if an exception is raised in the callback function, and ensures that frames are not omitted if a C callback is used and that does not add the frame." msgstr "" -#: ../../../build/NEWS:3305 +#: ../../../build/NEWS:3309 msgid ":gh:`104405`: Fix an issue where some :term:`bytecode` instructions could ignore :pep:`523` when \"inlining\" calls." msgstr "" -#: ../../../build/NEWS:3308 +#: ../../../build/NEWS:3312 msgid ":gh:`103082`: Change behavior of ``sys.monitoring.events.LINE`` events in ``sys.monitoring``: Line events now occur when a new line is reached dynamically, instead of using a static approximation, as before. This makes the behavior very similar to that of \"line\" events in ``sys.settrace``. This should ease porting of tools from 3.11 to 3.12." msgstr "" -#: ../../../build/NEWS:3314 +#: ../../../build/NEWS:3318 msgid ":gh:`104263`: Fix ``float(\"nan\")`` to produce a quiet NaN on platforms (like MIPS) where the meaning of the signalling / quiet bit is inverted from its usual meaning. Also introduce a new macro ``Py_INFINITY`` matching C99's ``INFINITY``, and refactor internals to rely on C99's ``NAN`` and ``INFINITY`` macros instead of hard-coding bit patterns for infinities and NaNs. Thanks Sebastian Berg." msgstr "" -#: ../../../build/NEWS:3321 +#: ../../../build/NEWS:3325 msgid ":gh:`99113`: Multi-phase init extension modules may now indicate that they support running in subinterpreters that have their own GIL. This is done by using ``Py_MOD_PER_INTERPRETER_GIL_SUPPORTED`` as the value for the ``Py_mod_multiple_interpreters`` module def slot. Otherwise the module, by default, cannot be imported in such subinterpreters. (This does not affect the main interpreter or subinterpreters that do not have their own GIL.) In addition to the isolation that multi-phase init already normally requires, support for per-interpreter GIL involves one additional constraint: thread-safety. If the module has external (linked) dependencies and those libraries have any state that isn't thread-safe then the module must do the additional work to add thread-safety. This should be an uncommon case." msgstr "" -#: ../../../build/NEWS:3334 +#: ../../../build/NEWS:3338 msgid ":gh:`99113`: The GIL is now (optionally) per-interpreter. This is the fundamental change for PEP 684. This is all made possible by virtue of the isolated state of each interpreter in the process. The behavior of the main interpreter remains unchanged. Likewise, interpreters created using ``Py_NewInterpreter()`` are not affected. To get an interpreter with its own GIL, call ``Py_NewInterpreterFromConfig()``." msgstr "" -#: ../../../build/NEWS:3341 +#: ../../../build/NEWS:3345 msgid ":gh:`104108`: Multi-phase init extension modules may now indicate whether or not they actually support multiple interpreters. By default such modules are expected to support use in multiple interpreters. In the uncommon case that one does not, it may use the new ``Py_mod_multiple_interpreters`` module def slot. A value of ``0`` means the module does not support them. ``1`` means it does. The default is ``1``." msgstr "" -#: ../../../build/NEWS:3349 +#: ../../../build/NEWS:3353 msgid ":gh:`104142`: Fix an issue where :class:`list` or :class:`tuple` repetition could fail to respect :pep:`683`." msgstr "" -#: ../../../build/NEWS:3352 +#: ../../../build/NEWS:3356 msgid ":gh:`104078`: Improve the performance of :c:func:`PyObject_HasAttrString`" msgstr "" -#: ../../../build/NEWS:3354 +#: ../../../build/NEWS:3358 msgid ":gh:`104066`: Improve the performance of :func:`hasattr` for module objects with a missing attribute." msgstr "" -#: ../../../build/NEWS:3357 +#: ../../../build/NEWS:3361 msgid ":gh:`104028`: Reduce object creation while calling callback function from gc. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:3360 +#: ../../../build/NEWS:3364 msgid ":gh:`104018`: Disallow the \"z\" format specifier in %-format of bytes objects." msgstr "" -#: ../../../build/NEWS:3362 -#: ../../../build/NEWS:4237 +#: ../../../build/NEWS:3366 +#: ../../../build/NEWS:4241 msgid ":gh:`102213`: Fix performance loss when accessing an object's attributes with ``__getattr__`` defined." msgstr "" -#: ../../../build/NEWS:3365 +#: ../../../build/NEWS:3369 msgid ":gh:`103895`: Improve handling of edge cases in showing ``Exception.__notes__``. Ensures that the messages always end with a newline and that string/bytes are not exploded over multiple lines. Patch by Carey Metcalfe." msgstr "" -#: ../../../build/NEWS:3370 +#: ../../../build/NEWS:3374 msgid ":gh:`103907`: Don't modify the refcounts of known immortal objects (:const:`True`, :const:`False`, and :const:`None`) in the main interpreter loop." msgstr "" -#: ../../../build/NEWS:3374 +#: ../../../build/NEWS:3378 msgid ":gh:`103899`: Provide a helpful hint in the :exc:`TypeError` message when accidentally calling a :term:`module` object that has a callable attribute of the same name (such as :func:`dis.dis` or :class:`datetime.datetime`)." msgstr "" -#: ../../../build/NEWS:3378 +#: ../../../build/NEWS:3382 msgid ":gh:`103845`: Remove both line and instruction instrumentation before adding new ones for monitoring, to avoid newly added instrumentation being removed immediately." msgstr "" -#: ../../../build/NEWS:3382 +#: ../../../build/NEWS:3386 msgid ":gh:`103763`: Implement :pep:`695`, adding syntactic support for generic classes, generic functions, and type aliases." msgstr "" -#: ../../../build/NEWS:3385 +#: ../../../build/NEWS:3389 msgid "A new ``type X = ...`` syntax is added for type aliases, which resolves at runtime to an instance of the new class ``typing.TypeAliasType``. The value is lazily evaluated and is accessible through the ``.__value__`` attribute. This is implemented as a new AST node ``ast.TypeAlias``." msgstr "" -#: ../../../build/NEWS:3390 +#: ../../../build/NEWS:3394 msgid "New syntax (``class X[T]: ...``, ``def func[T](): ...``) is added for defining generic functions and classes. This is implemented as a new ``type_params`` attribute on the AST nodes for classes and functions. This node holds instances of the new AST classes ``ast.TypeVar``, ``ast.ParamSpec``, and ``ast.TypeVarTuple``." msgstr "" -#: ../../../build/NEWS:3396 +#: ../../../build/NEWS:3400 msgid "``typing.TypeVar``, ``typing.ParamSpec``, ``typing.ParamSpecArgs``, ``typing.ParamSpecKwargs``, ``typing.TypeVarTuple``, and ``typing.Generic`` are now implemented in C rather than Python." msgstr "" -#: ../../../build/NEWS:3400 +#: ../../../build/NEWS:3404 msgid "There are new bytecode instructions ``LOAD_LOCALS``, ``LOAD_CLASSDICT_OR_GLOBAL``, and ``LOAD_CLASSDICT_OR_DEREF`` to support correct resolution of names in class namespaces." msgstr "" -#: ../../../build/NEWS:3404 +#: ../../../build/NEWS:3408 msgid "Patch by Eric Traut, Larry Hastings, and Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3406 +#: ../../../build/NEWS:3410 msgid ":gh:`103801`: Adds three minor linting fixes to the wasm module caught that were caught by ruff." msgstr "" -#: ../../../build/NEWS:3409 +#: ../../../build/NEWS:3413 msgid ":gh:`103793`: Optimized asyncio Task creation by deferring expensive string formatting (task name generation) from Task creation to the first time ``get_name`` is called. This makes asyncio benchmarks up to 5% faster." msgstr "" -#: ../../../build/NEWS:3413 +#: ../../../build/NEWS:3417 msgid ":gh:`102310`: Change the error range for invalid bytes literals." msgstr "" -#: ../../../build/NEWS:3415 +#: ../../../build/NEWS:3419 msgid ":gh:`103590`: Do not wrap a single exception raised from a ``try-except*`` construct in an :exc:`ExceptionGroup`." msgstr "" -#: ../../../build/NEWS:3418 +#: ../../../build/NEWS:3422 msgid ":gh:`103650`: Change the perf map format to remove the '0x' prefix from the addresses" msgstr "" -#: ../../../build/NEWS:3421 +#: ../../../build/NEWS:3425 msgid ":gh:`102856`: Implement the required C tokenizer changes for PEP 701. Patch by Pablo Galindo Salgado, Lysandros Nikolaou, Batuhan Taskaya, Marta Gómez Macías and sunmy2019." msgstr "" -#: ../../../build/NEWS:3425 +#: ../../../build/NEWS:3429 msgid ":gh:`100530`: Clarify the error message raised when the called part of a class pattern isn't actually a class." msgstr "" -#: ../../../build/NEWS:3428 +#: ../../../build/NEWS:3432 msgid ":gh:`101517`: Fix bug in line numbers of instructions emitted for :keyword:`except* `." msgstr "" -#: ../../../build/NEWS:3431 +#: ../../../build/NEWS:3435 msgid ":gh:`103492`: Clarify :exc:`SyntaxWarning` with literal ``is`` comparison by specifying which literal is problematic, since comparisons using ``is`` with e.g. ``None`` and bool literals are idiomatic." msgstr "" -#: ../../../build/NEWS:3435 +#: ../../../build/NEWS:3439 msgid ":gh:`87729`: Add :opcode:`LOAD_SUPER_ATTR` (and a specialization for ``super().method()``) to speed up ``super().method()`` and ``super().attr``. This makes ``super().method()`` roughly 2.3x faster and brings it within 20% of the performance of a simple method call. Patch by Vladimir Matveev and Carl Meyer." msgstr "" -#: ../../../build/NEWS:3441 +#: ../../../build/NEWS:3445 msgid ":gh:`103488`: Change the internal offset distinguishing yield and return target addresses, so that the instruction pointer is correct for exception handling and other stack unwinding." msgstr "" -#: ../../../build/NEWS:3445 +#: ../../../build/NEWS:3449 msgid ":gh:`82012`: The bitwise inversion operator (``~``) on bool is deprecated. It returns the bitwise inversion of the underlying ``int`` representation such that ``bool(~True) == True``, which can be confusing. Use ``not`` for logical negation of bools. In the rare case that you really need the bitwise inversion of the underlying ``int``, convert to int explicitly ``~int(x)``." msgstr "" -#: ../../../build/NEWS:3452 +#: ../../../build/NEWS:3456 msgid ":gh:`77757`: Exceptions raised in a typeobject's ``__set_name__`` method are no longer wrapped by a :exc:`RuntimeError`. Context information is added to the exception as a :pep:`678` note." msgstr "" -#: ../../../build/NEWS:3456 +#: ../../../build/NEWS:3460 msgid ":gh:`103333`: :exc:`AttributeError` now retains the ``name`` attribute when pickled and unpickled." msgstr "" -#: ../../../build/NEWS:3459 +#: ../../../build/NEWS:3463 msgid ":gh:`103242`: Migrate :meth:`~ssl.SSLContext.set_ecdh_curve` method not to use deprecated OpenSSL APIs. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:3462 +#: ../../../build/NEWS:3466 msgid ":gh:`103323`: We've replaced our use of ``_PyRuntime.tstate_current`` with a thread-local variable. This is a fairly low-level implementation detail, and there should be no change in behavior." msgstr "" -#: ../../../build/NEWS:3466 +#: ../../../build/NEWS:3470 msgid ":gh:`84436`: The implementation of PEP-683 which adds Immortal Objects by using a fixed reference count that skips reference counting to make objects truly immutable." msgstr "" -#: ../../../build/NEWS:3470 +#: ../../../build/NEWS:3474 msgid ":gh:`102700`: Allow built-in modules to be submodules. This allows submodules to be statically linked into a CPython binary." msgstr "" -#: ../../../build/NEWS:3473 +#: ../../../build/NEWS:3477 msgid ":gh:`103082`: Implement :pep:`669` Low Impact Monitoring for CPython." msgstr "" -#: ../../../build/NEWS:3475 +#: ../../../build/NEWS:3479 msgid ":gh:`88691`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:`CALL`." msgstr "" -#: ../../../build/NEWS:3478 +#: ../../../build/NEWS:3482 msgid ":gh:`102500`: Make the buffer protocol accessible in Python code using the new ``__buffer__`` and ``__release_buffer__`` magic methods. See :pep:`688` for details. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:3482 +#: ../../../build/NEWS:3486 msgid ":gh:`97933`: :pep:`709`: inline list, dict and set comprehensions to improve performance and reduce bytecode size." msgstr "" -#: ../../../build/NEWS:3485 +#: ../../../build/NEWS:3489 msgid ":gh:`99184`: Bypass instance attribute access of ``__name__`` in ``repr`` of :class:`weakref.ref`." msgstr "" -#: ../../../build/NEWS:3488 +#: ../../../build/NEWS:3492 msgid ":gh:`98003`: Complex function calls are now faster and consume no C stack space." msgstr "" -#: ../../../build/NEWS:3491 +#: ../../../build/NEWS:3495 msgid ":issue:`39610`: ``len()`` for 0-dimensional :class:`memoryview` objects (such as ``memoryview(ctypes.c_uint8(42))``) now raises a :exc:`TypeError`. Previously this returned ``1``, which was not consistent with ``mem_0d[0]`` raising an :exc:`IndexError`." msgstr "" -#: ../../../build/NEWS:3496 +#: ../../../build/NEWS:3500 msgid ":issue:`31821`: Fix :func:`!pause_reading` to work when called from :func:`!connection_made` in :mod:`asyncio`." msgstr "" -#: ../../../build/NEWS:3502 +#: ../../../build/NEWS:3506 msgid ":gh:`104600`: :func:`functools.update_wrapper` now sets the ``__type_params__`` attribute (added by :pep:`695`)." msgstr "" -#: ../../../build/NEWS:3505 +#: ../../../build/NEWS:3509 msgid ":gh:`104340`: When an ``asyncio`` pipe protocol loses its connection due to an error, and the caller doesn't await ``wait_closed()`` on the corresponding ``StreamWriter``, don't log a warning about an exception that was never retrieved. After all, according to the ``StreamWriter.close()`` docs, the ``wait_closed()`` call is optional (\"not mandatory\")." msgstr "" -#: ../../../build/NEWS:3512 +#: ../../../build/NEWS:3516 msgid ":gh:`104555`: Fix issue where an :func:`issubclass` check comparing a class ``X`` against a :func:`runtime-checkable protocol ` ``Y`` with non-callable members would not cause :exc:`TypeError` to be raised if an :func:`isinstance` call had previously been made comparing an instance of ``X`` to ``Y``. This issue was present in edge cases on Python 3.11, but became more prominent in 3.12 due to some unrelated changes that were made to runtime-checkable protocols. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:3521 +#: ../../../build/NEWS:3525 msgid ":gh:`104372`: Refactored the ``_posixsubprocess`` internals to avoid Python C API usage between fork and exec when marking ``pass_fds=`` file descriptors inheritable." msgstr "" -#: ../../../build/NEWS:3525 +#: ../../../build/NEWS:3529 msgid ":gh:`104484`: Added *case_sensitive* argument to :meth:`pathlib.PurePath.match`" msgstr "" -#: ../../../build/NEWS:3528 +#: ../../../build/NEWS:3532 msgid ":gh:`75367`: Fix data descriptor detection in :func:`inspect.getattr_static`." msgstr "" -#: ../../../build/NEWS:3531 +#: ../../../build/NEWS:3535 msgid ":gh:`104536`: Fix a race condition in the internal :mod:`multiprocessing.process` cleanup logic that could manifest as an unintended ``AttributeError`` when calling ``process.close()``." msgstr "" -#: ../../../build/NEWS:3535 +#: ../../../build/NEWS:3539 msgid ":gh:`103857`: Update datetime deprecations' stracktrace to point to the calling line" msgstr "" -#: ../../../build/NEWS:3538 +#: ../../../build/NEWS:3542 msgid ":gh:`101520`: Move the core functionality of the ``tracemalloc`` module in the ``Python/`` folder, leaving just the module wrapper in ``Modules/``." msgstr "" -#: ../../../build/NEWS:3541 +#: ../../../build/NEWS:3545 msgid ":gh:`104392`: Remove undocumented and unused ``_paramspec_tvars`` attribute from some classes in :mod:`typing`." msgstr "" -#: ../../../build/NEWS:3544 +#: ../../../build/NEWS:3548 msgid ":gh:`102613`: Fix issue where :meth:`pathlib.Path.glob` raised :exc:`RecursionError` when walking deep directory trees." msgstr "" -#: ../../../build/NEWS:3547 +#: ../../../build/NEWS:3551 msgid ":gh:`103000`: Improve performance of :func:`dataclasses.asdict` for the common case where *dict_factory* is ``dict``. Patch by David C Ellis." msgstr "" -#: ../../../build/NEWS:3550 +#: ../../../build/NEWS:3554 msgid ":gh:`104301`: Allow leading whitespace in disambiguated statements in :mod:`pdb`." msgstr "" -#: ../../../build/NEWS:3553 +#: ../../../build/NEWS:3557 msgid ":gh:`104139`: Teach :func:`urllib.parse.unsplit` to retain the ``\"//\"`` when assembling ``itms-services://?action=generate-bugs`` style `Apple Platform Deployment `_ URLs." msgstr "" -#: ../../../build/NEWS:3559 +#: ../../../build/NEWS:3563 msgid ":gh:`104307`: :func:`socket.getnameinfo` now releases the GIL while contacting the DNS server" msgstr "" -#: ../../../build/NEWS:3562 +#: ../../../build/NEWS:3566 msgid ":gh:`104310`: Users may now use ``importlib.util.allowing_all_extensions()`` (a context manager) to temporarily disable the strict compatibility checks for importing extension modules in subinterpreters." msgstr "" -#: ../../../build/NEWS:3566 +#: ../../../build/NEWS:3570 msgid ":gh:`87695`: Fix issue where :meth:`pathlib.Path.glob` raised :exc:`OSError` when it encountered a symlink to an overly long path." msgstr "" -#: ../../../build/NEWS:3569 +#: ../../../build/NEWS:3573 msgid ":gh:`104265`: Prevent possible crash by disallowing instantiation of the :class:`!_csv.Reader` and :class:`!_csv.Writer` types. The regression was introduced in 3.10.0a4 with PR 23224 (:issue:`14935`). Patch by Radislav Chugunov." msgstr "" -#: ../../../build/NEWS:3574 +#: ../../../build/NEWS:3578 msgid ":gh:`102613`: Improve performance of :meth:`pathlib.Path.glob` when expanding recursive wildcards (\"``**``\") by merging adjacent wildcards and de-duplicating results only when necessary." msgstr "" -#: ../../../build/NEWS:3578 +#: ../../../build/NEWS:3582 msgid ":gh:`65772`: Remove unneeded comments and code in turtle.py." msgstr "" -#: ../../../build/NEWS:3580 +#: ../../../build/NEWS:3584 msgid ":gh:`90208`: Fixed issue where :meth:`pathlib.Path.glob` returned incomplete results when it encountered a :exc:`PermissionError`. This method now suppresses all :exc:`OSError` exceptions, except those raised from calling :meth:`~pathlib.Path.is_dir` on the top-level path." msgstr "" -#: ../../../build/NEWS:3585 +#: ../../../build/NEWS:3589 msgid ":gh:`104144`: Optimize :class:`asyncio.TaskGroup` when using :func:`asyncio.eager_task_factory`. Skip scheduling a done callback if a TaskGroup task completes eagerly." msgstr "" -#: ../../../build/NEWS:3589 +#: ../../../build/NEWS:3593 msgid ":gh:`104144`: Optimize :func:`asyncio.gather` when using :func:`asyncio.eager_task_factory` to complete eagerly if all fututres completed eagerly. Avoid scheduling done callbacks for futures that complete eagerly." msgstr "" -#: ../../../build/NEWS:3594 +#: ../../../build/NEWS:3598 msgid ":gh:`104114`: Fix issue where :meth:`pathlib.Path.glob` returns paths using the case of non-wildcard segments for corresponding path segments, rather than the real filesystem case." msgstr "" -#: ../../../build/NEWS:3598 +#: ../../../build/NEWS:3602 msgid ":gh:`104104`: Improve performance of :meth:`pathlib.Path.glob` by using :const:`re.IGNORECASE` to implement case-insensitive matching." msgstr "" -#: ../../../build/NEWS:3601 +#: ../../../build/NEWS:3605 msgid ":gh:`104102`: Improve performance of :meth:`pathlib.Path.glob` when evaluating patterns that contain ``'../'`` segments." msgstr "" -#: ../../../build/NEWS:3604 +#: ../../../build/NEWS:3608 msgid ":gh:`103822`: Update the return type of ``weekday`` to the newly added Day attribute" msgstr "" -#: ../../../build/NEWS:3607 +#: ../../../build/NEWS:3611 msgid ":gh:`103629`: Update the ``repr`` of :class:`typing.Unpack` according to :pep:`692`." msgstr "" -#: ../../../build/NEWS:3610 +#: ../../../build/NEWS:3614 msgid ":gh:`103963`: Make :mod:`dis` display the names of the args for :opcode:`!CALL_INTRINSIC_*`." msgstr "" -#: ../../../build/NEWS:3613 +#: ../../../build/NEWS:3617 msgid ":gh:`104035`: Do not ignore user-defined ``__getstate__`` and ``__setstate__`` methods for slotted frozen dataclasses." msgstr "" -#: ../../../build/NEWS:3616 +#: ../../../build/NEWS:3620 msgid ":gh:`103987`: In :mod:`mmap`, fix several bugs that could lead to access to memory-mapped files after they have been invalidated." msgstr "" -#: ../../../build/NEWS:3619 +#: ../../../build/NEWS:3623 msgid ":gh:`103977`: Improve import time of :mod:`platform` module." msgstr "" -#: ../../../build/NEWS:3621 +#: ../../../build/NEWS:3625 msgid ":gh:`88773`: Added :func:`turtle.teleport` to the :mod:`turtle` module to move a turtle to a new point without tracing a line, visible or invisible. Patch by Liam Gersten." msgstr "" -#: ../../../build/NEWS:3625 +#: ../../../build/NEWS:3629 msgid ":gh:`103935`: Use :func:`io.open_code` for files to be executed instead of raw :func:`open`" msgstr "" -#: ../../../build/NEWS:3628 +#: ../../../build/NEWS:3632 msgid ":gh:`68968`: Fixed garbled output of :meth:`~unittest.TestCase.assertEqual` when an input lacks final newline." msgstr "" -#: ../../../build/NEWS:3631 +#: ../../../build/NEWS:3635 msgid ":gh:`100370`: Fix potential :exc:`OverflowError` in :meth:`sqlite3.Connection.blobopen` for 32-bit builds. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3635 +#: ../../../build/NEWS:3639 msgid ":gh:`102628`: Substitute CTRL-D with CTRL-Z in :mod:`sqlite3` CLI banner when running on Windows." msgstr "" -#: ../../../build/NEWS:3638 +#: ../../../build/NEWS:3642 msgid ":gh:`103636`: Module-level attributes ``January`` and ``February`` are deprecated from :mod:`calendar`." msgstr "" -#: ../../../build/NEWS:3641 +#: ../../../build/NEWS:3645 msgid ":gh:`103583`: Isolate :mod:`!_multibytecodec` and codecs extension modules. Patches by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3644 +#: ../../../build/NEWS:3648 msgid ":gh:`103848`: Add checks to ensure that ``[`` bracketed ``]`` hosts found by :func:`urllib.parse.urlsplit` are of IPv6 or IPvFuture format." msgstr "" -#: ../../../build/NEWS:3647 +#: ../../../build/NEWS:3651 msgid ":gh:`103872`: Update the bundled copy of pip to version 23.1.2." msgstr "" -#: ../../../build/NEWS:3649 +#: ../../../build/NEWS:3653 msgid ":gh:`99944`: Make :mod:`dis` display the value of oparg of :opcode:`KW_NAMES`." msgstr "" -#: ../../../build/NEWS:3652 +#: ../../../build/NEWS:3656 msgid ":gh:`74940`: The C.UTF-8 locale is no longer converted to en_US.UTF-8, enabling the use of UTF-8 encoding on systems which have no locales installed." msgstr "" -#: ../../../build/NEWS:3656 +#: ../../../build/NEWS:3660 msgid ":gh:`103861`: Fix ``zipfile.Zipfile`` creating invalid zip files when ``force_zip64`` was used to add files to them. Patch by Carey Metcalfe." msgstr "" -#: ../../../build/NEWS:3659 +#: ../../../build/NEWS:3663 msgid ":gh:`103857`: Deprecated :meth:`datetime.datetime.utcnow` and :meth:`datetime.datetime.utcfromtimestamp`. (Patch by Paul Ganssle)" msgstr "" -#: ../../../build/NEWS:3662 +#: ../../../build/NEWS:3666 msgid ":gh:`103839`: Avoid compilation error due to tommath.h not being found when building Tkinter against Tcl 8.7 built with bundled libtommath." msgstr "" -#: ../../../build/NEWS:3665 +#: ../../../build/NEWS:3669 msgid ":gh:`103791`: :class:`contextlib.suppress` now supports suppressing exceptions raised as part of an :exc:`ExceptionGroup`. If other exceptions exist on the group, they are re-raised in a group that does not contain the suppressed exceptions." msgstr "" -#: ../../../build/NEWS:3670 +#: ../../../build/NEWS:3674 msgid ":gh:`90750`: Use :meth:`datetime.datetime.fromisocalendar` in the implementation of :meth:`datetime.datetime.strptime`, which should now accept only valid ISO dates. (Patch by Paul Ganssle)" msgstr "" -#: ../../../build/NEWS:3674 +#: ../../../build/NEWS:3678 msgid ":gh:`103685`: Prepare :meth:`tkinter.Menu.index` for Tk 8.7 so that it does not raise ``TclError: expected integer but got \"\"`` when it should return ``None``." msgstr "" -#: ../../../build/NEWS:3678 +#: ../../../build/NEWS:3682 msgid ":gh:`81403`: :class:`urllib.request.CacheFTPHandler` no longer raises :class:`URLError` if a cached FTP instance is reused. ftplib's endtransfer method calls voidresp to drain the connection to handle FTP instance reuse properly." msgstr "" -#: ../../../build/NEWS:3683 +#: ../../../build/NEWS:3687 msgid ":gh:`103699`: Add ``__orig_bases__`` to non-generic TypedDicts, call-based TypedDicts, and call-based NamedTuples. Other TypedDicts and NamedTuples already had the attribute." msgstr "" -#: ../../../build/NEWS:3687 +#: ../../../build/NEWS:3691 msgid ":gh:`103693`: Add convenience variable feature to :mod:`pdb`" msgstr "" -#: ../../../build/NEWS:3689 +#: ../../../build/NEWS:3693 msgid ":gh:`92248`: Deprecate ``type``, ``choices``, and ``metavar`` parameters of ``argparse.BooleanOptionalAction``." msgstr "" -#: ../../../build/NEWS:3692 +#: ../../../build/NEWS:3696 msgid ":gh:`89415`: Add :mod:`socket` constants for source-specific multicast. Patch by Reese Hyde." msgstr "" -#: ../../../build/NEWS:3695 +#: ../../../build/NEWS:3699 msgid ":gh:`103673`: :mod:`socketserver` gains ``ForkingUnixStreamServer`` and ``ForkingUnixDatagramServer`` classes. Patch by Jay Berry." msgstr "" -#: ../../../build/NEWS:3698 +#: ../../../build/NEWS:3702 msgid ":gh:`103636`: Added Enum for months and days in the calendar module." msgstr "" -#: ../../../build/NEWS:3700 +#: ../../../build/NEWS:3704 msgid ":gh:`84976`: Create a new ``Lib/_pydatetime.py`` file that defines the Python version of the ``datetime`` module, and make ``datetime`` import the contents of the new library only if the C implementation is missing. Currently, the full Python implementation is defined and then deleted if the C implementation is not available, slowing down ``import datetime`` unnecessarily." msgstr "" -#: ../../../build/NEWS:3707 +#: ../../../build/NEWS:3711 msgid ":gh:`103596`: Attributes/methods are no longer shadowed by same-named enum members, although they may be shadowed by enum.property's." msgstr "" -#: ../../../build/NEWS:3710 +#: ../../../build/NEWS:3714 msgid ":gh:`103584`: Updated ``importlib.metadata`` with changes from ``importlib_metadata`` 5.2 through 6.5.0, including: Support ``installed-files.txt`` for ``Distribution.files`` when present. ``PackageMetadata`` now stipulates an additional ``get`` method allowing for easy querying of metadata keys that may not be present. ``packages_distributions`` now honors packages and modules with Python modules that not ``.py`` sources (e.g. ``.pyc``, ``.so``). Expand protocol for ``PackageMetadata.get_all`` to match the upstream implementation of ``email.message.Message.get_all`` in python/typeshed#9620. Deprecated use of ``Distribution`` without defining abstract methods. Deprecated expectation that ``PackageMetadata.__getitem__`` will return ``None`` for missing keys. In the future, it will raise a ``KeyError``." msgstr "" -#: ../../../build/NEWS:3723 +#: ../../../build/NEWS:3727 msgid ":gh:`103578`: Fixed a bug where :mod:`pdb` crashes when reading source file with different encoding by replacing :func:`io.open` with :func:`io.open_code`. The new method would also call into the hook set by :c:func:`PyFile_SetOpenCodeHook`." msgstr "" -#: ../../../build/NEWS:3728 +#: ../../../build/NEWS:3732 msgid ":gh:`103556`: Now creating :class:`inspect.Signature` objects with positional-only parameter with a default followed by a positional-or-keyword parameter without one is impossible." msgstr "" -#: ../../../build/NEWS:3732 +#: ../../../build/NEWS:3736 msgid ":gh:`103559`: Update the bundled copy of pip to version 23.1.1." msgstr "" -#: ../../../build/NEWS:3734 +#: ../../../build/NEWS:3738 msgid ":gh:`103548`: Improve performance of :meth:`pathlib.Path.absolute` and :meth:`~pathlib.Path.cwd` by joining paths only when necessary. Also improve performance of :meth:`pathlib.PurePath.is_absolute` on Posix by skipping path parsing and normalization." msgstr "" -#: ../../../build/NEWS:3739 +#: ../../../build/NEWS:3743 msgid ":gh:`103538`: Remove ``_tkinter`` module code guarded by definition of the ``TK_AQUA`` macro which was only needed for Tk 8.4.7 or earlier and was never actually defined by any build system or documented for manual use." msgstr "" -#: ../../../build/NEWS:3743 +#: ../../../build/NEWS:3747 msgid ":gh:`103533`: Update :mod:`cProfile` to use PEP 669 API" msgstr "" -#: ../../../build/NEWS:3745 +#: ../../../build/NEWS:3749 msgid ":gh:`103525`: Fix misleading exception message when mixed ``str`` and ``bytes`` arguments are supplied to :class:`pathlib.PurePath` and :class:`~pathlib.Path`." msgstr "" -#: ../../../build/NEWS:3749 +#: ../../../build/NEWS:3753 msgid ":gh:`103489`: Add :meth:`~sqlite3.Connection.getconfig` and :meth:`~sqlite3.Connection.setconfig` to :class:`~sqlite3.Connection` to make configuration changes to a database connection. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3754 +#: ../../../build/NEWS:3758 msgid ":gh:`103365`: Set default Flag boundary to ``STRICT`` and fix bitwise operations." msgstr "" -#: ../../../build/NEWS:3757 +#: ../../../build/NEWS:3761 msgid ":gh:`103472`: Avoid a potential :exc:`ResourceWarning` in :class:`http.client.HTTPConnection` by closing the proxy / tunnel's CONNECT response explicitly." msgstr "" -#: ../../../build/NEWS:3761 +#: ../../../build/NEWS:3765 msgid ":gh:`103462`: Fixed an issue with using :meth:`~asyncio.WriteTransport.writelines` in :mod:`asyncio` to send very large payloads that exceed the amount of data that can be written in one call to :meth:`socket.socket.send` or :meth:`socket.socket.sendmsg`, resulting in the remaining buffer being left unwritten." msgstr "" -#: ../../../build/NEWS:3767 +#: ../../../build/NEWS:3771 msgid ":gh:`103449`: Fix a bug in doc string generation in :func:`dataclasses.dataclass`." msgstr "" -#: ../../../build/NEWS:3770 +#: ../../../build/NEWS:3774 msgid ":gh:`103092`: Isolate :mod:`!_collections` (apply :pep:`687`). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3773 +#: ../../../build/NEWS:3777 msgid ":gh:`103357`: Added support for :class:`logging.Formatter` ``defaults`` parameter to :func:`logging.config.dictConfig` and :func:`logging.config.fileConfig`. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:3777 +#: ../../../build/NEWS:3781 msgid ":gh:`103092`: Adapt the :mod:`winreg` extension module to :pep:`687`." msgstr "" -#: ../../../build/NEWS:3779 +#: ../../../build/NEWS:3783 msgid ":gh:`74690`: The performance of :func:`isinstance` checks against :func:`runtime-checkable protocols ` has been considerably improved for protocols that only have a few members. To achieve this improvement, several internal implementation details of the :mod:`typing` module have been refactored, including ``typing._ProtocolMeta.__instancecheck__``, ``typing._is_callable_members_only``, and ``typing._get_protocol_attrs``. Patches by Alex Waygood." msgstr "" -#: ../../../build/NEWS:3788 +#: ../../../build/NEWS:3792 msgid ":gh:`74690`: The members of a runtime-checkable protocol are now considered \"frozen\" at runtime as soon as the class has been created. See :ref:`\"What's new in Python 3.12\" ` for more details." msgstr "" -#: ../../../build/NEWS:3793 +#: ../../../build/NEWS:3797 msgid ":gh:`103256`: Fixed a bug that caused :mod:`hmac` to raise an exception when the requested hash algorithm was not available in OpenSSL despite being available separately as part of ``hashlib`` itself. It now falls back properly to the built-in. This could happen when, for example, your OpenSSL does not include SHA3 support and you want to compute ``hmac.digest(b'K', b'M', 'sha3_256')``." msgstr "" -#: ../../../build/NEWS:3800 +#: ../../../build/NEWS:3804 msgid ":gh:`102778`: Support ``sys.last_exc`` in :mod:`idlelib`." msgstr "" -#: ../../../build/NEWS:3802 +#: ../../../build/NEWS:3806 msgid ":gh:`103285`: Improve performance of :func:`ast.get_source_segment`." msgstr "" -#: ../../../build/NEWS:3804 +#: ../../../build/NEWS:3808 msgid ":gh:`103225`: Fix a bug in :mod:`pdb` when displaying line numbers of module-level source code." msgstr "" -#: ../../../build/NEWS:3807 +#: ../../../build/NEWS:3811 msgid ":gh:`103092`: Adapt the :mod:`msvcrt` extension module to :pep:`687`." msgstr "" -#: ../../../build/NEWS:3809 +#: ../../../build/NEWS:3813 msgid ":gh:`103092`: Adapt the :mod:`winsound` extension module to :pep:`687`." msgstr "" -#: ../../../build/NEWS:3811 +#: ../../../build/NEWS:3815 msgid ":gh:`93910`: Remove deprecation of enum ``member.member`` access." msgstr "" -#: ../../../build/NEWS:3813 +#: ../../../build/NEWS:3817 msgid ":gh:`102978`: Fixes :func:`unittest.mock.patch` not enforcing function signatures for methods decorated with ``@classmethod`` or ``@staticmethod`` when patch is called with ``autospec=True``." msgstr "" -#: ../../../build/NEWS:3817 +#: ../../../build/NEWS:3821 msgid ":gh:`103092`: Isolate :mod:`!_socket` (apply :pep:`687`). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3820 +#: ../../../build/NEWS:3824 msgid ":gh:`100479`: Add :meth:`pathlib.PurePath.with_segments`, which creates a path object from arguments. This method is called whenever a derivative path is created, such as from :attr:`pathlib.PurePath.parent`. Subclasses may override this method to share information between path objects." msgstr "" -#: ../../../build/NEWS:3825 +#: ../../../build/NEWS:3829 msgid ":gh:`103220`: Fix issue where :func:`os.path.join` added a slash when joining onto an incomplete UNC drive with a trailing slash on Windows." msgstr "" -#: ../../../build/NEWS:3828 +#: ../../../build/NEWS:3832 msgid ":gh:`103204`: Fixes :mod:`http.server` accepting HTTP requests with HTTP version numbers preceded by '+', or '-', or with digit-separating '_' characters. The length of the version numbers is also constrained." msgstr "" -#: ../../../build/NEWS:3832 +#: ../../../build/NEWS:3836 msgid ":gh:`75586`: Fix various Windows-specific issues with ``shutil.which``." msgstr "" -#: ../../../build/NEWS:3834 +#: ../../../build/NEWS:3838 msgid ":gh:`103193`: Improve performance of :func:`inspect.getattr_static`. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:3837 +#: ../../../build/NEWS:3841 msgid ":gh:`103176`: :func:`sys._current_exceptions` now returns a mapping from thread-id to an exception instance, rather than to a ``(typ, exc, tb)`` tuple." msgstr "" -#: ../../../build/NEWS:3841 +#: ../../../build/NEWS:3845 msgid ":gh:`103143`: Polish the help messages and docstrings of :mod:`pdb`." msgstr "" -#: ../../../build/NEWS:3843 +#: ../../../build/NEWS:3847 msgid ":gh:`103015`: Add *entrypoint* keyword-only parameter to :meth:`sqlite3.Connection.load_extension`, for overriding the SQLite extension entry point. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3847 +#: ../../../build/NEWS:3851 msgid ":gh:`103000`: Improve performance of :func:`dataclasses.astuple` and :func:`dataclasses.asdict` in cases where the contents are common Python types." msgstr "" -#: ../../../build/NEWS:3851 +#: ../../../build/NEWS:3855 msgid ":gh:`102953`: The extraction methods in :mod:`tarfile`, and :func:`shutil.unpack_archive`, have a new a *filter* argument that allows limiting tar features than may be surprising or dangerous, such as creating files outside the destination directory. See :ref:`tarfile-extraction-filter` for details." msgstr "" -#: ../../../build/NEWS:3857 +#: ../../../build/NEWS:3861 msgid ":gh:`97696`: Implemented an eager task factory in asyncio. When used as a task factory on an event loop, it performs eager execution of coroutines. Coroutines that are able to complete synchronously (e.g. return or raise without blocking) are returned immediately as a finished task, and the task is never scheduled to the event loop. If the coroutine blocks, the (pending) task is scheduled and returned." msgstr "" -#: ../../../build/NEWS:3864 +#: ../../../build/NEWS:3868 msgid ":gh:`81079`: Add *case_sensitive* keyword-only argument to :meth:`pathlib.Path.glob` and :meth:`~pathlib.Path.rglob`." msgstr "" -#: ../../../build/NEWS:3867 +#: ../../../build/NEWS:3871 msgid ":gh:`101819`: Isolate the :mod:`io` extension module by applying :pep:`687`. Patch by Kumar Aditya, Victor Stinner, and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:3870 +#: ../../../build/NEWS:3874 msgid ":gh:`91896`: Deprecate :class:`collections.abc.ByteString`" msgstr "" -#: ../../../build/NEWS:3872 +#: ../../../build/NEWS:3876 msgid ":gh:`101362`: Speed up :class:`pathlib.Path` construction by omitting the path anchor from the internal list of path parts." msgstr "" -#: ../../../build/NEWS:3875 +#: ../../../build/NEWS:3879 msgid ":gh:`102114`: Functions in the :mod:`dis` module that accept a source code string as argument now print a more concise traceback when the string contains a syntax or indentation error." msgstr "" -#: ../../../build/NEWS:3879 +#: ../../../build/NEWS:3883 msgid ":gh:`62432`: The :mod:`unittest` runner will now exit with status code 5 if no tests were run. It is common for test runner misconfiguration to fail to find any tests, this should be an error." msgstr "" -#: ../../../build/NEWS:3883 +#: ../../../build/NEWS:3887 msgid ":gh:`78079`: Fix incorrect normalization of UNC device path roots, and partial UNC share path roots, in :class:`pathlib.PurePath`. Pathlib no longer appends a trailing slash to such paths." msgstr "" -#: ../../../build/NEWS:3887 +#: ../../../build/NEWS:3891 msgid ":gh:`85984`: Add :func:`tty.cfmakeraw` and :func:`tty.cfmakecbreak` to :mod:`tty` and modernize, the behavior of :func:`tty.setraw` and :func:`tty.setcbreak` to use POSIX.1-2017 Chapter 11 \"General Terminal Interface\" flag masks by default." msgstr "" -#: ../../../build/NEWS:3892 +#: ../../../build/NEWS:3896 msgid ":gh:`101688`: Implement :func:`types.get_original_bases` to provide further introspection for types." msgstr "" -#: ../../../build/NEWS:3895 +#: ../../../build/NEWS:3899 msgid ":gh:`101640`: :class:`argparse.ArgumentParser` now catches errors when writing messages, such as when :data:`sys.stderr` is ``None``. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:3899 +#: ../../../build/NEWS:3903 msgid ":gh:`83861`: Fix datetime.astimezone method return value when invoked on a naive datetime instance that represents local time falling in a timezone transition gap. PEP 495 requires that instances with fold=1 produce earlier times than those with fold=0 in this case." msgstr "" -#: ../../../build/NEWS:3904 +#: ../../../build/NEWS:3908 msgid ":gh:`89550`: Decrease execution time of some :mod:`gzip` file writes by 15% by adding more appropriate buffering." msgstr "" -#: ../../../build/NEWS:3907 +#: ../../../build/NEWS:3911 msgid ":gh:`95299`: Remove the bundled setuptools wheel from ``ensurepip``, and stop installing setuptools in environments created by ``venv``." msgstr "" -#: ../../../build/NEWS:3910 +#: ../../../build/NEWS:3914 msgid ":gh:`99353`: Respect the :class:`http.client.HTTPConnection` ``.debuglevel`` flag in :class:`urllib.request.AbstractHTTPHandler` when its constructor parameter ``debuglevel`` is not set. And do the same for ``*HTTPS*``." msgstr "" -#: ../../../build/NEWS:3914 +#: ../../../build/NEWS:3918 msgid ":gh:`98040`: Remove the long-deprecated ``imp`` module." msgstr "" -#: ../../../build/NEWS:3916 +#: ../../../build/NEWS:3920 msgid ":gh:`97850`: Deprecate :func:`pkgutil.find_loader` and :func:`pkgutil.get_loader` in favor of :func:`importlib.util.find_spec`." msgstr "" -#: ../../../build/NEWS:3919 +#: ../../../build/NEWS:3923 msgid ":gh:`94473`: Flatten arguments in :meth:`tkinter.Canvas.coords`. It now accepts not only ``x1, y1, x2, y2, ...`` and ``[x1, y1, x2, y2, ...]``, but also ``(x1, y1), (x2, y2), ...`` and ``[(x1, y1), (x2, y2), ...]``." msgstr "" -#: ../../../build/NEWS:3923 +#: ../../../build/NEWS:3927 msgid ":gh:`98040`: Remove more deprecated importlib APIs: ``find_loader()``, ``find_module()``, ``importlib.abc.Finder``, ``pkgutil.ImpImporter``, ``pkgutil.ImpLoader``." msgstr "" -#: ../../../build/NEWS:3927 +#: ../../../build/NEWS:3931 msgid ":gh:`96522`: Fix potential deadlock in pty.spawn()" msgstr "" -#: ../../../build/NEWS:3929 +#: ../../../build/NEWS:3933 msgid ":gh:`96534`: Support divert(4) added in FreeBSD 14." msgstr "" -#: ../../../build/NEWS:3931 +#: ../../../build/NEWS:3935 msgid ":gh:`87474`: Fix potential file descriptor leaks in :class:`subprocess.Popen`." msgstr "" -#: ../../../build/NEWS:3934 +#: ../../../build/NEWS:3938 msgid ":gh:`94906`: Support multiple steps in :func:`math.nextafter`. Patch by Shantanu Jain and Matthias Gorgens." msgstr "" -#: ../../../build/NEWS:3937 +#: ../../../build/NEWS:3941 msgid ":gh:`51574`: Make :func:`tempfile.mkdtemp` return absolute paths when its *dir* parameter is relative." msgstr "" -#: ../../../build/NEWS:3940 +#: ../../../build/NEWS:3944 msgid ":gh:`94518`: Convert private :meth:`!_posixsubprocess.fork_exec` to use Argument Clinic." msgstr "" -#: ../../../build/NEWS:3943 +#: ../../../build/NEWS:3947 msgid ":gh:`92184`: When creating zip files using :mod:`zipfile`, ``os.altsep``, if not ``None``, will always be treated as a path separator even when it is not ``/``. Patch by Carey Metcalfe." msgstr "" -#: ../../../build/NEWS:3947 +#: ../../../build/NEWS:3951 msgid ":issue:`46797`: Deprecation warnings are now emitted for :class:`!ast.Num`, :class:`!ast.Bytes`, :class:`!ast.Str`, :class:`!ast.NameConstant` and :class:`!ast.Ellipsis`. These have been documented as deprecated since Python 3.8, and will be removed in Python 3.14." msgstr "" -#: ../../../build/NEWS:3952 +#: ../../../build/NEWS:3956 msgid ":issue:`44844`: Enables :mod:`webbrowser` to detect and launch Microsoft Edge browser." msgstr "" -#: ../../../build/NEWS:3955 +#: ../../../build/NEWS:3959 msgid ":issue:`45606`: Fixed the bug in :meth:`pathlib.Path.glob` -- previously a dangling symlink would not be found by this method when the pattern is an exact match, but would be found when the pattern contains a wildcard or the recursive wildcard (``**``). With this change, a dangling symlink will be found in both cases." msgstr "" -#: ../../../build/NEWS:3961 +#: ../../../build/NEWS:3965 msgid ":issue:`23041`: Add :const:`~csv.QUOTE_STRINGS` and :const:`~csv.QUOTE_NOTNULL` to the suite of :mod:`csv` module quoting styles." msgstr "" -#: ../../../build/NEWS:3964 +#: ../../../build/NEWS:3968 msgid ":issue:`24964`: Added :meth:`http.client.HTTPConnection.get_proxy_response_headers` that provides access to the HTTP headers on a proxy server response to the ``CONNECT`` request." msgstr "" -#: ../../../build/NEWS:3969 +#: ../../../build/NEWS:3973 msgid ":issue:`17258`: :mod:`multiprocessing` now supports stronger HMAC algorithms for inter-process connection authentication rather than only HMAC-MD5." msgstr "" -#: ../../../build/NEWS:3972 +#: ../../../build/NEWS:3976 msgid ":issue:`39744`: Make :func:`asyncio.subprocess.Process.communicate` close the subprocess's stdin even when called with ``input=None``." msgstr "" -#: ../../../build/NEWS:3975 +#: ../../../build/NEWS:3979 msgid ":issue:`22708`: http.client CONNECT method tunnel improvements: Use HTTP 1.1 protocol; send a matching Host: header with CONNECT, if one is not provided; convert IDN domain names to Punycode. Patch by Michael Handler." msgstr "" -#: ../../../build/NEWS:3982 +#: ../../../build/NEWS:3986 msgid ":gh:`67056`: Document that the effect of registering or unregistering an :mod:`atexit` cleanup function from within a registered cleanup function is undefined." msgstr "" -#: ../../../build/NEWS:3986 +#: ../../../build/NEWS:3990 msgid ":gh:`103629`: Mention the new way of typing ``**kwargs`` with ``Unpack`` and ``TypedDict`` introduced in :pep:`692`." msgstr "" -#: ../../../build/NEWS:3989 +#: ../../../build/NEWS:3993 msgid ":gh:`48241`: Clarifying documentation about the url parameter to urllib.request.urlopen and urllib.request.Request needing to be encoded properly." msgstr "" -#: ../../../build/NEWS:3993 +#: ../../../build/NEWS:3997 msgid ":gh:`86094`: Add support for Unicode Path Extra Field in ZipFile. Patch by Yeojin Kim and Andrea Giudiceandrea" msgstr "" -#: ../../../build/NEWS:3996 +#: ../../../build/NEWS:4000 msgid ":gh:`99202`: Fix extension type from documentation for compiling in C++20 mode" msgstr "" -#: ../../../build/NEWS:4002 +#: ../../../build/NEWS:4006 msgid ":gh:`104494`: Update ``test_pack_configure_in`` and ``test_place_configure_in`` for changes to error message formatting in Tk 8.7." msgstr "" -#: ../../../build/NEWS:4006 +#: ../../../build/NEWS:4010 msgid ":gh:`104461`: Run test_configure_screen on X11 only, since the ``DISPLAY`` environment variable and ``-screen`` option for toplevels are not useful on Tk for Win32 or Aqua." msgstr "" -#: ../../../build/NEWS:4010 +#: ../../../build/NEWS:4014 msgid ":gh:`86275`: Added property-based tests to the :mod:`zoneinfo` tests, along with stubs for the ``hypothesis`` interface. (Patch by Paul Ganssle)" msgstr "" -#: ../../../build/NEWS:4013 +#: ../../../build/NEWS:4017 msgid ":gh:`103329`: Regression tests for the behaviour of ``unittest.mock.PropertyMock`` were added." msgstr "" -#: ../../../build/NEWS:4016 +#: ../../../build/NEWS:4020 msgid ":gh:`102795`: fix use of poll in test_epoll's test_control_and_wait" msgstr "" -#: ../../../build/NEWS:4018 +#: ../../../build/NEWS:4022 msgid ":gh:`75729`: Fix the :func:`os.spawn* ` tests failing on Windows when the working directory or interpreter path contains spaces." msgstr "" -#: ../../../build/NEWS:4024 +#: ../../../build/NEWS:4028 msgid ":gh:`101282`: BOLT optimization is now applied to the libpython shared library if building a shared library. BOLT instrumentation and application settings can now be influenced via the ``BOLT_INSTRUMENT_FLAGS`` and ``BOLT_APPLY_FLAGS`` configure variables." msgstr "" -#: ../../../build/NEWS:4029 +#: ../../../build/NEWS:4033 msgid ":gh:`99017`: ``PYTHON_FOR_REGEN`` now require Python 3.10 or newer." msgstr "" -#: ../../../build/NEWS:4031 +#: ../../../build/NEWS:4035 msgid ":gh:`104490`: Define ``.PHONY`` / virtual make targets consistently and properly." msgstr "" -#: ../../../build/NEWS:4034 +#: ../../../build/NEWS:4038 msgid ":gh:`104106`: Add gcc fallback of mkfifoat/mknodat for macOS. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4037 +#: ../../../build/NEWS:4041 msgid ":gh:`103532`: The ``TKINTER_PROTECT_LOADTK`` macro is no longer defined or used in the ``_tkinter`` module. It was previously only defined when building against Tk 8.4.13 and older, but Tk older than 8.5.12 has been unsupported since :gh:`91152`." msgstr "" -#: ../../../build/NEWS:4042 +#: ../../../build/NEWS:4046 msgid ":gh:`99069`: Extended workaround defining ``static_assert`` when missing from the libc headers to all clang and gcc builds. In particular, this fixes building on macOS <= 10.10." msgstr "" -#: ../../../build/NEWS:4046 +#: ../../../build/NEWS:4050 msgid ":gh:`100220`: Changed the default value of the ``SHELL`` Makefile variable from ``/bin/sh`` to ``/bin/sh -e`` to ensure that complex recipes correctly fail after an error. Previously, ``make install`` could fail to install some files and yet return a successful result." msgstr "" -#: ../../../build/NEWS:4051 +#: ../../../build/NEWS:4055 msgid ":gh:`90656`: Add platform triplets for 64-bit LoongArch:" msgstr "" -#: ../../../build/NEWS:4053 +#: ../../../build/NEWS:4057 msgid "loongarch64-linux-gnusf" msgstr "" -#: ../../../build/NEWS:4054 +#: ../../../build/NEWS:4058 msgid "loongarch64-linux-gnuf32" msgstr "" -#: ../../../build/NEWS:4055 +#: ../../../build/NEWS:4059 msgid "loongarch64-linux-gnu" msgstr "" -#: ../../../build/NEWS:4057 +#: ../../../build/NEWS:4061 msgid "Patch by Zhang Na." msgstr "" -#: ../../../build/NEWS:4062 +#: ../../../build/NEWS:4066 msgid ":gh:`104623`: Update Windows installer to use SQLite 3.42.0." msgstr "" -#: ../../../build/NEWS:4064 +#: ../../../build/NEWS:4068 msgid ":gh:`82814`: Fix a potential ``[Errno 13] Permission denied`` when using :func:`shutil.copystat` within Windows Subsystem for Linux (WSL) on a mounted filesystem by adding ``errno.EACCES`` to the list of ignored errors within the internal implementation." msgstr "" -#: ../../../build/NEWS:4069 +#: ../../../build/NEWS:4073 msgid ":gh:`103088`: Fix virtual environment :file:`activate` script having incorrect line endings for Cygwin." msgstr "" -#: ../../../build/NEWS:4072 +#: ../../../build/NEWS:4076 msgid ":gh:`103088`: Fixes venvs not working in bash on Windows across different disks" msgstr "" -#: ../../../build/NEWS:4075 +#: ../../../build/NEWS:4079 msgid ":gh:`102997`: Update Windows installer to use SQLite 3.41.2." msgstr "" -#: ../../../build/NEWS:4077 +#: ../../../build/NEWS:4081 msgid ":gh:`88013`: Fixed a bug where :exc:`TypeError` was raised when calling :func:`ntpath.realpath` with a bytes parameter in some cases." msgstr "" -#: ../../../build/NEWS:4083 +#: ../../../build/NEWS:4087 msgid ":gh:`99834`: Update macOS installer to Tcl/Tk 8.6.13." msgstr "" -#: ../../../build/NEWS:4085 +#: ../../../build/NEWS:4089 msgid ":gh:`104623`: Update macOS installer to SQLite 3.42.0." msgstr "" -#: ../../../build/NEWS:4087 +#: ../../../build/NEWS:4091 msgid ":gh:`103545`: Add ``os.PRIO_DARWIN_THREAD``, ``os.PRIO_DARWIN_PROCESS``, ``os.PRIO_DARWIN_BG`` and ``os.PRIO_DARWIN_NONUI``. These can be used with ``os.setpriority`` to run the process at a lower priority and make use of the efficiency cores on Apple Silicon systems." msgstr "" -#: ../../../build/NEWS:4092 +#: ../../../build/NEWS:4096 msgid ":gh:`104180`: Support reading SOCKS proxy configuration from macOS System Configuration. Patch by Sam Schott." msgstr "" -#: ../../../build/NEWS:4095 +#: ../../../build/NEWS:4099 msgid ":gh:`60436`: update curses textbox to additionally handle backspace using the ``curses.ascii.DEL`` key press." msgstr "" -#: ../../../build/NEWS:4098 +#: ../../../build/NEWS:4102 msgid ":gh:`102997`: Update macOS installer to SQLite 3.41.2." msgstr "" -#: ../../../build/NEWS:4103 +#: ../../../build/NEWS:4107 msgid ":gh:`104499`: Fix completions for Tk Aqua 8.7 (currently blank)." msgstr "" -#: ../../../build/NEWS:4105 +#: ../../../build/NEWS:4109 msgid ":gh:`104496`: About prints both tcl and tk versions if different (expected someday)." msgstr "" -#: ../../../build/NEWS:4108 +#: ../../../build/NEWS:4112 msgid ":gh:`88496`: Fix IDLE test hang on macOS." msgstr "" -#: ../../../build/NEWS:4113 +#: ../../../build/NEWS:4117 msgid ":gh:`104389`: Argument Clinic C converters now accept the ``unused`` keyword, for wrapping a parameter with :c:macro:`Py_UNUSED`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4120 +#: ../../../build/NEWS:4124 msgid ":gh:`101291`: Added unstable C API for extracting the value of \"compact\" integers: :c:func:`PyUnstable_Long_IsCompact` and :c:func:`PyUnstable_Long_CompactValue`." msgstr "" -#: ../../../build/NEWS:4124 +#: ../../../build/NEWS:4128 msgid ":gh:`104109`: We've added ``Py_NewInterpreterFromConfig()`` and ``PyInterpreterConfig`` to the public C-API (but not the stable ABI; not yet at least). The new function may be used to create a new interpreter with various features configured. The function was added to support PEP 684 (per-interpreter GIL)." msgstr "" -#: ../../../build/NEWS:4130 +#: ../../../build/NEWS:4134 msgid ":gh:`103968`: :c:func:`PyType_FromSpec` and its variants now allow creating classes whose metaclass overrides :c:member:`~PyTypeObject.tp_new`. The ``tp_new`` is ignored. This behavior is deprecated and will be disallowed in 3.14+. The new :c:func:`PyType_FromMetaclass` already disallows it." msgstr "" -#: ../../../build/NEWS:4135 +#: ../../../build/NEWS:4139 msgid ":gh:`103743`: Add :c:func:`PyUnstable_Object_GC_NewWithExtraData` function that can be used to allocate additional memory after an object for data not managed by Python." msgstr "" -#: ../../../build/NEWS:4139 +#: ../../../build/NEWS:4143 msgid ":gh:`103295`: Introduced :c:func:`PyUnstable_WritePerfMapEntry`, :c:func:`PyUnstable_PerfMapState_Init` and :c:func:`PyUnstable_PerfMapState_Fini`. These allow extension modules (JIT compilers in particular) to write to perf-map files in a thread safe manner. The :doc:`../howto/perf_profiling` also uses these APIs to write entries in the perf-map file." msgstr "" -#: ../../../build/NEWS:4146 +#: ../../../build/NEWS:4150 msgid ":gh:`103509`: Added C API for extending types whose instance memory layout is opaque: :c:member:`PyType_Spec.basicsize` can now be zero or negative, :c:func:`PyObject_GetTypeData` can be used to get subclass-specific data, and :c:macro:`Py_TPFLAGS_ITEMS_AT_END` can be used to safely extend variable-size objects. See :pep:`697` for details." msgstr "" -#: ../../../build/NEWS:4152 +#: ../../../build/NEWS:4156 msgid ":gh:`103091`: Add a new C-API function to eagerly assign a version tag to a PyTypeObject: ``PyUnstable_Type_AssignVersionTag()``." msgstr "" -#: ../../../build/NEWS:4155 +#: ../../../build/NEWS:4159 msgid ":gh:`101408`: :c:macro:`PyObject_GC_Resize` should calculate preheader size if needed. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4158 +#: ../../../build/NEWS:4162 msgid ":gh:`98836`: Add support of more formatting options (left aligning, octals, uppercase hexadecimals, :c:type:`intmax_t`, :c:type:`ptrdiff_t`, :c:type:`wchar_t` C strings, variable width and precision) in :c:func:`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV`." msgstr "" -#: ../../../build/NEWS:4163 +#: ../../../build/NEWS:4167 msgid ":gh:`96803`: Add unstable C-API functions to get the code object, lasti and line number from the internal ``_PyInterpreterFrame`` in the limited API. The functions are:" msgstr "" -#: ../../../build/NEWS:4167 +#: ../../../build/NEWS:4171 msgid "``PyCodeObject * PyUnstable_InterpreterFrame_GetCode(struct _PyInterpreterFrame *frame)``" msgstr "" -#: ../../../build/NEWS:4168 +#: ../../../build/NEWS:4172 msgid "``int PyUnstable_InterpreterFrame_GetLasti(struct _PyInterpreterFrame *frame)``" msgstr "" -#: ../../../build/NEWS:4169 +#: ../../../build/NEWS:4173 msgid "``int PyUnstable_InterpreterFrame_GetLine(struct _PyInterpreterFrame *frame)``" msgstr "" -#: ../../../build/NEWS:4173 +#: ../../../build/NEWS:4177 msgid "Python 3.12.0 alpha 7" msgstr "" -#: ../../../build/NEWS:4175 +#: ../../../build/NEWS:4179 msgid "*Release date: 2023-04-04*" msgstr "" -#: ../../../build/NEWS:4180 +#: ../../../build/NEWS:4184 msgid ":gh:`102192`: Deprecated ``_PyErr_ChainExceptions`` in favour of ``_PyErr_ChainExceptions1``." msgstr "" -#: ../../../build/NEWS:4183 +#: ../../../build/NEWS:4187 msgid ":gh:`89987`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:`BINARY_SUBSCR`." msgstr "" -#: ../../../build/NEWS:4186 +#: ../../../build/NEWS:4190 msgid ":gh:`102859`: Removed :opcode:`!JUMP_IF_FALSE_OR_POP` and :opcode:`!JUMP_IF_TRUE_OR_POP` instructions." msgstr "" -#: ../../../build/NEWS:4189 +#: ../../../build/NEWS:4193 msgid ":gh:`101975`: Fixed ``stacktop`` value on tracing entries to avoid corruption on garbage collection." msgstr "" -#: ../../../build/NEWS:4192 +#: ../../../build/NEWS:4196 msgid ":gh:`102778`: Add :data:`sys.last_exc` and deprecate :data:`sys.last_type`, :data:`sys.last_value` and :data:`sys.last_traceback`, which hold the same information in its legacy form." msgstr "" -#: ../../../build/NEWS:4196 +#: ../../../build/NEWS:4200 msgid ":gh:`100982`: Replace all occurrences of ``COMPARE_AND_BRANCH`` with :opcode:`COMPARE_OP`." msgstr "" -#: ../../../build/NEWS:4199 +#: ../../../build/NEWS:4203 msgid ":gh:`102701`: Fix overflow when creating very large dict." msgstr "" -#: ../../../build/NEWS:4201 +#: ../../../build/NEWS:4205 msgid ":gh:`102755`: Add :c:func:`PyErr_DisplayException` which takes just an exception instance, to replace the legacy :c:func:`PyErr_Display` which takes the ``(typ, exc, tb)`` triplet." msgstr "" -#: ../../../build/NEWS:4205 +#: ../../../build/NEWS:4209 msgid ":gh:`102594`: Add note to exception raised in ``PyErr_SetObject`` when normalization fails." msgstr "" -#: ../../../build/NEWS:4208 +#: ../../../build/NEWS:4212 msgid ":gh:`90997`: Shrink the number of inline :opcode:`CACHE` entries used by :opcode:`LOAD_GLOBAL`." msgstr "" -#: ../../../build/NEWS:4211 +#: ../../../build/NEWS:4215 msgid ":gh:`102491`: Improve import time of ``platform`` by removing IronPython version parsing. The IronPython version parsing was not functional (see https://github.com/IronLanguages/ironpython3/issues/1667)." msgstr "" -#: ../../../build/NEWS:4215 +#: ../../../build/NEWS:4219 msgid ":gh:`101291`: Rearrage bits in first field (after header) of PyLongObject. * Bits 0 and 1: 1 - sign. I.e. 0 for positive numbers, 1 for zero and 2 for negative numbers. * Bit 2 reserved (probably for the immortal bit) * Bits 3+ the unsigned size." msgstr "" -#: ../../../build/NEWS:4220 +#: ../../../build/NEWS:4224 msgid "This makes a few operations slightly more efficient, and will enable a more compact and faster 2s-complement representation of most ints in future." msgstr "" -#: ../../../build/NEWS:4224 +#: ../../../build/NEWS:4228 msgid ":gh:`102397`: Fix segfault from race condition in signal handling during garbage collection. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4227 +#: ../../../build/NEWS:4231 msgid ":gh:`102406`: :mod:`codecs` encoding/decoding errors now get the context information (which operation and which codecs) attached as :pep:`678` notes instead of through chaining a new instance of the exception." msgstr "" -#: ../../../build/NEWS:4231 +#: ../../../build/NEWS:4235 msgid ":gh:`102281`: Fix potential nullptr dereference and use of uninitialized memory in fileutils. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4234 +#: ../../../build/NEWS:4238 msgid ":gh:`102300`: Reuse operands with refcount of 1 in float specializations of BINARY_OP." msgstr "" -#: ../../../build/NEWS:4240 +#: ../../../build/NEWS:4244 msgid ":gh:`102255`: Improve build support for the Xbox. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4242 +#: ../../../build/NEWS:4246 msgid ":gh:`102027`: Fix SSE2 and SSE3 detection in ``_blake2`` internal module. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4245 +#: ../../../build/NEWS:4249 msgid ":gh:`101865`: Deprecate ``co_lnotab`` in code objects, schedule it for removal in Python 3.14" msgstr "" -#: ../../../build/NEWS:4248 +#: ../../../build/NEWS:4252 msgid ":issue:`1635741`: Adapt :mod:`!_pickle` to :pep:`687`. Patch by Mohamed Koubaa and Erlend Aasland." msgstr "" -#: ../../../build/NEWS:4254 +#: ../../../build/NEWS:4258 msgid ":gh:`103085`: Pure python :func:`locale.getencoding` will not warn deprecation." msgstr "" -#: ../../../build/NEWS:4257 +#: ../../../build/NEWS:4261 msgid ":gh:`103068`: It's no longer possible to register conditional breakpoints in :class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao." msgstr "" -#: ../../../build/NEWS:4260 +#: ../../../build/NEWS:4264 msgid ":gh:`102549`: Don't ignore exceptions in member type creation." msgstr "" -#: ../../../build/NEWS:4262 +#: ../../../build/NEWS:4266 msgid ":gh:`103056`: Ensure final ``_generate_next_value_`` is a ``staticmethod``." msgstr "" -#: ../../../build/NEWS:4264 +#: ../../../build/NEWS:4268 msgid ":gh:`103046`: Display current line label correctly in :mod:`dis` when ``show_caches`` is False and ``lasti`` points to a CACHE entry." msgstr "" -#: ../../../build/NEWS:4267 +#: ../../../build/NEWS:4271 msgid ":gh:`102433`: :func:`isinstance` checks against :func:`runtime-checkable protocols ` now use :func:`inspect.getattr_static` rather than :func:`hasattr` to lookup whether attributes exist. This means that descriptors and :meth:`~object.__getattr__` methods are no longer unexpectedly evaluated during ``isinstance()`` checks against runtime-checkable protocols. However, it may also mean that some objects which used to be considered instances of a runtime-checkable protocol may no longer be considered instances of that protocol on Python 3.12+, and vice versa. Most users are unlikely to be affected by this change. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:4278 +#: ../../../build/NEWS:4282 msgid ":gh:`103023`: It's no longer possible to register expressions to display in :class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao." msgstr "" -#: ../../../build/NEWS:4281 +#: ../../../build/NEWS:4285 msgid ":gh:`102947`: Improve traceback when :func:`dataclasses.fields` is called on a non-dataclass. Patch by Alex Waygood" msgstr "" -#: ../../../build/NEWS:4284 +#: ../../../build/NEWS:4288 msgid ":gh:`102780`: The :class:`asyncio.Timeout` context manager now works reliably even when performing cleanup due to task cancellation. Previously it could raise a :exc:`~asyncio.CancelledError` instead of an :exc:`~asyncio.TimeoutError` in such cases." msgstr "" -#: ../../../build/NEWS:4289 +#: ../../../build/NEWS:4293 msgid ":gh:`102871`: Remove support for obsolete browsers from :mod:`webbrowser`. Removed browsers include Grail, Mosaic, Netscape, Galeon, Skipstone, Iceape, Firebird, and Firefox versions 35 and below." msgstr "" -#: ../../../build/NEWS:4293 +#: ../../../build/NEWS:4297 msgid ":gh:`102839`: Improve performance of :func:`math.log` arguments handling by removing the argument clinic." msgstr "" -#: ../../../build/NEWS:4296 +#: ../../../build/NEWS:4300 msgid ":gh:`102828`: Add the ``onexc`` arg to :func:`shutil.rmtree`, which is like ``onerror`` but expects an exception instance rather than an exc_info tuple. Deprecate ``onerror``." msgstr "" -#: ../../../build/NEWS:4300 +#: ../../../build/NEWS:4304 msgid ":gh:`88965`: typing: Fix a bug relating to substitution in custom classes generic over a :class:`~typing.ParamSpec`. Previously, if the ``ParamSpec`` was substituted with a parameters list that itself contained a :class:`~typing.TypeVar`, the ``TypeVar`` in the parameters list could not be subsequently substituted. This is now fixed." msgstr "" -#: ../../../build/NEWS:4306 +#: ../../../build/NEWS:4310 msgid "Patch by Nikita Sobolev." msgstr "" -#: ../../../build/NEWS:4308 +#: ../../../build/NEWS:4312 msgid ":gh:`76846`: Fix issue where ``__new__()`` and ``__init__()`` methods of :class:`pathlib.PurePath` and :class:`~pathlib.Path` subclasses were not called in some circumstances." msgstr "" -#: ../../../build/NEWS:4312 +#: ../../../build/NEWS:4316 msgid ":gh:`78530`: :func:`asyncio.wait` now accepts generators yielding tasks. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4315 +#: ../../../build/NEWS:4319 msgid ":gh:`102748`: :func:`asyncio.iscoroutine` now returns ``False`` for generators as :mod:`asyncio` does not support legacy generator-based coroutines. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4319 +#: ../../../build/NEWS:4323 msgid ":gh:`102670`: Optimized fmean(), correlation(), covariance(), and linear_regression() using the new math.sumprod() function." msgstr "" -#: ../../../build/NEWS:4322 +#: ../../../build/NEWS:4326 msgid ":gh:`102615`: Typing: Improve the ``repr`` of generic aliases for classes generic over a :class:`~typing.ParamSpec`. (Use square brackets to represent a parameter list.)" msgstr "" -#: ../../../build/NEWS:4326 +#: ../../../build/NEWS:4330 msgid ":gh:`100112`: :meth:`asyncio.Task.get_coro` now always returns a coroutine when wrapping an awaitable object. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4329 +#: ../../../build/NEWS:4333 msgid ":gh:`102578`: Speed up setting or deleting mutable attributes on non-dataclass subclasses of frozen dataclasses. Due to the implementation of ``__setattr__`` and ``__delattr__`` for frozen dataclasses, this previously had a time complexity of *O*\\ (*n*). It now has a time complexity of *O*\\ (1)." msgstr "" -#: ../../../build/NEWS:4335 +#: ../../../build/NEWS:4339 msgid ":gh:`102519`: Add :func:`os.listdrives`, :func:`os.listvolumes` and :func:`os.listmounts` functions on Windows for enumerating drives, volumes and mount points" msgstr "" -#: ../../../build/NEWS:4339 +#: ../../../build/NEWS:4343 msgid ":gh:`74468`: Attribute name of the extracted :mod:`tarfile` file object now holds filename of itself rather than of the archive it is contained in. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4343 +#: ../../../build/NEWS:4347 msgid ":gh:`102378`: Private helper method ``inspect._signature_strip_non_python_syntax`` will no longer strip ``/`` from the input string." msgstr "" -#: ../../../build/NEWS:4347 +#: ../../../build/NEWS:4351 msgid ":gh:`79940`: Add :func:`inspect.getasyncgenstate` and :func:`inspect.getasyncgenlocals`. Patch by Thomas Krennwallner." msgstr "" -#: ../../../build/NEWS:4350 +#: ../../../build/NEWS:4354 msgid ":gh:`102103`: Add ``module`` argument to :func:`dataclasses.make_dataclass` and make classes produced by it pickleable." msgstr "" -#: ../../../build/NEWS:4353 +#: ../../../build/NEWS:4357 msgid ":gh:`102069`: Fix ``__weakref__`` descriptor generation for custom dataclasses." msgstr "" -#: ../../../build/NEWS:4356 +#: ../../../build/NEWS:4360 msgid ":gh:`102038`: Skip a ``stat`` in :mod:`site` if we have already found a ``pyvenv.cfg``" msgstr "" -#: ../../../build/NEWS:4359 +#: ../../../build/NEWS:4363 msgid ":gh:`98886`: Fix issues when defining dataclasses that have fields with specific underscore names that aren't clearly reserved by :mod:`dataclasses`." msgstr "" -#: ../../../build/NEWS:4363 +#: ../../../build/NEWS:4367 msgid ":gh:`101673`: Fix a :mod:`pdb` bug where ``ll`` clears the changes to local variables." msgstr "" -#: ../../../build/NEWS:4366 +#: ../../../build/NEWS:4370 msgid ":gh:`101313`: Added -h and --help arguments to the webbrowser CLI" msgstr "" -#: ../../../build/NEWS:4368 +#: ../../../build/NEWS:4372 msgid ":gh:`100372`: :meth:`ssl.SSLContext.load_verify_locations` no longer incorrectly accepts some cases of trailing data when parsing DER." msgstr "" -#: ../../../build/NEWS:4371 +#: ../../../build/NEWS:4375 msgid ":gh:`89727`: Fix pathlib.Path.walk RecursionError on deep directory trees by rewriting it using iteration instead of recursion." msgstr "" -#: ../../../build/NEWS:4374 +#: ../../../build/NEWS:4378 msgid ":gh:`100131`: Added an optional ``delete`` keyword argument to :class:`tempfile.TemporaryDirectory`." msgstr "" -#: ../../../build/NEWS:4377 +#: ../../../build/NEWS:4381 msgid ":gh:`48330`: Added ``--durations`` command line option, showing the N slowest test cases. :class:`unittest.TextTestRunner` and :class:`unittest.TextTestResult` constructors accept a new *durations* keyword argument. Subclasses should take this into account or accept ``**kwargs``. Added :meth:`unittest.TestResult.addDuration` method and :attr:`unittest.TestResult.collectedDurations` attribute." msgstr "" -#: ../../../build/NEWS:4384 +#: ../../../build/NEWS:4388 msgid "(Contributed by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:4386 +#: ../../../build/NEWS:4390 msgid ":gh:`98169`: Fix :func:`dataclasses.astuple` crash when :class:`collections.defaultdict` is present in the attributes." msgstr "" -#: ../../../build/NEWS:4389 +#: ../../../build/NEWS:4393 msgid ":gh:`96931`: Fix incorrect results from :meth:`ssl.SSLSocket.shared_ciphers`" msgstr "" -#: ../../../build/NEWS:4391 +#: ../../../build/NEWS:4395 msgid ":gh:`95495`: When built against OpenSSL 3.0, the :mod:`ssl` module had a bug where it reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level EOF. It now raises :exc:`~ssl.SSLEOFError`, matching the behavior in previous versions of OpenSSL. The :attr:`~ssl.SSLContext.options` attribute on :class:`~ssl.SSLContext` also no longer includes :const:`~ssl.OP_IGNORE_UNEXPECTED_EOF` by default. This option may be set to specify the previous OpenSSL 3.0 behavior." msgstr "" -#: ../../../build/NEWS:4399 +#: ../../../build/NEWS:4403 msgid ":gh:`94684`: Now :func:`uuid.uuid3` and :func:`uuid.uuid5` functions support :class:`bytes` objects as their *name* argument." msgstr "" -#: ../../../build/NEWS:4402 +#: ../../../build/NEWS:4406 msgid ":gh:`94440`: Fix a :mod:`concurrent.futures.process` bug where ``ProcessPoolExecutor`` shutdown could hang after a future has been quickly submitted and canceled." msgstr "" -#: ../../../build/NEWS:4406 +#: ../../../build/NEWS:4410 msgid ":gh:`72346`: Added deprecation warning to *isdst* parameter of :func:`email.utils.localtime`." msgstr "" -#: ../../../build/NEWS:4409 +#: ../../../build/NEWS:4413 msgid ":issue:`36305`: Fix handling of Windows filenames that resemble drives, such as ``./a:b``, in :mod:`pathlib`." msgstr "" -#: ../../../build/NEWS:4415 +#: ../../../build/NEWS:4419 msgid ":gh:`103112`: Add docstring to :meth:`http.client.HTTPResponse.read` to fix ``pydoc`` output." msgstr "" -#: ../../../build/NEWS:4421 +#: ../../../build/NEWS:4425 msgid ":gh:`102980`: Improve test coverage on :mod:`pdb`." msgstr "" -#: ../../../build/NEWS:4423 +#: ../../../build/NEWS:4427 msgid ":gh:`102537`: Adjust the error handling strategy in ``test_zoneinfo.TzPathTest.python_tzpath_context``. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:4426 +#: ../../../build/NEWS:4430 msgid ":gh:`101377`: Improved test_locale_calendar_formatweekday of calendar." msgstr "" -#: ../../../build/NEWS:4431 +#: ../../../build/NEWS:4435 msgid ":gh:`102973`: Add a dev container (along with accompanying Dockerfile) for development purposes." msgstr "" -#: ../../../build/NEWS:4434 +#: ../../../build/NEWS:4438 msgid ":gh:`102711`: Fix ``-Wstrict-prototypes`` compiler warnings." msgstr "" -#: ../../../build/NEWS:4439 +#: ../../../build/NEWS:4443 msgid ":gh:`102690`: Update :mod:`webbrowser` to fall back to Microsoft Edge instead of Internet Explorer." msgstr "" -#: ../../../build/NEWS:4442 +#: ../../../build/NEWS:4446 msgid ":gh:`99726`: Improves correctness of stat results for Windows, and uses faster API when available" msgstr "" -#: ../../../build/NEWS:4448 +#: ../../../build/NEWS:4452 msgid ":gh:`102809`: ``Misc/gdbinit`` was removed." msgstr "" -#: ../../../build/NEWS:4453 +#: ../../../build/NEWS:4457 msgid ":gh:`102013`: Add a new (unstable) C-API function for iterating over GC'able objects using a callback: ``PyUnstable_VisitObjects``." msgstr "" -#: ../../../build/NEWS:4458 +#: ../../../build/NEWS:4462 msgid "Python 3.12.0 alpha 6" msgstr "" -#: ../../../build/NEWS:4460 +#: ../../../build/NEWS:4464 msgid "*Release date: 2023-03-07*" msgstr "" -#: ../../../build/NEWS:4465 +#: ../../../build/NEWS:4469 msgid ":gh:`99108`: Replace builtin hashlib implementations of MD5 and SHA1 with verified ones from the HACL* project." msgstr "" -#: ../../../build/NEWS:4468 +#: ../../../build/NEWS:4472 msgid ":gh:`101727`: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address :cve:`2023-0286`, :cve:`2022-4303`, and :cve:`2022-4303` per `the OpenSSL 2023-02-07 security advisory `_." msgstr "" -#: ../../../build/NEWS:4473 +#: ../../../build/NEWS:4477 msgid ":gh:`99108`: Replace the builtin :mod:`hashlib` implementations of SHA2-384 and SHA2-512 originally from LibTomCrypt with formally verified, side-channel resistant code from the `HACL* `_ project. The builtins remain a fallback only used when OpenSSL does not provide them." msgstr "" -#: ../../../build/NEWS:4479 +#: ../../../build/NEWS:4483 msgid ":gh:`101283`: :class:`subprocess.Popen` now uses a safer approach to find ``cmd.exe`` when launching with ``shell=True``. Patch by Eryk Sun, based on a patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4486 +#: ../../../build/NEWS:4490 msgid ":gh:`102493`: Fix regression in semantics of normalisation in ``PyErr_SetObject``." msgstr "" -#: ../../../build/NEWS:4489 +#: ../../../build/NEWS:4493 msgid ":gh:`102416`: Do not memoize incorrectly automatically generated loop rules in the parser. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4492 +#: ../../../build/NEWS:4496 msgid ":gh:`102356`: Fix a bug that caused a crash when deallocating deeply nested filter objects. Patch by Marta Gómez Macías." msgstr "" -#: ../../../build/NEWS:4495 +#: ../../../build/NEWS:4499 msgid ":gh:`102336`: Cleanup Windows 7 specific special handling. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4498 +#: ../../../build/NEWS:4502 msgid ":gh:`102250`: Fixed a segfault occurring when the interpreter calls a ``__bool__`` method that raises." msgstr "" -#: ../../../build/NEWS:4501 +#: ../../../build/NEWS:4505 msgid ":gh:`102126`: Fix deadlock at shutdown when clearing thread states if any finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4504 +#: ../../../build/NEWS:4508 msgid ":gh:`102027`: Use ``GetCurrentProcessId`` on Windows when ``getpid`` is unavailable. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4507 +#: ../../../build/NEWS:4511 msgid ":gh:`102056`: Fix error handling bugs in interpreter's exception printing code, which could cause a crash on infinite recursion." msgstr "" -#: ../../../build/NEWS:4510 +#: ../../../build/NEWS:4514 msgid ":gh:`100982`: Restrict the scope of the :opcode:`FOR_ITER_RANGE` instruction to the scope of the original :opcode:`FOR_ITER` instruction, to allow instrumentation." msgstr "" -#: ../../../build/NEWS:4514 +#: ../../../build/NEWS:4518 msgid ":gh:`101967`: Fix possible segfault in ``positional_only_passed_as_keyword`` function, when new list created." msgstr "" -#: ../../../build/NEWS:4517 +#: ../../../build/NEWS:4521 msgid ":gh:`101952`: Fix possible segfault in ``BUILD_SET`` opcode, when new set created." msgstr "" -#: ../../../build/NEWS:4520 +#: ../../../build/NEWS:4524 msgid ":gh:`74895`: :mod:`socket.getaddrinfo` no longer raises :class:`OverflowError` for :class:`int` **port** values outside of the C long range. Out of range values are left up to the underlying string based C library API to report. A :class:`socket.gaierror` ``SAI_SERVICE`` may occur instead, or no error at all as not all platform C libraries generate an error." msgstr "" -#: ../../../build/NEWS:4527 +#: ../../../build/NEWS:4531 msgid ":gh:`101799`: Add :opcode:`CALL_INTRINSIC_2` and use it instead of :opcode:`!PREP_RERAISE_STAR`." msgstr "" -#: ../../../build/NEWS:4530 +#: ../../../build/NEWS:4534 msgid ":gh:`101857`: Fix xattr support detection on Linux systems by widening the check to linux, not just glibc. This fixes support for musl." msgstr "" -#: ../../../build/NEWS:4533 +#: ../../../build/NEWS:4537 msgid ":gh:`84783`: Make the slice object hashable. Patch by Will Bradshaw and Furkan Onder." msgstr "" -#: ../../../build/NEWS:4536 +#: ../../../build/NEWS:4540 msgid ":gh:`87849`: Change the ``SEND`` instruction to leave the receiver on the stack. This allows the specialized form of ``SEND`` to skip the chain of C calls and jump directly to the ``RESUME`` in the generator or coroutine." msgstr "" -#: ../../../build/NEWS:4540 +#: ../../../build/NEWS:4544 msgid ":gh:`101765`: Fix SystemError / segmentation fault in iter ``__reduce__`` when internal access of ``builtins.__dict__`` keys mutates the iter object." msgstr "" -#: ../../../build/NEWS:4544 +#: ../../../build/NEWS:4548 msgid ":gh:`101430`: Update :mod:`tracemalloc` to handle presize of object properly. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4547 +#: ../../../build/NEWS:4551 msgid ":gh:`101696`: Invalidate type version tag in ``_PyStaticType_Dealloc`` for static types, avoiding bug where a false cache hit could crash the interpreter. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4551 +#: ../../../build/NEWS:4555 msgid ":gh:`101632`: Adds a new :opcode:`RETURN_CONST` instruction." msgstr "" -#: ../../../build/NEWS:4553 +#: ../../../build/NEWS:4557 msgid ":gh:`100719`: Remove gi_code field from generator (and coroutine and async generator) objects as it is redundant. The frame already includes a reference to the code object." msgstr "" -#: ../../../build/NEWS:4557 +#: ../../../build/NEWS:4561 msgid ":gh:`98627`: When an interpreter is configured to check (and only then), importing an extension module will now fail when the extension does not support multiple interpreters (i.e. doesn't implement PEP 489 multi-phase init). This does not apply to the main interpreter, nor to subinterpreters created with ``Py_NewInterpreter()``." msgstr "" -#: ../../../build/NEWS:4566 +#: ../../../build/NEWS:4570 msgid ":gh:`102302`: Micro-optimise hashing of :class:`inspect.Parameter`, reducing the time it takes to hash an instance by around 40%." msgstr "" -#: ../../../build/NEWS:4569 +#: ../../../build/NEWS:4573 msgid ":gh:`101979`: Fix a bug where parentheses in the ``metavar`` argument to :meth:`argparse.ArgumentParser.add_argument` were dropped. Patch by Yeojin Kim." msgstr "" -#: ../../../build/NEWS:4573 +#: ../../../build/NEWS:4577 msgid ":gh:`91038`: :meth:`platform.platform` now has boolean default arguments." msgstr "" -#: ../../../build/NEWS:4575 +#: ../../../build/NEWS:4579 msgid ":gh:`81652`: Add :const:`mmap.MAP_ALIGNED_SUPER` FreeBSD and :const:`mmap.MAP_CONCEAL` OpenBSD constants to :mod:`mmap`. Patch by Yeojin Kim." msgstr "" -#: ../../../build/NEWS:4579 +#: ../../../build/NEWS:4583 msgid ":gh:`102179`: Fix :func:`os.dup2` error message for negative fds." msgstr "" -#: ../../../build/NEWS:4581 +#: ../../../build/NEWS:4585 msgid ":gh:`101961`: For the binary mode, :func:`fileinput.hookcompressed` doesn't set the ``encoding`` value even if the value is ``None``. Patch by Gihwan Kim." msgstr "" -#: ../../../build/NEWS:4585 +#: ../../../build/NEWS:4589 msgid ":gh:`101936`: The default value of ``fp`` becomes :class:`io.BytesIO` if :exc:`~urllib.error.HTTPError` is initialized without a designated ``fp`` parameter. Patch by Long Vo." msgstr "" -#: ../../../build/NEWS:4589 +#: ../../../build/NEWS:4593 msgid ":gh:`101566`: In zipfile, sync Path with `zipp 3.14 `_, including fix for extractall on the underlying zipfile after being wrapped in ``Path``." msgstr "" -#: ../../../build/NEWS:4594 +#: ../../../build/NEWS:4598 msgid ":gh:`97930`: Apply changes from `importlib_resources 5.12 `_, including fix for ``MultiplexedPath`` to support directories in multiple namespaces (python/importlib_resources#265)." msgstr "" -#: ../../../build/NEWS:4599 +#: ../../../build/NEWS:4603 msgid ":gh:`101997`: Upgrade pip wheel bundled with ensurepip (pip 23.0.1)" msgstr "" -#: ../../../build/NEWS:4601 +#: ../../../build/NEWS:4605 msgid ":gh:`99108`: The built-in extension modules for :mod:`hashlib` SHA2 algorithms, used when OpenSSL does not provide them, now live in a single internal ``_sha2`` module instead of separate ``_sha256`` and ``_sha512`` modules." msgstr "" -#: ../../../build/NEWS:4606 +#: ../../../build/NEWS:4610 msgid ":gh:`101892`: Callable iterators no longer raise :class:`SystemError` when the callable object exhausts the iterator but forgets to either return a sentinel value or raise :class:`StopIteration`." msgstr "" -#: ../../../build/NEWS:4610 +#: ../../../build/NEWS:4614 msgid ":gh:`87634`: Remove locking behavior from :func:`functools.cached_property`." msgstr "" -#: ../../../build/NEWS:4612 +#: ../../../build/NEWS:4616 msgid ":gh:`97786`: Fix potential undefined behaviour in corner cases of floating-point-to-time conversions." msgstr "" -#: ../../../build/NEWS:4615 +#: ../../../build/NEWS:4619 msgid ":gh:`101517`: Fixed bug where :mod:`bdb` looks up the source line with :mod:`linecache` with a ``lineno=None``, which causes it to fail with an unhandled exception." msgstr "" -#: ../../../build/NEWS:4619 +#: ../../../build/NEWS:4623 msgid ":gh:`101773`: Optimize :class:`fractions.Fraction` for small components. The private argument ``_normalize`` of the :class:`fractions.Fraction` constructor has been removed." msgstr "" -#: ../../../build/NEWS:4623 +#: ../../../build/NEWS:4627 msgid ":gh:`101693`: In :meth:`sqlite3.Cursor.execute`, :exc:`DeprecationWarning` is now emitted when :ref:`named placeholders ` are used together with parameters supplied as a :term:`sequence` instead of as a :class:`dict`. Starting from Python 3.14, using named placeholders with parameters supplied as a sequence will raise a :exc:`~sqlite3.ProgrammingError`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4630 +#: ../../../build/NEWS:4634 msgid ":gh:`101446`: Change repr of :class:`collections.OrderedDict` to use regular dictionary formatting instead of pairs of keys and values." msgstr "" -#: ../../../build/NEWS:4633 +#: ../../../build/NEWS:4637 msgid ":gh:`101362`: Speed up :class:`pathlib.PurePath` construction by handling arguments more uniformly. When a :class:`pathlib.Path` argument is supplied, we use its string representation rather than joining its parts with :func:`os.path.join`." msgstr "" -#: ../../../build/NEWS:4638 +#: ../../../build/NEWS:4642 msgid ":gh:`101362`: Speed up :class:`pathlib.PurePath` construction by calling :func:`os.path.join` only when two or more arguments are given." msgstr "" -#: ../../../build/NEWS:4641 +#: ../../../build/NEWS:4645 msgid ":gh:`101362`: Speed up :class:`pathlib.Path` construction by running the path flavour compatibility check only when pathlib is imported." msgstr "" -#: ../../../build/NEWS:4644 +#: ../../../build/NEWS:4648 msgid ":gh:`85984`: Refactored the implementation of :func:`pty.fork` to use :func:`os.login_tty`." msgstr "" -#: ../../../build/NEWS:4647 +#: ../../../build/NEWS:4651 msgid "A :exc:`DeprecationWarning` is now raised by ``pty.master_open()`` and ``pty.slave_open()``. They were undocumented and deprecated long long ago in the docstring in favor of :func:`pty.openpty`." msgstr "" -#: ../../../build/NEWS:4651 +#: ../../../build/NEWS:4655 msgid ":gh:`101561`: Add a new decorator :func:`typing.override`. See :pep:`698` for details. Patch by Steven Troxler." msgstr "" -#: ../../../build/NEWS:4654 +#: ../../../build/NEWS:4658 msgid ":gh:`63301`: Set exit code when :mod:`tabnanny` CLI exits on error." msgstr "" -#: ../../../build/NEWS:4656 +#: ../../../build/NEWS:4660 msgid ":gh:`101360`: Fix anchor matching in :meth:`pathlib.PureWindowsPath.match`. Path and pattern anchors are now matched with :mod:`fnmatch`, just like other path parts. This allows patterns such as ``\"*:/Users/*\"`` to be matched." msgstr "" -#: ../../../build/NEWS:4661 +#: ../../../build/NEWS:4665 msgid ":gh:`101277`: Remove global state from :mod:`itertools` module (:pep:`687`). Patches by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4664 +#: ../../../build/NEWS:4668 msgid ":gh:`100809`: Fix handling of drive-relative paths (like 'C:' and 'C:foo') in :meth:`pathlib.Path.absolute`. This method now uses the OS API to retrieve the correct current working directory for the drive." msgstr "" -#: ../../../build/NEWS:4668 +#: ../../../build/NEWS:4672 msgid ":gh:`99138`: Apply :pep:`687` to :mod:`zoneinfo`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4670 +#: ../../../build/NEWS:4674 msgid ":gh:`96764`: :func:`asyncio.wait_for` now uses :func:`asyncio.timeout` as its underlying implementation. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4673 +#: ../../../build/NEWS:4677 msgid ":gh:`88233`: Correctly preserve \"extra\" fields in ``zipfile`` regardless of their ordering relative to a zip64 \"extra.\"" msgstr "" -#: ../../../build/NEWS:4676 +#: ../../../build/NEWS:4680 msgid ":issue:`23224`: Fix segfaults when creating :class:`lzma.LZMADecompressor` and :class:`bz2.BZ2Decompressor` objects without calling ``__init__()``, and fix leakage of locks and internal buffers when calling the ``__init__()`` methods of :class:`lzma.LZMADecompressor`, :class:`lzma.LZMACompressor`, :class:`bz2.BZ2Compressor`, and :class:`bz2.BZ2Decompressor` objects multiple times." msgstr "" -#: ../../../build/NEWS:4686 +#: ../../../build/NEWS:4690 msgid ":gh:`85417`: Update :mod:`cmath` documentation to clarify behaviour on branch cuts." msgstr "" -#: ../../../build/NEWS:4689 +#: ../../../build/NEWS:4693 msgid ":gh:`97725`: Fix :meth:`asyncio.Task.print_stack` description for ``file=None``. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4695 +#: ../../../build/NEWS:4699 msgid ":gh:`102019`: Fix deadlock on shutdown if ``test_current_{exception,frames}`` fails. Patch by Jacob Bower." msgstr "" -#: ../../../build/NEWS:4698 +#: ../../../build/NEWS:4702 msgid ":gh:`85984`: Utilize new \"winsize\" functions from termios in pty tests." msgstr "" -#: ../../../build/NEWS:4700 +#: ../../../build/NEWS:4704 msgid ":gh:`89792`: ``test_tools`` now copies up to 10x less source data to a temporary directory during the ``freeze`` test by ignoring git metadata and other artifacts. It also limits its python build parallelism based on os.cpu_count instead of hard coding it as 8 cores." msgstr "" -#: ../../../build/NEWS:4708 +#: ../../../build/NEWS:4712 msgid ":gh:`99942`: On Android, in a static build, python-config in embed mode no longer incorrectly reports a library to link to." msgstr "" -#: ../../../build/NEWS:4711 +#: ../../../build/NEWS:4715 msgid ":gh:`99942`: On Android, python.pc now correctly reports the library to link to, the same as python-config.sh." msgstr "" -#: ../../../build/NEWS:4714 +#: ../../../build/NEWS:4718 msgid ":gh:`100221`: Fix creating install directories in ``make sharedinstall`` if they exist outside ``DESTDIR`` already." msgstr "" -#: ../../../build/NEWS:4717 +#: ../../../build/NEWS:4721 msgid ":gh:`96821`: Explicitly mark C extension modules that need defined signed integer overflow, and add a configure option :option:`--with-strict-overflow`. Patch by Matthias Görgens and Shantanu Jain." msgstr "" -#: ../../../build/NEWS:4725 +#: ../../../build/NEWS:4729 msgid ":gh:`102344`: Implement ``winreg.QueryValue`` using ``QueryValueEx`` and ``winreg.SetValue`` using ``SetValueEx``. Patch by Max Bachmann." msgstr "" -#: ../../../build/NEWS:4728 +#: ../../../build/NEWS:4732 msgid ":gh:`101881`: Handle read and write operations on non-blocking pipes properly on Windows." msgstr "" -#: ../../../build/NEWS:4731 +#: ../../../build/NEWS:4735 msgid ":gh:`101881`: Add support for the os.get_blocking() and os.set_blocking() functions on Windows." msgstr "" -#: ../../../build/NEWS:4734 +#: ../../../build/NEWS:4738 msgid ":gh:`101849`: Ensures installer will correctly upgrade existing ``py.exe`` launcher installs." msgstr "" -#: ../../../build/NEWS:4737 +#: ../../../build/NEWS:4741 msgid ":gh:`101763`: Updates copy of libffi bundled with Windows installs to 3.4.4." msgstr "" -#: ../../../build/NEWS:4739 +#: ../../../build/NEWS:4743 msgid ":gh:`101759`: Update Windows installer to SQLite 3.40.1." msgstr "" -#: ../../../build/NEWS:4741 +#: ../../../build/NEWS:4745 msgid ":gh:`101614`: Correctly handle extensions built against debug binaries that reference ``python3_d.dll``." msgstr "" -#: ../../../build/NEWS:4744 +#: ../../../build/NEWS:4748 msgid ":gh:`101196`: The functions ``os.path.isdir``, ``os.path.isfile``, ``os.path.islink`` and ``os.path.exists`` are now 13% to 28% faster on Windows, by making fewer Win32 API calls." msgstr "" -#: ../../../build/NEWS:4751 +#: ../../../build/NEWS:4755 msgid ":gh:`101759`: Update macOS installer to SQLite 3.40.1." msgstr "" -#: ../../../build/NEWS:4756 +#: ../../../build/NEWS:4760 msgid ":gh:`101907`: Removes use of non-standard C++ extension in public header files." msgstr "" -#: ../../../build/NEWS:4759 +#: ../../../build/NEWS:4763 msgid ":gh:`99293`: Document that the Py_TPFLAGS_VALID_VERSION_TAG is an internal feature, should not be used, and will be removed." msgstr "" -#: ../../../build/NEWS:4762 +#: ../../../build/NEWS:4766 msgid ":gh:`101578`: Add :c:func:`PyErr_GetRaisedException` and :c:func:`PyErr_SetRaisedException` for saving and restoring the current exception. These functions return and accept a single exception object, rather than the triple arguments of the now-deprecated :c:func:`PyErr_Fetch` and :c:func:`PyErr_Restore`. This is less error prone and a bit more efficient." msgstr "" -#: ../../../build/NEWS:4769 +#: ../../../build/NEWS:4773 msgid "Add :c:func:`PyException_GetArgs` and :c:func:`PyException_SetArgs` as convenience functions for retrieving and modifying the :attr:`~BaseException.args` passed to the exception's constructor." msgstr "" -#: ../../../build/NEWS:4773 +#: ../../../build/NEWS:4777 msgid ":gh:`91744`: Introduced the *Unstable C API tier*, marking APi that is allowed to change in minor releases without a deprecation period. See :pep:`689` for details." msgstr "" -#: ../../../build/NEWS:4779 +#: ../../../build/NEWS:4783 msgid "Python 3.12.0 alpha 5" msgstr "" -#: ../../../build/NEWS:4781 +#: ../../../build/NEWS:4785 msgid "*Release date: 2023-02-07*" msgstr "" -#: ../../../build/NEWS:4786 +#: ../../../build/NEWS:4790 msgid ":gh:`99108`: Replace the builtin :mod:`hashlib` implementations of SHA2-224 and SHA2-256 originally from LibTomCrypt with formally verified, side-channel resistant code from the `HACL* `_ project. The builtins remain a fallback only used when OpenSSL does not provide them." msgstr "" -#: ../../../build/NEWS:4795 +#: ../../../build/NEWS:4799 msgid ":gh:`92173`: Fix the ``defs`` and ``kwdefs`` arguments to :c:func:`PyEval_EvalCodeEx` and a reference leak in that function." msgstr "" -#: ../../../build/NEWS:4798 +#: ../../../build/NEWS:4802 msgid ":gh:`59956`: The GILState API is now partially compatible with subinterpreters. Previously, ``PyThreadState_GET()`` and ``PyGILState_GetThisThreadState()`` would get out of sync, causing inconsistent behavior and crashes." msgstr "" -#: ../../../build/NEWS:4803 +#: ../../../build/NEWS:4807 msgid ":gh:`101400`: Fix wrong lineno in exception message on :keyword:`continue` or :keyword:`break` which are not in a loop. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4806 +#: ../../../build/NEWS:4810 msgid ":gh:`101372`: Fix :func:`~unicodedata.is_normalized` to properly handle the UCD 3.2.0 cases. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4809 +#: ../../../build/NEWS:4813 msgid ":gh:`101266`: Fix :func:`sys.getsizeof` reporting for :class:`int` subclasses." msgstr "" -#: ../../../build/NEWS:4812 +#: ../../../build/NEWS:4816 msgid ":gh:`101291`: Refactor the ``PyLongObject`` struct into a normal Python object header and a ``PyLongValue`` struct." msgstr "" -#: ../../../build/NEWS:4815 +#: ../../../build/NEWS:4819 msgid ":gh:`101046`: Fix a possible memory leak in the parser when raising :exc:`MemoryError`. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:4818 +#: ../../../build/NEWS:4822 msgid ":gh:`101037`: Fix potential memory underallocation issue for instances of :class:`int` subclasses with value zero." msgstr "" -#: ../../../build/NEWS:4821 +#: ../../../build/NEWS:4825 msgid ":gh:`100762`: Record the (virtual) exception block depth in the oparg of :opcode:`YIELD_VALUE`. Use this to avoid the expensive ``throw()`` when closing generators (and coroutines) that can be closed trivially." msgstr "" -#: ../../../build/NEWS:4825 +#: ../../../build/NEWS:4829 msgid ":gh:`100982`: Adds a new :opcode:`COMPARE_AND_BRANCH` instruction. This is a bit more efficient when performing a comparison immediately followed by a branch, and restores the design intent of PEP 659 that specializations are local to a single instruction." msgstr "" -#: ../../../build/NEWS:4830 +#: ../../../build/NEWS:4834 msgid ":gh:`100942`: Fixed segfault in property.getter/setter/deleter that occurred when a property subclass overrode the ``__new__`` method to return a non-property instance." msgstr "" -#: ../../../build/NEWS:4834 +#: ../../../build/NEWS:4838 msgid ":gh:`100923`: Remove the ``mask`` cache entry for the :opcode:`COMPARE_OP` instruction and embed the mask into the oparg." msgstr "" -#: ../../../build/NEWS:4837 +#: ../../../build/NEWS:4841 msgid ":gh:`100892`: Fix race while iterating over thread states in clearing :class:`threading.local`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:4840 +#: ../../../build/NEWS:4844 msgid ":gh:`91351`: Fix a case where re-entrant imports could corrupt the import deadlock detection code and cause a :exc:`KeyError` to be raised out of :mod:`importlib/_bootstrap`. In addition to the straightforward cases, this could also happen when garbage collection leads to a warning being emitted -- as happens when it collects an open socket or file)" msgstr "" -#: ../../../build/NEWS:4846 +#: ../../../build/NEWS:4850 msgid ":gh:`100726`: Optimize construction of ``range`` object for medium size integers." msgstr "" -#: ../../../build/NEWS:4849 +#: ../../../build/NEWS:4853 msgid ":gh:`100712`: Added option to build cpython with specialization disabled, by setting ``ENABLE_SPECIALIZATION=False`` in :mod:`opcode`, followed by ``make regen-all``." msgstr "" -#: ../../../build/NEWS:4853 +#: ../../../build/NEWS:4857 msgid ":issue:`32780`: Inter-field padding is now inserted into the PEP3118 format strings obtained from :class:`ctypes.Structure` objects, reflecting their true representation in memory." msgstr "" -#: ../../../build/NEWS:4860 +#: ../../../build/NEWS:4864 msgid ":gh:`101541`: [Enum] - fix psuedo-flag creation" msgstr "" -#: ../../../build/NEWS:4862 +#: ../../../build/NEWS:4866 msgid ":gh:`101570`: Upgrade pip wheel bundled with ensurepip (pip 23.0)" msgstr "" -#: ../../../build/NEWS:4864 +#: ../../../build/NEWS:4868 msgid ":gh:`101323`: Fix a bug where errors where not thrown by zlib._ZlibDecompressor if encountered during decompressing." msgstr "" -#: ../../../build/NEWS:4867 +#: ../../../build/NEWS:4871 msgid ":gh:`101317`: Add *ssl_shutdown_timeout* parameter for :meth:`asyncio.StreamWriter.start_tls`." msgstr "" -#: ../../../build/NEWS:4870 +#: ../../../build/NEWS:4874 msgid ":gh:`101326`: Fix regression when passing ``None`` as second or third argument to ``FutureIter.throw``." msgstr "" -#: ../../../build/NEWS:4873 +#: ../../../build/NEWS:4877 msgid ":gh:`92123`: Adapt the ``_elementtree`` extension module to multi-phase init (:pep:`489`). Patches by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4876 +#: ../../../build/NEWS:4880 msgid ":gh:`100795`: Avoid potential unexpected ``freeaddrinfo`` call (double free) in :mod:`socket` when when a libc ``getaddrinfo()`` implementation leaves garbage in an output pointer when returning an error. Original patch by Sergey G. Brester." msgstr "" -#: ../../../build/NEWS:4881 +#: ../../../build/NEWS:4885 msgid ":gh:`101143`: Remove unused references to :class:`~asyncio.TimerHandle` in ``asyncio.base_events.BaseEventLoop._add_callback``." msgstr "" -#: ../../../build/NEWS:4884 +#: ../../../build/NEWS:4888 msgid ":gh:`101144`: Make :func:`zipfile.Path.open` and :func:`zipfile.Path.read_text` also accept ``encoding`` as a positional argument. This was the behavior in Python 3.9 and earlier. 3.10 introduced a regression where supplying it as a positional argument would lead to a :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:4890 +#: ../../../build/NEWS:4894 msgid ":gh:`94518`: Group-related variables of ``_posixsubprocess`` module are renamed to stress that supplimentary group affinity is added to a fork, not replace the inherited ones. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4894 +#: ../../../build/NEWS:4898 msgid ":gh:`101015`: Fix :func:`typing.get_type_hints` on ``'*tuple[...]'`` and ``*tuple[...]``. It must not drop the ``Unpack`` part." msgstr "" -#: ../../../build/NEWS:4897 +#: ../../../build/NEWS:4901 msgid ":gh:`101000`: Add :func:`os.path.splitroot`, which splits a path into a 3-item tuple ``(drive, root, tail)``. This new function is used by :mod:`pathlib` to improve the performance of path construction by up to a third." msgstr "" -#: ../../../build/NEWS:4902 +#: ../../../build/NEWS:4906 msgid ":gh:`100573`: Fix a Windows :mod:`asyncio` bug with named pipes where a client doing ``os.stat()`` on the pipe would cause an error in the server that disabled serving future requests." msgstr "" -#: ../../../build/NEWS:4906 +#: ../../../build/NEWS:4910 msgid ":gh:`39615`: :func:`warnings.warn` now has the ability to skip stack frames based on code filename prefix rather than only a numeric ``stacklevel`` via the new ``skip_file_prefixes`` keyword argument." msgstr "" -#: ../../../build/NEWS:4910 +#: ../../../build/NEWS:4914 msgid ":gh:`100750`: pass encoding kwarg to subprocess in platform" msgstr "" -#: ../../../build/NEWS:4912 +#: ../../../build/NEWS:4916 msgid ":gh:`100160`: Emit a deprecation warning in :meth:`asyncio.DefaultEventLoopPolicy.get_event_loop` if there is no current event loop set and it decides to create one." msgstr "" -#: ../../../build/NEWS:4916 +#: ../../../build/NEWS:4920 msgid ":gh:`96290`: Fix handling of partial and invalid UNC drives in ``ntpath.splitdrive()``, and in ``ntpath.normpath()`` on non-Windows systems. Paths such as '\\\\server' and '\\\\' are now considered by ``splitdrive()`` to contain only a drive, and consequently are not modified by ``normpath()`` on non-Windows systems. The behaviour of ``normpath()`` on Windows systems is unaffected, as native OS APIs are used. Patch by Eryk Sun, with contributions by Barney Gale." msgstr "" -#: ../../../build/NEWS:4924 +#: ../../../build/NEWS:4928 msgid ":gh:`99952`: Fix a reference undercounting issue in :class:`ctypes.Structure` with ``from_param()`` results larger than a C pointer." msgstr "" -#: ../../../build/NEWS:4927 +#: ../../../build/NEWS:4931 msgid ":gh:`67790`: Add float-style formatting support for :class:`fractions.Fraction` instances." msgstr "" -#: ../../../build/NEWS:4930 +#: ../../../build/NEWS:4934 msgid ":gh:`99266`: Preserve more detailed error messages in :mod:`ctypes`." msgstr "" -#: ../../../build/NEWS:4932 +#: ../../../build/NEWS:4936 msgid ":gh:`86682`: Ensure runtime-created collections have the correct module name using the newly added (internal) :func:`sys._getframemodulename`." msgstr "" -#: ../../../build/NEWS:4935 +#: ../../../build/NEWS:4939 msgid ":gh:`88597`: :mod:`uuid` now has a command line interface. Try ``python -m uuid -h``." msgstr "" -#: ../../../build/NEWS:4938 +#: ../../../build/NEWS:4942 msgid ":gh:`60580`: :data:`ctypes.wintypes.BYTE` definition changed from :data:`~ctypes.c_byte` to :data:`~ctypes.c_ubyte` to match Windows SDK. Patch by Anatoly Techtonik and Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4942 +#: ../../../build/NEWS:4946 msgid ":gh:`94518`: ``_posixsubprocess`` now initializes all UID and GID variables using a reserved ``-1`` value instead of a separate flag. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:4946 +#: ../../../build/NEWS:4950 msgid ":issue:`38941`: The :mod:`xml.etree.ElementTree` module now emits :exc:`DeprecationWarning` when testing the truth value of an :class:`xml.etree.ElementTree.Element`. Before, the Python implementation emitted :exc:`FutureWarning`, and the C implementation emitted nothing." msgstr "" -#: ../../../build/NEWS:4951 +#: ../../../build/NEWS:4955 msgid ":issue:`40077`: Convert :mod:`elementtree` types to heap types. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:4954 +#: ../../../build/NEWS:4958 msgid ":issue:`29847`: Fix a bug where :class:`pathlib.Path` accepted and ignored keyword arguments. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:4957 +#: ../../../build/NEWS:4961 msgid ":gh:`77772`: :class:`ctypes.CDLL`, :class:`ctypes.OleDLL`, :class:`ctypes.WinDLL`, and :class:`ctypes.PyDLL` now accept :term:`path-like objects ` as their ``name`` argument. Patch by Robert Hoelzl." msgstr "" -#: ../../../build/NEWS:4965 +#: ../../../build/NEWS:4969 msgid ":gh:`88324`: Reword :mod:`subprocess` to emphasize default behavior of *stdin*, *stdout*, and *stderr* arguments. Remove inaccurate statement about child file handle inheritance." msgstr "" -#: ../../../build/NEWS:4972 +#: ../../../build/NEWS:4976 msgid ":gh:`101334`: ``test_tarfile`` has been updated to pass when run as a high UID." msgstr "" -#: ../../../build/NEWS:4978 +#: ../../../build/NEWS:4982 msgid ":gh:`101282`: Update BOLT configuration not to use deprecated usage of ``--split functions``. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:4981 +#: ../../../build/NEWS:4985 msgid ":gh:`101522`: Allow overriding Windows dependencies versions and paths using MSBuild properties." msgstr "" -#: ../../../build/NEWS:4984 +#: ../../../build/NEWS:4988 msgid ":gh:`77532`: Minor fixes to allow building with ``PlatformToolset=ClangCL`` on Windows." msgstr "" -#: ../../../build/NEWS:4987 +#: ../../../build/NEWS:4991 msgid ":gh:`101152`: In accordance with :PEP:`699`, the ``ma_version_tag`` field in :c:type:`PyDictObject` is deprecated for extension modules. Accessing this field will generate a compiler warning at compile time. This field will be removed in Python 3.14." msgstr "" -#: ../../../build/NEWS:4992 +#: ../../../build/NEWS:4996 msgid ":gh:`100340`: Allows -Wno-int-conversion for wasm-sdk 17 and onwards, thus enables building WASI builds once against the latest sdk." msgstr "" -#: ../../../build/NEWS:4995 +#: ../../../build/NEWS:4999 msgid ":gh:`101060`: Conditionally add ``-fno-reorder-blocks-and-partition`` in configure. Effectively fixes ``--enable-bolt`` when using Clang, as this appears to be a GCC-only flag." msgstr "" -#: ../../../build/NEWS:4999 +#: ../../../build/NEWS:5003 msgid ":gh:`98705`: ``__bool__`` is defined in AIX system header files which breaks the build in AIX, so undefine it." msgstr "" -#: ../../../build/NEWS:5002 +#: ../../../build/NEWS:5006 msgid ":gh:`98636`: Fix a regression in detecting ``gdbm_compat`` library for the ``_gdbm`` module build." msgstr "" -#: ../../../build/NEWS:5005 +#: ../../../build/NEWS:5009 msgid ":gh:`96305`: ``_aix_support`` now uses a simple code to get platform details rather than the now non-existent ``_bootsubprocess`` during bootstrap." msgstr "" -#: ../../../build/NEWS:5011 +#: ../../../build/NEWS:5015 msgid ":gh:`101543`: Ensure the install path in the registry is only used when the standard library hasn't been located in any other way." msgstr "" -#: ../../../build/NEWS:5014 +#: ../../../build/NEWS:5018 msgid ":gh:`101467`: The ``py.exe`` launcher now correctly filters when only a single runtime is installed. It also correctly handles prefix matches on tags so that ``-3.1`` does not match ``3.11``, but would still match ``3.1-32``." msgstr "" -#: ../../../build/NEWS:5019 +#: ../../../build/NEWS:5023 msgid ":gh:`99834`: Updates bundled copy of Tcl/Tk to 8.6.13.0" msgstr "" -#: ../../../build/NEWS:5021 +#: ../../../build/NEWS:5025 msgid ":gh:`101135`: Restore ability to launch older 32-bit versions from the :file:`py.exe` launcher when both 32-bit and 64-bit installs of the same version are available." msgstr "" -#: ../../../build/NEWS:5025 +#: ../../../build/NEWS:5029 msgid ":gh:`82052`: Fixed an issue where writing more than 32K of Unicode output to the console screen in one go can result in mojibake." msgstr "" -#: ../../../build/NEWS:5028 +#: ../../../build/NEWS:5032 msgid ":gh:`100320`: Ensures the ``PythonPath`` registry key from an install is used when launching from a different copy of Python that relies on an existing install to provide a copy of its modules and standard library." msgstr "" -#: ../../../build/NEWS:5032 +#: ../../../build/NEWS:5036 msgid ":gh:`100247`: Restores support for the :file:`py.exe` launcher finding shebang commands in its configuration file using the full command name." msgstr "" -#: ../../../build/NEWS:5037 +#: ../../../build/NEWS:5041 msgid "Python 3.12.0 alpha 4" msgstr "" -#: ../../../build/NEWS:5039 +#: ../../../build/NEWS:5043 msgid "*Release date: 2023-01-10*" msgstr "" -#: ../../../build/NEWS:5044 +#: ../../../build/NEWS:5048 msgid ":gh:`100776`: Fix misleading default value in :func:`input`'s ``__text_signature__``." msgstr "" -#: ../../../build/NEWS:5047 +#: ../../../build/NEWS:5051 msgid ":gh:`99005`: Remove :opcode:`!UNARY_POSITIVE`, :opcode:`!ASYNC_GEN_WRAP` and :opcode:`!LIST_TO_TUPLE`, replacing them with intrinsics." msgstr "" -#: ../../../build/NEWS:5050 +#: ../../../build/NEWS:5054 msgid ":gh:`99005`: Add new :opcode:`CALL_INTRINSIC_1` instruction. Remove :opcode:`IMPORT_STAR`, :opcode:`PRINT_EXPR` and :opcode:`STOPITERATION_ERROR`, replacing them with the :opcode:`CALL_INTRINSIC_1` instruction." msgstr "" -#: ../../../build/NEWS:5055 +#: ../../../build/NEWS:5059 msgid ":gh:`100288`: Remove the LOAD_ATTR_METHOD_WITH_DICT specialized instruction. Stats show it is not useful." msgstr "" -#: ../../../build/NEWS:5058 +#: ../../../build/NEWS:5062 msgid ":gh:`100720`: Added ``_PyFrame_NumSlotsForCodeObject``, which returns the number of slots needed in a frame for a given code object." msgstr "" -#: ../../../build/NEWS:5061 +#: ../../../build/NEWS:5065 msgid ":gh:`100719`: Removed the co_nplaincellvars field from the code object, as it is redundant." msgstr "" -#: ../../../build/NEWS:5064 +#: ../../../build/NEWS:5068 msgid ":gh:`100637`: Fix :func:`int.__sizeof__` calculation to include the 1-element ``ob_digit`` array for ``0`` and ``False``." msgstr "" -#: ../../../build/NEWS:5067 +#: ../../../build/NEWS:5071 msgid ":gh:`100649`: Update the native_thread_id field of PyThreadState after fork." msgstr "" -#: ../../../build/NEWS:5069 +#: ../../../build/NEWS:5073 msgid ":gh:`100126`: Fix an issue where \"incomplete\" frames could be briefly visible to C code while other frames are being torn down, possibly resulting in corruption or hard crashes of the interpreter while running finalizers." msgstr "" -#: ../../../build/NEWS:5073 +#: ../../../build/NEWS:5077 msgid ":gh:`87447`: Fix :exc:`SyntaxError` on comprehension rebind checking with names that are not actually redefined." msgstr "" -#: ../../../build/NEWS:5076 +#: ../../../build/NEWS:5080 msgid "Now reassigning ``b`` in ``[(b := 1) for a, b.prop in some_iter]`` is allowed. Reassigning ``a`` is still disallowed as per :pep:`572`." msgstr "" -#: ../../../build/NEWS:5079 +#: ../../../build/NEWS:5083 msgid ":gh:`100268`: Add :meth:`int.is_integer` to improve duck type compatibility between :class:`int` and :class:`float`." msgstr "" -#: ../../../build/NEWS:5082 +#: ../../../build/NEWS:5086 msgid ":gh:`100425`: Improve the accuracy of ``sum()`` with compensated summation." msgstr "" -#: ../../../build/NEWS:5084 +#: ../../../build/NEWS:5088 msgid ":gh:`100374`: Fix incorrect result and delay in :func:`socket.getfqdn`. Patch by Dominic Socular." msgstr "" -#: ../../../build/NEWS:5087 +#: ../../../build/NEWS:5091 msgid ":gh:`100357`: Convert ``vars``, ``dir``, ``next``, ``getattr``, and ``iter`` to argument clinic." msgstr "" -#: ../../../build/NEWS:5090 +#: ../../../build/NEWS:5094 msgid ":gh:`100117`: Improve the output of :meth:`codeobject.co_lines` by emitting only one entry for each line range." msgstr "" -#: ../../../build/NEWS:5093 +#: ../../../build/NEWS:5097 msgid ":gh:`90043`: Handle NaNs when specializing :opcode:`COMPARE_OP` for :class:`float` values." msgstr "" -#: ../../../build/NEWS:5096 +#: ../../../build/NEWS:5100 msgid ":gh:`100222`: Redefine the ``_Py_CODEUNIT`` typedef as a union to describe its layout to the C compiler, avoiding type punning and improving clarity." msgstr "" -#: ../../../build/NEWS:5099 +#: ../../../build/NEWS:5103 msgid ":gh:`99955`: Internal compiler functions (in compile.c) now consistently return -1 on error and 0 on success." msgstr "" -#: ../../../build/NEWS:5102 +#: ../../../build/NEWS:5106 msgid ":gh:`100188`: The ``BINARY_SUBSCR_LIST_INT`` and ``BINARY_SUBSCR_TUPLE_INT`` instructions are no longer used for negative integers because those instructions always miss when encountering negative integers." msgstr "" -#: ../../../build/NEWS:5106 +#: ../../../build/NEWS:5110 msgid ":gh:`99110`: Initialize frame->previous in frameobject.c to fix a segmentation fault when accessing frames created by :c:func:`PyFrame_New`." msgstr "" -#: ../../../build/NEWS:5109 +#: ../../../build/NEWS:5113 msgid ":gh:`94155`: Improved the hashing algorithm for code objects, mitigating some hash collisions." msgstr "" -#: ../../../build/NEWS:5112 +#: ../../../build/NEWS:5116 msgid ":gh:`99540`: ``None`` now hashes to a constant value. This is not a requirements change." msgstr "" -#: ../../../build/NEWS:5115 +#: ../../../build/NEWS:5119 msgid ":gh:`100143`: When built with ``--enable-pystats``, stats collection is now off by default. To enable it early at startup, pass the ``-Xpystats`` flag. Stats are now always dumped, even if switched off." msgstr "" -#: ../../../build/NEWS:5119 +#: ../../../build/NEWS:5123 msgid ":gh:`100146`: Improve ``BUILD_LIST`` opcode so that it works similarly to the ``BUILD_TUPLE`` opcode, by stealing references from the stack rather than repeatedly using stack operations to set list elements. Implementation details are in a new private API :c:func:`!_PyList_FromArraySteal`." msgstr "" -#: ../../../build/NEWS:5124 +#: ../../../build/NEWS:5128 msgid ":gh:`100110`: Specialize ``FOR_ITER`` for tuples." msgstr "" -#: ../../../build/NEWS:5126 +#: ../../../build/NEWS:5130 msgid ":gh:`100050`: Honor existing errors obtained when searching for mismatching parentheses in the tokenizer. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:5129 +#: ../../../build/NEWS:5133 msgid ":gh:`92216`: Improve the performance of :func:`hasattr` for type objects with a missing attribute." msgstr "" -#: ../../../build/NEWS:5132 +#: ../../../build/NEWS:5136 msgid ":gh:`99582`: Freeze :mod:`zipimport` module into ``_bootstrap_python``." msgstr "" -#: ../../../build/NEWS:5134 +#: ../../../build/NEWS:5138 msgid ":gh:`99554`: Pack debugging location tables more efficiently during bytecode compilation." msgstr "" -#: ../../../build/NEWS:5137 +#: ../../../build/NEWS:5141 msgid ":gh:`98522`: Add an internal version number to code objects, to give better versioning of inner functions and comprehensions, and thus better specialization of those functions. This change is invisible to both Python and C extensions." msgstr "" -#: ../../../build/NEWS:5142 +#: ../../../build/NEWS:5146 msgid ":gh:`94603`: Improve performance of ``list.pop`` for small lists." msgstr "" -#: ../../../build/NEWS:5144 +#: ../../../build/NEWS:5148 msgid ":gh:`89051`: Add :const:`ssl.OP_LEGACY_SERVER_CONNECT`" msgstr "" -#: ../../../build/NEWS:5146 +#: ../../../build/NEWS:5150 msgid ":issue:`32782`: ``ctypes`` arrays of length 0 now report a correct itemsize when a ``memoryview`` is constructed from them, rather than always giving a value of 0." msgstr "" -#: ../../../build/NEWS:5153 +#: ../../../build/NEWS:5157 msgid ":gh:`100833`: Speed up :func:`math.fsum` by removing defensive ``volatile`` qualifiers." msgstr "" -#: ../../../build/NEWS:5156 +#: ../../../build/NEWS:5160 msgid ":gh:`100805`: Modify :func:`random.choice` implementation to once again work with NumPy arrays." msgstr "" -#: ../../../build/NEWS:5159 +#: ../../../build/NEWS:5163 msgid ":gh:`100813`: Add :const:`socket.IP_PKTINFO` constant." msgstr "" -#: ../../../build/NEWS:5161 +#: ../../../build/NEWS:5165 msgid ":gh:`100792`: Make :meth:`email.message.Message.__contains__` twice as fast." msgstr "" -#: ../../../build/NEWS:5163 +#: ../../../build/NEWS:5167 msgid ":gh:`91851`: Microoptimizations for :meth:`fractions.Fraction.__round__`, :meth:`fractions.Fraction.__ceil__` and :meth:`fractions.Fraction.__floor__`." msgstr "" -#: ../../../build/NEWS:5167 +#: ../../../build/NEWS:5171 msgid ":gh:`90104`: Avoid RecursionError on ``repr`` if a dataclass field definition has a cyclic reference." msgstr "" -#: ../../../build/NEWS:5170 +#: ../../../build/NEWS:5174 msgid ":gh:`100689`: Fix crash in :mod:`pyexpat` by statically allocating ``PyExpat_CAPI`` capsule." msgstr "" -#: ../../../build/NEWS:5173 +#: ../../../build/NEWS:5177 msgid ":gh:`100740`: Fix ``unittest.mock.Mock`` not respecting the spec for attribute names prefixed with ``assert``." msgstr "" -#: ../../../build/NEWS:5176 +#: ../../../build/NEWS:5180 msgid ":gh:`91219`: Change ``SimpleHTTPRequestHandler`` to support subclassing to provide a different set of index file names instead of using ``__init__`` parameters." msgstr "" -#: ../../../build/NEWS:5180 +#: ../../../build/NEWS:5184 msgid ":gh:`100690`: ``Mock`` objects which are not unsafe will now raise an ``AttributeError`` when accessing an attribute that matches the name of an assertion but without the prefix ``assert_``, e.g. accessing ``called_once`` instead of ``assert_called_once``. This is in addition to this already happening for accessing attributes with prefixes ``assert``, ``assret``, ``asert``, ``aseert``, and ``assrt``." msgstr "" -#: ../../../build/NEWS:5187 +#: ../../../build/NEWS:5191 msgid ":gh:`89727`: Simplify and optimize :func:`os.walk` by using :func:`isinstance` checks to check the top of the stack." msgstr "" -#: ../../../build/NEWS:5190 +#: ../../../build/NEWS:5194 msgid ":gh:`100485`: Add math.sumprod() to compute the sum of products." msgstr "" -#: ../../../build/NEWS:5192 +#: ../../../build/NEWS:5196 msgid ":gh:`86508`: Fix :func:`asyncio.open_connection` to skip binding to local addresses of different family. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5195 +#: ../../../build/NEWS:5199 msgid ":gh:`97930`: ``importlib.resources.files`` now accepts a module as an anchor instead of only accepting packages. If a module is passed, resources are resolved adjacent to that module (in the same package or at the package root). The parameter was renamed from ``package`` to ``anchor`` with a compatibility shim for those passing by keyword. Additionally, the new ``anchor`` parameter is now optional and will default to the caller's module." msgstr "" -#: ../../../build/NEWS:5203 +#: ../../../build/NEWS:5207 msgid ":gh:`100585`: Fixed a bug where importlib.resources.as_file was leaving file pointers open" msgstr "" -#: ../../../build/NEWS:5206 +#: ../../../build/NEWS:5210 msgid ":gh:`100562`: Improve performance of :meth:`pathlib.Path.absolute` by nearly 2x. This comes at the cost of a performance regression in :meth:`pathlib.Path.cwd`, which is generally used less frequently in user code." msgstr "" -#: ../../../build/NEWS:5211 +#: ../../../build/NEWS:5215 msgid ":gh:`100519`: Small simplification of :func:`http.cookiejar.eff_request_host` that improves readability and better matches the RFC wording." msgstr "" -#: ../../../build/NEWS:5214 +#: ../../../build/NEWS:5218 msgid ":gh:`100287`: Fix the interaction of :func:`unittest.mock.seal` with :class:`unittest.mock.AsyncMock`." msgstr "" -#: ../../../build/NEWS:5217 +#: ../../../build/NEWS:5221 msgid ":gh:`100488`: Add :meth:`Fraction.is_integer` to check whether a :class:`fractions.Fraction` is an integer. This improves duck type compatibility with :class:`float` and :class:`int`." msgstr "" -#: ../../../build/NEWS:5221 +#: ../../../build/NEWS:5225 msgid ":gh:`100474`: :mod:`http.server` now checks that an index page is actually a regular file before trying to serve it. This avoids issues with directories named ``index.html``." msgstr "" -#: ../../../build/NEWS:5225 +#: ../../../build/NEWS:5229 msgid ":gh:`100363`: Speed up :func:`asyncio.get_running_loop` by removing redundant ``getpid`` checks. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5228 +#: ../../../build/NEWS:5232 msgid ":gh:`78878`: Fix crash when creating an instance of :class:`!_ctypes.CField`." msgstr "" -#: ../../../build/NEWS:5230 +#: ../../../build/NEWS:5234 msgid ":gh:`100348`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing ``_read_ready_cb`` in ``close``." msgstr "" -#: ../../../build/NEWS:5233 +#: ../../../build/NEWS:5237 msgid ":gh:`100344`: Provide C implementation for :func:`asyncio.current_task` for a 4x-6x speedup." msgstr "" -#: ../../../build/NEWS:5236 +#: ../../../build/NEWS:5240 msgid ":gh:`100272`: Fix JSON serialization of OrderedDict. It now preserves the order of keys." msgstr "" -#: ../../../build/NEWS:5239 +#: ../../../build/NEWS:5243 msgid ":gh:`83076`: Instantiation of ``Mock()`` and ``AsyncMock()`` is now 3.8x faster." msgstr "" -#: ../../../build/NEWS:5242 +#: ../../../build/NEWS:5246 msgid ":gh:`100234`: Set a default value of 1.0 for the ``lambd`` parameter in random.expovariate()." msgstr "" -#: ../../../build/NEWS:5245 +#: ../../../build/NEWS:5249 msgid ":gh:`100228`: A :exc:`DeprecationWarning` may be raised when :func:`os.fork` or :func:`os.forkpty` is called from multi-threaded processes. Forking with threads is unsafe and can cause deadlocks, crashes and subtle problems. Lack of a warning does not indicate that the fork call was actually safe, as Python may not be aware of all threads." msgstr "" -#: ../../../build/NEWS:5251 +#: ../../../build/NEWS:5255 msgid ":gh:`100039`: Improve signatures for enums and flags." msgstr "" -#: ../../../build/NEWS:5253 +#: ../../../build/NEWS:5257 msgid ":gh:`100133`: Fix regression in :mod:`asyncio` where a subprocess would sometimes lose data received from pipe." msgstr "" -#: ../../../build/NEWS:5256 +#: ../../../build/NEWS:5260 msgid ":issue:`44592`: Fixes inconsistent handling of case sensitivity of *extrasaction* arg in :class:`csv.DictWriter`." msgstr "" -#: ../../../build/NEWS:5259 +#: ../../../build/NEWS:5263 msgid ":gh:`100098`: Fix ``tuple`` subclasses being cast to ``tuple`` when used as enum values." msgstr "" -#: ../../../build/NEWS:5262 +#: ../../../build/NEWS:5266 msgid ":gh:`85432`: Rename the *fmt* parameter of the pure-Python implementation of :meth:`datetime.time.strftime` to *format*. Rename the *t* parameter of :meth:`datetime.datetime.fromtimestamp` to *timestamp*. These changes mean the parameter names in the pure-Python implementation now match the parameter names in the C implementation. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:5268 +#: ../../../build/NEWS:5272 msgid ":gh:`98778`: Update :exc:`~urllib.error.HTTPError` to be initialized properly, even if the ``fp`` is ``None``. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:5271 +#: ../../../build/NEWS:5275 msgid ":gh:`99925`: Unify error messages in JSON serialization between ``json.dumps(float('nan'), allow_nan=False)`` and ``json.dumps(float('nan'), allow_nan=False, indent=)``. Now both include the representation of the value that could not be serialized." msgstr "" -#: ../../../build/NEWS:5276 +#: ../../../build/NEWS:5280 msgid ":gh:`89727`: Fix issue with :func:`os.walk` where a :exc:`RecursionError` would occur on deep directory structures by adjusting the implementation of :func:`os.walk` to be iterative instead of recursive." msgstr "" -#: ../../../build/NEWS:5280 +#: ../../../build/NEWS:5284 msgid ":gh:`94943`: Add :ref:`enum-dataclass-support` to the :class:`~enum.Enum` :meth:`~enum.Enum.__repr__`. When inheriting from a :class:`~dataclasses.dataclass`, only show the field names in the value section of the member :func:`repr`, and not the dataclass' class name." msgstr "" -#: ../../../build/NEWS:5285 +#: ../../../build/NEWS:5289 msgid ":gh:`83035`: Fix :func:`inspect.getsource` handling of decorator calls with nested parentheses." msgstr "" -#: ../../../build/NEWS:5288 +#: ../../../build/NEWS:5292 msgid ":gh:`99576`: Fix ``.save()`` method for ``LWPCookieJar`` and ``MozillaCookieJar``: saved file was not truncated on repeated save." msgstr "" -#: ../../../build/NEWS:5291 +#: ../../../build/NEWS:5295 msgid ":gh:`94912`: Add :func:`inspect.markcoroutinefunction` decorator which manually marks a function as a coroutine for the benefit of :func:`iscoroutinefunction`." msgstr "" -#: ../../../build/NEWS:5295 +#: ../../../build/NEWS:5299 msgid ":gh:`99509`: Add :pep:`585` support for :class:`multiprocessing.queues.Queue`." msgstr "" -#: ../../../build/NEWS:5298 +#: ../../../build/NEWS:5302 msgid ":gh:`99482`: Remove ``Jython`` partial compatibility code from several stdlib modules." msgstr "" -#: ../../../build/NEWS:5301 +#: ../../../build/NEWS:5305 msgid ":gh:`99433`: Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` in modules." msgstr "" -#: ../../../build/NEWS:5304 +#: ../../../build/NEWS:5308 msgid ":gh:`85267`: Several improvements to :func:`inspect.signature`'s handling of ``__text_signature``. - Fixes a case where :func:`inspect.signature` dropped parameters - Fixes a case where :func:`inspect.signature` raised :exc:`tokenize.TokenError` - Allows :func:`inspect.signature` to understand defaults involving binary operations of constants - :func:`inspect.signature` is documented as only raising :exc:`TypeError` or :exc:`ValueError`, but sometimes raised :exc:`RuntimeError`. These cases now raise :exc:`ValueError` - Removed a dead code path" msgstr "" -#: ../../../build/NEWS:5313 +#: ../../../build/NEWS:5317 msgid ":gh:`91166`: :mod:`asyncio` is optimized to avoid excessive copying when writing to socket and use :meth:`~socket.socket.sendmsg` if the platform supports it. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5317 +#: ../../../build/NEWS:5321 msgid ":gh:`98030`: Add missing TCP socket options from Linux: ``TCP_MD5SIG``, ``TCP_THIN_LINEAR_TIMEOUTS``, ``TCP_THIN_DUPACK``, ``TCP_REPAIR``, ``TCP_REPAIR_QUEUE``, ``TCP_QUEUE_SEQ``, ``TCP_REPAIR_OPTIONS``, ``TCP_TIMESTAMP``, ``TCP_CC_INFO``, ``TCP_SAVE_SYN``, ``TCP_SAVED_SYN``, ``TCP_REPAIR_WINDOW``, ``TCP_FASTOPEN_CONNECT``, ``TCP_ULP``, ``TCP_MD5SIG_EXT``, ``TCP_FASTOPEN_KEY``, ``TCP_FASTOPEN_NO_COOKIE``, ``TCP_ZEROCOPY_RECEIVE``, ``TCP_INQ``, ``TCP_TX_DELAY``." msgstr "" -#: ../../../build/NEWS:5325 +#: ../../../build/NEWS:5329 msgid ":gh:`88500`: Reduced the memory usage of :func:`urllib.parse.unquote` and :func:`urllib.parse.unquote_to_bytes` on large values." msgstr "" -#: ../../../build/NEWS:5328 +#: ../../../build/NEWS:5332 msgid ":gh:`96127`: ``inspect.signature`` was raising ``TypeError`` on call with mock objects. Now it correctly returns ``(*args, **kwargs)`` as inferred signature." msgstr "" -#: ../../../build/NEWS:5332 +#: ../../../build/NEWS:5336 msgid ":gh:`95882`: Fix a 3.11 regression in :func:`~contextlib.asynccontextmanager`, which caused it to propagate exceptions with incorrect tracebacks and fix a 3.11 regression in :func:`~contextlib.contextmanager`, which caused it to propagate exceptions with incorrect tracebacks for :exc:`StopIteration`." msgstr "" -#: ../../../build/NEWS:5338 +#: ../../../build/NEWS:5342 msgid ":gh:`78707`: Deprecate passing more than one positional argument to :meth:`pathlib.PurePath.relative_to` and :meth:`~pathlib.PurePath.is_relative_to`." msgstr "" -#: ../../../build/NEWS:5342 +#: ../../../build/NEWS:5346 msgid ":gh:`92122`: Fix reStructuredText syntax errors in docstrings in the :mod:`enum` module." msgstr "" -#: ../../../build/NEWS:5345 +#: ../../../build/NEWS:5349 msgid ":gh:`91851`: Optimize the :class:`~fractions.Fraction` arithmetics for small components." msgstr "" -#: ../../../build/NEWS:5348 +#: ../../../build/NEWS:5352 msgid ":issue:`24132`: Make :class:`pathlib.PurePath` and :class:`~pathlib.Path` subclassable (private to start). Previously, attempting to instantiate a subclass resulted in an :exc:`AttributeError` being raised. Patch by Barney Gale." msgstr "" -#: ../../../build/NEWS:5353 +#: ../../../build/NEWS:5357 msgid ":issue:`40447`: Accept :class:`os.PathLike` (such as :class:`pathlib.Path`) in the ``stripdir`` arguments of :meth:`compileall.compile_file` and :meth:`compileall.compile_dir`." msgstr "" -#: ../../../build/NEWS:5357 +#: ../../../build/NEWS:5361 msgid ":issue:`36880`: Fix a reference counting issue when a :mod:`ctypes` callback with return type :class:`~ctypes.py_object` returns ``None``, which could cause crashes." msgstr "" -#: ../../../build/NEWS:5364 +#: ../../../build/NEWS:5368 msgid ":gh:`100616`: Document existing ``attr`` parameter to :func:`curses.window.vline` function in :mod:`curses`." msgstr "" -#: ../../../build/NEWS:5367 +#: ../../../build/NEWS:5371 msgid ":gh:`100472`: Remove claim in documentation that the ``stripdir``, ``prependdir`` and ``limit_sl_dest`` parameters of :func:`compileall.compile_dir` and :func:`compileall.compile_file` could be :class:`bytes`." msgstr "" -#: ../../../build/NEWS:5372 +#: ../../../build/NEWS:5376 msgid ":issue:`25377`: Clarify use of octal format of mode argument in help(os.chmod) as well as help(os.fchmod)" msgstr "" -#: ../../../build/NEWS:5378 +#: ../../../build/NEWS:5382 msgid ":gh:`100454`: Start running SSL tests with OpenSSL 3.1.0-beta1." msgstr "" -#: ../../../build/NEWS:5380 +#: ../../../build/NEWS:5384 msgid ":gh:`100086`: The Python test runner (libregrtest) now logs Python build information like \"debug\" vs \"release\" build, or LTO and PGO optimizations. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5384 +#: ../../../build/NEWS:5388 msgid ":gh:`93018`: Make two tests forgiving towards host system libexpat with backported security fixes applied." msgstr "" -#: ../../../build/NEWS:5390 +#: ../../../build/NEWS:5394 msgid ":gh:`100540`: Removed the ``--with-system-ffi`` ``configure`` option; ``libffi`` must now always be supplied by the system on all non-Windows platforms. The option has had no effect on non-Darwin platforms for several releases, and in 3.11 only had the non-obvious effect of invoking ``pkg-config`` to find ``libffi`` and never setting ``-DUSING_APPLE_OS_LIBFFI``. Now on Darwin platforms ``configure`` will first check for the OS ``libffi`` and then fall back to the same processing as other platforms if it is not found." msgstr "" -#: ../../../build/NEWS:5399 +#: ../../../build/NEWS:5403 msgid ":gh:`88267`: Avoid exporting Python symbols in linked Windows applications when the core is built as static." msgstr "" -#: ../../../build/NEWS:5402 +#: ../../../build/NEWS:5406 msgid ":issue:`41916`: Allow override of ac_cv_cxx_thread so that cross compiled python can set -pthread for CXX." msgstr "" -#: ../../../build/NEWS:5408 +#: ../../../build/NEWS:5412 msgid ":gh:`100180`: Update Windows installer to OpenSSL 1.1.1s" msgstr "" -#: ../../../build/NEWS:5410 +#: ../../../build/NEWS:5414 msgid ":gh:`99191`: Use ``_MSVC_LANG >= 202002L`` instead of less-precise ``_MSC_VER >=1929`` to more accurately test for C++20 support in :file:`PC/_wmimodule.cpp`." msgstr "" -#: ../../../build/NEWS:5414 +#: ../../../build/NEWS:5418 msgid ":gh:`79218`: Define ``MS_WIN64`` for Mingw-w64 64bit, fix cython compilation failure." msgstr "" -#: ../../../build/NEWS:5417 +#: ../../../build/NEWS:5421 msgid ":gh:`99941`: Ensure that :func:`asyncio.Protocol.data_received` receives an immutable :class:`bytes` object (as documented), instead of :class:`bytearray`." msgstr "" -#: ../../../build/NEWS:5421 +#: ../../../build/NEWS:5425 msgid ":issue:`43984`: :meth:`winreg.SetValueEx` now leaves the target value untouched in the case of conversion errors. Previously, ``-1`` would be written in case of such errors." msgstr "" -#: ../../../build/NEWS:5425 +#: ../../../build/NEWS:5429 msgid ":issue:`34816`: ``hasattr(ctypes.windll, 'nonexistant')`` now returns ``False`` instead of raising :exc:`OSError`." msgstr "" -#: ../../../build/NEWS:5431 +#: ../../../build/NEWS:5435 msgid ":gh:`100180`: Update macOS installer to OpenSSL 1.1.1s" msgstr "" -#: ../../../build/NEWS:5433 +#: ../../../build/NEWS:5437 msgid ":gh:`100540`: Removed obsolete ``dlfcn.h`` shim from the ``_ctypes`` extension module, which has not been necessary since Mac OS X 10.2." msgstr "" -#: ../../../build/NEWS:5439 +#: ../../../build/NEWS:5443 msgid ":issue:`45256`: Fix a bug that caused an :exc:`AttributeError` to be raised in ``python-gdb.py`` when ``py-locals`` is used without a frame." msgstr "" -#: ../../../build/NEWS:5442 +#: ../../../build/NEWS:5446 msgid ":gh:`100342`: Add missing ``NULL`` check for possible allocation failure in ``*args`` parsing in Argument Clinic." msgstr "" -#: ../../../build/NEWS:5448 +#: ../../../build/NEWS:5452 msgid ":gh:`99947`: Raising SystemError on import will now have its cause be set to the original unexpected exception." msgstr "" -#: ../../../build/NEWS:5451 +#: ../../../build/NEWS:5455 msgid ":gh:`99240`: In argument parsing, after deallocating newly allocated memory, reset its pointer to NULL." msgstr "" -#: ../../../build/NEWS:5454 +#: ../../../build/NEWS:5458 msgid ":gh:`98724`: The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:`Py_XSETREF` macros now only evaluate their arguments once. If an argument has side effects, these side effects are no longer duplicated. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5461 +#: ../../../build/NEWS:5465 msgid "Python 3.12.0 alpha 3" msgstr "" -#: ../../../build/NEWS:5463 +#: ../../../build/NEWS:5467 msgid "*Release date: 2022-12-06*" msgstr "" -#: ../../../build/NEWS:5468 +#: ../../../build/NEWS:5472 msgid ":gh:`100001`: ``python -m http.server`` no longer allows terminal control characters sent within a garbage request to be printed to the stderr server log." msgstr "" -#: ../../../build/NEWS:5472 +#: ../../../build/NEWS:5476 msgid "This is done by changing the :mod:`http.server` :class:`BaseHTTPRequestHandler` ``.log_message`` method to replace control characters with a :samp:`\\\\x{HH}` hex escape before printing." msgstr "" -#: ../../../build/NEWS:5476 +#: ../../../build/NEWS:5480 msgid ":gh:`87604`: Avoid publishing list of active per-interpreter audit hooks via the :mod:`gc` module" msgstr "" -#: ../../../build/NEWS:5482 +#: ../../../build/NEWS:5486 msgid ":gh:`99891`: Fix a bug in the tokenizer that could cause infinite recursion when showing syntax warnings that happen in the first line of the source. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:5486 +#: ../../../build/NEWS:5490 msgid ":gh:`91054`: Add :c:func:`PyCode_AddWatcher` and :c:func:`PyCode_ClearWatcher` APIs to register callbacks to receive notification on creation and destruction of code objects." msgstr "" -#: ../../../build/NEWS:5490 +#: ../../../build/NEWS:5494 msgid ":gh:`99729`: Fix an issue that could cause frames to be visible to Python code as they are being torn down, possibly leading to memory corruption or hard crashes of the interpreter." msgstr "" -#: ../../../build/NEWS:5494 +#: ../../../build/NEWS:5498 msgid ":gh:`99708`: Fix bug where compiler crashes on an if expression with an empty body block." msgstr "" -#: ../../../build/NEWS:5497 +#: ../../../build/NEWS:5501 msgid ":gh:`99578`: Fix a reference bug in :func:`!_imp.create_builtin` after the creation of the first sub-interpreter for modules ``builtins`` and ``sys``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5501 +#: ../../../build/NEWS:5505 msgid ":gh:`99581`: Fixed a bug that was causing a buffer overflow if the tokenizer copies a line missing the newline character from a file that is as long as the available tokenizer buffer. Patch by Pablo galindo" msgstr "" -#: ../../../build/NEWS:5505 +#: ../../../build/NEWS:5509 msgid ":gh:`99553`: Fix bug where an :exc:`ExceptionGroup` subclass can wrap a :exc:`BaseException`." msgstr "" -#: ../../../build/NEWS:5508 +#: ../../../build/NEWS:5512 msgid ":gh:`99547`: Add a function to os.path to check if a path is a junction: isjunction. Add similar functionality to pathlib.Path as is_junction." msgstr "" -#: ../../../build/NEWS:5511 +#: ../../../build/NEWS:5515 msgid ":gh:`99370`: Fix zip path for venv created from a non-installed python on POSIX platforms." msgstr "" -#: ../../../build/NEWS:5514 +#: ../../../build/NEWS:5518 msgid ":gh:`99377`: Add audit events for thread creation and clear operations." msgstr "" -#: ../../../build/NEWS:5516 +#: ../../../build/NEWS:5520 msgid ":gh:`98686`: Remove the ``BINARY_OP_GENERIC`` and ``COMPARE_OP_GENERIC`` \"specializations\"." msgstr "" -#: ../../../build/NEWS:5519 +#: ../../../build/NEWS:5523 msgid ":gh:`99298`: Remove the remaining error paths for attribute specializations, and refuse to specialize attribute accesses on types that haven't had :c:func:`PyType_Ready` called on them yet." msgstr "" -#: ../../../build/NEWS:5523 +#: ../../../build/NEWS:5527 msgid ":gh:`99127`: Allow some features of :mod:`syslog` to the main interpreter only. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:5526 +#: ../../../build/NEWS:5530 msgid ":gh:`91053`: Optimizing interpreters and JIT compilers may need to invalidate internal metadata when functions are modified. This change adds the ability to provide a callback that will be invoked each time a function is created, modified, or destroyed." msgstr "" -#: ../../../build/NEWS:5531 +#: ../../../build/NEWS:5535 msgid ":gh:`90994`: Improve error messages when there's a syntax error with call arguments. The following three cases are covered: - No value is assigned to a named argument, eg ``foo(a=)``. - A value is assigned to a star argument, eg ``foo(*args=[0])``. - A value is assigned to a double-star keyword argument, eg ``foo(**kwarg={'a': 0})``." msgstr "" -#: ../../../build/NEWS:5537 +#: ../../../build/NEWS:5541 msgid ":issue:`45026`: Optimize the :class:`range` object iterator. It is now smaller, faster iteration of ranges containing large numbers. Smaller pickles, faster unpickling." msgstr "" -#: ../../../build/NEWS:5541 +#: ../../../build/NEWS:5545 msgid ":issue:`31718`: Raise :exc:`ValueError` instead of :exc:`SystemError` when methods of uninitialized :class:`io.IncrementalNewlineDecoder` objects are called. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:5545 +#: ../../../build/NEWS:5549 msgid ":issue:`38031`: Fix a possible assertion failure in :class:`io.FileIO` when the opener returns an invalid file descriptor." msgstr "" -#: ../../../build/NEWS:5551 +#: ../../../build/NEWS:5555 msgid ":gh:`100001`: Also \\ escape \\s in the http.server BaseHTTPRequestHandler.log_message so that it is technically possible to parse the line and reconstruct what the original data was. Without this a \\xHH is ambiguious as to if it is a hex replacement we put in or the characters r\"\\x\" came through in the original request line." msgstr "" -#: ../../../build/NEWS:5557 +#: ../../../build/NEWS:5561 msgid ":gh:`99957`: Add ``frozen_default`` parameter to :func:`typing.dataclass_transform`." msgstr "" -#: ../../../build/NEWS:5560 +#: ../../../build/NEWS:5564 msgid ":gh:`79033`: Fix :func:`asyncio.Server.wait_closed` to actually do what the docs promise -- wait for all existing connections to complete, after closing the server." msgstr "" -#: ../../../build/NEWS:5564 +#: ../../../build/NEWS:5568 msgid ":gh:`51524`: Fix bug when calling trace.CoverageResults with valid infile." msgstr "" -#: ../../../build/NEWS:5566 +#: ../../../build/NEWS:5570 msgid ":gh:`99645`: Fix a bug in handling class cleanups in :class:`unittest.TestCase`. Now ``addClassCleanup()`` uses separate lists for different ``TestCase`` subclasses, and ``doClassCleanups()`` only cleans up the particular class." msgstr "" -#: ../../../build/NEWS:5571 +#: ../../../build/NEWS:5575 msgid ":gh:`99508`: Fix ``TypeError`` in ``Lib/importlib/_bootstrap_external.py`` while calling ``_imp.source_hash()``." msgstr "" -#: ../../../build/NEWS:5574 +#: ../../../build/NEWS:5578 msgid ":gh:`66285`: Fix :mod:`asyncio` to not share event loop and signal wakeupfd in forked processes. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5577 +#: ../../../build/NEWS:5581 msgid ":gh:`97001`: Release the GIL when calling termios APIs to avoid blocking threads." msgstr "" -#: ../../../build/NEWS:5580 +#: ../../../build/NEWS:5584 msgid ":gh:`92647`: Use final status of an enum to determine lookup or creation branch of functional API." msgstr "" -#: ../../../build/NEWS:5583 +#: ../../../build/NEWS:5587 msgid ":gh:`99388`: Add *loop_factory* parameter to :func:`asyncio.run` to allow specifying a custom event loop factory. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5586 +#: ../../../build/NEWS:5590 msgid ":gh:`99341`: Fix :func:`ast.increment_lineno` to also cover :class:`ast.TypeIgnore` when changing line numbers." msgstr "" -#: ../../../build/NEWS:5589 +#: ../../../build/NEWS:5593 msgid ":gh:`99382`: Check the number of arguments in substitution in user generics containing a :class:`~typing.TypeVarTuple` and one or more :class:`~typing.TypeVar`." msgstr "" -#: ../../../build/NEWS:5593 +#: ../../../build/NEWS:5597 msgid ":gh:`99379`: Fix substitution of :class:`~typing.ParamSpec` followed by :class:`~typing.TypeVarTuple` in generic aliases." msgstr "" -#: ../../../build/NEWS:5596 +#: ../../../build/NEWS:5600 msgid ":gh:`99344`: Fix substitution of :class:`~typing.TypeVarTuple` and :class:`~typing.ParamSpec` together in user generics." msgstr "" -#: ../../../build/NEWS:5599 +#: ../../../build/NEWS:5603 msgid ":gh:`99284`: Remove ``_use_broken_old_ctypes_structure_semantics_`` old untested and undocumented hack from :mod:`ctypes`." msgstr "" -#: ../../../build/NEWS:5602 +#: ../../../build/NEWS:5606 msgid ":gh:`99201`: Fix :exc:`IndexError` when initializing the config variables on Windows if ``HAVE_DYNAMIC_LOADING`` is not set." msgstr "" -#: ../../../build/NEWS:5605 +#: ../../../build/NEWS:5609 msgid ":gh:`99240`: Fix double-free bug in Argument Clinic ``str_converter`` by extracting memory clean up to a new ``post_parsing`` section." msgstr "" -#: ../../../build/NEWS:5608 +#: ../../../build/NEWS:5612 msgid ":gh:`64490`: Fix refcount error when arguments are packed to tuple in Argument Clinic." msgstr "" -#: ../../../build/NEWS:5611 +#: ../../../build/NEWS:5615 msgid ":gh:`99029`: :meth:`pathlib.PurePath.relative_to()` now treats naked Windows drive paths as relative. This brings its behaviour in line with other parts of pathlib." msgstr "" -#: ../../../build/NEWS:5615 +#: ../../../build/NEWS:5619 msgid ":gh:`98253`: The implementation of the typing module is now more resilient to reference leaks in binary extension modules." msgstr "" -#: ../../../build/NEWS:5618 +#: ../../../build/NEWS:5622 msgid "Previously, a reference leak in a typed C API-based extension module could leak internals of the typing module, which could in turn introduce leaks in essentially any other package with typed function signatures. Although the typing package is not the original source of the problem, such non-local dependences exacerbate debugging of large-scale projects, and the implementation was therefore changed to reduce harm by providing better isolation." msgstr "" -#: ../../../build/NEWS:5626 +#: ../../../build/NEWS:5630 msgid ":gh:`98458`: Fix infinite loop in unittest when a self-referencing chained exception is raised" msgstr "" -#: ../../../build/NEWS:5629 +#: ../../../build/NEWS:5633 msgid ":gh:`93453`: :func:`asyncio.get_event_loop` and many other :mod:`asyncio` functions like :func:`asyncio.ensure_future`, :func:`asyncio.shield` or :func:`asyncio.gather`, and also the :meth:`~asyncio.BaseDefaultEventLoopPolicy.get_event_loop` method of :class:`asyncio.BaseDefaultEventLoopPolicy` now raise a :exc:`RuntimeError` if called when there is no running event loop and the current event loop was not set. Previously they implicitly created and set a new current event loop. :exc:`DeprecationWarning` is no longer emitted if there is no running event loop but the current event loop was set." msgstr "" -#: ../../../build/NEWS:5639 +#: ../../../build/NEWS:5643 msgid ":gh:`97966`: On ``uname_result``, restored expectation that ``_fields`` and ``_asdict`` would include all six properties including ``processor``." msgstr "" -#: ../../../build/NEWS:5642 +#: ../../../build/NEWS:5646 msgid ":gh:`98248`: Provide informative error messages in :func:`struct.pack` when its integral arguments are not in range." msgstr "" -#: ../../../build/NEWS:5645 +#: ../../../build/NEWS:5649 msgid ":gh:`98108`: ``zipfile.Path`` is now pickleable if its initialization parameters were pickleable (e.g. for file system paths)." msgstr "" -#: ../../../build/NEWS:5648 +#: ../../../build/NEWS:5652 msgid ":gh:`98098`: Created packages from zipfile and test_zipfile modules, separating ``zipfile.Path`` functionality." msgstr "" -#: ../../../build/NEWS:5651 +#: ../../../build/NEWS:5655 msgid ":gh:`82836`: Fix :attr:`~ipaddress.IPv4Address.is_private` properties in the :mod:`ipaddress` module. Previously non-private networks (0.0.0.0/0) would return ``True`` from this method; now they correctly return ``False``." msgstr "" -#: ../../../build/NEWS:5655 +#: ../../../build/NEWS:5659 msgid ":gh:`96828`: Add an :const:`~ssl.OP_ENABLE_KTLS` option for enabling the use of the kernel TLS (kTLS). Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:5658 +#: ../../../build/NEWS:5662 msgid ":gh:`88863`: To avoid apparent memory leaks when :func:`asyncio.open_connection` raises, break reference cycles generated by local exception and future instances (which has exception instance as its member var). Patch by Dong Uk, Kang." msgstr "" -#: ../../../build/NEWS:5663 +#: ../../../build/NEWS:5667 msgid ":gh:`91078`: :meth:`TarFile.next` now returns ``None`` when called on an empty tarfile." msgstr "" -#: ../../../build/NEWS:5666 +#: ../../../build/NEWS:5670 msgid ":issue:`47220`: Document the optional *callback* parameter of :class:`WeakMethod`. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:5669 +#: ../../../build/NEWS:5673 msgid ":issue:`44817`: Ignore WinError 53 (ERROR_BAD_NETPATH), 65 (ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) when using ntpath.realpath()." msgstr "" -#: ../../../build/NEWS:5673 +#: ../../../build/NEWS:5677 msgid ":issue:`41260`: Rename the *fmt* parameter of the pure Python implementation of :meth:`datetime.date.strftime` to *format*." msgstr "" -#: ../../../build/NEWS:5676 +#: ../../../build/NEWS:5680 msgid ":issue:`15999`: All built-in functions now accept arguments of any type instead of just ``bool`` and ``int`` for boolean parameters." msgstr "" -#: ../../../build/NEWS:5682 +#: ../../../build/NEWS:5686 msgid ":gh:`99931`: Use `sphinxext-opengraph `__ to generate `OpenGraph metadata `__." msgstr "" -#: ../../../build/NEWS:5686 +#: ../../../build/NEWS:5690 msgid ":gh:`89682`: Reworded docstring of the default ``__contains__`` to clarify that it returns a :class:`bool`." msgstr "" -#: ../../../build/NEWS:5689 +#: ../../../build/NEWS:5693 msgid ":gh:`88330`: Improved the description of what a resource is in importlib.resources docs." msgstr "" -#: ../../../build/NEWS:5692 +#: ../../../build/NEWS:5696 msgid ":gh:`92892`: Document that calling variadic functions with ctypes requires special care on macOS/arm64 (and possibly other platforms)." msgstr "" -#: ../../../build/NEWS:5695 +#: ../../../build/NEWS:5699 msgid ":issue:`41825`: Restructured the documentation for the :func:`os.wait* ` family of functions, and improved the docs for :func:`os.waitid` with more explanation of the possible argument constants." msgstr "" -#: ../../../build/NEWS:5703 +#: ../../../build/NEWS:5707 msgid ":gh:`99892`: Skip test_normalization() of test_unicodedata if it fails to download NormalizationTest.txt file from pythontest.net. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5707 +#: ../../../build/NEWS:5711 msgid ":gh:`99934`: Correct test_marsh on (32 bit) x86: test_deterministic sets was failing." msgstr "" -#: ../../../build/NEWS:5710 +#: ../../../build/NEWS:5714 msgid ":gh:`99741`: We've implemented multi-phase init (PEP 489/630/687) for the internal (for testing) _xxsubinterpreters module." msgstr "" -#: ../../../build/NEWS:5713 +#: ../../../build/NEWS:5717 msgid ":gh:`99659`: Optional big memory tests in ``test_sqlite3`` now catch the correct :exc:`sqlite.DataError` exception type in case of too large strings and/or blobs passed." msgstr "" -#: ../../../build/NEWS:5717 +#: ../../../build/NEWS:5721 msgid ":gh:`99593`: Cover the Unicode C API with tests." msgstr "" -#: ../../../build/NEWS:5719 +#: ../../../build/NEWS:5723 msgid ":gh:`96002`: Add functional test for Argument Clinic." msgstr "" -#: ../../../build/NEWS:5724 +#: ../../../build/NEWS:5728 msgid ":gh:`99086`: Fix ``-Wimplicit-int``, ``-Wstrict-prototypes``, and ``-Wimplicit-function-declaration`` compiler warnings in :program:`configure` checks." msgstr "" -#: ../../../build/NEWS:5728 +#: ../../../build/NEWS:5732 msgid ":gh:`99337`: Fix a compilation issue with GCC 12 on macOS." msgstr "" -#: ../../../build/NEWS:5730 +#: ../../../build/NEWS:5734 msgid ":gh:`99289`: Add a ``COMPILEALL_OPTS`` variable in Makefile to override :mod:`compileall` options (default: ``-j0``) in ``make install``. Also merged the ``compileall`` commands into a single command building .pyc files for the all optimization levels (0, 1, 2) at once. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5736 +#: ../../../build/NEWS:5740 msgid ":gh:`98872`: Fix a possible fd leak in ``Programs/_freeze_module.c`` introduced in Python 3.11." msgstr "" -#: ../../../build/NEWS:5739 +#: ../../../build/NEWS:5743 msgid ":gh:`88226`: Always define ``TARGET_*`` labels in ``Python/ceval.c``, even if ``USE_COMPUTED_GOTOS`` is disabled. This allows breakpoints to be set at those labels in (for instance) ``gdb``." msgstr "" -#: ../../../build/NEWS:5746 +#: ../../../build/NEWS:5750 msgid ":gh:`99345`: Use faster initialization functions to detect install location for Windows Store package" msgstr "" -#: ../../../build/NEWS:5749 +#: ../../../build/NEWS:5753 msgid ":gh:`98629`: Fix initialization of :data:`sys.version` and ``sys._git`` on Windows" msgstr "" -#: ../../../build/NEWS:5752 +#: ../../../build/NEWS:5756 msgid ":gh:`99442`: Fix handling in :ref:`launcher` when ``argv[0]`` does not include a file extension." msgstr "" -#: ../../../build/NEWS:5755 +#: ../../../build/NEWS:5759 msgid ":issue:`40882`: Fix a memory leak in :class:`multiprocessing.shared_memory.SharedMemory` on Windows." msgstr "" -#: ../../../build/NEWS:5761 +#: ../../../build/NEWS:5765 msgid ":gh:`87235`: On macOS ``python3 /dev/fd/9 9` with unhashable exceptions." msgstr "" -#: ../../../build/NEWS:5845 +#: ../../../build/NEWS:5849 msgid ":gh:`99204`: Fix calculation of :data:`sys._base_executable` when inside a POSIX virtual environment using copies of the python binary when the base installation does not provide the executable name used by the venv. Calculation will fall back to alternative names (\"python\", \"python.\")." msgstr "" -#: ../../../build/NEWS:5851 +#: ../../../build/NEWS:5855 msgid ":gh:`96055`: Update :mod:`faulthandler` to emit an error message with the proper unexpected signal number. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:5854 +#: ../../../build/NEWS:5858 msgid ":gh:`99153`: Fix location of :exc:`SyntaxError` for a :keyword:`try` block with both :keyword:`except` and :keyword:`except* `." msgstr "" -#: ../../../build/NEWS:5857 +#: ../../../build/NEWS:5861 msgid ":gh:`98686`: Merge the adaptive opcode logic into each instruction's unquickened variant, and merge the logic in ``EXTENDED_ARG_QUICK`` into :opcode:`EXTENDED_ARG`. With these changes, the quickening that happens at code object creation is now only responsible for initializing warmup counters and inserting superinstructions." msgstr "" -#: ../../../build/NEWS:5863 +#: ../../../build/NEWS:5867 msgid ":gh:`99103`: Fix the error reporting positions of specialized traceback anchors when the source line contains Unicode characters." msgstr "" -#: ../../../build/NEWS:5866 +#: ../../../build/NEWS:5870 msgid ":gh:`99139`: Improve the error suggestion for :exc:`NameError` exceptions for instances. Now if a :exc:`NameError` is raised in a method and the instance has an attribute that's exactly equal to the name in the exception, the suggestion will include ``self.`` instead of the closest match in the method scope. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:5872 +#: ../../../build/NEWS:5876 msgid ":gh:`98401`: Octal escapes with value larger than ``0o377`` (ex: ``\"\\477\"``), deprecated in Python 3.11, now produce a :exc:`SyntaxWarning`, instead of :exc:`DeprecationWarning`. In a future Python version they will be eventually a :exc:`SyntaxError`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5877 +#: ../../../build/NEWS:5881 msgid ":gh:`98401`: A backslash-character pair that is not a valid escape sequence now generates a :exc:`SyntaxWarning`, instead of :exc:`DeprecationWarning`. For example, ``re.compile(\"\\d+\\.\\d+\")`` now emits a :exc:`SyntaxWarning` (``\"\\d\"`` is an invalid escape sequence), use raw strings for regular expression: ``re.compile(r\"\\d+\\.\\d+\")``. In a future Python version, :exc:`SyntaxError` will eventually be raised, instead of :exc:`SyntaxWarning`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5885 +#: ../../../build/NEWS:5889 msgid ":gh:`96793`: Handle StopIteration and StopAsyncIteration raised in generator or coroutines in the bytecode, rather than in wrapping C code." msgstr "" -#: ../../../build/NEWS:5888 +#: ../../../build/NEWS:5892 msgid ":gh:`98931`: Improve the :exc:`SyntaxError` error message when the user types ``import x from y`` instead of ``from y import x``. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:5891 +#: ../../../build/NEWS:5895 msgid ":gh:`98852`: Fix subscription of type aliases containing bare generic types or types like :class:`~typing.TypeVar`: for example ``tuple[A, T][int]`` and ``tuple[TypeVar, T][int]``, where ``A`` is a generic type, and ``T`` is a type variable." msgstr "" -#: ../../../build/NEWS:5896 +#: ../../../build/NEWS:5900 msgid ":gh:`98925`: Lower the recursion depth for marshal on WASI to support (in-development) wasmtime 2.0." msgstr "" -#: ../../../build/NEWS:5899 +#: ../../../build/NEWS:5903 msgid ":gh:`98783`: Fix multiple crashes in debug mode when ``str`` subclasses are used instead of ``str`` itself." msgstr "" -#: ../../../build/NEWS:5902 +#: ../../../build/NEWS:5906 msgid ":gh:`98811`: Use complete source locations to simplify detection of ``__future__`` imports which are not at the beginning of the file. Also corrects the offset in the exception raised in one case, which was off by one and impeded highlighting." msgstr "" -#: ../../../build/NEWS:5907 +#: ../../../build/NEWS:5911 msgid ":gh:`96793`: Add specialization of :opcode:`FOR_ITER` for generators. Saves multiple layers of dispatch and checking to get from the :opcode:`FOR_ITER` instruction in the caller to the :opcode:`RESUME` in the generator." msgstr "" -#: ../../../build/NEWS:5912 +#: ../../../build/NEWS:5916 msgid ":gh:`98762`: Fix source locations of :keyword:`match` sub-patterns." msgstr "" -#: ../../../build/NEWS:5914 +#: ../../../build/NEWS:5918 msgid ":gh:`98586`: Added the methods :c:func:`PyObject_Vectorcall` and :c:func:`PyObject_VectorcallMethod` to the :ref:`Limited API ` along with the auxiliary macro constant :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`." msgstr "" -#: ../../../build/NEWS:5919 +#: ../../../build/NEWS:5923 msgid "The availability of these functions enables more efficient :PEP:`590` vector calls from binary extension modules that avoid argument boxing/unboxing overheads." msgstr "" -#: ../../../build/NEWS:5923 +#: ../../../build/NEWS:5927 msgid ":gh:`99257`: Fix an issue where member descriptors (such as those for :attr:`~object.__slots__`) could behave incorrectly or crash instead of raising a :exc:`TypeError` when accessed via an instance of an invalid type." msgstr "" -#: ../../../build/NEWS:5928 +#: ../../../build/NEWS:5932 msgid ":gh:`93143`: Rather than changing :attr:`~types.CodeType.co_code`, the interpreter will now display a :exc:`RuntimeWarning` and assign :const:`None` to any fast locals that are left unbound after jumps or :keyword:`del` statements executed while tracing." msgstr "" -#: ../../../build/NEWS:5933 +#: ../../../build/NEWS:5937 msgid ":gh:`96421`: When calling into Python code from C code, through :c:func:`PyEval_EvalFrameEx` or a related C-API function, a shim frame in inserted into the call stack. This occurs in the ``_PyEval_EvalFrameDefault()`` function. The extra frame should be invisible to all Python and most C extensions, but out-of-process profilers and debuggers need to be aware of it. These shim frames can be detected by checking ``frame->owner == FRAME_OWNED_BY_CSTACK``." msgstr "" -#: ../../../build/NEWS:5941 +#: ../../../build/NEWS:5945 msgid "Extensions implementing their own interpreters using PEP 523 need to be aware of this shim frame and the changes to the semantics of :opcode:`RETURN_VALUE`, :opcode:`YIELD_VALUE`, and :opcode:`RETURN_GENERATOR`, which now clear the frame." msgstr "" -#: ../../../build/NEWS:5946 +#: ../../../build/NEWS:5950 msgid ":gh:`98415`: Fix detection of MAC addresses for :mod:`uuid` on certain OSs. Patch by Chaim Sanders" msgstr "" -#: ../../../build/NEWS:5949 +#: ../../../build/NEWS:5953 msgid ":gh:`98686`: Quicken all code objects, and specialize adaptive bytecode instructions more aggressively." msgstr "" -#: ../../../build/NEWS:5952 +#: ../../../build/NEWS:5956 msgid ":gh:`92119`: Print exception class name instead of its string representation when raising errors from :mod:`ctypes` calls." msgstr "" -#: ../../../build/NEWS:5955 +#: ../../../build/NEWS:5959 msgid ":gh:`91058`: :exc:`ImportError` raised from failed ``from import `` now include suggestions for the value of ```` based on the available names in ````. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:5959 +#: ../../../build/NEWS:5963 msgid ":gh:`96793`: The :opcode:`FOR_ITER` now leaves the iterator on the stack on termination of the loop. This is to assist specialization of loops for generators." msgstr "" -#: ../../../build/NEWS:5963 +#: ../../../build/NEWS:5967 msgid ":gh:`90716`: Add _pylong.py module. It includes asymptotically faster algorithms that can be used for operations on integers with many digits. It is used by longobject.c to speed up some operations." msgstr "" -#: ../../../build/NEWS:5967 +#: ../../../build/NEWS:5971 msgid ":gh:`95389`: Expose :const:`~socket.ETH_P_ALL` and some of the :ref:`ETHERTYPE_* constants ` in :mod:`socket`. Patch by Noam Cohen." msgstr "" -#: ../../../build/NEWS:5971 +#: ../../../build/NEWS:5975 msgid ":gh:`93696`: Allow :mod:`pdb` to locate source for frozen modules in the standard library." msgstr "" -#: ../../../build/NEWS:5977 +#: ../../../build/NEWS:5981 msgid ":gh:`99418`: Fix bug in :func:`urllib.parse.urlparse` that causes URL schemes that begin with a digit, a plus sign, or a minus sign to be parsed incorrectly." msgstr "" -#: ../../../build/NEWS:5981 +#: ../../../build/NEWS:5985 msgid ":gh:`94597`: Deprecate :class:`asyncio.AbstractChildWatcher` to be removed in Python 3.14. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:5984 +#: ../../../build/NEWS:5988 msgid ":gh:`99305`: Improve performance of :func:`secrets.token_hex`." msgstr "" -#: ../../../build/NEWS:5986 +#: ../../../build/NEWS:5990 msgid ":gh:`74044`: Fixed bug where :func:`inspect.signature` reported incorrect arguments for decorated methods." msgstr "" -#: ../../../build/NEWS:5989 +#: ../../../build/NEWS:5993 msgid ":gh:`99275`: Fix ``SystemError`` in :mod:`ctypes` when exception was not set during ``__initsubclass__``." msgstr "" -#: ../../../build/NEWS:5992 +#: ../../../build/NEWS:5996 msgid ":gh:`99277`: Remove older version of ``_SSLProtocolTransport.get_write_buffer_limits`` in :mod:`!asyncio.sslproto`" msgstr "" -#: ../../../build/NEWS:5996 +#: ../../../build/NEWS:6000 msgid ":gh:`99248`: fix negative numbers failing in verify()" msgstr "" -#: ../../../build/NEWS:5998 +#: ../../../build/NEWS:6002 msgid ":gh:`99155`: Fix :class:`statistics.NormalDist` pickle with ``0`` and ``1`` protocols." msgstr "" -#: ../../../build/NEWS:6001 +#: ../../../build/NEWS:6005 msgid ":gh:`93464`: ``enum.auto()`` is now correctly activated when combined with other assignment values. E.g. ``ONE = auto(), 'some text'`` will now evaluate as ``(1, 'some text')``." msgstr "" -#: ../../../build/NEWS:6005 +#: ../../../build/NEWS:6009 msgid ":gh:`99134`: Update the bundled copy of pip to version 22.3.1." msgstr "" -#: ../../../build/NEWS:6007 +#: ../../../build/NEWS:6011 msgid ":gh:`92584`: Remove the ``distutils`` package. It was deprecated in Python 3.10 by :pep:`632` \"Deprecate distutils module\". For projects still using ``distutils`` and cannot be updated to something else, the ``setuptools`` project can be installed: it still provides ``distutils``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6013 +#: ../../../build/NEWS:6017 msgid ":gh:`98999`: Now :mod:`!_pyio` is consistent with :mod:`!_io` in raising ``ValueError`` when executing methods over closed buffers." msgstr "" -#: ../../../build/NEWS:6016 +#: ../../../build/NEWS:6020 msgid ":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!_zoneinfo`" msgstr "" -#: ../../../build/NEWS:6019 +#: ../../../build/NEWS:6023 msgid ":gh:`83004`: Clean up refleaks on failed module initialisation in :mod:`!_pickle`" msgstr "" -#: ../../../build/NEWS:6022 +#: ../../../build/NEWS:6026 msgid ":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!_io`." msgstr "" -#: ../../../build/NEWS:6024 +#: ../../../build/NEWS:6028 msgid ":gh:`98897`: Fix memory leak in :func:`math.dist` when both points don't have the same dimension. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6027 +#: ../../../build/NEWS:6031 msgid ":gh:`98878`: Use the frame bound builtins when offering a name suggestion in :mod:`traceback` to prevent crashing when ``__builtins__`` is not a dict." msgstr "" -#: ../../../build/NEWS:6030 +#: ../../../build/NEWS:6034 msgid ":gh:`98139`: In :mod:`importlib._bootstrap`, enhance namespace package repr to ````." msgstr "" -#: ../../../build/NEWS:6033 +#: ../../../build/NEWS:6037 msgid ":gh:`90352`: Fix ``_SelectorDatagramTransport`` to inherit from :class:`~asyncio.DatagramTransport` in :mod:`asyncio`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6037 +#: ../../../build/NEWS:6041 msgid ":gh:`98793`: Fix argument typechecks in :func:`!_overlapped.WSAConnect` and :func:`!_overlapped.Overlapped.WSASendTo` functions." msgstr "" -#: ../../../build/NEWS:6040 +#: ../../../build/NEWS:6044 msgid ":gh:`98744`: Prevent crashing in :mod:`traceback` when retrieving the byte-offset for some source files that contain certain unicode characters." msgstr "" -#: ../../../build/NEWS:6043 +#: ../../../build/NEWS:6047 msgid ":gh:`98740`: Fix internal error in the :mod:`re` module which in very rare circumstances prevented compilation of a regular expression containing a :ref:`conditional expression ` without the \"else\" branch." msgstr "" -#: ../../../build/NEWS:6048 +#: ../../../build/NEWS:6052 msgid ":gh:`98703`: Fix :meth:`asyncio.StreamWriter.drain` to call ``protocol.connection_lost`` callback only once on Windows." msgstr "" -#: ../../../build/NEWS:6051 +#: ../../../build/NEWS:6055 msgid ":gh:`98624`: Add a mutex to unittest.mock.NonCallableMock to protect concurrent access to mock attributes." msgstr "" -#: ../../../build/NEWS:6054 +#: ../../../build/NEWS:6058 msgid ":gh:`98658`: The :class:`array.array` class now supports subscripting, making it a :term:`generic type`." msgstr "" -#: ../../../build/NEWS:6057 +#: ../../../build/NEWS:6061 msgid ":gh:`98284`: Improved :class:`TypeError` message for undefined abstract methods of a :class:`abc.ABC` instance. The names of the missing methods are surrounded by single-quotes to highlight them." msgstr "" -#: ../../../build/NEWS:6061 +#: ../../../build/NEWS:6065 msgid ":gh:`96151`: Allow ``BUILTINS`` to be a valid field name for frozen dataclasses." msgstr "" -#: ../../../build/NEWS:6064 +#: ../../../build/NEWS:6068 msgid ":gh:`98086`: Make sure ``patch.dict()`` can be applied on async functions." msgstr "" -#: ../../../build/NEWS:6066 +#: ../../../build/NEWS:6070 msgid ":gh:`72719`: Remove modules :mod:`!asyncore` and :mod:`!asynchat`, which were deprecated by :pep:`594`." msgstr "" -#: ../../../build/NEWS:6069 +#: ../../../build/NEWS:6073 msgid ":gh:`96192`: Fix handling of ``bytes`` :term:`path-like objects ` in :func:`os.ismount`." msgstr "" -#: ../../../build/NEWS:6072 +#: ../../../build/NEWS:6076 msgid ":gh:`94172`: :mod:`ftplib`: Remove the ``FTP_TLS.ssl_version`` class attribute: use the *context* parameter instead. Patch by Victor Stinner" msgstr "" -#: ../../../build/NEWS:6075 +#: ../../../build/NEWS:6079 msgid ":gh:`94172`: Remove the *keyfile* and *certfile* parameters from the :mod:`ftplib`, :mod:`imaplib`, :mod:`poplib` and :mod:`smtplib` modules, and the *key_file*, *cert_file* and *check_hostname* parameters from the :mod:`http.client` module, all deprecated since Python 3.6. Use the *context* parameter (*ssl_context* in :mod:`imaplib`) instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6082 +#: ../../../build/NEWS:6086 msgid ":gh:`83638`: Add the :attr:`~sqlite3.Connection.autocommit` attribute to :class:`sqlite3.Connection` and the *autocommit* parameter to :func:`sqlite3.connect` to control :pep:`249`-compliant :ref:`transaction handling `. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:6088 +#: ../../../build/NEWS:6092 msgid ":gh:`92452`: Fixed a race condition that could cause :func:`sysconfig.get_config_var` to incorrectly return :const:`None` in multi-threaded programs." msgstr "" -#: ../../../build/NEWS:6092 +#: ../../../build/NEWS:6096 msgid ":gh:`91803`: Fix an error when using a method of objects mocked with :func:`unittest.mock.create_autospec` after it was sealed with :func:`unittest.mock.seal` function." msgstr "" -#: ../../../build/NEWS:6096 +#: ../../../build/NEWS:6100 msgid ":issue:`38523`: :func:`shutil.copytree` now applies the *ignore_dangling_symlinks* argument recursively." msgstr "" -#: ../../../build/NEWS:6099 +#: ../../../build/NEWS:6103 msgid ":issue:`40358`: Add walk_up argument in :meth:`pathlib.PurePath.relative_to`." msgstr "" -#: ../../../build/NEWS:6101 +#: ../../../build/NEWS:6105 msgid ":issue:`36267`: Fix IndexError in :class:`argparse.ArgumentParser` when a ``store_true`` action is given an explicit argument." msgstr "" -#: ../../../build/NEWS:6107 +#: ../../../build/NEWS:6111 msgid ":gh:`98832`: Changes wording of docstring for :func:`pathlib.Path.iterdir`." msgstr "" -#: ../../../build/NEWS:6109 +#: ../../../build/NEWS:6113 msgid ":gh:`97966`: Update uname docs to clarify the special nature of the platform attribute and to indicate when it became late-bound." msgstr "" -#: ../../../build/NEWS:6115 +#: ../../../build/NEWS:6119 msgid ":gh:`98903`: The Python test suite now fails with exit code 4 if no tests ran. It should help detecting typos in test names and test methods." msgstr "" -#: ../../../build/NEWS:6118 +#: ../../../build/NEWS:6122 msgid ":gh:`98713`: Fix a bug in the :mod:`typing` tests where a test relying on CPython-specific implementation details was not decorated with ``@cpython_only`` and was not skipped on other implementations." msgstr "" -#: ../../../build/NEWS:6122 +#: ../../../build/NEWS:6126 msgid ":gh:`87390`: Add tests for star-unpacking with PEP 646, and some other miscellaneous PEP 646 tests." msgstr "" -#: ../../../build/NEWS:6125 +#: ../../../build/NEWS:6129 msgid ":gh:`96853`: Added explicit coverage of ``Py_Initialize`` (and hence ``Py_InitializeEx``) back to the embedding tests (all other embedding tests migrated to ``Py_InitializeFromConfig`` in Python 3.11)" msgstr "" -#: ../../../build/NEWS:6129 +#: ../../../build/NEWS:6133 msgid ":issue:`34272`: Some C API tests were moved into the new Lib/test/test_capi/ directory." msgstr "" -#: ../../../build/NEWS:6135 +#: ../../../build/NEWS:6139 msgid ":gh:`99086`: Fix ``-Wimplicit-int`` compiler warning in :program:`configure` check for ``PTHREAD_SCOPE_SYSTEM``." msgstr "" -#: ../../../build/NEWS:6138 +#: ../../../build/NEWS:6142 msgid ":gh:`99016`: Fix build with ``PYTHON_FOR_REGEN=python3.8``." msgstr "" -#: ../../../build/NEWS:6140 +#: ../../../build/NEWS:6144 msgid ":gh:`97731`: Specify the full path to the source location for ``make docclean`` (needed for cross-builds)." msgstr "" -#: ../../../build/NEWS:6143 +#: ../../../build/NEWS:6147 msgid ":gh:`98949`: Drop unused build dependency on ``readelf``." msgstr "" -#: ../../../build/NEWS:6145 +#: ../../../build/NEWS:6149 msgid ":gh:`98989`: Use ``python3.11``, if available, for regeneration and freezing." msgstr "" -#: ../../../build/NEWS:6147 +#: ../../../build/NEWS:6151 msgid ":gh:`98831`: Add new tooling, in ``Tools/cases_generator``, to generate the interpreter switch statement from a list of opcode definitions. This only affects adding, modifying or removing instruction definitions. The instruction definitions now live in ``Python/bytecodes.c``, in the form of a `custom DSL (under development) `__. The tooling reads this file and writes ``Python/generated_cases.c.h``, which is then included by ``Python/ceval.c`` to provide most of the cases of the main interpreter switch." msgstr "" -#: ../../../build/NEWS:6157 +#: ../../../build/NEWS:6161 msgid ":gh:`98817`: Remove PCbuild/lib.pyproj: it's not used for anything, is only a minor convenience for Visual Studio users (who probably mostly don't even know about it), and it takes a lot of maintenance effort to keep updated." msgstr "" -#: ../../../build/NEWS:6161 +#: ../../../build/NEWS:6165 msgid ":gh:`98776`: Fix ``make regen-test-levenshtein`` for out-of-tree builds." msgstr "" -#: ../../../build/NEWS:6163 +#: ../../../build/NEWS:6167 msgid ":gh:`98707`: Don't use vendored ``libmpdec`` headers if :option:`--with-system-libmpdec` is passed to :program:`configure`. Don't use vendored ``libexpat`` headers if :option:`--with-system-expat` is passed to :program:`configure`." msgstr "" -#: ../../../build/NEWS:6171 +#: ../../../build/NEWS:6175 msgid ":gh:`98689`: Update Windows builds to zlib v1.2.13. v1.2.12 has :cve:`2022-37434`, but the vulnerable ``inflateGetHeader`` API is not used by Python." msgstr "" -#: ../../../build/NEWS:6175 +#: ../../../build/NEWS:6179 msgid ":gh:`98790`: Assumes that a missing ``DLLs`` directory means that standard extension modules are in the executable's directory." msgstr "" -#: ../../../build/NEWS:6178 +#: ../../../build/NEWS:6182 msgid ":gh:`98745`: Update :file:`py.exe` launcher to install 3.11 by default and 3.12 on request." msgstr "" -#: ../../../build/NEWS:6181 +#: ../../../build/NEWS:6185 msgid ":gh:`98692`: Fix the :ref:`launcher` ignoring unrecognized shebang lines instead of treating them as local paths" msgstr "" -#: ../../../build/NEWS:6184 +#: ../../../build/NEWS:6188 msgid ":gh:`94328`: Update Windows installer to use SQLite 3.39.4." msgstr "" -#: ../../../build/NEWS:6189 +#: ../../../build/NEWS:6193 msgid ":gh:`94328`: Update macOS installer to SQLite 3.39.4." msgstr "" -#: ../../../build/NEWS:6194 +#: ../../../build/NEWS:6198 msgid ":gh:`98724`: The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:`Py_XSETREF` macros now only evaluate their argument once. If the argument has side effects, these side effects are no longer duplicated. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6199 +#: ../../../build/NEWS:6203 msgid ":gh:`98978`: Fix use-after-free in ``Py_SetPythonHome(NULL)``, ``Py_SetProgramName(NULL)`` and ``_Py_SetProgramFullPath(NULL)`` function calls. Issue reported by Benedikt Reinartz. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6203 +#: ../../../build/NEWS:6207 msgid ":gh:`98410`: Add ``getbufferproc`` and ``releasebufferproc`` to the stable API." msgstr "" -#: ../../../build/NEWS:6206 +#: ../../../build/NEWS:6210 msgid ":gh:`98610`: Some configurable capabilities of sub-interpreters have changed. They always allow subprocesses (:mod:`subprocess`) now, whereas before subprocesses could be optionally disallowed for a sub-interpreter. Instead :func:`os.exec` can now be disallowed. Disallowing daemon threads is now supported. Disallowing all threads is still allowed, but is never done by default. Note that the optional restrictions are only available through ``_Py_NewInterpreterFromConfig()``, which isn't a public API. They do not affect the main interpreter, nor :c:func:`Py_NewInterpreter`." msgstr "" -#: ../../../build/NEWS:6215 +#: ../../../build/NEWS:6219 msgid ":gh:`98608`: A ``_PyInterpreterConfig`` has been added and ``_Py_NewInterpreter()`` has been renamed to ``_Py_NewInterpreterFromConfig()``. The \"isolated_subinterpreters\" argument is now a granular config that captures the previous behavior. Note that this is all \"private\" API." msgstr "" -#: ../../../build/NEWS:6221 +#: ../../../build/NEWS:6225 msgid ":gh:`96853`: ``Py_InitializeEx`` now correctly calls ``PyConfig_Clear`` after initializing the interpreter (the omission didn't cause a memory leak only because none of the dynamically allocated config fields are populated by the wrapper function)" msgstr "" -#: ../../../build/NEWS:6226 +#: ../../../build/NEWS:6230 msgid ":gh:`91248`: Add :c:func:`PyFrame_GetVar` and :c:func:`PyFrame_GetVarString` functions to get a frame variable by its name. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6231 +#: ../../../build/NEWS:6235 msgid "Python 3.12.0 alpha 1" msgstr "" -#: ../../../build/NEWS:6233 +#: ../../../build/NEWS:6237 msgid "*Release date: 2022-10-25*" msgstr "" -#: ../../../build/NEWS:6238 +#: ../../../build/NEWS:6242 msgid ":gh:`97616`: Fix multiplying a list by an integer (``list *= int``): detect the integer overflow when the new allocated length is close to the maximum size. Issue reported by Jordan Limor. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6242 +#: ../../../build/NEWS:6246 msgid ":gh:`97514`: On Linux the :mod:`multiprocessing` module returns to using filesystem backed unix domain sockets for communication with the *forkserver* process instead of the Linux abstract socket namespace. Only code that chooses to use the :ref:`\"forkserver\" start method ` is affected." msgstr "" -#: ../../../build/NEWS:6248 +#: ../../../build/NEWS:6252 msgid "Abstract sockets have no permissions and could allow any user on the system in the same `network namespace `_ (often the whole system) to inject code into the multiprocessing *forkserver* process. This was a potential privilege escalation. Filesystem based socket permissions restrict this to the *forkserver* process user as was the default in Python 3.8 and earlier." msgstr "" -#: ../../../build/NEWS:6256 +#: ../../../build/NEWS:6260 msgid "This prevents Linux :cve:`2022-42919`." msgstr "" -#: ../../../build/NEWS:6258 +#: ../../../build/NEWS:6262 msgid ":gh:`87389`: :mod:`http.server`: Fix an open redirection vulnerability in the HTTP server when an URI path starts with ``//``. Vulnerability discovered, and initial fix proposed, by Hamza Avvan." msgstr "" -#: ../../../build/NEWS:6262 +#: ../../../build/NEWS:6266 msgid ":gh:`79096`: LWPCookieJar and MozillaCookieJar create files with file mode 600 instead of 644 (Microsoft Windows is not affected)" msgstr "" -#: ../../../build/NEWS:6265 +#: ../../../build/NEWS:6269 msgid ":gh:`92888`: Fix ``memoryview`` use after free when accessing the backing buffer in certain cases." msgstr "" -#: ../../../build/NEWS:6268 +#: ../../../build/NEWS:6272 msgid ":gh:`68966`: The deprecated mailcap module now refuses to inject unsafe text (filenames, MIME types, parameters) into shell commands. Instead of using such text, it will warn and act as if a match was not found (or for test commands, as if the test failed)." msgstr "" -#: ../../../build/NEWS:6276 +#: ../../../build/NEWS:6280 msgid ":gh:`98374`: Suppress ImportError for invalid query for help() command. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:6279 +#: ../../../build/NEWS:6283 msgid ":gh:`98461`: Fix source location in bytecode for list, set and dict comprehensions as well as generator expressions." msgstr "" -#: ../../../build/NEWS:6282 +#: ../../../build/NEWS:6286 msgid ":gh:`98354`: Added unicode check for ``name`` attribute of ``spec`` argument passed in :func:`!_imp.create_builtin` function." msgstr "" -#: ../../../build/NEWS:6285 +#: ../../../build/NEWS:6289 msgid ":gh:`98398`: Fix source location of 'assert' bytecodes." msgstr "" -#: ../../../build/NEWS:6287 +#: ../../../build/NEWS:6291 msgid ":gh:`98390`: Fix location of sub-expressions of boolean expressions, by reducing their scope to that of the sub-expression." msgstr "" -#: ../../../build/NEWS:6290 +#: ../../../build/NEWS:6294 msgid ":gh:`98254`: Modules from the standard library are now potentially suggested as part of the error messages displayed by the interpreter when an :exc:`NameError` is raised to the top level. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6294 +#: ../../../build/NEWS:6298 msgid ":gh:`97997`: Add running column offset to the tokenizer state to avoid calculating AST column information with pointer arithmetic." msgstr "" -#: ../../../build/NEWS:6297 +#: ../../../build/NEWS:6301 msgid ":gh:`97973`: Modify the tokenizer to return all necessary information the parser needs to set location information in the AST nodes, so that the parser does not have to calculate those doing pointer arithmetic." msgstr "" -#: ../../../build/NEWS:6301 +#: ../../../build/NEWS:6305 msgid ":gh:`96078`: :func:`os.sched_yield` now release the GIL while calling sched_yield(2). Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:6304 +#: ../../../build/NEWS:6308 msgid ":gh:`97955`: Migrate :mod:`zoneinfo` to Argument Clinic." msgstr "" -#: ../../../build/NEWS:6306 +#: ../../../build/NEWS:6310 msgid ":gh:`97912`: The compiler now avoids quadratic behavior when finding which instructions should use the :opcode:`LOAD_FAST_CHECK` opcode." msgstr "" -#: ../../../build/NEWS:6309 +#: ../../../build/NEWS:6313 msgid ":gh:`97002`: Fix an issue where several frame objects could be backed by the same interpreter frame, possibly leading to corrupted memory and hard crashes of the interpreter." msgstr "" -#: ../../../build/NEWS:6313 +#: ../../../build/NEWS:6317 msgid ":gh:`97943`: Bugfix: :c:func:`PyFunction_GetAnnotations` should return a borrowed reference. It was returning a new reference." msgstr "" -#: ../../../build/NEWS:6316 +#: ../../../build/NEWS:6320 msgid ":gh:`97922`: The Garbage Collector now runs only on the eval breaker mechanism of the Python bytecode evaluation loop instead on object allocations. The GC can also run when :c:func:`PyErr_CheckSignals` is called so C extensions that need to run for a long time without executing any Python code also have a chance to execute the GC periodically." msgstr "" -#: ../../../build/NEWS:6322 +#: ../../../build/NEWS:6326 msgid ":gh:`65961`: When ``__package__`` is different than ``__spec__.parent``, raise a ``DeprecationWarning`` instead of ``ImportWarning``." msgstr "" -#: ../../../build/NEWS:6325 +#: ../../../build/NEWS:6329 msgid "Also remove ``importlib.util.set_package()`` which was scheduled for removal." msgstr "" -#: ../../../build/NEWS:6328 +#: ../../../build/NEWS:6332 msgid ":gh:`97850`: Long deprecated, ``module_repr()`` should now be completely eradicated." msgstr "" -#: ../../../build/NEWS:6331 +#: ../../../build/NEWS:6335 msgid ":gh:`86298`: In cases where ``warnings.warn_explicit()`` consults the module's loader, an ``DeprecationWarning`` is issued when ``m.__loader__`` differs from ``m.__spec__.loader``." msgstr "" -#: ../../../build/NEWS:6335 +#: ../../../build/NEWS:6339 msgid ":gh:`97779`: Ensure that all Python frame objects are backed by \"complete\" frames." msgstr "" -#: ../../../build/NEWS:6338 +#: ../../../build/NEWS:6342 msgid ":gh:`91052`: Add API for subscribing to modification events on selected dictionaries." msgstr "" -#: ../../../build/NEWS:6341 +#: ../../../build/NEWS:6345 msgid ":gh:`97752`: Fix possible data corruption or crashes when accessing the ``f_back`` member of newly-created generator or coroutine frames." msgstr "" -#: ../../../build/NEWS:6344 +#: ../../../build/NEWS:6348 msgid ":gh:`97591`: Fixed a missing incref/decref pair in ``Exception.__setstate__()``. Patch by Ofey Chan." msgstr "" -#: ../../../build/NEWS:6347 +#: ../../../build/NEWS:6351 msgid ":gh:`97670`: Remove the :func:`sys.getdxp` function and the ``Tools/scripts/analyze_dxp.py`` script. DXP stands for \"dynamic execution pairs\". They were related to ``DYNAMIC_EXECUTION_PROFILE`` and ``DXPAIRS`` macros which have been removed in Python 3.11. Python can now be built with :option:`./configure --enable-pystats <--enable-pystats>` to gather statistics on Python opcodes. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6354 +#: ../../../build/NEWS:6358 msgid ":gh:`94526`: Fix the Python path configuration used to initialized :data:`sys.path` at Python startup. Paths are no longer encoded to UTF-8/strict to avoid encoding errors if it contains surrogate characters (bytes paths are decoded with the surrogateescape error handler). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6360 +#: ../../../build/NEWS:6364 msgid ":gh:`96670`: The parser now raises :exc:`SyntaxError` when parsing source code containing null bytes. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6363 +#: ../../../build/NEWS:6367 msgid ":gh:`96975`: Fix a crash occurring when :c:func:`PyEval_GetFrame` is called while the topmost Python frame is in a partially-initialized state." msgstr "" -#: ../../../build/NEWS:6366 +#: ../../../build/NEWS:6370 msgid ":gh:`96848`: Fix command line parsing: reject :option:`-X int_max_str_digits <-X>` option with no value (invalid) when the :envvar:`PYTHONINTMAXSTRDIGITS` environment variable is set to a valid limit. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6371 +#: ../../../build/NEWS:6375 msgid ":gh:`95921`: Fix overly-broad source position information for chained comparisons used as branching conditions." msgstr "" -#: ../../../build/NEWS:6374 +#: ../../../build/NEWS:6378 msgid ":gh:`96821`: Fix undefined behaviour in ``audioop.c``." msgstr "" -#: ../../../build/NEWS:6376 +#: ../../../build/NEWS:6380 msgid ":gh:`96821`: Fix undefined behaviour in ``_testcapimodule.c``." msgstr "" -#: ../../../build/NEWS:6378 +#: ../../../build/NEWS:6382 msgid ":gh:`95778`: When :exc:`ValueError` is raised if an integer is larger than the limit, mention the :func:`sys.set_int_max_str_digits` function in the error message. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6382 +#: ../../../build/NEWS:6386 msgid ":gh:`96387`: At Python exit, sometimes a thread holding the GIL can wait forever for a thread (usually a daemon thread) which requested to drop the GIL, whereas the thread already exited. To fix the race condition, the thread which requested the GIL drop now resets its request before exiting. Issue discovered and analyzed by Mingliang ZHAO. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6388 +#: ../../../build/NEWS:6392 msgid ":gh:`96864`: Fix a possible assertion failure, fatal error, or :exc:`SystemError` if a line tracing event raises an exception while opcode tracing is enabled." msgstr "" -#: ../../../build/NEWS:6392 +#: ../../../build/NEWS:6396 msgid ":gh:`95778`: The ``PyLong_FromString`` function was refactored to make it more maintainable and extensible." msgstr "" -#: ../../../build/NEWS:6395 +#: ../../../build/NEWS:6399 msgid ":gh:`96678`: Fix undefined behaviour in C code of null pointer arithmetic." msgstr "" -#: ../../../build/NEWS:6397 +#: ../../../build/NEWS:6401 msgid ":gh:`96754`: Make sure that all frame objects created are created from valid interpreter frames. Prevents the possibility of invalid frames in backtraces and signal handlers." msgstr "" -#: ../../../build/NEWS:6401 +#: ../../../build/NEWS:6405 msgid ":gh:`90997`: Improve the performance of reading and writing inline bytecode caches on some platforms." msgstr "" -#: ../../../build/NEWS:6404 +#: ../../../build/NEWS:6408 msgid ":gh:`96751`: Remove dead code from ``CALL_FUNCTION_EX`` opcode." msgstr "" -#: ../../../build/NEWS:6406 +#: ../../../build/NEWS:6410 msgid ":gh:`90751`: :class:`memoryview` now supports half-floats. Patch by Donghee Na and Antoine Pitrou." msgstr "" -#: ../../../build/NEWS:6409 +#: ../../../build/NEWS:6413 msgid ":gh:`96678`: Fix case of undefined behavior in ceval.c" msgstr "" -#: ../../../build/NEWS:6411 +#: ../../../build/NEWS:6415 msgid ":gh:`64373`: Convert :mod:`!_functools` to argument clinic." msgstr "" -#: ../../../build/NEWS:6413 +#: ../../../build/NEWS:6417 msgid ":gh:`96641`: Do not expose ``KeyWrapper`` in :mod:`!_functools`." msgstr "" -#: ../../../build/NEWS:6415 +#: ../../../build/NEWS:6419 msgid ":gh:`96636`: Ensure that tracing, ``sys.setrace()``, is turned on immediately. In pre-release versions of 3.11, some tracing events might have been lost when turning on tracing in a ``__del__`` method or interrupt." msgstr "" -#: ../../../build/NEWS:6420 +#: ../../../build/NEWS:6424 msgid ":gh:`96572`: Fix use after free in trace refs build mode. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6423 +#: ../../../build/NEWS:6427 msgid ":gh:`96611`: When loading a file with invalid UTF-8 inside a multi-line string, a correct SyntaxError is emitted." msgstr "" -#: ../../../build/NEWS:6426 +#: ../../../build/NEWS:6430 msgid ":gh:`96612`: Make sure that incomplete frames do not show up in tracemalloc traces." msgstr "" -#: ../../../build/NEWS:6429 +#: ../../../build/NEWS:6433 msgid ":gh:`90230`: Fix compiler warnings and test failures when building with ``--enable-pystats``." msgstr "" -#: ../../../build/NEWS:6432 +#: ../../../build/NEWS:6436 msgid ":gh:`96587`: Correctly raise ``SyntaxError`` on exception groups (:pep:`654`) on python versions prior to 3.11" msgstr "" -#: ../../../build/NEWS:6435 +#: ../../../build/NEWS:6439 msgid ":gh:`96569`: Remove two cases of undefined behavior, by adding NULL checks." msgstr "" -#: ../../../build/NEWS:6437 +#: ../../../build/NEWS:6441 msgid ":gh:`96582`: Fix possible ``NULL`` pointer dereference in ``_PyThread_CurrentFrames``. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6440 +#: ../../../build/NEWS:6444 msgid ":gh:`91079`: Separate Python recursion checking from C recursion checking which reduces the chance of C stack overflow and allows the recursion limit to be increased safely." msgstr "" -#: ../../../build/NEWS:6444 +#: ../../../build/NEWS:6448 msgid ":gh:`93911`: Fix an issue that could prevent :opcode:`LOAD_ATTR` from specializing properly when accessing properties." msgstr "" -#: ../../../build/NEWS:6447 +#: ../../../build/NEWS:6451 msgid ":gh:`96348`: Emit a DeprecationWarning when :meth:`~generator.throw`, :meth:`~coroutine.throw` or :meth:`~agen.athrow` are called with more than one argument." msgstr "" -#: ../../../build/NEWS:6451 +#: ../../../build/NEWS:6455 msgid ":gh:`95196`: Disable incorrect pickling of the C implemented classmethod descriptors." msgstr "" -#: ../../../build/NEWS:6454 +#: ../../../build/NEWS:6458 msgid ":gh:`96364`: Fix text signatures of ``list.__getitem__`` and ``dict.__getitem__``." msgstr "" -#: ../../../build/NEWS:6457 +#: ../../../build/NEWS:6461 msgid ":gh:`96352`: Fix :exc:`AttributeError` missing ``name`` and ``obj`` attributes in :meth:`object.__getattribute__`. Patch by Philip Georgi." msgstr "" -#: ../../../build/NEWS:6460 +#: ../../../build/NEWS:6464 msgid ":gh:`93554`: Change the jump opcodes so that all conditional jumps are forward jumps. Backward jumps are converted by the assembler into a conditional forward jump whose target is the fallthrough block (and with a reversed condition), followed by an unconditional backward jump. For example:" msgstr "" -#: ../../../build/NEWS:6466 +#: ../../../build/NEWS:6470 msgid "``POP_JUMP_IF_TRUE BACKWARD_TARGET`` becomes ``POP_JUMP_IF_FALSE NEXT_BLOCK; JUMP BACKWARD_TARGET``." msgstr "" -#: ../../../build/NEWS:6469 +#: ../../../build/NEWS:6473 msgid "All the directed conditional jump opcodes were removed: ``POP_JUMP_FORWARD_IF_TRUE``, ``POP_JUMP_BACKWARD_IF_TRUE``, ``POP_JUMP_FORWARD_IF_FALSE``, ``POP_JUMP_BACKWARD_IF_FALSE``, ``POP_JUMP_FORWARD_IF_NONE``, ``POP_JUMP_BACKWARD_IF_NONE``, ``POP_JUMP_FORWARD_IF_NOT_NONE``, ``POP_JUMP_BACKWARD_IF_NOT_NONE``." msgstr "" -#: ../../../build/NEWS:6475 +#: ../../../build/NEWS:6479 msgid "The corresponding opcodes without direction are no longer pseudo-instructions, and they implement the forward conditional jumps." msgstr "" -#: ../../../build/NEWS:6478 +#: ../../../build/NEWS:6482 msgid ":gh:`96268`: Loading a file with invalid UTF-8 will now report the broken character at the correct location." msgstr "" -#: ../../../build/NEWS:6481 +#: ../../../build/NEWS:6485 msgid ":gh:`96237`: The internal field ``_PyInterpreterFrame.f_func`` is renamed to ``_PyInterpreterFrame.f_funcobj`` and may be any object. The ``f_globals`` and ``f_builtin`` fields may hold junk values." msgstr "" -#: ../../../build/NEWS:6485 +#: ../../../build/NEWS:6489 msgid "It is safest to treat the ``_PyInterpreterFrame`` struct as opaque." msgstr "" -#: ../../../build/NEWS:6487 +#: ../../../build/NEWS:6491 msgid ":gh:`96187`: Fixed a bug that caused ``_PyCode_GetExtra`` to return garbage for negative indexes. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6490 +#: ../../../build/NEWS:6494 msgid ":gh:`96143`: Add a new ``-X perf`` Python command line option as well as :func:`sys.activate_stack_trampoline` and :func:`sys.deactivate_stack_trampoline` function in the :mod:`sys` module that allows to set/unset the interpreter in a way that the Linux ``perf`` profiler can detect Python calls. The new :func:`sys.is_stack_trampoline_active` function allows to query the state of the perf trampoline. Design by Pablo Galindo. Patch by Pablo Galindo and Christian Heimes with contributions from Gregory P. Smith [Google] and Mark Shannon." msgstr "" -#: ../../../build/NEWS:6500 +#: ../../../build/NEWS:6504 msgid ":gh:`96071`: Fix a deadlock in :c:func:`PyGILState_Ensure` when allocating new thread state. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6503 +#: ../../../build/NEWS:6507 msgid ":gh:`96046`: :c:func:`PyType_Ready` now initializes ``ht_cached_keys`` and performs additional checks to ensure that type objects are properly configured. This avoids crashes in 3rd party packages that don't use regular API to create new types." msgstr "" -#: ../../../build/NEWS:6508 +#: ../../../build/NEWS:6512 msgid ":gh:`96005`: On WASI :const:`~errno.ENOTCAPABLE` is now mapped to :exc:`PermissionError`. The :mod:`errno` modules exposes the new error number. ``getpath.py`` now ignores :exc:`PermissionError` when it cannot open landmark files ``pybuilddir.txt`` and ``pyenv.cfg``." msgstr "" -#: ../../../build/NEWS:6513 +#: ../../../build/NEWS:6517 msgid ":gh:`93678`: Added test a harness for direct unit tests of the compiler's optimization stage. The ``_testinternalcapi.optimize_cfg()`` function runs the optimiser on a sequence of instructions. The ``CfgOptimizationTestCase`` class in ``test.support`` has utilities for invoking the optimizer and checking the output." msgstr "" -#: ../../../build/NEWS:6519 +#: ../../../build/NEWS:6523 msgid ":gh:`95245`: Reduces the size of a \"simple\" Python object from 8 to 6 words by moving the weakreflist pointer into the pre-header directly before the object's dict/values pointer." msgstr "" -#: ../../../build/NEWS:6523 +#: ../../../build/NEWS:6527 msgid ":gh:`90997`: Compile virtual :keyword:`try`/:keyword:`except` blocks to handle exceptions raised during :meth:`~generator.close` or :meth:`~generator.throw` calls through a suspended frame." msgstr "" -#: ../../../build/NEWS:6527 +#: ../../../build/NEWS:6531 msgid ":gh:`95977`: Optimized calling :meth:`~object.__get__` with vectorcall. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6530 +#: ../../../build/NEWS:6534 msgid ":gh:`91210`: Improve error message when a parameter without a default value follows one with a default value, and show the same message, even when the non-default/default sequence is preceded by positional-only parameters." msgstr "" -#: ../../../build/NEWS:6534 +#: ../../../build/NEWS:6538 msgid ":gh:`95922`: Fixed bug where the compiler's ``eliminate_empty_basic_blocks`` function ignores the last block of the code unit." msgstr "" -#: ../../../build/NEWS:6537 +#: ../../../build/NEWS:6541 msgid ":gh:`95818`: Skip over incomplete frames in :c:func:`PyThreadState_GetFrame`." msgstr "" -#: ../../../build/NEWS:6539 +#: ../../../build/NEWS:6543 msgid ":gh:`95876`: Fix format string in ``_PyPegen_raise_error_known_location`` that can lead to memory corruption on some 64bit systems. The function was building a tuple with ``i`` (int) instead of ``n`` (Py_ssize_t) for Py_ssize_t arguments." msgstr "" -#: ../../../build/NEWS:6544 +#: ../../../build/NEWS:6548 msgid ":gh:`95605`: Fix misleading contents of error message when converting an all-whitespace string to :class:`float`." msgstr "" -#: ../../../build/NEWS:6547 +#: ../../../build/NEWS:6551 msgid ":gh:`95150`: Update code object hashing and equality to consider all debugging and exception handling tables. This fixes an issue where certain non-identical code objects could be \"deduplicated\" during compilation." msgstr "" -#: ../../../build/NEWS:6551 +#: ../../../build/NEWS:6555 msgid ":gh:`91146`: Reduce allocation size of :class:`list` from :meth:`str.split` and :meth:`str.rsplit`. Patch by Donghee Na and Inada Naoki." msgstr "" -#: ../../../build/NEWS:6554 +#: ../../../build/NEWS:6558 msgid ":gh:`87092`: Create a 'jump target label' abstraction in the compiler so that the compiler's codegen stage does not work directly with basic blocks. This prepares the code for changes to the underlying CFG generation mechanism." msgstr "" -#: ../../../build/NEWS:6559 +#: ../../../build/NEWS:6563 msgid ":gh:`95355`: ``_PyPegen_Parser_New`` now properly detects token memory allocation errors. Patch by Honglin Zhu." msgstr "" -#: ../../../build/NEWS:6562 +#: ../../../build/NEWS:6566 msgid ":gh:`90081`: Run Python code in tracer/profiler function at full speed. Fixes slowdown in earlier versions of 3.11." msgstr "" -#: ../../../build/NEWS:6565 +#: ../../../build/NEWS:6569 msgid ":gh:`95324`: Emit a warning in debug mode if an object does not call :c:func:`PyObject_GC_UnTrack` before deallocation. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6568 +#: ../../../build/NEWS:6572 msgid ":gh:`95245`: Merge managed dict and values pointer into a single tagged pointer to save one word in the pre-header." msgstr "" -#: ../../../build/NEWS:6571 +#: ../../../build/NEWS:6575 msgid ":gh:`93678`: Add cfg_builder struct and refactor the relevant code so that a cfg can be constructed without an instance of the compiler struct." msgstr "" -#: ../../../build/NEWS:6574 +#: ../../../build/NEWS:6578 msgid ":gh:`95185`: Prevented crashes in the AST constructor when compiling some absurdly long expressions like ``\"+0\"*1000000``. :exc:`RecursionError` is now raised instead. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6578 +#: ../../../build/NEWS:6582 msgid ":gh:`93351`: :class:`ast.AST` node positions are now validated when provided to :func:`compile` and other related functions. If invalid positions are detected, a :exc:`ValueError` will be raised." msgstr "" -#: ../../../build/NEWS:6582 +#: ../../../build/NEWS:6586 msgid ":gh:`94438`: Fix an issue that caused extended opcode arguments and some conditional pops to be ignored when calculating valid jump targets for assignments to the ``f_lineno`` attribute of frame objects. In some cases, this could cause inconsistent internal state, resulting in a hard crash of the interpreter." msgstr "" -#: ../../../build/NEWS:6588 +#: ../../../build/NEWS:6592 msgid ":gh:`95060`: Undocumented ``PyCode_Addr2Location`` function now properly returns when ``addrq`` argument is less than zero." msgstr "" -#: ../../../build/NEWS:6591 +#: ../../../build/NEWS:6595 msgid ":gh:`95113`: Replace all ``EXTENDED_ARG_QUICK`` instructions with basic :opcode:`EXTENDED_ARG` instructions in unquickened code. Consumers of non-adaptive bytecode should be able to handle extended arguments the same way they were handled in CPython 3.10 and older." msgstr "" -#: ../../../build/NEWS:6596 +#: ../../../build/NEWS:6600 msgid ":gh:`91409`: Fix incorrect source location info caused by certain optimizations in the bytecode compiler." msgstr "" -#: ../../../build/NEWS:6599 +#: ../../../build/NEWS:6603 msgid ":gh:`95023`: Implement :func:`os.setns` and :func:`os.unshare` for Linux. Patch by Noam Cohen." msgstr "" -#: ../../../build/NEWS:6602 +#: ../../../build/NEWS:6606 msgid ":gh:`94036`: Fix incorrect source location info for some multi-line attribute accesses and method calls." msgstr "" -#: ../../../build/NEWS:6605 +#: ../../../build/NEWS:6609 msgid ":gh:`94938`: Fix error detection in some builtin functions when keyword argument name is an instance of a str subclass with overloaded ``__eq__`` and ``__hash__``. Previously it could cause SystemError or other undesired behavior." msgstr "" -#: ../../../build/NEWS:6610 +#: ../../../build/NEWS:6614 msgid ":gh:`94996`: :func:`ast.parse` will no longer parse function definitions with positional-only params when passed ``feature_version`` less than ``(3, 8)``. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:6614 +#: ../../../build/NEWS:6618 msgid ":gh:`94739`: Allow jumping within, out of, and across exception handlers in the debugger." msgstr "" -#: ../../../build/NEWS:6617 +#: ../../../build/NEWS:6621 msgid ":gh:`94949`: :func:`ast.parse` will no longer parse parenthesized context managers when passed ``feature_version`` less than ``(3, 9)``. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:6621 +#: ../../../build/NEWS:6625 msgid ":gh:`94947`: :func:`ast.parse` will no longer parse assignment expressions when passed ``feature_version`` less than ``(3, 8)``. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:6625 +#: ../../../build/NEWS:6629 msgid ":gh:`91256`: Ensures the program name is known for help text during interpreter startup." msgstr "" -#: ../../../build/NEWS:6628 +#: ../../../build/NEWS:6632 msgid ":gh:`94869`: Fix the column offsets for some expressions in multi-line f-strings :mod:`ast` nodes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6631 +#: ../../../build/NEWS:6635 msgid ":gh:`94893`: Fix an issue where frame object manipulations could corrupt inline bytecode caches." msgstr "" -#: ../../../build/NEWS:6634 +#: ../../../build/NEWS:6638 msgid ":gh:`94822`: Fix an issue where lookups of metaclass descriptors may be ignored when an identically-named attribute also exists on the class itself." msgstr "" -#: ../../../build/NEWS:6638 +#: ../../../build/NEWS:6642 msgid ":gh:`91153`: Fix an issue where a :class:`bytearray` item assignment could crash if it's resized by the new value's :meth:`__index__` method." msgstr "" -#: ../../../build/NEWS:6641 +#: ../../../build/NEWS:6645 msgid ":gh:`90699`: Fix reference counting bug in :meth:`bool.__repr__`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6644 +#: ../../../build/NEWS:6648 msgid ":gh:`94694`: Fix an issue that could cause code with multi-line method lookups to have misleading or incorrect column offset information. In some cases (when compiling a hand-built AST) this could have resulted in a hard crash of the interpreter." msgstr "" -#: ../../../build/NEWS:6649 +#: ../../../build/NEWS:6653 msgid ":gh:`93252`: Fix an issue that caused internal frames to outlive failed Python function calls, possibly resulting in memory leaks or hard interpreter crashes." msgstr "" -#: ../../../build/NEWS:6653 +#: ../../../build/NEWS:6657 msgid ":gh:`94215`: Fix an issue where exceptions raised by line-tracing events would cause frames to be left in an invalid state, possibly resulting in a hard crash of the interpreter." msgstr "" -#: ../../../build/NEWS:6657 +#: ../../../build/NEWS:6661 msgid ":gh:`92228`: Disable the compiler's inline-small-exit-blocks optimization for exit blocks that are associated with source code lines. This fixes a bug where the debugger cannot tell where an exception handler ends and the following code block begins." msgstr "" -#: ../../../build/NEWS:6662 +#: ../../../build/NEWS:6666 msgid ":gh:`94485`: Line number of a module's ``RESUME`` instruction is set to 0 as specified in :pep:`626`." msgstr "" -#: ../../../build/NEWS:6665 +#: ../../../build/NEWS:6669 msgid ":gh:`94438`: Account for instructions that can push NULL to the stack when setting line number in a frame. Prevents some (unlikely) crashes." msgstr "" -#: ../../../build/NEWS:6668 +#: ../../../build/NEWS:6672 msgid ":gh:`91719`: Reload ``opcode`` when raising ``unknown opcode error`` in the interpreter main loop, for C compilers to generate dispatching code independently." msgstr "" -#: ../../../build/NEWS:6672 +#: ../../../build/NEWS:6676 msgid ":gh:`94329`: Compile and run code with unpacking of extremely large sequences (1000s of elements). Such code failed to compile. It now compiles and runs correctly." msgstr "" -#: ../../../build/NEWS:6676 +#: ../../../build/NEWS:6680 msgid ":gh:`94360`: Fixed a tokenizer crash when reading encoded files with syntax errors from ``stdin`` with non utf-8 encoded text. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6679 +#: ../../../build/NEWS:6683 msgid ":gh:`88116`: Fix an issue when reading line numbers from code objects if the encoded line numbers are close to ``INT_MIN``. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6682 +#: ../../../build/NEWS:6686 msgid ":gh:`94262`: Don't create frame objects for incomplete frames. Prevents the creation of generators and closures from being observable to Python and C extensions, restoring the behavior of 3.10 and earlier." msgstr "" -#: ../../../build/NEWS:6686 +#: ../../../build/NEWS:6690 msgid ":gh:`94192`: Fix error for dictionary literals with invalid expression as value." msgstr "" -#: ../../../build/NEWS:6689 +#: ../../../build/NEWS:6693 msgid ":gh:`87995`: :class:`types.MappingProxyType` instances are now hashable if the underlying mapping is hashable." msgstr "" -#: ../../../build/NEWS:6692 +#: ../../../build/NEWS:6696 msgid ":gh:`93883`: Revise the display strategy of traceback enhanced error locations. The indicators are only shown when the location doesn't span the whole line." msgstr "" -#: ../../../build/NEWS:6696 +#: ../../../build/NEWS:6700 msgid ":gh:`94163`: Add :opcode:`BINARY_SLICE` and :opcode:`STORE_SLICE` instructions for more efficient handling and better specialization of slicing operations, where the slice is explicit in the source code." msgstr "" -#: ../../../build/NEWS:6700 +#: ../../../build/NEWS:6704 msgid ":gh:`94021`: Fix unreachable code warning in ``Python/specialize.c``." msgstr "" -#: ../../../build/NEWS:6702 +#: ../../../build/NEWS:6706 msgid ":gh:`93911`: Specialize ``LOAD_ATTR`` for objects with custom ``__getattribute__``." msgstr "" -#: ../../../build/NEWS:6705 +#: ../../../build/NEWS:6709 msgid ":gh:`93955`: Improve performance of attribute lookups on objects with custom ``__getattribute__`` and ``__getattr__``. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:6708 +#: ../../../build/NEWS:6712 msgid ":gh:`93911`: Specialize ``LOAD_ATTR`` for ``property()`` attributes." msgstr "" -#: ../../../build/NEWS:6710 +#: ../../../build/NEWS:6714 msgid ":gh:`93678`: Refactor compiler optimisation code so that it no longer needs the ``struct assembler`` and ``struct compiler`` passed around. Instead, each function takes the CFG and other data that it actually needs. This will make it possible to test this code directly." msgstr "" -#: ../../../build/NEWS:6715 +#: ../../../build/NEWS:6719 msgid ":gh:`93841`: When built with ``-enable-pystats``, ``sys._stats_on()``, ``sys._stats_off()``, ``sys._stats_clear()`` and ``sys._stats_dump()`` functions have been added to enable gathering stats for parts of programs." msgstr "" -#: ../../../build/NEWS:6719 +#: ../../../build/NEWS:6723 msgid ":gh:`93516`: Store offset of first traceable instruction in code object to avoid having to recompute it for each instruction when tracing." msgstr "" -#: ../../../build/NEWS:6722 +#: ../../../build/NEWS:6726 msgid ":gh:`93516`: Lazily create a table mapping bytecode offsets to line numbers to speed up calculation of line numbers when tracing." msgstr "" -#: ../../../build/NEWS:6725 +#: ../../../build/NEWS:6729 msgid ":gh:`89828`: :class:`types.GenericAlias` no longer relays the ``__class__`` attribute. For example, ``isinstance(list[int], type)`` no longer returns ``True``." msgstr "" -#: ../../../build/NEWS:6729 +#: ../../../build/NEWS:6733 msgid ":gh:`93678`: Refactor the compiler to reduce boilerplate and repetition." msgstr "" -#: ../../../build/NEWS:6731 +#: ../../../build/NEWS:6735 msgid ":gh:`93671`: Fix some exponential backtrace case happening with deeply nested sequence patterns in match statements. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:6734 +#: ../../../build/NEWS:6738 msgid ":gh:`93662`: Make sure that the end column offsets are correct in multi-line method calls. Previously, the end column could precede the column offset." msgstr "" -#: ../../../build/NEWS:6737 +#: ../../../build/NEWS:6741 msgid ":gh:`93461`: :func:`importlib.invalidate_caches` now drops entries from :data:`sys.path_importer_cache` with a relative path as name. This solves a caching issue when a process changes its current working directory." msgstr "" -#: ../../../build/NEWS:6741 +#: ../../../build/NEWS:6745 msgid "``FileFinder`` no longer inserts a dot in the path, e.g. ``/egg/./spam`` is now ``/egg/spam``." msgstr "" -#: ../../../build/NEWS:6744 +#: ../../../build/NEWS:6748 msgid ":gh:`93621`: Change order of bytecode instructions emitted for :keyword:`with` and :keyword:`async with` to reduce the number of entries in the exception table." msgstr "" -#: ../../../build/NEWS:6748 +#: ../../../build/NEWS:6752 msgid ":gh:`93533`: Reduce the size of the inline cache for ``LOAD_METHOD`` by 2 bytes." msgstr "" -#: ../../../build/NEWS:6751 +#: ../../../build/NEWS:6755 msgid ":gh:`93444`: Removed redundant fields from the compiler's basicblock struct: ``b_nofallthrough``, ``b_exit``, ``b_return``. They can be easily calculated from the opcode of the last instruction of the block." msgstr "" -#: ../../../build/NEWS:6755 +#: ../../../build/NEWS:6759 msgid ":gh:`93429`: ``LOAD_METHOD`` instruction has been removed. It was merged back into ``LOAD_ATTR``." msgstr "" -#: ../../../build/NEWS:6758 +#: ../../../build/NEWS:6762 msgid ":gh:`93418`: Fixed an assert where an f-string has an equal sign '=' following an expression, but there's no trailing brace. For example, f\"{i=\"." msgstr "" -#: ../../../build/NEWS:6762 +#: ../../../build/NEWS:6766 msgid ":gh:`93382`: Cache the result of :c:func:`PyCode_GetCode` function to restore the *O*\\ (1) lookup of the :attr:`~types.CodeType.co_code` attribute." msgstr "" -#: ../../../build/NEWS:6765 +#: ../../../build/NEWS:6769 msgid ":gh:`93359`: Ensure that custom :mod:`ast` nodes without explicit end positions can be compiled. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6768 +#: ../../../build/NEWS:6772 msgid ":gh:`93356`: Code for exception handlers is emitted at the end of the code unit's bytecode. This avoids one jump when no exception is raised." msgstr "" -#: ../../../build/NEWS:6771 +#: ../../../build/NEWS:6775 msgid ":gh:`93354`: Use exponential backoff for specialization counters in the interpreter. Can reduce the number of failed specializations significantly and avoid slowdown for those parts of a program that are not suitable for specialization." msgstr "" -#: ../../../build/NEWS:6776 +#: ../../../build/NEWS:6780 msgid ":gh:`93283`: Improve error message for invalid syntax of conversion character in f-string expressions." msgstr "" -#: ../../../build/NEWS:6779 +#: ../../../build/NEWS:6783 msgid ":gh:`93345`: Fix a crash in substitution of a ``TypeVar`` in nested generic alias after ``TypeVarTuple``." msgstr "" -#: ../../../build/NEWS:6782 +#: ../../../build/NEWS:6786 msgid ":gh:`93223`: When a bytecode instruction jumps to an unconditional jump instruction, the first instruction can often be optimized to target the unconditional jump's target directly. For tracing reasons, this would previously only occur if both instructions have the same line number. This also now occurs if the unconditional jump is artificial, i.e., if it has no associated line number." msgstr "" -#: ../../../build/NEWS:6789 +#: ../../../build/NEWS:6793 msgid ":gh:`84694`: The ``--experimental-isolated-subinterpreters`` configure option and ``EXPERIMENTAL_ISOLATED_SUBINTERPRETERS`` macro have been removed." msgstr "" -#: ../../../build/NEWS:6792 +#: ../../../build/NEWS:6796 msgid ":gh:`91924`: Fix ``__lltrace__`` debug feature if the stdout encoding is not UTF-8. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6795 +#: ../../../build/NEWS:6799 msgid ":gh:`93040`: Wraps unused parameters in ``Objects/obmalloc.c`` with ``Py_UNUSED``." msgstr "" -#: ../../../build/NEWS:6798 +#: ../../../build/NEWS:6802 msgid ":gh:`93143`: Avoid ``NULL`` checks for uninitialized local variables by determining at compile time which variables must be initialized." msgstr "" -#: ../../../build/NEWS:6801 +#: ../../../build/NEWS:6805 msgid ":gh:`93061`: Backward jumps after ``async for`` loops are no longer given dubious line numbers." msgstr "" -#: ../../../build/NEWS:6804 +#: ../../../build/NEWS:6808 msgid ":gh:`93065`: Fix contextvars HAMT implementation to handle iteration over deep trees." msgstr "" -#: ../../../build/NEWS:6807 +#: ../../../build/NEWS:6811 msgid "The bug was discovered and fixed by Eli Libman. See `MagicStack/immutables#84 `_ for more details." msgstr "" -#: ../../../build/NEWS:6811 +#: ../../../build/NEWS:6815 msgid ":gh:`93012`: Added the new function :c:func:`PyType_FromMetaclass`, which generalizes the existing :c:func:`PyType_FromModuleAndSpec` using an additional metaclass argument. This is useful for language binding tools, where it can be used to intercept type-related operations like subclassing or static attribute access by specifying a metaclass with custom slots." msgstr "" -#: ../../../build/NEWS:6817 +#: ../../../build/NEWS:6821 msgid "Importantly, :c:func:`PyType_FromMetaclass` is available in the Limited API, which provides a path towards migrating more binding tools onto the Stable ABI." msgstr "" -#: ../../../build/NEWS:6821 +#: ../../../build/NEWS:6825 msgid ":gh:`93021`: Fix the :attr:`__text_signature__` for :meth:`__get__` methods implemented in C. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:6824 +#: ../../../build/NEWS:6828 msgid ":gh:`89914`: The operand of the ``YIELD_VALUE`` instruction is set to the stack depth. This is done to help frame handling on ``yield`` and may assist debuggers." msgstr "" -#: ../../../build/NEWS:6828 +#: ../../../build/NEWS:6832 msgid ":gh:`92955`: Fix memory leak in code object's lines and positions iterators as they were not finalized at exit. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6831 +#: ../../../build/NEWS:6835 msgid ":gh:`92930`: Fixed a crash in ``_pickle.c`` from mutating collections during ``__reduce__`` or ``persistent_id``." msgstr "" -#: ../../../build/NEWS:6834 +#: ../../../build/NEWS:6838 msgid ":gh:`90690`: The PRECALL instruction has been removed. It offered only a small advantage for specialization and is not needed in the vast majority of cases." msgstr "" -#: ../../../build/NEWS:6838 +#: ../../../build/NEWS:6842 msgid ":gh:`92914`: Always round the allocated size for lists up to the nearest even number." msgstr "" -#: ../../../build/NEWS:6841 +#: ../../../build/NEWS:6845 msgid ":gh:`92858`: Improve error message for some suites with syntax error before ':'" msgstr "" -#: ../../../build/NEWS:6844 +#: ../../../build/NEWS:6848 msgid ":gh:`90473`: Decrease default recursion limit on WASI to address limited call stack size." msgstr "" -#: ../../../build/NEWS:6847 +#: ../../../build/NEWS:6851 msgid ":gh:`92804`: Fix memory leak in ``memoryview`` iterator as it was not finalized at exit. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6850 +#: ../../../build/NEWS:6854 msgid ":gh:`92777`: Specialize ``LOAD_METHOD`` for objects with lazy dictionaries. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:6853 +#: ../../../build/NEWS:6857 msgid ":gh:`92658`: Add support for connecting and binding to Hyper-V sockets on Windows Hyper-V hosts and guests." msgstr "" -#: ../../../build/NEWS:6856 +#: ../../../build/NEWS:6860 msgid ":gh:`92236`: Remove spurious \"LINE\" event when starting a generator or coroutine, visible tracing functions implemented in C." msgstr "" -#: ../../../build/NEWS:6859 +#: ../../../build/NEWS:6863 msgid ":gh:`91102`: :meth:`!_warnings.warn_explicit` is ported to Argument Clinic." msgstr "" -#: ../../../build/NEWS:6861 +#: ../../../build/NEWS:6865 msgid ":gh:`92619`: Make the compiler duplicate an exit block only if none of its instructions have a lineno (previously only the first instruction in the block was checked, leading to unnecessarily duplicated blocks)." msgstr "" -#: ../../../build/NEWS:6865 +#: ../../../build/NEWS:6869 msgid ":gh:`88750`: The deprecated debug build only ``PYTHONTHREADDEBUG`` environment variable no longer does anything." msgstr "" -#: ../../../build/NEWS:6868 +#: ../../../build/NEWS:6872 msgid ":gh:`92261`: Fix hang when trying to iterate over a ``typing.Union``." msgstr "" -#: ../../../build/NEWS:6870 +#: ../../../build/NEWS:6874 msgid ":gh:`91432`: Specialized the :opcode:`FOR_ITER` opcode using the PEP 659 machinery" msgstr "" -#: ../../../build/NEWS:6873 +#: ../../../build/NEWS:6877 msgid ":gh:`91399`: Removed duplicate '{0, 0, 0, 0, 0, 0}' entry in 'Objects/unicodetype_db.h'." msgstr "" -#: ../../../build/NEWS:6876 +#: ../../../build/NEWS:6880 msgid ":gh:`91578`: Updates the error message for abstract class." msgstr "" -#: ../../../build/NEWS:6878 +#: ../../../build/NEWS:6882 msgid ":issue:`47091`: Improve performance of repetition of :class:`list` and :class:`tuple` by using ``memcpy`` to copy data and performing the reference increments in one step." msgstr "" -#: ../../../build/NEWS:6882 +#: ../../../build/NEWS:6886 msgid ":issue:`46142`: Make ``--help`` output shorter by moving some info to the new ``--help-env`` and ``--help-xoptions`` command-line options. Also add ``--help-all`` option to print complete usage." msgstr "" -#: ../../../build/NEWS:6886 +#: ../../../build/NEWS:6890 msgid ":issue:`42316`: Document some places where an assignment expression needs parentheses." msgstr "" -#: ../../../build/NEWS:6892 +#: ../../../build/NEWS:6896 msgid ":gh:`89237`: Fix hang on Windows in ``subprocess.wait_closed()`` in :mod:`asyncio` with :class:`~asyncio.ProactorEventLoop`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6896 +#: ../../../build/NEWS:6900 msgid ":gh:`97928`: :meth:`tkinter.Text.count` raises now an exception for options starting with \"-\" instead of silently ignoring them." msgstr "" -#: ../../../build/NEWS:6899 +#: ../../../build/NEWS:6903 msgid ":gh:`98393`: The :mod:`os` module no longer accepts bytes-like paths, like :class:`bytearray` and :class:`memoryview` types: only the exact :class:`bytes` type is accepted for bytes strings. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6904 +#: ../../../build/NEWS:6908 msgid ":gh:`98363`: Added itertools.batched() to batch data into lists of a given length with the last list possibly being shorter than the others." msgstr "" -#: ../../../build/NEWS:6907 +#: ../../../build/NEWS:6911 msgid ":gh:`98331`: Update the bundled copies of pip and setuptools to versions 22.3 and 65.5.0 respectively." msgstr "" -#: ../../../build/NEWS:6910 +#: ../../../build/NEWS:6914 msgid ":gh:`98307`: A :meth:`~logging.handlers.SysLogHandler.createSocket` method was added to :class:`~logging.handlers.SysLogHandler`." msgstr "" -#: ../../../build/NEWS:6913 +#: ../../../build/NEWS:6917 msgid ":gh:`96035`: Fix bug in :func:`urllib.parse.urlparse` that causes certain port numbers containing whitespace, underscores, plus and minus signs, or non-ASCII digits to be incorrectly accepted." msgstr "" -#: ../../../build/NEWS:6917 +#: ../../../build/NEWS:6921 msgid ":gh:`98257`: Make :func:`sys.setprofile` and :func:`sys.settrace` functions reentrant. They can no long fail with: ``RuntimeError(\"Cannot install a trace function while another trace function is being installed\")``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6922 +#: ../../../build/NEWS:6926 msgid ":gh:`98251`: Allow :mod:`venv` to pass along :envvar:`!PYTHON*` variables to ``ensurepip`` and ``pip`` when they do not impact path resolution" msgstr "" -#: ../../../build/NEWS:6925 +#: ../../../build/NEWS:6929 msgid ":gh:`94597`: Deprecated :meth:`asyncio.AbstractEventLoopPolicy.get_child_watcher` and :meth:`asyncio.AbstractEventLoopPolicy.set_child_watcher` methods to be removed in Python 3.14. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6930 +#: ../../../build/NEWS:6934 msgid ":gh:`98178`: On macOS, fix a crash in :func:`syslog.syslog` in multi-threaded applications. On macOS, the libc ``syslog()`` function is not thread-safe, so :func:`syslog.syslog` no longer releases the GIL to call it. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6935 +#: ../../../build/NEWS:6939 msgid ":gh:`44098`: Release the GIL when creating :class:`mmap.mmap` objects on Unix." msgstr "" -#: ../../../build/NEWS:6938 +#: ../../../build/NEWS:6942 msgid ":gh:`87730`: Wrap network errors consistently in urllib FTP support, so the test suite doesn't fail when a network is available but the public internet is not reachable." msgstr "" -#: ../../../build/NEWS:6942 +#: ../../../build/NEWS:6946 msgid ":gh:`94597`: The child watcher classes :class:`~asyncio.MultiLoopChildWatcher`, :class:`~asyncio.FastChildWatcher` and :class:`~asyncio.SafeChildWatcher` are deprecated and will be removed in Python 3.14. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6947 +#: ../../../build/NEWS:6951 msgid ":gh:`98023`: Change default child watcher to :class:`~asyncio.PidfdChildWatcher` on Linux systems which supports it. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:6951 +#: ../../../build/NEWS:6955 msgid ":gh:`90985`: Earlier in 3.11 we deprecated ``asyncio.Task.cancel(\"message\")``. We realized we were too harsh, and have undeprecated it." msgstr "" -#: ../../../build/NEWS:6955 +#: ../../../build/NEWS:6959 msgid ":gh:`65961`: Do not rely solely on ``__cached__`` on modules; code will also support ``__spec__.cached``." msgstr "" -#: ../../../build/NEWS:6958 +#: ../../../build/NEWS:6962 msgid ":gh:`97646`: Replace deprecated ``application/javascript`` with ``text/javascript`` in :mod:`mimetypes`. See :rfc:`9239`. Patch by Noam Cohen." msgstr "" -#: ../../../build/NEWS:6962 +#: ../../../build/NEWS:6966 msgid ":gh:`97930`: Apply changes from importlib_resources 5.8 and 5.9: ``Traversable.joinpath`` provides a concrete implementation. ``as_file`` now supports directories of resources." msgstr "" -#: ../../../build/NEWS:6966 +#: ../../../build/NEWS:6970 msgid ":gh:`97850`: Remove deprecated :func:`!importlib.util.set_loader` and :func:`!importlib.util.module_for_loader` from :mod:`importlib.util`." msgstr "" -#: ../../../build/NEWS:6969 +#: ../../../build/NEWS:6973 msgid ":gh:`97837`: Change deprecate warning message in :mod:`unittest` from" msgstr "" -#: ../../../build/NEWS:6971 +#: ../../../build/NEWS:6975 msgid "``It is deprecated to return a value!=None``" msgstr "" -#: ../../../build/NEWS:6973 +#: ../../../build/NEWS:6977 msgid "to" msgstr "" -#: ../../../build/NEWS:6975 +#: ../../../build/NEWS:6979 msgid "``It is deprecated to return a value that is not None from a test case``" msgstr "" -#: ../../../build/NEWS:6977 +#: ../../../build/NEWS:6981 msgid ":gh:`97825`: Fixes :exc:`AttributeError` when :meth:`subprocess.check_output` is used with argument ``input=None`` and either of the arguments *encoding* or *errors* are used." msgstr "" -#: ../../../build/NEWS:6981 +#: ../../../build/NEWS:6985 msgid ":gh:`97008`: :exc:`NameError` and :exc:`AttributeError` spelling suggestions provided since :gh:`82711` are now also emitted by the pure Python :mod:`traceback` module. Tests for those suggestions now exercise both implementations to ensure they are equivalent. Patch by Carl Friedrich Bolz-Tereick and Łukasz Langa." msgstr "" -#: ../../../build/NEWS:6987 +#: ../../../build/NEWS:6991 msgid ":gh:`97799`: :mod:`dataclass` now uses :func:`inspect.get_annotations` to examine the annotations on class objects." msgstr "" -#: ../../../build/NEWS:6990 +#: ../../../build/NEWS:6994 msgid ":gh:`97781`: Removed deprecated interfaces in ``importlib.metadata`` (entry points accessed as dictionary, implicit dictionary construction of sequence of ``EntryPoint`` objects, mutablility of ``EntryPoints`` result, access of entry point by index). ``entry_points`` now has a simpler, more straightforward API (returning ``EntryPoints``)." msgstr "" -#: ../../../build/NEWS:6996 +#: ../../../build/NEWS:7000 msgid ":gh:`96827`: Avoid spurious tracebacks from :mod:`asyncio` when default executor cleanup is delayed until after the event loop is closed (e.g. as the result of a keyboard interrupt)." msgstr "" -#: ../../../build/NEWS:7000 +#: ../../../build/NEWS:7004 msgid ":gh:`95534`: :meth:`gzip.GzipFile.read` reads 10% faster." msgstr "" -#: ../../../build/NEWS:7002 +#: ../../../build/NEWS:7006 msgid ":gh:`97592`: Avoid a crash in the C version of :meth:`asyncio.Future.remove_done_callback` when an evil argument is passed." msgstr "" -#: ../../../build/NEWS:7006 +#: ../../../build/NEWS:7010 msgid ":gh:`97639`: Remove ``tokenize.NL`` check from :mod:`tabnanny`." msgstr "" -#: ../../../build/NEWS:7008 +#: ../../../build/NEWS:7012 msgid ":gh:`97545`: Make Semaphore run faster." msgstr "" -#: ../../../build/NEWS:7010 +#: ../../../build/NEWS:7014 msgid ":gh:`73588`: Fix generation of the default name of :class:`tkinter.Checkbutton`. Previously, checkbuttons in different parent widgets could have the same short name and share the same state if arguments \"name\" and \"variable\" are not specified. Now they are globally unique." msgstr "" -#: ../../../build/NEWS:7016 +#: ../../../build/NEWS:7020 msgid ":gh:`96865`: fix Flag to use boundary CONFORM" msgstr "" -#: ../../../build/NEWS:7018 +#: ../../../build/NEWS:7022 msgid "This restores previous Flag behavior of allowing flags with non-sequential values to be combined; e.g." msgstr "" -#: ../../../build/NEWS:7021 +#: ../../../build/NEWS:7025 msgid "class Skip(Flag): TWO = 2 EIGHT = 8" msgstr "" -#: ../../../build/NEWS:7023 +#: ../../../build/NEWS:7027 msgid "Skip.TWO | Skip.EIGHT -> " msgstr "" -#: ../../../build/NEWS:7025 +#: ../../../build/NEWS:7029 msgid ":gh:`97005`: Update bundled libexpat to 2.4.9" msgstr "" -#: ../../../build/NEWS:7027 +#: ../../../build/NEWS:7031 msgid ":gh:`85760`: Fix race condition in :mod:`asyncio` where :meth:`~asyncio.SubprocessProtocol.process_exited` called before the :meth:`~asyncio.SubprocessProtocol.pipe_data_received` leading to inconsistent output. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7032 +#: ../../../build/NEWS:7036 msgid ":gh:`96704`: Pass the correct ``contextvars.Context`` when a ``asyncio`` exception handler is called on behalf of a task or callback handle. This adds a new ``Task`` method, ``get_context``, and also a new ``Handle`` method with the same name. If this method is not found on a task object (perhaps because it is a third-party library that does not yet provide this method), the context prevailing at the time the exception handler is called is used." msgstr "" -#: ../../../build/NEWS:7040 +#: ../../../build/NEWS:7044 msgid ":gh:`96819`: Fixed check in :mod:`multiprocessing.resource_tracker` that guarantees that the length of a write to a pipe is not greater than ``PIPE_BUF``." msgstr "" -#: ../../../build/NEWS:7044 +#: ../../../build/NEWS:7048 msgid ":gh:`95865`: Reduce :func:`urllib.parse.quote_from_bytes` memory use on large values." msgstr "" -#: ../../../build/NEWS:7047 +#: ../../../build/NEWS:7051 msgid "Contributed by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:7049 +#: ../../../build/NEWS:7053 msgid ":gh:`96741`: Corrected type annotation for dataclass attribute ``pstats.FunctionProfile.ncalls`` to be ``str``." msgstr "" -#: ../../../build/NEWS:7052 +#: ../../../build/NEWS:7056 msgid ":gh:`96734`: Update :mod:`unicodedata` database to Unicode 15.0.0." msgstr "" -#: ../../../build/NEWS:7054 +#: ../../../build/NEWS:7058 msgid ":gh:`96735`: Fix undefined behaviour in :func:`struct.unpack`." msgstr "" -#: ../../../build/NEWS:7056 +#: ../../../build/NEWS:7060 msgid ":gh:`46412`: Improve performance of ``bool(db)`` for large ndb/gdb databases. Previously this would call ``len(db)`` which would iterate over all keys -- the answer (empty or not) is known after the first key." msgstr "" -#: ../../../build/NEWS:7060 +#: ../../../build/NEWS:7064 msgid ":gh:`96652`: Fix the faulthandler implementation of ``faulthandler.register(signal, chain=True)`` if the ``sigaction()`` function is not available: don't call the previous signal handler if it's NULL. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7065 +#: ../../../build/NEWS:7069 msgid ":gh:`68163`: Correct conversion of :class:`numbers.Rational`'s to :class:`float`." msgstr "" -#: ../../../build/NEWS:7068 +#: ../../../build/NEWS:7072 msgid ":gh:`96538`: Speed up ``bisect.bisect()`` functions by taking advantage of type-stability." msgstr "" -#: ../../../build/NEWS:7071 +#: ../../../build/NEWS:7075 msgid ":gh:`96465`: Fraction hashes are now cached." msgstr "" -#: ../../../build/NEWS:7073 +#: ../../../build/NEWS:7077 msgid ":gh:`96079`: In :mod:`typing`, fix missing field ``name`` and incorrect ``__module__`` in _AnnotatedAlias." msgstr "" -#: ../../../build/NEWS:7076 +#: ../../../build/NEWS:7080 msgid ":gh:`96415`: Remove ``types._cell_factory`` from module namespace." msgstr "" -#: ../../../build/NEWS:7078 +#: ../../../build/NEWS:7082 msgid ":gh:`95987`: Fix ``repr`` of ``Any`` subclasses." msgstr "" -#: ../../../build/NEWS:7080 +#: ../../../build/NEWS:7084 msgid ":gh:`96388`: Work around missing socket functions in :class:`~socket.socket`'s ``__repr__``." msgstr "" -#: ../../../build/NEWS:7083 +#: ../../../build/NEWS:7087 msgid ":gh:`96385`: Fix ``TypeVarTuple.__typing_prepare_subst__``. ``TypeError`` was not raised when using more than one ``TypeVarTuple``, like ``[*T, *V]`` in type alias substitutions." msgstr "" -#: ../../../build/NEWS:7087 +#: ../../../build/NEWS:7091 msgid ":gh:`96142`: Add ``match_args``, ``kw_only``, ``slots``, and ``weakref_slot`` to ``_DataclassParams``." msgstr "" -#: ../../../build/NEWS:7090 +#: ../../../build/NEWS:7094 msgid ":gh:`96073`: In :mod:`inspect`, fix overeager replacement of \"``typing.``\" in formatting annotations." msgstr "" -#: ../../../build/NEWS:7093 +#: ../../../build/NEWS:7097 msgid ":gh:`89258`: Added a :meth:`~logging.Logger.getChildren` method to :class:`logging.Logger`, to get the immediate child loggers of a logger." msgstr "" -#: ../../../build/NEWS:7096 +#: ../../../build/NEWS:7100 msgid ":gh:`96346`: Use double caching for compiled RE patterns." msgstr "" -#: ../../../build/NEWS:7098 +#: ../../../build/NEWS:7102 msgid ":gh:`96349`: Fixed a minor performance regression in :func:`threading.Event.__init__`" msgstr "" -#: ../../../build/NEWS:7101 +#: ../../../build/NEWS:7105 msgid ":gh:`90467`: Fix :class:`asyncio.streams.StreamReaderProtocol` to keep a strong reference to the created task, so that it's not garbage collected" msgstr "" -#: ../../../build/NEWS:7104 +#: ../../../build/NEWS:7108 msgid ":gh:`96172`: Fix a bug in ``unicodedata``: ``east_asian_width`` used to return the wrong value for unassigned characters; and for yet unassigned, but reserved characters." msgstr "" -#: ../../../build/NEWS:7108 +#: ../../../build/NEWS:7112 msgid ":gh:`96159`: Fix a performance regression in logging TimedRotatingFileHandler. Only check for special files when the rollover time has passed." msgstr "" -#: ../../../build/NEWS:7112 +#: ../../../build/NEWS:7116 msgid ":gh:`96175`: Fix unused ``localName`` parameter in the ``Attr`` class in :mod:`xml.dom.minidom`." msgstr "" -#: ../../../build/NEWS:7115 +#: ../../../build/NEWS:7119 msgid ":gh:`96145`: Add AttrDict to JSON module for use with object_hook." msgstr "" -#: ../../../build/NEWS:7117 +#: ../../../build/NEWS:7121 msgid ":gh:`96052`: Fix handling compiler warnings (SyntaxWarning and DeprecationWarning) in :func:`codeop.compile_command` when checking for incomplete input. Previously it emitted warnings and raised a SyntaxError. Now it always returns ``None`` for incomplete input without emitting any warnings." msgstr "" -#: ../../../build/NEWS:7123 +#: ../../../build/NEWS:7127 msgid ":gh:`96125`: Fix incorrect condition that causes ``sys.thread_info.name`` to be wrong on pthread platforms." msgstr "" -#: ../../../build/NEWS:7126 +#: ../../../build/NEWS:7130 msgid ":gh:`96019`: Fix a bug in the ``makeunicodedata.py`` script leading to about 13 KiB of space saving in the ``unicodedata`` module, specifically the character decomposition data." msgstr "" -#: ../../../build/NEWS:7130 +#: ../../../build/NEWS:7134 msgid ":gh:`95463`: Remove an incompatible change from :issue:`28080` that caused a regression that ignored the utf8 in ``ZipInfo.flag_bits``. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7134 +#: ../../../build/NEWS:7138 msgid ":gh:`69142`: Add ``%:z`` strftime format code (generates tzoffset with colons as separator), see :ref:`strftime-strptime-behavior`." msgstr "" -#: ../../../build/NEWS:7137 +#: ../../../build/NEWS:7141 msgid ":gh:`95899`: Fix :class:`asyncio.Runner` to call :func:`asyncio.set_event_loop` only once to avoid calling :meth:`~asyncio.AbstractChildWatcher.attach_loop` multiple times on child watchers. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7142 +#: ../../../build/NEWS:7146 msgid ":gh:`95736`: Fix :class:`unittest.IsolatedAsyncioTestCase` to set event loop before calling setup functions. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7145 +#: ../../../build/NEWS:7149 msgid ":gh:`95865`: Speed up :func:`urllib.parse.quote_from_bytes` by replacing a list comprehension with ``map()``." msgstr "" -#: ../../../build/NEWS:7148 +#: ../../../build/NEWS:7152 msgid ":gh:`95861`: Add support for computing Spearman's correlation coefficient to the existing statistics.correlation() function." msgstr "" -#: ../../../build/NEWS:7151 +#: ../../../build/NEWS:7155 msgid ":gh:`95804`: Fix ``logging`` shutdown handler so it respects ``MemoryHandler.flushOnClose``." msgstr "" -#: ../../../build/NEWS:7154 +#: ../../../build/NEWS:7158 msgid ":gh:`95704`: When a task catches :exc:`asyncio.CancelledError` and raises some other error, the other error should generally not silently be suppressed." msgstr "" -#: ../../../build/NEWS:7158 +#: ../../../build/NEWS:7162 msgid ":gh:`95149`: The :class:`HTTPStatus ` enum offers a couple of properties to indicate the HTTP status category e.g. ``HTTPStatus.OK.is_success``." msgstr "" -#: ../../../build/NEWS:7162 +#: ../../../build/NEWS:7166 msgid ":gh:`95609`: Update bundled pip to 22.2.2." msgstr "" -#: ../../../build/NEWS:7164 +#: ../../../build/NEWS:7168 msgid ":gh:`95289`: Fix :class:`asyncio.TaskGroup` to propagate exception when :exc:`asyncio.CancelledError` was replaced with another exception by a context manager. Patch by Kumar Aditya and Guido van Rossum." msgstr "" -#: ../../../build/NEWS:7168 +#: ../../../build/NEWS:7172 msgid ":gh:`94909`: Fix incorrect joining of relative Windows paths with drives in :class:`pathlib.PurePath` initializer." msgstr "" -#: ../../../build/NEWS:7171 +#: ../../../build/NEWS:7175 msgid ":gh:`95385`: Faster ``json.dumps()`` when sorting of keys is not requested (default)." msgstr "" -#: ../../../build/NEWS:7174 +#: ../../../build/NEWS:7178 msgid ":gh:`83901`: Improve :meth:`Signature.bind ` error message for missing keyword-only arguments." msgstr "" -#: ../../../build/NEWS:7177 +#: ../../../build/NEWS:7181 msgid ":gh:`95339`: Update bundled pip to 22.2.1." msgstr "" -#: ../../../build/NEWS:7179 +#: ../../../build/NEWS:7183 msgid ":gh:`95045`: Fix GC crash when deallocating ``_lsprof.Profiler`` by untracking it before calling any callbacks. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7182 +#: ../../../build/NEWS:7186 msgid ":gh:`95231`: Fail gracefully if :const:`~errno.EPERM` or :const:`~errno.ENOSYS` is raised when loading :mod:`crypt` methods. This may happen when trying to load ``MD5`` on a Linux kernel with :abbr:`FIPS (Federal Information Processing Standard)` enabled." msgstr "" -#: ../../../build/NEWS:7187 +#: ../../../build/NEWS:7191 msgid ":gh:`95097`: Fix :func:`asyncio.run` for :class:`asyncio.Task` implementations without :meth:`~asyncio.Task.uncancel` method. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7191 +#: ../../../build/NEWS:7195 msgid ":gh:`95087`: Fix IndexError in parsing invalid date in the :mod:`email` module." msgstr "" -#: ../../../build/NEWS:7194 +#: ../../../build/NEWS:7198 msgid ":gh:`95199`: Upgrade bundled setuptools to 63.2.0." msgstr "" -#: ../../../build/NEWS:7196 +#: ../../../build/NEWS:7200 msgid ":gh:`95194`: Upgrade bundled pip to 22.2." msgstr "" -#: ../../../build/NEWS:7198 +#: ../../../build/NEWS:7202 msgid ":gh:`93899`: Fix check for existence of :const:`os.EFD_CLOEXEC`, :const:`os.EFD_NONBLOCK` and :const:`os.EFD_SEMAPHORE` flags on older kernel versions where these flags are not present. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7202 +#: ../../../build/NEWS:7206 msgid ":gh:`95166`: Fix :meth:`concurrent.futures.Executor.map` to cancel the currently waiting on future on an error - e.g. TimeoutError or KeyboardInterrupt." msgstr "" -#: ../../../build/NEWS:7206 +#: ../../../build/NEWS:7210 msgid ":gh:`95132`: Fix a :mod:`sqlite3` regression where ``*args`` and ``**kwds`` were incorrectly relayed from :py:func:`~sqlite3.connect` to the :class:`~sqlite3.Connection` factory. The regression was introduced in 3.11a1 with PR 24421 (:gh:`85128`). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7211 +#: ../../../build/NEWS:7215 msgid ":gh:`93157`: Fix :mod:`fileinput` module didn't support ``errors`` option when ``inplace`` is true." msgstr "" -#: ../../../build/NEWS:7214 +#: ../../../build/NEWS:7218 msgid ":gh:`91212`: Fixed flickering of the turtle window when the tracer is turned off. Patch by Shin-myoung-serp." msgstr "" -#: ../../../build/NEWS:7217 +#: ../../../build/NEWS:7221 msgid ":gh:`95077`: Add deprecation warning for enum ``member.member`` access (e.g. ``Color.RED.BLUE``). Remove ``EnumMeta.__getattr__``." msgstr "" -#: ../../../build/NEWS:7220 +#: ../../../build/NEWS:7224 msgid ":gh:`95109`: Ensure that timeouts scheduled with :class:`asyncio.Timeout` that have already expired are delivered promptly." msgstr "" -#: ../../../build/NEWS:7223 +#: ../../../build/NEWS:7227 msgid ":gh:`95105`: :meth:`wsgiref.types.InputStream.__iter__` should return ``Iterator[bytes]``, not ``Iterable[bytes]``. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:7226 +#: ../../../build/NEWS:7230 msgid ":gh:`95066`: Replaced assert with exception in :func:`ast.parse`, when ``feature_version`` has an invalid major version. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:7229 +#: ../../../build/NEWS:7233 msgid ":gh:`77617`: Add :mod:`sqlite3` :ref:`command-line interface `. Patch by Erlend Aasland." msgstr "" -#: ../../../build/NEWS:7232 +#: ../../../build/NEWS:7236 msgid ":gh:`95005`: Replace :c:expr:`_PyAccu` with :c:expr:`_PyUnicodeWriter` in JSON encoder and StringIO and remove the :c:expr:`_PyAccu` implementation." msgstr "" -#: ../../../build/NEWS:7235 +#: ../../../build/NEWS:7239 msgid ":gh:`90085`: Remove ``-c/--clock`` and ``-t/--time`` CLI options of :mod:`timeit`. The options had been deprecated since Python 3.3 and the functionality was removed in Python 3.7. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:7239 +#: ../../../build/NEWS:7243 msgid ":gh:`94857`: Fix refleak in ``_io.TextIOWrapper.reconfigure``. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7242 +#: ../../../build/NEWS:7246 msgid ":gh:`94821`: Fix binding of unix socket to empty address on Linux to use an available address from the abstract namespace, instead of \"\\0\"." msgstr "" -#: ../../../build/NEWS:7245 +#: ../../../build/NEWS:7249 msgid ":gh:`94736`: Fix crash when deallocating an instance of a subclass of ``_multiprocessing.SemLock``. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7248 +#: ../../../build/NEWS:7252 msgid ":gh:`81620`: Add random.binomialvariate()." msgstr "" -#: ../../../build/NEWS:7250 +#: ../../../build/NEWS:7254 msgid ":gh:`74116`: Allow :meth:`asyncio.StreamWriter.drain` to be awaited concurrently by multiple tasks. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7253 +#: ../../../build/NEWS:7257 msgid ":gh:`87822`: When called with ``capture_locals=True``, the :mod:`traceback` module functions swallow exceptions raised from calls to ``repr()`` on local variables of frames. This is in order to prioritize the original exception over rendering errors. An indication of the failure is printed in place of the missing value. (Patch by Simon-Martin Schroeder)." msgstr "" -#: ../../../build/NEWS:7259 +#: ../../../build/NEWS:7263 msgid ":gh:`88050`: Fix :mod:`asyncio` subprocess transport to kill process cleanly when process is blocked and avoid ``RuntimeError`` when loop is closed. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7263 +#: ../../../build/NEWS:7267 msgid ":gh:`94637`: :meth:`SSLContext.set_default_verify_paths` now releases the GIL around ``SSL_CTX_set_default_verify_paths`` call. The function call performs I/O and CPU intensive work." msgstr "" -#: ../../../build/NEWS:7267 +#: ../../../build/NEWS:7271 msgid ":gh:`94309`: Deprecate aliases :class:`typing.Hashable` and :class:`typing.Sized`" msgstr "" -#: ../../../build/NEWS:7270 +#: ../../../build/NEWS:7274 msgid ":gh:`92546`: An undocumented ``python -m pprint`` benchmark is moved into ``pprint`` suite of pyperformance. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:7273 +#: ../../../build/NEWS:7277 msgid ":gh:`94607`: Fix subclassing complex generics with type variables in :mod:`typing`. Previously an error message saying ``Some type variables ... are not listed in Generic[...]`` was shown. :mod:`typing` no longer populates ``__parameters__`` with the ``__parameters__`` of a Python class." msgstr "" -#: ../../../build/NEWS:7279 +#: ../../../build/NEWS:7283 msgid ":gh:`94619`: Remove the long-deprecated ``module_repr()`` from :mod:`importlib`." msgstr "" -#: ../../../build/NEWS:7282 +#: ../../../build/NEWS:7286 msgid ":gh:`93910`: The ability to access the other values of an enum on an enum (e.g. ``Color.RED.BLUE``) has been restored in order to fix a performance regression." msgstr "" -#: ../../../build/NEWS:7286 +#: ../../../build/NEWS:7290 msgid ":gh:`93896`: Fix :func:`asyncio.run` and :class:`unittest.IsolatedAsyncioTestCase` to always the set event loop as it was done in Python 3.10 and earlier. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7290 +#: ../../../build/NEWS:7294 msgid ":gh:`94343`: Allow setting the attributes of ``reprlib.Repr`` during object initialization" msgstr "" -#: ../../../build/NEWS:7293 +#: ../../../build/NEWS:7297 msgid ":gh:`94382`: Port static types of ``_multiprocessing`` module to heap types. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7296 +#: ../../../build/NEWS:7300 msgid ":gh:`78724`: Fix crash in :class:`struct.Struct` when it was not completely initialized by initializing it in :meth:`~object.__new__`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7300 +#: ../../../build/NEWS:7304 msgid ":gh:`94510`: Re-entrant calls to :func:`sys.setprofile` and :func:`sys.settrace` now raise :exc:`RuntimeError`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7304 +#: ../../../build/NEWS:7308 msgid ":gh:`92336`: Fix bug where :meth:`linecache.getline` fails on bad files with :exc:`UnicodeDecodeError` or :exc:`SyntaxError`. It now returns an empty string as per the documentation." msgstr "" -#: ../../../build/NEWS:7308 +#: ../../../build/NEWS:7312 msgid ":gh:`94398`: Once a :class:`asyncio.TaskGroup` has started shutting down (i.e., at least one task has failed and the task group has started cancelling the remaining tasks), it should not be possible to add new tasks to the task group." msgstr "" -#: ../../../build/NEWS:7313 +#: ../../../build/NEWS:7317 msgid ":gh:`94383`: :mod:`xml.etree`: Remove the ``ElementTree.Element.copy()`` method of the pure Python implementation, deprecated in Python 3.10, use the :func:`copy.copy` function instead. The C implementation of :mod:`xml.etree` has no ``copy()`` method, only a ``__copy__()`` method. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7319 +#: ../../../build/NEWS:7323 msgid ":gh:`94379`: :mod:`zipimport`: Remove ``find_loader()`` and ``find_module()`` methods, deprecated in Python 3.10: use the ``find_spec()`` method instead. See :pep:`451` for the rationale. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7323 +#: ../../../build/NEWS:7327 msgid ":gh:`94352`: :func:`shlex.split`: Passing ``None`` for *s* argument now raises an exception, rather than reading :data:`sys.stdin`. The feature was deprecated in Python 3.9. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7327 +#: ../../../build/NEWS:7331 msgid ":gh:`94318`: Strip trailing spaces in :mod:`pydoc` text output." msgstr "" -#: ../../../build/NEWS:7329 +#: ../../../build/NEWS:7333 msgid ":gh:`89988`: Fix memory leak in :class:`pickle.Pickler` when looking up :attr:`dispatch_table`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7332 +#: ../../../build/NEWS:7336 msgid ":gh:`90016`: Deprecate :mod:`sqlite3` :ref:`default adapters and converters `. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7335 +#: ../../../build/NEWS:7339 msgid ":gh:`94254`: Fixed types of :mod:`struct` module to be immutable. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7338 +#: ../../../build/NEWS:7342 msgid ":gh:`93259`: Now raise ``ValueError`` when ``None`` or an empty string are passed to ``Distribution.from_name`` (and other callers)." msgstr "" -#: ../../../build/NEWS:7341 +#: ../../../build/NEWS:7345 msgid ":gh:`74696`: :func:`shutil.make_archive` now passes the *root_dir* argument to custom archivers which support it." msgstr "" -#: ../../../build/NEWS:7344 +#: ../../../build/NEWS:7348 msgid ":gh:`94216`: The :mod:`dis` module now has the opcodes for pseudo instructions (those which are used by the compiler during code generation but then removed or replaced by real opcodes before the final bytecode is emitted)." msgstr "" -#: ../../../build/NEWS:7349 +#: ../../../build/NEWS:7353 msgid ":gh:`93096`: Removed undocumented ``python -m codecs``. Use ``python -m unittest test.test_codecs.EncodedFileTest`` instead." msgstr "" -#: ../../../build/NEWS:7352 +#: ../../../build/NEWS:7356 msgid ":gh:`94207`: Made :class:`!_struct.Struct` GC-tracked in order to fix a reference leak in the :mod:`!_struct` module." msgstr "" -#: ../../../build/NEWS:7355 +#: ../../../build/NEWS:7359 msgid ":gh:`93096`: Removed undocumented ``-t`` argument of ``python -m base64``. Use ``python -m unittest test.test_base64.LegacyBase64TestCase.test_encodebytes`` instead." msgstr "" -#: ../../../build/NEWS:7359 +#: ../../../build/NEWS:7363 msgid ":gh:`94226`: Remove the :func:`locale.format` function, deprecated in Python 3.7: use :func:`locale.format_string` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7362 +#: ../../../build/NEWS:7366 msgid ":gh:`94199`: Remove the :func:`ssl.match_hostname` function. The :func:`ssl.match_hostname` was deprecated in Python 3.7. OpenSSL performs hostname matching since Python 3.7, Python no longer uses the :func:`ssl.match_hostname` function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7367 +#: ../../../build/NEWS:7371 msgid ":gh:`94214`: Document the ``context`` object used in the ``venv.EnvBuilder`` class, and add the new environment's library path to it." msgstr "" -#: ../../../build/NEWS:7370 +#: ../../../build/NEWS:7374 msgid ":gh:`94199`: Remove the :func:`ssl.wrap_socket` function, deprecated in Python 3.7: instead, create a :class:`ssl.SSLContext` object and call its :class:`ssl.SSLContext.wrap_socket` method. Any package that still uses :func:`ssl.wrap_socket` is broken and insecure. The function neither sends a SNI TLS extension nor validates server hostname. Code is subject to :cwe:`295` Improper Certificate Validation. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7377 +#: ../../../build/NEWS:7381 msgid ":gh:`94199`: Remove the :func:`ssl.RAND_pseudo_bytes` function, deprecated in Python 3.6: use :func:`os.urandom` or :func:`ssl.RAND_bytes` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7381 +#: ../../../build/NEWS:7385 msgid ":gh:`94199`: :mod:`hashlib`: Remove the pure Python implementation of :func:`hashlib.pbkdf2_hmac`, deprecated in Python 3.10. Python 3.10 and newer requires OpenSSL 1.1.1 (:pep:`644`): this OpenSSL version provides a C implementation of :func:`~hashlib.pbkdf2_hmac` which is faster. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7387 +#: ../../../build/NEWS:7391 msgid ":gh:`94196`: :mod:`gzip`: Remove the ``filename`` attribute of :class:`gzip.GzipFile`, deprecated since Python 2.6, use the :attr:`~gzip.GzipFile.name` attribute instead. In write mode, the ``filename`` attribute added ``'.gz'`` file extension if it was not present. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7393 +#: ../../../build/NEWS:7397 msgid ":gh:`94182`: run the :class:`asyncio.PidfdChildWatcher` on the running loop, this allows event loops to run subprocesses when there is no default event loop running on the main thread" msgstr "" -#: ../../../build/NEWS:7397 +#: ../../../build/NEWS:7401 msgid ":gh:`94169`: Remove ``io.OpenWrapper`` and ``_pyio.OpenWrapper``, deprecated in Python 3.10: just use :func:`open` instead. The :func:`open` (:func:`io.open`) function is a built-in function. Since Python 3.10, :func:`!_pyio.open` is also a static method. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7402 +#: ../../../build/NEWS:7406 msgid ":gh:`91742`: Fix :mod:`pdb` crash after jump caused by a null pointer dereference. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7405 +#: ../../../build/NEWS:7409 msgid ":gh:`94101`: Manual instantiation of :class:`ssl.SSLSession` objects is no longer allowed as it lead to misconfigured instances that crashed the interpreter when attributes where accessed on them." msgstr "" -#: ../../../build/NEWS:7409 +#: ../../../build/NEWS:7413 msgid ":gh:`84753`: :func:`inspect.iscoroutinefunction`, :func:`inspect.isgeneratorfunction`, and :func:`inspect.isasyncgenfunction` now properly return ``True`` for duck-typed function-like objects like instances of :class:`unittest.mock.AsyncMock`." msgstr "" -#: ../../../build/NEWS:7415 +#: ../../../build/NEWS:7419 msgid "This makes :func:`inspect.iscoroutinefunction` consistent with the behavior of :func:`asyncio.iscoroutinefunction`. Patch by Mehdi ABAAKOUK." msgstr "" -#: ../../../build/NEWS:7418 +#: ../../../build/NEWS:7422 msgid ":gh:`94028`: Fix a regression in the :mod:`sqlite3` where statement objects were not properly cleared and reset after use in cursor iters. The regression was introduced by PR 27884 in Python 3.11a1. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7423 +#: ../../../build/NEWS:7427 msgid ":gh:`93973`: Add keyword argument ``all_errors`` to ``asyncio.create_connection`` so that multiple connection errors can be raised as an ``ExceptionGroup``." msgstr "" -#: ../../../build/NEWS:7427 +#: ../../../build/NEWS:7431 msgid ":gh:`93963`: Officially deprecate from ``importlib.abc`` classes moved to ``importlib.resources.abc``." msgstr "" -#: ../../../build/NEWS:7430 +#: ../../../build/NEWS:7434 msgid ":gh:`93858`: Prevent error when activating venv in nested fish instances." msgstr "" -#: ../../../build/NEWS:7432 +#: ../../../build/NEWS:7436 msgid ":gh:`93820`: Pickle :class:`enum.Flag` by name." msgstr "" -#: ../../../build/NEWS:7434 +#: ../../../build/NEWS:7438 msgid ":gh:`93847`: Fix repr of enum of generic aliases." msgstr "" -#: ../../../build/NEWS:7436 +#: ../../../build/NEWS:7440 msgid ":gh:`91404`: Revert the :mod:`re` memory leak when a match is terminated by a signal or memory allocation failure as the implemented fix caused a major performance regression." msgstr "" -#: ../../../build/NEWS:7440 +#: ../../../build/NEWS:7444 msgid ":gh:`83499`: Fix double closing of file description in :mod:`tempfile`." msgstr "" -#: ../../../build/NEWS:7442 +#: ../../../build/NEWS:7446 msgid ":gh:`93820`: Fixed a regression when :func:`copy.copy`-ing :class:`enum.Flag` with multiple flag members." msgstr "" -#: ../../../build/NEWS:7445 +#: ../../../build/NEWS:7449 msgid ":gh:`79512`: Fixed names and ``__module__`` value of :mod:`weakref` classes :class:`~weakref.ReferenceType`, :class:`~weakref.ProxyType`, :class:`~weakref.CallableProxyType`. It makes them pickleable." msgstr "" -#: ../../../build/NEWS:7449 +#: ../../../build/NEWS:7453 msgid ":gh:`91389`: Fix an issue where :mod:`dis` utilities could report missing or incorrect position information in the presence of ``CACHE`` entries." msgstr "" -#: ../../../build/NEWS:7452 +#: ../../../build/NEWS:7456 msgid ":gh:`93626`: Set ``__future__.annotations`` to have a ``None`` mandatoryRelease to indicate that it is currently 'TBD'." msgstr "" -#: ../../../build/NEWS:7455 +#: ../../../build/NEWS:7459 msgid ":gh:`90473`: Emscripten and WASI have no home directory and cannot provide :pep:`370` user site directory." msgstr "" -#: ../../../build/NEWS:7458 +#: ../../../build/NEWS:7462 msgid ":gh:`90494`: :func:`copy.copy` and :func:`copy.deepcopy` now always raise a TypeError if ``__reduce__()`` returns a tuple with length 6 instead of silently ignore the 6th item or produce incorrect result." msgstr "" -#: ../../../build/NEWS:7462 +#: ../../../build/NEWS:7466 msgid ":gh:`90549`: Fix a multiprocessing bug where a global named resource (such as a semaphore) could leak when a child process is spawned (as opposed to forked)." msgstr "" -#: ../../../build/NEWS:7466 +#: ../../../build/NEWS:7470 msgid ":gh:`93521`: Fixed a case where dataclasses would try to add ``__weakref__`` into the ``__slots__`` for a dataclass that specified ``weakref_slot=True`` when it was already defined in one of its bases. This resulted in a ``TypeError`` upon the new class being created." msgstr "" -#: ../../../build/NEWS:7471 +#: ../../../build/NEWS:7475 msgid ":gh:`79579`: :mod:`sqlite3` now correctly detects DML queries with leading comments. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7474 +#: ../../../build/NEWS:7478 msgid ":gh:`93421`: Update :data:`sqlite3.Cursor.rowcount` when a DML statement has run to completion. This fixes the row count for SQL queries like ``UPDATE ... RETURNING``. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7478 +#: ../../../build/NEWS:7482 msgid ":gh:`93475`: Expose ``FICLONE`` and ``FICLONERANGE`` constants in :mod:`fcntl`. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:7481 +#: ../../../build/NEWS:7485 msgid ":gh:`93370`: Deprecate :data:`sqlite3.version` and :data:`sqlite3.version_info`." msgstr "" -#: ../../../build/NEWS:7484 +#: ../../../build/NEWS:7488 msgid ":gh:`91810`: Suppress writing an XML declaration in open files in ``ElementTree.write()`` with ``encoding='unicode'`` and ``xml_declaration=None``." msgstr "" -#: ../../../build/NEWS:7488 +#: ../../../build/NEWS:7492 msgid ":gh:`91162`: Support splitting of unpacked arbitrary-length tuple over ``TypeVar`` and ``TypeVarTuple`` parameters. For example:" msgstr "" -#: ../../../build/NEWS:7491 +#: ../../../build/NEWS:7495 msgid "``A[T, *Ts][*tuple[int, ...]]`` -> ``A[int, *tuple[int, ...]]``" msgstr "" -#: ../../../build/NEWS:7492 +#: ../../../build/NEWS:7496 msgid "``A[*Ts, T][*tuple[int, ...]]`` -> ``A[*tuple[int, ...], int]``" msgstr "" -#: ../../../build/NEWS:7494 +#: ../../../build/NEWS:7498 msgid ":gh:`93353`: Fix the :func:`importlib.resources.as_file` context manager to remove the temporary file if destroyed late during Python finalization: keep a local reference to the :func:`os.remove` function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7499 +#: ../../../build/NEWS:7503 msgid ":gh:`83658`: Make :class:`multiprocessing.Pool` raise an exception if ``maxtasksperchild`` is not ``None`` or a positive int." msgstr "" -#: ../../../build/NEWS:7502 +#: ../../../build/NEWS:7506 msgid ":gh:`93312`: Add :const:`os.PIDFD_NONBLOCK` flag to open a file descriptor for a process with :func:`os.pidfd_open` in non-blocking mode. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7506 +#: ../../../build/NEWS:7510 msgid ":gh:`88123`: Implement ``Enum.__contains__`` that returns ``True`` or ``False`` to replace the deprecated behaviour that would sometimes raise a :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:7510 +#: ../../../build/NEWS:7514 msgid ":gh:`93297`: Make asyncio task groups prevent child tasks from being GCed" msgstr "" -#: ../../../build/NEWS:7512 +#: ../../../build/NEWS:7516 msgid ":gh:`85308`: Changed :class:`argparse.ArgumentParser` to use :term:`filesystem encoding and error handler` instead of default text encoding to read arguments from file (e.g. ``fromfile_prefix_chars`` option). This change affects Windows; argument file should be encoded with UTF-8 instead of ANSI Codepage." msgstr "" -#: ../../../build/NEWS:7518 +#: ../../../build/NEWS:7522 msgid ":gh:`93156`: Accessing the :attr:`pathlib.PurePath.parents` sequence of an absolute path using negative index values produced incorrect results." msgstr "" -#: ../../../build/NEWS:7521 +#: ../../../build/NEWS:7525 msgid ":gh:`93162`: Add the ability for :func:`logging.config.dictConfig` to usefully configure :class:`~logging.handlers.QueueHandler` and :class:`~logging.handlers.QueueListener` as a pair, and add :func:`logging.getHandlerByName` and :func:`logging.getHandlerNames` APIs to allow access to handlers by name." msgstr "" -#: ../../../build/NEWS:7527 +#: ../../../build/NEWS:7531 msgid ":gh:`93243`: The :mod:`!smtpd` module was removed per the schedule in :pep:`594`." msgstr "" -#: ../../../build/NEWS:7530 +#: ../../../build/NEWS:7534 msgid ":gh:`92886`: Replace ``assert`` statements with ``raise AssertionError()`` in :class:`~wsgiref.BaseHandler` so that the tested behaviour is maintained running with optimizations ``(-O)``." msgstr "" -#: ../../../build/NEWS:7534 +#: ../../../build/NEWS:7538 msgid ":gh:`90155`: Fix broken :class:`asyncio.Semaphore` when acquire is cancelled." msgstr "" -#: ../../../build/NEWS:7536 +#: ../../../build/NEWS:7540 msgid ":gh:`90817`: The :func:`locale.resetlocale` function is deprecated and will be removed in Python 3.13. Use ``locale.setlocale(locale.LC_ALL, \"\")`` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7540 +#: ../../../build/NEWS:7544 msgid ":gh:`91513`: Added ``taskName`` attribute to :mod:`logging` module for use with :mod:`asyncio` tasks." msgstr "" -#: ../../../build/NEWS:7543 +#: ../../../build/NEWS:7547 msgid ":gh:`74696`: :func:`shutil.make_archive` no longer temporarily changes the current working directory during creation of standard ``.zip`` or tar archives." msgstr "" -#: ../../../build/NEWS:7547 +#: ../../../build/NEWS:7551 msgid ":gh:`92728`: The :func:`re.template` function and the corresponding :const:`re.TEMPLATE` and :const:`re.T` flags are restored after they were removed in 3.11.0b1, but they are now deprecated, so they might be removed from Python 3.13." msgstr "" -#: ../../../build/NEWS:7552 +#: ../../../build/NEWS:7556 msgid ":gh:`93033`: Search in some strings (platform dependent i.e [U+0xFFFF, U+0x0100] on Windows or [U+0xFFFFFFFF, U+0x00010000] on Linux 64-bit) are now up to 10 times faster." msgstr "" -#: ../../../build/NEWS:7556 +#: ../../../build/NEWS:7560 msgid ":gh:`89973`: Fix :exc:`re.error` raised in :mod:`fnmatch` if the pattern contains a character range with upper bound lower than lower bound (e.g. ``[c-a]``). Now such ranges are interpreted as empty ranges." msgstr "" -#: ../../../build/NEWS:7560 +#: ../../../build/NEWS:7564 msgid ":gh:`93044`: No longer convert the database argument of :func:`sqlite3.connect` to bytes before passing it to the factory." msgstr "" -#: ../../../build/NEWS:7563 +#: ../../../build/NEWS:7567 msgid ":gh:`93010`: In a very special case, the email package tried to append the nonexistent ``InvalidHeaderError`` to the defect list. It should have been ``InvalidHeaderDefect``." msgstr "" -#: ../../../build/NEWS:7567 +#: ../../../build/NEWS:7571 msgid ":gh:`92986`: Fix :func:`ast.unparse` when ``ImportFrom.level`` is ``None``" msgstr "" -#: ../../../build/NEWS:7569 +#: ../../../build/NEWS:7573 msgid ":gh:`92932`: Now :func:`~dis.dis` and :func:`~dis.get_instructions` handle operand values for instructions prefixed by ``EXTENDED_ARG_QUICK``. Patch by Sam Gross and Donghee Na." msgstr "" -#: ../../../build/NEWS:7573 +#: ../../../build/NEWS:7577 msgid ":gh:`92675`: Fix :func:`venv.ensure_directories` to accept :class:`pathlib.Path` arguments in addition to :class:`str` paths. Patch by David Foster." msgstr "" -#: ../../../build/NEWS:7577 +#: ../../../build/NEWS:7581 msgid ":gh:`87901`: Removed the ``encoding`` argument from :func:`os.popen` that was added in 3.11b1." msgstr "" -#: ../../../build/NEWS:7580 +#: ../../../build/NEWS:7584 msgid ":gh:`91922`: Fix function :func:`sqlite.connect` and the :class:`sqlite.Connection` constructor on non-UTF-8 locales. Also, they now support bytes paths non-decodable with the current FS encoding." msgstr "" -#: ../../../build/NEWS:7584 +#: ../../../build/NEWS:7588 msgid ":gh:`92869`: Added :class:`~ctypes.c_time_t` to :mod:`ctypes`, which has the same size as the :c:type:`time_t` type in C." msgstr "" -#: ../../../build/NEWS:7587 +#: ../../../build/NEWS:7591 msgid ":gh:`92839`: Fixed crash resulting from calling bisect.insort() or bisect.insort_left() with the key argument not equal to ``None``." msgstr "" -#: ../../../build/NEWS:7590 +#: ../../../build/NEWS:7594 msgid ":gh:`90473`: :mod:`subprocess` now fails early on Emscripten and WASI platforms to work around missing :func:`os.pipe` on WASI." msgstr "" -#: ../../../build/NEWS:7593 +#: ../../../build/NEWS:7597 msgid ":gh:`89325`: Removed many old deprecated :mod:`unittest` features: :class:`~unittest.TestCase` method aliases, undocumented and broken :class:`~unittest.TestCase` method ``assertDictContainsSubset``, undocumented :meth:`TestLoader.loadTestsFromModule ` parameter *use_load_tests*, and an underscored alias of the :class:`~unittest.TextTestResult` class." msgstr "" -#: ../../../build/NEWS:7600 +#: ../../../build/NEWS:7604 msgid ":gh:`92734`: Allow multi-element reprs emitted by :mod:`reprlib` to be pretty-printed using configurable indentation." msgstr "" -#: ../../../build/NEWS:7603 +#: ../../../build/NEWS:7607 msgid ":gh:`92671`: Fixed :func:`ast.unparse` for empty tuples in the assignment target context." msgstr "" -#: ../../../build/NEWS:7606 +#: ../../../build/NEWS:7610 msgid ":gh:`91581`: :meth:`~datetime.datetime.utcfromtimestamp` no longer attempts to resolve ``fold`` in the pure Python implementation, since the fold is never 1 in UTC. In addition to being slightly faster in the common case, this also prevents some errors when the timestamp is close to :attr:`datetime.min `. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:7612 +#: ../../../build/NEWS:7616 msgid ":gh:`86388`: Removed randrange() functionality deprecated since Python 3.10. Formerly, randrange(10.0) losslessly converted to randrange(10). Now, it raises a TypeError. Also, the exception raised for non-integral values such as randrange(10.5) or randrange('10') has been changed from ValueError to TypeError." msgstr "" -#: ../../../build/NEWS:7618 +#: ../../../build/NEWS:7622 msgid ":gh:`90385`: Add :meth:`pathlib.Path.walk` as an alternative to :func:`os.walk`." msgstr "" -#: ../../../build/NEWS:7621 +#: ../../../build/NEWS:7625 msgid ":gh:`92550`: Fix :meth:`pathlib.Path.rglob` for empty pattern." msgstr "" -#: ../../../build/NEWS:7623 +#: ../../../build/NEWS:7627 msgid ":gh:`92591`: Allow :mod:`logging` filters to return a :class:`logging.LogRecord` instance so that filters attached to :class:`logging.Handler`\\ s can enrich records without side effects on other handlers." msgstr "" -#: ../../../build/NEWS:7628 +#: ../../../build/NEWS:7632 msgid ":gh:`92445`: Fix a bug in :mod:`argparse` where ``nargs=\"*\"`` would raise an error instead of returning an empty list when 0 arguments were supplied if choice was also defined in ``parser.add_argument``." msgstr "" -#: ../../../build/NEWS:7632 +#: ../../../build/NEWS:7636 msgid ":gh:`92547`: Remove undocumented :mod:`sqlite3` features deprecated in Python 3.10:" msgstr "" -#: ../../../build/NEWS:7635 +#: ../../../build/NEWS:7639 msgid "``sqlite3.enable_shared_cache()``" msgstr "" -#: ../../../build/NEWS:7636 +#: ../../../build/NEWS:7640 msgid "``sqlite3.OptimizedUnicode``" msgstr "" -#: ../../../build/NEWS:7638 -#: ../../../build/NEWS:11451 -#: ../../../build/NEWS:13285 -#: ../../../build/NEWS:13390 +#: ../../../build/NEWS:7642 +#: ../../../build/NEWS:11455 +#: ../../../build/NEWS:13289 +#: ../../../build/NEWS:13394 msgid "Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:7640 +#: ../../../build/NEWS:7644 msgid ":gh:`92530`: Fix an issue that occurred after interrupting :func:`threading.Condition.notify`." msgstr "" -#: ../../../build/NEWS:7643 +#: ../../../build/NEWS:7647 msgid ":gh:`92531`: The statistics.median_grouped() function now always return a float. Formerly, it did not convert the input type when for sequences of length one." msgstr "" -#: ../../../build/NEWS:7647 +#: ../../../build/NEWS:7651 msgid ":gh:`84131`: The :class:`pathlib.Path` deprecated method ``link_to`` has been removed. Use 3.10's :meth:`~pathlib.Path.hardlink_to` method instead as its semantics are consistent with that of :meth:`~pathlib.Path.symlink_to`." msgstr "" -#: ../../../build/NEWS:7652 +#: ../../../build/NEWS:7656 msgid ":gh:`89336`: Removed :mod:`configparser` module APIs: the ``SafeConfigParser`` class alias, the ``ParsingError.filename`` property and parameter, and the ``ConfigParser.readfp`` method, all of which were deprecated since Python 3.2." msgstr "" -#: ../../../build/NEWS:7657 +#: ../../../build/NEWS:7661 msgid ":gh:`92391`: Add :meth:`~object.__class_getitem__` to :class:`csv.DictReader` and :class:`csv.DictWriter`, allowing them to be parameterized at runtime. Patch by Marc Mueller." msgstr "" -#: ../../../build/NEWS:7661 +#: ../../../build/NEWS:7665 msgid ":gh:`91968`: Add ``SO_RTABLE`` and ``SO_USER_COOKIE`` constants to :mod:`socket`." msgstr "" -#: ../../../build/NEWS:7664 +#: ../../../build/NEWS:7668 msgid ":gh:`91810`: :class:`~xml.etree.ElementTree.ElementTree` method :meth:`~xml.etree.ElementTree.ElementTree.write` and function :func:`~xml.etree.ElementTree.tostring` now use the text file's encoding (\"UTF-8\" if not available) instead of locale encoding in XML declaration when ``encoding=\"unicode\"`` is specified." msgstr "" -#: ../../../build/NEWS:7670 +#: ../../../build/NEWS:7674 msgid ":gh:`81790`: :func:`os.path.splitdrive` now understands DOS device paths with UNC links (beginning ``\\\\?\\UNC\\``). Contributed by Barney Gale." msgstr "" -#: ../../../build/NEWS:7673 +#: ../../../build/NEWS:7677 msgid ":gh:`91760`: Apply more strict rules for numerical group references and group names in regular expressions. Only sequence of ASCII digits is now accepted as a numerical reference. The group name in bytes patterns and replacement strings can now only contain ASCII letters and digits and underscore." msgstr "" -#: ../../../build/NEWS:7679 +#: ../../../build/NEWS:7683 msgid ":gh:`90622`: Worker processes for :class:`concurrent.futures.ProcessPoolExecutor` are no longer spawned on demand (a feature added in 3.9) when the multiprocessing context start method is ``\"fork\"`` as that can lead to deadlocks in the child processes due to a fork happening while threads are running." msgstr "" -#: ../../../build/NEWS:7685 +#: ../../../build/NEWS:7689 msgid ":gh:`91577`: Move imports in :class:`~multiprocessing.SharedMemory` methods to module level so that they can be executed late in python finalization." msgstr "" -#: ../../../build/NEWS:7688 +#: ../../../build/NEWS:7692 msgid ":gh:`91581`: Remove an unhandled error case in the C implementation of calls to :meth:`datetime.fromtimestamp ` with no time zone (i.e. getting a local time from an epoch timestamp). This should have no user-facing effect other than giving a possibly more accurate error message when called with timestamps that fall on 10000-01-01 in the local time. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:7695 +#: ../../../build/NEWS:7699 msgid ":gh:`91539`: Improve performance of ``urllib.request.getproxies_environment`` when there are many environment variables" msgstr "" -#: ../../../build/NEWS:7698 +#: ../../../build/NEWS:7702 msgid ":gh:`91524`: Speed up the regular expression substitution (functions :func:`re.sub` and :func:`re.subn` and corresponding :class:`re.Pattern` methods) for replacement strings containing group references by 2--3 times." msgstr "" -#: ../../../build/NEWS:7703 +#: ../../../build/NEWS:7707 msgid ":gh:`91447`: Fix findtext in the xml module to only give an empty string when the text attribute is set to ``None``." msgstr "" -#: ../../../build/NEWS:7706 +#: ../../../build/NEWS:7710 msgid ":gh:`91456`: Deprecate current default auto() behavior: In 3.13 the default will be for for auto() to always return the largest member value incremented by 1, and to raise if incompatible value types are used." msgstr "" -#: ../../../build/NEWS:7710 +#: ../../../build/NEWS:7714 msgid ":issue:`47231`: Fixed an issue with inconsistent trailing slashes in tarfile longname directories." msgstr "" -#: ../../../build/NEWS:7713 +#: ../../../build/NEWS:7717 msgid ":issue:`39064`: :class:`zipfile.ZipFile` now raises :exc:`zipfile.BadZipFile` instead of ``ValueError`` when reading a corrupt zip file in which the central directory offset is negative." msgstr "" -#: ../../../build/NEWS:7717 +#: ../../../build/NEWS:7721 msgid ":issue:`41287`: Fix handling of the ``doc`` argument in subclasses of :func:`property`." msgstr "" -#: ../../../build/NEWS:7720 +#: ../../../build/NEWS:7724 msgid ":gh:`90005`: :mod:`ctypes` dependency ``libffi`` is now detected with ``pkg-config``." msgstr "" -#: ../../../build/NEWS:7723 +#: ../../../build/NEWS:7727 msgid ":issue:`32547`: The constructors for :class:`~csv.DictWriter` and :class:`~csv.DictReader` now coerce the ``fieldnames`` argument to a :class:`list` if it is an iterator." msgstr "" -#: ../../../build/NEWS:7727 +#: ../../../build/NEWS:7731 msgid ":issue:`35540`: Fix :func:`dataclasses.asdict` crash when :class:`collections.defaultdict` is present in the attributes." msgstr "" -#: ../../../build/NEWS:7730 +#: ../../../build/NEWS:7734 msgid ":issue:`47063`: Add an index_pages parameter to support using non-default index page names." msgstr "" -#: ../../../build/NEWS:7733 +#: ../../../build/NEWS:7737 msgid ":issue:`47025`: Drop support for :class:`bytes` on :data:`sys.path`." msgstr "" -#: ../../../build/NEWS:7735 +#: ../../../build/NEWS:7739 msgid ":issue:`46951`: Order the contents of zipapp archives, to make builds more reproducible." msgstr "" -#: ../../../build/NEWS:7738 +#: ../../../build/NEWS:7742 msgid ":issue:`42777`: Implement :meth:`pathlib.Path.is_mount` for Windows paths." msgstr "" -#: ../../../build/NEWS:7740 +#: ../../../build/NEWS:7744 msgid ":issue:`46755`: In :class:`QueueHandler`, clear ``stack_info`` from :class:`LogRecord` to prevent stack trace from being written twice." msgstr "" -#: ../../../build/NEWS:7743 +#: ../../../build/NEWS:7747 msgid ":issue:`45393`: Fix the formatting for ``await x`` and ``not x`` in the operator precedence table when using the :func:`help` system." msgstr "" -#: ../../../build/NEWS:7746 +#: ../../../build/NEWS:7750 msgid ":issue:`46642`: Improve error message when trying to subclass an instance of :data:`typing.TypeVar`, :data:`typing.ParamSpec`, :data:`typing.TypeVarTuple`, etc. Based on patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:7750 +#: ../../../build/NEWS:7754 msgid ":issue:`46364`: Restrict use of sockets instead of pipes for stdin of subprocesses created by :mod:`asyncio` to AIX platform only." msgstr "" -#: ../../../build/NEWS:7753 +#: ../../../build/NEWS:7757 msgid ":issue:`28249`: Set :attr:`doctest.DocTest.lineno` to ``None`` when object does not have :attr:`__doc__`." msgstr "" -#: ../../../build/NEWS:7756 +#: ../../../build/NEWS:7760 msgid ":issue:`46197`: Fix :mod:`ensurepip` environment isolation for subprocess running ``pip``." msgstr "" -#: ../../../build/NEWS:7759 +#: ../../../build/NEWS:7763 msgid ":issue:`45924`: Fix :mod:`asyncio` incorrect traceback when future's exception is raised multiple times. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7762 +#: ../../../build/NEWS:7766 msgid ":issue:`45046`: Add support of context managers in :mod:`unittest`: methods :meth:`~unittest.TestCase.enterContext` and :meth:`~unittest.TestCase.enterClassContext` of class :class:`~unittest.TestCase`, method :meth:`~unittest.IsolatedAsyncioTestCase.enterAsyncContext` of class :class:`~unittest.IsolatedAsyncioTestCase` and function :func:`unittest.enterModuleContext`." msgstr "" -#: ../../../build/NEWS:7770 +#: ../../../build/NEWS:7774 msgid ":issue:`44173`: Enable fast seeking of uncompressed unencrypted :class:`zipfile.ZipExtFile`" msgstr "" -#: ../../../build/NEWS:7773 +#: ../../../build/NEWS:7777 msgid ":issue:`42627`: Fix incorrect parsing of Windows registry proxy settings" msgstr "" -#: ../../../build/NEWS:7775 +#: ../../../build/NEWS:7779 msgid ":issue:`42047`: Add :func:`threading.get_native_id` support for DragonFly BSD. Patch by David Carlier." msgstr "" -#: ../../../build/NEWS:7778 +#: ../../../build/NEWS:7782 msgid ":issue:`14243`: The :class:`tempfile.NamedTemporaryFile` function has a new optional parameter *delete_on_close*" msgstr "" -#: ../../../build/NEWS:7781 +#: ../../../build/NEWS:7785 msgid ":issue:`41246`: Give the same callback function for when the overlapped operation is done to the functions ``recv``, ``recv_into``, ``recvfrom``, ``sendto``, ``send`` and ``sendfile`` inside ``IocpProactor``." msgstr "" -#: ../../../build/NEWS:7785 +#: ../../../build/NEWS:7789 msgid ":issue:`39264`: Fixed :meth:`collections.UserDict.get` to not call :meth:`__missing__` when a value is not found. This matches the behavior of :class:`dict`. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:7789 +#: ../../../build/NEWS:7793 msgid ":issue:`38693`: :mod:`importlib` now uses f-strings internally instead of ``str.format``." msgstr "" -#: ../../../build/NEWS:7792 +#: ../../../build/NEWS:7796 msgid ":issue:`38267`: Add *timeout* parameter to :meth:`asyncio.loop.shutdown_default_executor`. The default value is ``None``, which means the executor will be given an unlimited amount of time. When called from :class:`asyncio.Runner` or :func:`asyncio.run`, the default timeout is 5 minutes." msgstr "" -#: ../../../build/NEWS:7798 +#: ../../../build/NEWS:7802 msgid ":issue:`34828`: :meth:`sqlite3.Connection.iterdump` now handles databases that use ``AUTOINCREMENT`` in one or more tables." msgstr "" -#: ../../../build/NEWS:7801 +#: ../../../build/NEWS:7805 msgid ":issue:`32990`: Support reading wave files with the ``WAVE_FORMAT_EXTENSIBLE`` format in the :mod:`wave` module." msgstr "" -#: ../../../build/NEWS:7804 +#: ../../../build/NEWS:7808 msgid ":issue:`26253`: Allow adjustable compression level for tarfile streams in :func:`tarfile.open`." msgstr "" -#: ../../../build/NEWS:7810 +#: ../../../build/NEWS:7814 msgid ":gh:`85525`: Remove extra row" msgstr "" -#: ../../../build/NEWS:7812 +#: ../../../build/NEWS:7816 msgid ":gh:`86404`: Deprecated tools ``make suspicious`` and ``rstlint.py`` are now removed. They have been replaced by :pypi:`sphinx-lint`." msgstr "" -#: ../../../build/NEWS:7815 +#: ../../../build/NEWS:7819 msgid ":gh:`97741`: Fix ``!`` in c domain ref target syntax via a ``conf.py`` patch, so it works as intended to disable ref target resolution." msgstr "" -#: ../../../build/NEWS:7818 +#: ../../../build/NEWS:7822 msgid ":gh:`96432`: Fraction literals now support whitespace around the forward slash, ``Fraction('2 / 3')``." msgstr "" -#: ../../../build/NEWS:7821 +#: ../../../build/NEWS:7825 msgid ":gh:`96098`: Improve discoverability of the higher level concurrent.futures module by providing clearer links from the lower level threading and multiprocessing modules." msgstr "" -#: ../../../build/NEWS:7825 +#: ../../../build/NEWS:7829 msgid ":gh:`95957`: What's New 3.11 now has instructions for how to provide compiler and linker flags for Tcl/Tk and OpenSSL on RHEL 7 and CentOS 7." msgstr "" -#: ../../../build/NEWS:7828 +#: ../../../build/NEWS:7832 msgid ":gh:`95588`: Clarified the conflicting advice given in the :mod:`ast` documentation about :func:`ast.literal_eval` being \"safe\" for use on untrusted input while at the same time warning that it can crash the process. The latter statement is true and is deemed unfixable without a large amount of work unsuitable for a bugfix. So we keep the warning and no longer claim that ``literal_eval`` is safe." msgstr "" -#: ../../../build/NEWS:7835 +#: ../../../build/NEWS:7839 msgid ":gh:`91207`: Fix stylesheet not working in Windows CHM htmlhelp docs and add warning that they are deprecated. Contributed by C.A.M. Gerlach." msgstr "" -#: ../../../build/NEWS:7838 +#: ../../../build/NEWS:7842 msgid ":gh:`95454`: Replaced incorrectly written true/false values in documentation. Patch by Robert O'Shea" msgstr "" -#: ../../../build/NEWS:7841 +#: ../../../build/NEWS:7845 msgid ":gh:`95451`: Update library documentation with :ref:`availability information ` on WebAssembly platforms ``wasm32-emscripten`` and ``wasm32-wasi``." msgstr "" -#: ../../../build/NEWS:7845 +#: ../../../build/NEWS:7849 msgid ":gh:`95415`: Use consistent syntax for platform availability. The directive now supports a content body and emits a warning when it encounters an unknown platform." msgstr "" -#: ../../../build/NEWS:7849 +#: ../../../build/NEWS:7853 msgid ":gh:`94321`: Document the :pep:`246` style protocol type :class:`sqlite3.PrepareProtocol`." msgstr "" -#: ../../../build/NEWS:7852 +#: ../../../build/NEWS:7856 msgid ":gh:`86128`: Document a limitation in ThreadPoolExecutor where its exit handler is executed before any handlers in atexit." msgstr "" -#: ../../../build/NEWS:7855 +#: ../../../build/NEWS:7859 msgid ":gh:`61162`: Clarify :mod:`sqlite3` behavior when :ref:`sqlite3-connection-context-manager`." msgstr "" -#: ../../../build/NEWS:7858 +#: ../../../build/NEWS:7862 msgid ":gh:`87260`: Align :mod:`sqlite3` argument specs with the actual implementation." msgstr "" -#: ../../../build/NEWS:7861 +#: ../../../build/NEWS:7865 msgid ":gh:`86986`: The minimum Sphinx version required to build the documentation is now 3.2." msgstr "" -#: ../../../build/NEWS:7864 +#: ../../../build/NEWS:7868 msgid ":gh:`88831`: Augmented documentation of asyncio.create_task(). Clarified the need to keep strong references to tasks and added a code snippet detailing how to do this." msgstr "" -#: ../../../build/NEWS:7868 +#: ../../../build/NEWS:7872 msgid ":gh:`86438`: Clarify that :option:`-W` and :envvar:`PYTHONWARNINGS` are matched literally and case-insensitively, rather than as regular expressions, in :mod:`warnings`." msgstr "" -#: ../../../build/NEWS:7872 +#: ../../../build/NEWS:7876 msgid ":gh:`93031`: Update tutorial introduction output to use 3.10+ SyntaxError invalid range." msgstr "" -#: ../../../build/NEWS:7875 +#: ../../../build/NEWS:7879 msgid ":gh:`92240`: Added release dates for \"What's New in Python 3.X\" for 3.0, 3.1, 3.2, 3.8 and 3.10" msgstr "" -#: ../../../build/NEWS:7878 +#: ../../../build/NEWS:7882 msgid ":issue:`47161`: Document that :class:`pathlib.PurePath` does not collapse initial double slashes because they denote UNC paths." msgstr "" -#: ../../../build/NEWS:7881 +#: ../../../build/NEWS:7885 msgid ":issue:`40838`: Document that :func:`inspect.getdoc`, :func:`inspect.getmodule`, and :func:`inspect.getsourcefile` might return ``None``." msgstr "" -#: ../../../build/NEWS:7885 +#: ../../../build/NEWS:7889 msgid ":issue:`43689`: The ``Differ`` documentation now also mentions other whitespace characters, which make it harder to understand the diff output." msgstr "" -#: ../../../build/NEWS:7888 +#: ../../../build/NEWS:7892 msgid ":issue:`38056`: Overhaul the :ref:`error-handlers` documentation in :mod:`codecs`." msgstr "" -#: ../../../build/NEWS:7891 +#: ../../../build/NEWS:7895 msgid ":issue:`13553`: Document tkinter.Tk args." msgstr "" -#: ../../../build/NEWS:7896 +#: ../../../build/NEWS:7900 msgid ":gh:`95027`: On Windows, when the Python test suite is run with the ``-jN`` option, the ANSI code page is now used as the encoding for the stdout temporary file, rather than using UTF-8 which can lead to decoding errors. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7901 +#: ../../../build/NEWS:7905 msgid ":gh:`96624`: Fixed the failure of repeated runs of ``test.test_unittest`` caused by side effects in ``test_dotted_but_module_not_loaded``." msgstr "" -#: ../../../build/NEWS:7904 +#: ../../../build/NEWS:7908 msgid ":gh:`95243`: Mitigate the inherent race condition from using find_unused_port() in testSockName() by trying to find an unused port a few times before failing. Patch by Ross Burton." msgstr "" -#: ../../../build/NEWS:7908 +#: ../../../build/NEWS:7912 msgid ":gh:`95573`: :source:`Lib/test/test_asyncio/test_ssl.py` exposed a bug in the macOS kernel where intense concurrent load on non-blocking sockets occasionally causes :const:`errno.ENOBUFS` (\"No buffer space available\") to be emitted. FB11063974 filed with Apple, in the mean time as a workaround buffer size used in tests on macOS is decreased to avoid intermittent failures. Patch by Fantix King." msgstr "" -#: ../../../build/NEWS:7915 +#: ../../../build/NEWS:7919 msgid ":gh:`95280`: Fix problem with ``test_ssl`` ``test_get_ciphers`` on systems that require perfect forward secrecy (PFS) ciphers." msgstr "" -#: ../../../build/NEWS:7918 +#: ../../../build/NEWS:7922 msgid ":gh:`95212`: Make multiprocessing test case ``test_shared_memory_recreate`` parallel-safe." msgstr "" -#: ../../../build/NEWS:7921 +#: ../../../build/NEWS:7925 msgid ":gh:`95218`: Move tests for importlib.resources into test_importlib.resources." msgstr "" -#: ../../../build/NEWS:7924 +#: ../../../build/NEWS:7928 msgid ":gh:`93963`: Updated tests to use preferred location for ``importlib.resources`` ABCs." msgstr "" -#: ../../../build/NEWS:7927 +#: ../../../build/NEWS:7931 msgid ":gh:`94675`: Add a regression test for :mod:`re` exponentional slowdown when using rjsmin." msgstr "" -#: ../../../build/NEWS:7930 +#: ../../../build/NEWS:7934 msgid ":gh:`91330`: Added more tests for :mod:`dataclasses` to cover behavior with data descriptor-based fields." msgstr "" -#: ../../../build/NEWS:7933 +#: ../../../build/NEWS:7937 msgid ":gh:`94208`: ``test_ssl`` is now checking for supported TLS version and protocols in more tests." msgstr "" -#: ../../../build/NEWS:7936 +#: ../../../build/NEWS:7940 msgid ":gh:`94315`: Tests now check for DAC override capability instead of relying on :func:`os.geteuid`." msgstr "" -#: ../../../build/NEWS:7939 +#: ../../../build/NEWS:7943 msgid ":gh:`54781`: Rename test_tk to test_tkinter, and rename test_ttk_guionly to test_ttk. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7942 +#: ../../../build/NEWS:7946 msgid ":gh:`93839`: Move ``Lib/ctypes/test/`` to ``Lib/test/test_ctypes/``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7945 +#: ../../../build/NEWS:7949 msgid ":gh:`93951`: In test_bdb.StateTestCase.test_skip, avoid including auxiliary importers." msgstr "" -#: ../../../build/NEWS:7948 +#: ../../../build/NEWS:7952 msgid ":gh:`93957`: Provide nicer error reporting from subprocesses in test_venv.EnsurePipTest.test_with_pip." msgstr "" -#: ../../../build/NEWS:7951 +#: ../../../build/NEWS:7955 msgid ":gh:`93884`: Add test cases for :c:func:`PyNumber_ToBase` that take a large number or a non-int object as parameter." msgstr "" -#: ../../../build/NEWS:7954 +#: ../../../build/NEWS:7958 msgid ":gh:`93852`: test_asyncio, test_logging, test_socket and test_socketserver now create AF_UNIX domains in the current directory to no longer fail with ``OSError(\"AF_UNIX path too long\")`` if the temporary directory (the :envvar:`TMPDIR` environment variable) is too long. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7960 +#: ../../../build/NEWS:7964 msgid ":gh:`93353`: regrtest now checks if a test leaks temporary files or directories if run with -jN option. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:7963 +#: ../../../build/NEWS:7967 msgid ":gh:`84461`: ``run_tests.py`` now handles cross compiling env vars correctly and pass ``HOSTRUNNER`` to regression tests." msgstr "" -#: ../../../build/NEWS:7966 +#: ../../../build/NEWS:7970 msgid ":gh:`93616`: ``test_modulefinder`` now creates a temporary directory in ``ModuleFinderTest.setUp()`` instead of module scope." msgstr "" -#: ../../../build/NEWS:7969 +#: ../../../build/NEWS:7973 msgid ":gh:`93575`: Fix issue with test_unicode test_raiseMemError. The test case now use ``test.support.calcobjsize`` to calculate size of PyUnicode structs. :func:`sys.getsizeof` may return different size when string has UTF-8 memory." msgstr "" -#: ../../../build/NEWS:7974 +#: ../../../build/NEWS:7978 msgid ":gh:`90473`: WASI does not have a ``chmod(2)`` syscall. :func:`os.chmod` is now a dummy function on WASI. Skip all tests that depend on working :func:`os.chmod`." msgstr "" -#: ../../../build/NEWS:7978 +#: ../../../build/NEWS:7982 msgid ":gh:`90473`: Skip tests on WASI that require symlinks with absolute paths." msgstr "" -#: ../../../build/NEWS:7980 +#: ../../../build/NEWS:7984 msgid ":gh:`57539`: Increase calendar test coverage for :meth:`calendar.LocaleTextCalendar.formatweekday`." msgstr "" -#: ../../../build/NEWS:7983 +#: ../../../build/NEWS:7987 msgid ":gh:`90473`: Skip symlink tests on WASI. wasmtime uses ``openat2(2)`` with ``RESOLVE_BENEATH`` flag, which prevents symlinks with absolute paths." msgstr "" -#: ../../../build/NEWS:7986 +#: ../../../build/NEWS:7990 msgid ":gh:`89858`: Fix ``test_embed`` for out-of-tree builds. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:7989 +#: ../../../build/NEWS:7993 msgid ":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) in ``test_imaplib.py``." msgstr "" -#: ../../../build/NEWS:7992 +#: ../../../build/NEWS:7996 msgid ":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) in ``test_zipimport.py``" msgstr "" -#: ../../../build/NEWS:7995 +#: ../../../build/NEWS:7999 msgid ":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) in ``test_py_compile.py``" msgstr "" -#: ../../../build/NEWS:7998 +#: ../../../build/NEWS:8002 msgid ":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) in ``test_sys_settrace.py``." msgstr "" -#: ../../../build/NEWS:8001 +#: ../../../build/NEWS:8005 msgid ":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) in ``_test_multiprocessing.py``" msgstr "" -#: ../../../build/NEWS:8004 +#: ../../../build/NEWS:8008 msgid ":gh:`92670`: Skip ``test_shutil.TestCopy.test_copyfile_nonexistent_dir`` test on AIX as the test uses a trailing slash to force the OS consider the path as a directory, but on AIX the trailing slash has no effect and is considered as a file." msgstr "" -#: ../../../build/NEWS:8009 +#: ../../../build/NEWS:8013 msgid ":gh:`92514`: Remove unused ``test.support.BasicTestRunner``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8012 +#: ../../../build/NEWS:8016 msgid ":issue:`47016`: Create a GitHub Actions workflow for verifying bundled pip and setuptools. Patch by Illia Volochii and Adam Turner." msgstr "" -#: ../../../build/NEWS:8018 +#: ../../../build/NEWS:8022 msgid ":gh:`96761`: Fix the build process of clang compiler for :program:`_bootstrap_python` if LTO optimization is applied. Patch by Matthias Görgens and Donghee Na." msgstr "" -#: ../../../build/NEWS:8022 +#: ../../../build/NEWS:8026 msgid ":gh:`96883`: ``wasm32-emscripten`` builds for browsers now include :mod:`concurrent.futures` for :mod:`asyncio` and :mod:`unittest.mock`." msgstr "" -#: ../../../build/NEWS:8025 +#: ../../../build/NEWS:8029 msgid ":gh:`85936`: CPython now uses the ThinLTO option as the default policy if the Clang compiler accepts the flag. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:8028 +#: ../../../build/NEWS:8032 msgid ":gh:`96729`: Ensure that Windows releases built with ``Tools\\msi\\buildrelease.bat`` are upgradable to and from official Python releases." msgstr "" -#: ../../../build/NEWS:8032 +#: ../../../build/NEWS:8036 msgid ":gh:`96269`: Shared module targets now depend on new ``MODULE_DEPS`` variable, which includes ``EXPORTSYMS``. This fixes a build order issue on unsupported AIX platform." msgstr "" -#: ../../../build/NEWS:8036 +#: ../../../build/NEWS:8040 msgid ":gh:`84461`: ``wasm32-emscripten`` platform no longer builds :mod:`resource` module, :func:`~os.getresuid`, :func:`~os.getresgid`, and their setters. The APIs are stubs and not functional." msgstr "" -#: ../../../build/NEWS:8040 +#: ../../../build/NEWS:8044 msgid ":gh:`95973`: Add a new ``--with-dsymutil`` configure option to link debug information in macOS. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:8043 +#: ../../../build/NEWS:8047 msgid ":gh:`90536`: Use the BOLT post-link optimizer to improve performance, particularly on medium-to-large applications." msgstr "" -#: ../../../build/NEWS:8046 +#: ../../../build/NEWS:8050 msgid ":gh:`93744`: Remove the ``configure --with-cxx-main`` build option: it didn't work for many years. Remove the ``MAINCC`` variable from ``configure`` and ``Makefile``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8050 +#: ../../../build/NEWS:8054 msgid ":gh:`94801`: Fix a regression in ``configure`` script that caused some header checks to ignore custom ``CPPFLAGS``. The regression was introduced in :gh:`94802`." msgstr "" -#: ../../../build/NEWS:8054 +#: ../../../build/NEWS:8058 msgid ":gh:`95145`: wasm32-wasi builds no longer depend on WASIX's pthread stubs. Python now has its own stubbed pthread API." msgstr "" -#: ../../../build/NEWS:8057 +#: ../../../build/NEWS:8061 msgid ":gh:`95174`: Python now detects missing ``dup`` function in WASI and works around some missing :mod:`errno`, :mod:`select`, and :mod:`socket` constants." msgstr "" -#: ../../../build/NEWS:8061 +#: ../../../build/NEWS:8065 msgid ":gh:`95174`: Python now skips missing :mod:`socket` functions and methods on WASI. WASI can only create sockets from existing fd / accept and has no netdb." msgstr "" -#: ../../../build/NEWS:8065 +#: ../../../build/NEWS:8069 msgid ":gh:`95085`: Platforms ``wasm32-unknown-emscripten`` and ``wasm32-unknown-wasi`` have been promoted to :pep:`11` tier 3 platform support." msgstr "" -#: ../../../build/NEWS:8069 +#: ../../../build/NEWS:8073 msgid ":gh:`94847`: Fixed ``_decimal`` module build issue on GCC when compiling with LTO and pydebug. Debug builds no longer force inlining of functions." msgstr "" -#: ../../../build/NEWS:8072 +#: ../../../build/NEWS:8076 msgid ":gh:`94841`: Fix the possible performance regression of :c:func:`PyObject_Free` compiled with MSVC version 1932." msgstr "" -#: ../../../build/NEWS:8075 +#: ../../../build/NEWS:8079 msgid ":gh:`94801`: ``configure`` now uses custom flags like ``ZLIB_CFLAGS`` and ``ZLIB_LIBS`` when searching for headers and libraries." msgstr "" -#: ../../../build/NEWS:8078 +#: ../../../build/NEWS:8082 msgid ":gh:`94773`: ``deepfreeze.py`` now supports code object with frozensets that contain incompatible, unsortable types." msgstr "" -#: ../../../build/NEWS:8081 +#: ../../../build/NEWS:8085 msgid ":gh:`94682`: Build and test with OpenSSL 1.1.1q" msgstr "" -#: ../../../build/NEWS:8083 +#: ../../../build/NEWS:8087 msgid ":gh:`90005`: Dependencies of :mod:`readline` and :mod:`curses` module are now detected in ``configure`` script with ``pkg-config``. Only ``ncurses`` / ``ncursesw`` are detected automatically. The old ``curses`` library is not configured automatically. Workaround for missing ``termcap`` or ``tinfo`` library has been removed." msgstr "" -#: ../../../build/NEWS:8089 +#: ../../../build/NEWS:8093 msgid ":gh:`90005`: Fix building ``_ctypes`` extension without ``pkg-config``." msgstr "" -#: ../../../build/NEWS:8091 +#: ../../../build/NEWS:8095 msgid ":gh:`90005`: ``_dbm`` module dependencies are now detected by configure." msgstr "" -#: ../../../build/NEWS:8093 +#: ../../../build/NEWS:8097 msgid ":gh:`94404`: ``makesetup`` now works around an issue with sed on macOS and uses correct CFLAGS for object files that end up in a shared extension. Module CFLAGS are used before PY_STDMODULE_CFLAGS to avoid clashes with system headers." msgstr "" -#: ../../../build/NEWS:8098 +#: ../../../build/NEWS:8102 msgid ":gh:`93939`: C extension modules are now built by ``configure`` and ``make`` instead of ``distutils`` and ``setup.py``." msgstr "" -#: ../../../build/NEWS:8101 +#: ../../../build/NEWS:8105 msgid ":gh:`93939`: The ``2to3``, ``idle``, and ``pydoc`` scripts are now generated and installed by ``Makefile`` instead of ``setup.py``." msgstr "" -#: ../../../build/NEWS:8104 +#: ../../../build/NEWS:8108 msgid ":gh:`94280`: Updated pegen regeneration script on Windows to find and use Python 3.9 or higher. Prior to this, pegen regeneration already required 3.9 or higher, but the script may have used lower versions of Python." msgstr "" -#: ../../../build/NEWS:8108 +#: ../../../build/NEWS:8112 msgid ":gh:`93584`: Address race condition in ``Makefile`` when installing a PGO build. All ``test`` and ``install`` targets now depend on ``all`` target." msgstr "" -#: ../../../build/NEWS:8111 +#: ../../../build/NEWS:8115 msgid ":gh:`93491`: ``configure`` now detects and reports :pep:`11` support tiers." msgstr "" -#: ../../../build/NEWS:8113 +#: ../../../build/NEWS:8117 msgid ":gh:`69093`: Fix ``Modules/Setup.stdlib.in`` rule for ``_sqlite3`` extension." msgstr "" -#: ../../../build/NEWS:8115 +#: ../../../build/NEWS:8119 msgid ":gh:`93207`: ``va_start()`` with two parameters, like ``va_start(args, format),`` is now required to build Python. ``va_start()`` is no longer called with a single parameter. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:8119 +#: ../../../build/NEWS:8123 msgid ":gh:`93202`: Python now always use the ``%zu`` and ``%zd`` printf formats to format a :c:type:`size_t` or ``Py_ssize_t`` number. Building Python 3.12 requires a C11 compiler, so these printf formats are now always supported. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8124 +#: ../../../build/NEWS:8128 msgid ":gh:`90473`: Disable pymalloc and increase stack size on ``wasm32-wasi``." msgstr "" -#: ../../../build/NEWS:8126 +#: ../../../build/NEWS:8130 msgid ":issue:`34449`: Drop invalid compiler switch ``-fPIC`` for HP aCC on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:8132 +#: ../../../build/NEWS:8136 msgid ":gh:`98360`: Fixes :mod:`multiprocessing` spawning child processes on Windows from a virtual environment to ensure that child processes that also use :mod:`multiprocessing` to spawn more children will recognize that they are in a virtual environment." msgstr "" -#: ../../../build/NEWS:8137 +#: ../../../build/NEWS:8141 msgid ":gh:`98414`: Fix :file:`py.exe` launcher handling of :samp:`-V:{}/` option when default preferences have been set in environment variables or configuration files." msgstr "" -#: ../../../build/NEWS:8141 +#: ../../../build/NEWS:8145 msgid ":gh:`97728`: Fix possible crashes caused by the use of uninitialized variables when pass invalid arguments in :func:`os.system` on Windows and in Windows-specific modules (like ``winreg``)." msgstr "" -#: ../../../build/NEWS:8145 +#: ../../../build/NEWS:8149 msgid ":gh:`90989`: Made :ref:`launcher` install per-user by default (unless an all users install already exists), and clarify some text in the installer." msgstr "" -#: ../../../build/NEWS:8148 +#: ../../../build/NEWS:8152 msgid ":gh:`97649`: The ``Tools`` directory is no longer installed on Windows" msgstr "" -#: ../../../build/NEWS:8150 +#: ../../../build/NEWS:8154 msgid ":gh:`96965`: Update libffi to 3.4.3" msgstr "" -#: ../../../build/NEWS:8152 +#: ../../../build/NEWS:8156 msgid ":gh:`96577`: Fixes a potential buffer overrun in :mod:`msilib`." msgstr "" -#: ../../../build/NEWS:8154 +#: ../../../build/NEWS:8158 msgid ":gh:`96559`: Fixes the Windows launcher not using the compatible interpretation of default tags found in configuration files when no tag was passed to the command." msgstr "" -#: ../../../build/NEWS:8158 +#: ../../../build/NEWS:8162 msgid ":gh:`94781`: Fix :file:`pcbuild.proj` to clean previous instances of output files in ``Python\\deepfreeze`` and ``Python\\frozen_modules`` directories on Windows. Patch by Charlie Zhao." msgstr "" -#: ../../../build/NEWS:8162 +#: ../../../build/NEWS:8166 msgid ":gh:`89545`: Updates :mod:`platform` code getting the Windows version to use native Windows Management Instrumentation (WMI) queries to determine OS version, type, and architecture." msgstr "" -#: ../../../build/NEWS:8166 +#: ../../../build/NEWS:8170 msgid ":gh:`95733`: Make certain requirements of the Windows Store package optional to allow installing on earlier updates of Windows." msgstr "" -#: ../../../build/NEWS:8169 +#: ../../../build/NEWS:8173 msgid ":gh:`95656`: Enable the :meth:`~sqlite3.Connection.enable_load_extension` :mod:`sqlite3` API." msgstr "" -#: ../../../build/NEWS:8172 +#: ../../../build/NEWS:8176 msgid ":gh:`95587`: Fixes some issues where the Windows installer would incorrectly detect certain features of an existing install when upgrading." msgstr "" -#: ../../../build/NEWS:8175 +#: ../../../build/NEWS:8179 msgid ":gh:`94399`: Restores the behaviour of :ref:`launcher` for ``/usr/bin/env`` shebang lines, which will now search :envvar:`PATH` for an executable matching the given command. If none is found, the usual search process is used." msgstr "" -#: ../../../build/NEWS:8180 +#: ../../../build/NEWS:8184 msgid ":gh:`95445`: Fixes the unsuccessful removal of the HTML document directory when uninstalling with Windows msi." msgstr "" -#: ../../../build/NEWS:8183 +#: ../../../build/NEWS:8187 msgid ":gh:`95359`: Fix :ref:`launcher` handling of :file:`py.ini` commands (it was incorrectly expecting a ``py_`` prefix on keys) and crashes when reading per-user configuration file." msgstr "" -#: ../../../build/NEWS:8187 +#: ../../../build/NEWS:8191 msgid ":gh:`95285`: Fix :ref:`launcher` handling of command lines where it is only passed a short executable name." msgstr "" -#: ../../../build/NEWS:8190 +#: ../../../build/NEWS:8194 msgid ":gh:`90844`: Allow virtual environments to correctly launch when they have spaces in the path." msgstr "" -#: ../../../build/NEWS:8193 +#: ../../../build/NEWS:8197 msgid ":gh:`94772`: Fix incorrect handling of shebang lines in py.exe launcher" msgstr "" -#: ../../../build/NEWS:8195 +#: ../../../build/NEWS:8199 msgid ":gh:`94018`: :mod:`zipfile` will now remove trailing spaces from path components when extracting files on Windows." msgstr "" -#: ../../../build/NEWS:8198 +#: ../../../build/NEWS:8202 msgid ":gh:`93824`: Drag and drop of files onto Python files in Windows Explorer has been enabled for Windows ARM64." msgstr "" -#: ../../../build/NEWS:8201 +#: ../../../build/NEWS:8205 msgid ":gh:`43414`: :func:`os.get_terminal_size` now attempts to read the size from any provided handle, rather than only supporting file descriptors 0, 1 and 2." msgstr "" -#: ../../../build/NEWS:8205 +#: ../../../build/NEWS:8209 msgid ":gh:`92817`: Ensures that :file:`py.exe` will prefer an active virtual environment over default tags specified with environment variables or through a :file:`py.ini` file." msgstr "" -#: ../../../build/NEWS:8209 +#: ../../../build/NEWS:8213 msgid ":gh:`92984`: Explicitly disable incremental linking for non-Debug builds" msgstr "" -#: ../../../build/NEWS:8211 +#: ../../../build/NEWS:8215 msgid ":gh:`92841`: :mod:`asyncio` no longer throws ``RuntimeError: Event loop is closed`` on interpreter exit after asynchronous socket activity. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:8215 +#: ../../../build/NEWS:8219 msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.4." msgstr "" -#: ../../../build/NEWS:8217 +#: ../../../build/NEWS:8221 msgid ":gh:`91061`: Accept os.PathLike for the argument to winsound.PlaySound" msgstr "" -#: ../../../build/NEWS:8219 +#: ../../../build/NEWS:8223 msgid ":issue:`42658`: Support native Windows case-insensitive path comparisons by using ``LCMapStringEx`` instead of :func:`str.lower` in :func:`ntpath.normcase`. Add ``LCMapStringEx`` to the :mod:`!_winapi` module." msgstr "" -#: ../../../build/NEWS:8224 +#: ../../../build/NEWS:8228 msgid ":issue:`38704`: Prevent installation on unsupported Windows versions." msgstr "" -#: ../../../build/NEWS:8229 +#: ../../../build/NEWS:8233 msgid ":gh:`97897`: The macOS 13 SDK includes support for the ``mkfifoat`` and ``mknodat`` system calls. Using the ``dir_fd`` option with either :func:`os.mkfifo` or :func:`os.mknod` could result in a segfault if cpython is built with the macOS 13 SDK but run on an earlier version of macOS. Prevent this by adding runtime support for detection of these system calls (\"weaklinking\") as is done for other newer syscalls on macOS." msgstr "" -#: ../../../build/NEWS:8239 +#: ../../../build/NEWS:8243 msgid ":gh:`97527`: Fix a bug in the previous bugfix that caused IDLE to not start when run with 3.10.8, 3.12.0a1, and at least Microsoft Python 3.10.2288.0 installed without the Lib/test package. 3.11.0 was never affected." msgstr "" -#: ../../../build/NEWS:8243 +#: ../../../build/NEWS:8247 msgid ":gh:`65802`: Document handling of extensions in Save As dialogs." msgstr "" -#: ../../../build/NEWS:8245 +#: ../../../build/NEWS:8249 msgid ":gh:`95191`: Include prompts when saving Shell (interactive input and output)." msgstr "" -#: ../../../build/NEWS:8248 +#: ../../../build/NEWS:8252 msgid ":gh:`95511`: Fix the Shell context menu copy-with-prompts bug of copying an extra line when one selects whole lines." msgstr "" -#: ../../../build/NEWS:8251 +#: ../../../build/NEWS:8255 msgid ":gh:`95471`: In the Edit menu, move ``Select All`` and add a new separator." msgstr "" -#: ../../../build/NEWS:8253 +#: ../../../build/NEWS:8257 msgid ":gh:`95411`: Enable using IDLE's module browser with .pyw files." msgstr "" -#: ../../../build/NEWS:8255 +#: ../../../build/NEWS:8259 msgid ":gh:`89610`: Add .pyi as a recognized extension for IDLE on macOS. This allows opening stub files by double clicking on them in the Finder." msgstr "" -#: ../../../build/NEWS:8261 +#: ../../../build/NEWS:8265 msgid ":gh:`68686`: Remove ptags and eptags scripts." msgstr "" -#: ../../../build/NEWS:8263 +#: ../../../build/NEWS:8267 msgid ":gh:`97681`: Remove the ``Tools/demo/`` directory which contained old demo scripts. A copy can be found in the `old-demos project `_. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8267 +#: ../../../build/NEWS:8271 msgid ":gh:`97669`: Remove outdated example scripts of the ``Tools/scripts/`` directory. A copy can be found in the `old-demos project `_. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8271 +#: ../../../build/NEWS:8275 msgid ":gh:`95853`: The ``wasm_build.py`` script now pre-builds Emscripten ports, checks for broken EMSDK versions, and warns about pkg-config env vars." msgstr "" -#: ../../../build/NEWS:8274 +#: ../../../build/NEWS:8278 msgid ":gh:`95853`: The new tool ``Tools/wasm/wasm_builder.py`` automates configure, compile, and test steps for building CPython on WebAssembly platforms." msgstr "" -#: ../../../build/NEWS:8277 +#: ../../../build/NEWS:8281 msgid ":gh:`95731`: Fix handling of module docstrings in :file:`Tools/i18n/pygettext.py`." msgstr "" -#: ../../../build/NEWS:8280 +#: ../../../build/NEWS:8284 msgid ":gh:`93939`: Add script ``Tools/scripts/check_modules.py`` to check and validate builtin and shared extension modules. The script also handles ``Modules/Setup`` and will eventually replace ``setup.py``." msgstr "" -#: ../../../build/NEWS:8284 +#: ../../../build/NEWS:8288 msgid ":gh:`94538`: Fix Argument Clinic output to custom file destinations. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:8287 +#: ../../../build/NEWS:8291 msgid ":gh:`94430`: Allow parameters named ``module`` and ``self`` with custom C names in Argument Clinic. Patch by Erlend E. Aasland" msgstr "" -#: ../../../build/NEWS:8290 +#: ../../../build/NEWS:8294 msgid ":gh:`86087`: The ``Tools/scripts/parseentities.py`` script used to parse HTML4 entities has been removed." msgstr "" -#: ../../../build/NEWS:8296 +#: ../../../build/NEWS:8300 msgid ":gh:`98393`: The :c:func:`PyUnicode_FSDecoder` function no longer accepts bytes-like paths, like :class:`bytearray` and :class:`memoryview` types: only the exact :class:`bytes` type is accepted for bytes strings. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8301 +#: ../../../build/NEWS:8305 msgid ":gh:`91051`: Add :c:func:`PyType_Watch` and related APIs to allow callbacks on :c:func:`PyType_Modified`." msgstr "" -#: ../../../build/NEWS:8304 +#: ../../../build/NEWS:8308 msgid ":gh:`95756`: Lazily create and cache ``co_`` attributes for better performance for code getters." msgstr "" -#: ../../../build/NEWS:8307 +#: ../../../build/NEWS:8311 msgid ":gh:`96512`: Configuration for the :ref:`integer string conversion length limitation ` now lives in the PyConfig C API struct." msgstr "" -#: ../../../build/NEWS:8310 +#: ../../../build/NEWS:8314 msgid ":gh:`95589`: Extensions classes that set ``tp_dictoffset`` and ``tp_weaklistoffset`` lose the support for multiple inheritance, but are now safe. Extension classes should use :c:macro:`Py_TPFLAGS_MANAGED_DICT` and :c:macro:`Py_TPFLAGS_MANAGED_WEAKREF` instead." msgstr "" -#: ../../../build/NEWS:8315 +#: ../../../build/NEWS:8319 msgid ":gh:`95781`: An unrecognized format character in :c:func:`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV` now sets a :exc:`SystemError`. In previous versions it caused all the rest of the format string to be copied as-is to the result string, and any extra arguments discarded." msgstr "" -#: ../../../build/NEWS:8321 +#: ../../../build/NEWS:8325 msgid ":gh:`92678`: Restore the 3.10 behavior for multiple inheritance of C extension classes that store their dictionary at the end of the struct." msgstr "" -#: ../../../build/NEWS:8324 +#: ../../../build/NEWS:8328 msgid ":gh:`92678`: Support C extensions using managed dictionaries by setting the ``Py_TPFLAGS_MANAGED_DICT`` flag." msgstr "" -#: ../../../build/NEWS:8327 +#: ../../../build/NEWS:8331 msgid ":gh:`93274`: API for implementing vectorcall (:c:macro:`Py_TPFLAGS_HAVE_VECTORCALL`, :c:func:`PyVectorcall_NARGS` and :c:func:`PyVectorcall_Call`) was added to the limited API and stable ABI." msgstr "" -#: ../../../build/NEWS:8331 +#: ../../../build/NEWS:8335 msgid ":gh:`95504`: Fix sign placement when specifying width or precision in :c:func:`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV`. Patch by Philip Georgi." msgstr "" -#: ../../../build/NEWS:8335 +#: ../../../build/NEWS:8339 msgid ":gh:`93012`: The :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag is now removed from a class when the class's :py:meth:`~object.__call__` method is reassigned. This makes vectorcall safe to use with mutable types (i.e. heap types without the :const:`immutable ` flag). Mutable types that do not override :c:member:`~PyTypeObject.tp_call` now inherit the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag." msgstr "" -#: ../../../build/NEWS:8343 +#: ../../../build/NEWS:8347 msgid ":gh:`95388`: Creating :c:macro:`immutable types ` with mutable bases is deprecated and is planned to be disabled in Python 3.14." msgstr "" -#: ../../../build/NEWS:8347 +#: ../../../build/NEWS:8351 msgid ":gh:`92678`: Adds unstable C-API functions ``_PyObject_VisitManagedDict`` and ``_PyObject_ClearManagedDict`` to allow C extensions to allow the VM to manage their object's dictionaries." msgstr "" -#: ../../../build/NEWS:8351 +#: ../../../build/NEWS:8355 msgid ":gh:`94936`: Added :c:func:`PyCode_GetVarnames`, :c:func:`PyCode_GetCellvars` and :c:func:`PyCode_GetFreevars` for accessing ``co_varnames``, ``co_cellvars`` and ``co_freevars`` respectively via the C API." msgstr "" -#: ../../../build/NEWS:8355 +#: ../../../build/NEWS:8359 msgid ":gh:`94930`: Fix ``SystemError`` raised when :c:func:`PyArg_ParseTupleAndKeywords` is used with ``#`` in ``(...)`` but without ``PY_SSIZE_T_CLEAN`` defined." msgstr "" -#: ../../../build/NEWS:8359 +#: ../../../build/NEWS:8363 msgid ":gh:`94731`: Python again uses C-style casts for most casting operations when compiled with C++. This may trigger compiler warnings, if they are enabled with e.g. ``-Wold-style-cast`` or ``-Wzero-as-null-pointer-constant`` options for ``g++``." msgstr "" -#: ../../../build/NEWS:8364 +#: ../../../build/NEWS:8368 msgid ":gh:`93937`: The following frame functions and type are now directly available with ``#include ``, it's no longer needed to add ``#include ``:" msgstr "" -#: ../../../build/NEWS:8368 +#: ../../../build/NEWS:8372 msgid ":c:func:`PyFrame_Check`" msgstr "" -#: ../../../build/NEWS:8369 +#: ../../../build/NEWS:8373 msgid ":c:func:`PyFrame_GetBack`" msgstr "" -#: ../../../build/NEWS:8370 +#: ../../../build/NEWS:8374 msgid ":c:func:`PyFrame_GetBuiltins`" msgstr "" -#: ../../../build/NEWS:8371 +#: ../../../build/NEWS:8375 msgid ":c:func:`PyFrame_GetGenerator`" msgstr "" -#: ../../../build/NEWS:8372 +#: ../../../build/NEWS:8376 msgid ":c:func:`PyFrame_GetGlobals`" msgstr "" -#: ../../../build/NEWS:8373 +#: ../../../build/NEWS:8377 msgid ":c:func:`PyFrame_GetLasti`" msgstr "" -#: ../../../build/NEWS:8374 +#: ../../../build/NEWS:8378 msgid ":c:func:`PyFrame_GetLocals`" msgstr "" -#: ../../../build/NEWS:8375 +#: ../../../build/NEWS:8379 msgid ":c:type:`PyFrame_Type`" msgstr "" -#: ../../../build/NEWS:8377 -#: ../../../build/NEWS:12029 -#: ../../../build/NEWS:12057 -#: ../../../build/NEWS:12783 -#: ../../../build/NEWS:13913 -#: ../../../build/NEWS:15042 -#: ../../../build/NEWS:15098 +#: ../../../build/NEWS:8381 +#: ../../../build/NEWS:12033 +#: ../../../build/NEWS:12061 +#: ../../../build/NEWS:12787 +#: ../../../build/NEWS:13917 +#: ../../../build/NEWS:15046 +#: ../../../build/NEWS:15102 msgid "Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8379 +#: ../../../build/NEWS:8383 msgid ":gh:`91321`: Fix the compatibility of the Python C API with C++ older than C++11. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8382 +#: ../../../build/NEWS:8386 msgid ":gh:`91731`: Avoid defining the ``static_assert`` when compiling with C++ 11, where this is a keyword and redefining it can lead to undefined behavior. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:8386 +#: ../../../build/NEWS:8390 msgid ":gh:`89546`: :c:func:`PyType_FromMetaclass` (and other ``PyType_From*`` functions) now check that offsets and the base class's :c:member:`~PyTypeObject.tp_basicsize` fit in the new class's ``tp_basicsize``." msgstr "" -#: ../../../build/NEWS:8391 +#: ../../../build/NEWS:8395 msgid ":gh:`93503`: Add two new public functions to the public C-API, :c:func:`PyEval_SetProfileAllThreads` and :c:func:`PyEval_SetTraceAllThreads`, that allow to set tracing and profiling functions in all running threads in addition to the calling one. Also, two analogous functions to the :mod:`threading` module (:func:`threading.setprofile_all_threads` and :func:`threading.settrace_all_threads`) that allow to do the same from Python. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:8400 +#: ../../../build/NEWS:8404 msgid ":gh:`93442`: Add C++ overloads for _Py_CAST_impl() to handle 0/NULL. This will allow C++ extensions that pass 0 or NULL to macros using _Py_CAST() to continue to compile." msgstr "" -#: ../../../build/NEWS:8404 +#: ../../../build/NEWS:8408 msgid ":gh:`93466`: Slot IDs in PyType_Spec may not be repeated. The documentation was updated to mention this. For some cases of repeated slots, PyType_FromSpec and related functions will now raise an exception." msgstr "" -#: ../../../build/NEWS:8408 +#: ../../../build/NEWS:8412 msgid ":gh:`92898`: Fix C++ compiler warnings when casting function arguments to ``PyObject*``. Patch by Serge Guelton." msgstr "" -#: ../../../build/NEWS:8411 +#: ../../../build/NEWS:8415 msgid ":gh:`93103`: Deprecate global configuration variables, like :c:var:`Py_IgnoreEnvironmentFlag`, in the documentation: the :c:func:`Py_InitializeFromConfig` API should be instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8416 +#: ../../../build/NEWS:8420 msgid ":gh:`77782`: Deprecate global configuration variable like :c:var:`Py_IgnoreEnvironmentFlag`: the :c:func:`Py_InitializeFromConfig` API should be instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8420 +#: ../../../build/NEWS:8424 msgid ":gh:`92913`: Ensures changes to :c:member:`PyConfig.module_search_paths` are ignored unless :c:member:`PyConfig.module_search_paths_set` is set" msgstr "" -#: ../../../build/NEWS:8423 +#: ../../../build/NEWS:8427 msgid ":gh:`92781`: Avoid mixing declarations and code in the C API to fix the compiler warning: \"ISO C90 forbids mixed declarations and code\" [-Werror=declaration-after-statement]. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8427 +#: ../../../build/NEWS:8431 msgid ":gh:`92651`: Remove the ``token.h`` header file. There was never any public tokenizer C API. The ``token.h`` header file was only designed to be used by Python internals. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8431 +#: ../../../build/NEWS:8435 msgid ":gh:`92536`: Remove legacy Unicode APIs based on ``Py_UNICODE*``." msgstr "" -#: ../../../build/NEWS:8433 +#: ../../../build/NEWS:8437 msgid ":gh:`85858`: Remove the ``PyUnicode_InternImmortal()`` function and the ``SSTATE_INTERNED_IMMORTAL`` macro. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8436 +#: ../../../build/NEWS:8440 msgid ":gh:`92193`: Add new function :c:func:`PyFunction_SetVectorcall` to the C API which sets the vectorcall field of a given :c:type:`PyFunctionObject`." msgstr "" -#: ../../../build/NEWS:8439 +#: ../../../build/NEWS:8443 msgid "Warning: extensions using this API must preserve the behavior of the unaltered function!" msgstr "" -#: ../../../build/NEWS:8442 +#: ../../../build/NEWS:8446 msgid ":gh:`59121`: Fixed an assert that prevented ``PyRun_InteractiveOne`` from providing tracebacks when parsing from the provided FD." msgstr "" -#: ../../../build/NEWS:8445 +#: ../../../build/NEWS:8449 msgid ":issue:`45383`: The :c:func:`PyType_FromSpec` API will now find and use a metaclass based on the provided bases. An error will be raised if there is a metaclass conflict." msgstr "" -#: ../../../build/NEWS:8451 +#: ../../../build/NEWS:8455 msgid "Python 3.11.0 beta 1" msgstr "" -#: ../../../build/NEWS:8453 +#: ../../../build/NEWS:8457 msgid "*Release date: 2022-05-06*" msgstr "" -#: ../../../build/NEWS:8458 +#: ../../../build/NEWS:8462 msgid ":gh:`57684`: Add the :option:`-P` command line option and the :envvar:`PYTHONSAFEPATH` environment variable to not prepend a potentially unsafe path to :data:`sys.path`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8465 +#: ../../../build/NEWS:8469 msgid ":gh:`89519`: Chaining classmethod descriptors (introduced in :issue:`19072`) is deprecated. It can no longer be used to wrap other descriptors such as property(). The core design of this feature was flawed, and it caused a number of downstream problems." msgstr "" -#: ../../../build/NEWS:8470 +#: ../../../build/NEWS:8474 msgid ":gh:`92345`: ``pymain_run_python()`` now imports ``readline`` and ``rlcompleter`` before sys.path is extended to include the current working directory of an interactive interpreter. Non-interactive interpreters are not affected." msgstr "" -#: ../../../build/NEWS:8475 +#: ../../../build/NEWS:8479 msgid ":issue:`43857`: Improve the :exc:`AttributeError` message when deleting a missing attribute. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:8478 +#: ../../../build/NEWS:8482 msgid ":gh:`92245`: Make sure that PEP 523 is respected in all cases. In 3.11a7, specialization may have prevented Python-to-Python calls respecting PEP 523." msgstr "" -#: ../../../build/NEWS:8482 +#: ../../../build/NEWS:8486 msgid ":gh:`92203`: Add a closure keyword-only parameter to :func:`exec`. It can only be specified when exec-ing a code object that uses free variables. When specified, it must be a tuple, with exactly the number of cell variables referenced by the code object. closure has a default value of ``None``, and it must be ``None`` if the code object doesn't refer to any free variables." msgstr "" -#: ../../../build/NEWS:8489 +#: ../../../build/NEWS:8493 msgid ":gh:`91173`: Disable frozen modules in debug builds. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:8491 +#: ../../../build/NEWS:8495 msgid ":gh:`92114`: Improve error message when subscript a type with ``__class_getitem__`` set to ``None``." msgstr "" -#: ../../../build/NEWS:8494 +#: ../../../build/NEWS:8498 msgid ":gh:`92112`: Fix crash triggered by an evil custom ``mro()`` on a metaclass." msgstr "" -#: ../../../build/NEWS:8496 +#: ../../../build/NEWS:8500 msgid ":gh:`92063`: The ``PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS`` instruction now ensures methods are called only on objects of the correct type." msgstr "" -#: ../../../build/NEWS:8499 +#: ../../../build/NEWS:8503 msgid ":gh:`92031`: Deoptimize statically allocated code objects during ``Py_FINALIZE()`` so that future ``_PyCode_Quicken`` calls always start with unquickened code." msgstr "" -#: ../../../build/NEWS:8503 +#: ../../../build/NEWS:8507 msgid ":gh:`92036`: Fix a crash in subinterpreters related to the garbage collector. When a subinterpreter is deleted, untrack all objects tracked by its GC. To prevent a crash in deallocator functions expecting objects to be tracked by the GC, leak a strong reference to these objects on purpose, so they are never deleted and their deallocator functions are not called. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8510 +#: ../../../build/NEWS:8514 msgid ":gh:`92032`: The interpreter can now autocomplete soft keywords, as of now ``match``, ``case``, and ``_`` (wildcard pattern) from :pep:`634`." msgstr "" -#: ../../../build/NEWS:8513 +#: ../../../build/NEWS:8517 msgid ":gh:`87999`: The warning emitted by the Python parser for a numeric literal immediately followed by keyword has been changed from deprecation warning to syntax warning." msgstr "" -#: ../../../build/NEWS:8517 +#: ../../../build/NEWS:8521 msgid ":gh:`91869`: Fix an issue where specialized opcodes with extended arguments could produce incorrect tracing output or lead to assertion failures." msgstr "" -#: ../../../build/NEWS:8520 +#: ../../../build/NEWS:8524 msgid ":gh:`91603`: Speed up :class:`types.UnionType` instantiation. Based on patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:8523 +#: ../../../build/NEWS:8527 msgid ":gh:`89373`: If Python is built in debug mode, Python now ensures that deallocator functions leave the current exception unchanged. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8527 +#: ../../../build/NEWS:8531 msgid ":gh:`91632`: Fix a minor memory leak at exit: release the memory of the :class:`generic_alias_iterator` type. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:8530 +#: ../../../build/NEWS:8534 msgid ":gh:`81548`: Octal escapes with value larger than ``0o377`` now produce a :exc:`DeprecationWarning`. In a future Python version they will be a :exc:`SyntaxWarning` and eventually a :exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:8534 +#: ../../../build/NEWS:8538 msgid ":issue:`43950`: Use a single compact table for line starts, ends and column offsets. Reduces memory consumption for location info by half" msgstr "" -#: ../../../build/NEWS:8537 +#: ../../../build/NEWS:8541 msgid ":gh:`91102`: Use Argument Clinic for :class:`EncodingMap`. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:8540 +#: ../../../build/NEWS:8544 msgid ":gh:`91636`: Fixed a crash in a garbage-collection edge-case, in which a ``PyFunction_Type.tp_clear`` function could leave a python function object in an inconsistent state." msgstr "" -#: ../../../build/NEWS:8544 +#: ../../../build/NEWS:8548 msgid ":gh:`91603`: Speed up :func:`isinstance` and :func:`issubclass` checks for :class:`types.UnionType`. Patch by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:8547 +#: ../../../build/NEWS:8551 msgid ":gh:`91625`: Fixed a bug in which adaptive opcodes ignored any preceding ``EXTENDED_ARG``\\ s on specialization failure." msgstr "" -#: ../../../build/NEWS:8550 +#: ../../../build/NEWS:8554 msgid ":gh:`78607`: The LLTRACE special build now looks for the name ``__lltrace__`` defined in module globals, rather than the name ``__ltrace__``, which had been introduced as a typo." msgstr "" -#: ../../../build/NEWS:8554 +#: ../../../build/NEWS:8558 msgid ":gh:`91576`: Speed up iteration of ascii strings by 50%. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:8557 +#: ../../../build/NEWS:8561 msgid ":gh:`89279`: Improve interpreter performance on Windows by inlining a few specific macros." msgstr "" -#: ../../../build/NEWS:8560 +#: ../../../build/NEWS:8564 msgid ":gh:`91502`: Add a new :c:func:`!_PyFrame_IsEntryFrame` API function, to check if a :c:type:`PyFrameObject` is an entry frame. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:8564 +#: ../../../build/NEWS:8568 msgid ":gh:`91266`: Refactor the ``bytearray`` strip methods ``strip``, ``lstrip`` and ``rstrip`` to use a common implementation." msgstr "" -#: ../../../build/NEWS:8567 +#: ../../../build/NEWS:8571 msgid ":gh:`91479`: Replaced the ``__note__`` field of :exc:`BaseException` (added in an earlier version of 3.11) with the final design of :pep:`678`. Namely, :exc:`BaseException` gets an :meth:`add_note` method, and its ``__notes__`` field is created when necessary." msgstr "" -#: ../../../build/NEWS:8572 +#: ../../../build/NEWS:8576 msgid ":gh:`46055`: Speed up right shift of negative integers, by removing unnecessary creation of temporaries. Original patch by Xinhang Xu, reworked by Mark Dickinson." msgstr "" -#: ../../../build/NEWS:8576 +#: ../../../build/NEWS:8580 msgid ":gh:`91462`: Make the interpreter's low-level tracing (lltrace) feature output more readable by displaying opcode names (rather than just numbers), and by displaying stack contents before each opcode." msgstr "" -#: ../../../build/NEWS:8580 +#: ../../../build/NEWS:8584 msgid ":gh:`89455`: Fixed an uninitialized bool value in the traceback printing code path that was introduced by the initial :issue:`45292` exception groups work." msgstr "" -#: ../../../build/NEWS:8583 +#: ../../../build/NEWS:8587 msgid ":gh:`91421`: Fix a potential integer overflow in _Py_DecodeUTF8Ex." msgstr "" -#: ../../../build/NEWS:8585 +#: ../../../build/NEWS:8589 msgid ":gh:`91428`: Add ``static const char *const _PyOpcode_OpName[256] = {...};`` to ``opcode.h`` for debug builds to assist in debugging the Python interpreter. It is now more convenient to make various forms of debugging output more human-readable by including opcode names rather than just the corresponding decimal digits." msgstr "" -#: ../../../build/NEWS:8591 +#: ../../../build/NEWS:8595 msgid ":issue:`47120`: Make :opcode:`POP_JUMP_IF_TRUE`, :opcode:`POP_JUMP_IF_FALSE`, :opcode:`POP_JUMP_IF_NONE` and :opcode:`POP_JUMP_IF_NOT_NONE` virtual, mapping to new relative jump opcodes." msgstr "" -#: ../../../build/NEWS:8595 +#: ../../../build/NEWS:8599 msgid ":issue:`45317`: Add internal documentation explaining design of new (for 3.11) frame stack." msgstr "" -#: ../../../build/NEWS:8598 +#: ../../../build/NEWS:8602 msgid ":issue:`47197`: ctypes used to mishandle ``void`` return types, so that for instance a function declared like ``ctypes.CFUNCTYPE(None, ctypes.c_int)`` would be called with signature ``int f(int)`` instead of ``void f(int)``. Wasm targets require function pointers to be called with the correct signatures so this led to crashes. The problem is now fixed." msgstr "" -#: ../../../build/NEWS:8604 +#: ../../../build/NEWS:8608 msgid ":issue:`47120`: Make opcodes :opcode:`!JUMP_IF_TRUE_OR_POP` and :opcode:`!JUMP_IF_FALSE_OR_POP` relative rather than absolute." msgstr "" -#: ../../../build/NEWS:8607 +#: ../../../build/NEWS:8611 msgid ":issue:`47177`: Replace the ``f_lasti`` member of the internal ``_PyInterpreterFrame`` structure with a ``prev_instr`` pointer, which reduces overhead in the main interpreter loop. The ``f_lasti`` attribute of Python-layer frame objects is preserved for backward-compatibility." msgstr "" -#: ../../../build/NEWS:8612 +#: ../../../build/NEWS:8616 msgid ":issue:`46961`: Integer mod/remainder operations, including the three-argument form of :func:`pow`, now consistently return ints from the global small integer cache when applicable." msgstr "" -#: ../../../build/NEWS:8616 +#: ../../../build/NEWS:8620 msgid ":issue:`46962`: Classes and functions that unconditionally declared their docstrings ignoring the ``--without-doc-strings`` compilation flag no longer do so." msgstr "" -#: ../../../build/NEWS:8620 +#: ../../../build/NEWS:8624 msgid "The classes affected are :class:`ctypes.UnionType`, :class:`pickle.PickleBuffer`, :class:`testcapi.RecursingInfinitelyError`, and :class:`types.GenericAlias`." msgstr "" -#: ../../../build/NEWS:8624 +#: ../../../build/NEWS:8628 msgid "The functions affected are 24 methods in :mod:`ctypes`." msgstr "" -#: ../../../build/NEWS:8626 +#: ../../../build/NEWS:8630 msgid "Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:8628 +#: ../../../build/NEWS:8632 msgid ":issue:`46942`: Use Argument Clinic for the :class:`types.MethodType` constructor. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:8631 +#: ../../../build/NEWS:8635 msgid ":issue:`46764`: Fix wrapping bound methods with @classmethod" msgstr "" -#: ../../../build/NEWS:8633 +#: ../../../build/NEWS:8637 msgid ":issue:`43464`: Optimize :meth:`set.intersection` for non-set arguments." msgstr "" -#: ../../../build/NEWS:8635 +#: ../../../build/NEWS:8639 msgid ":issue:`46721`: Optimize :meth:`set.issuperset` for non-set argument." msgstr "" -#: ../../../build/NEWS:8637 +#: ../../../build/NEWS:8641 msgid ":issue:`46509`: Add type-specialized versions of the ``Py_DECREF()``, and use them for ``float``, ``int``, ``str``, ``bool``, and ``None`` to avoid pointer-chasing at runtime where types are known at C compile time." msgstr "" -#: ../../../build/NEWS:8641 -#: ../../../build/NEWS:10357 +#: ../../../build/NEWS:8645 +#: ../../../build/NEWS:10361 msgid ":issue:`46045`: Do not use POSIX semaphores on NetBSD" msgstr "" -#: ../../../build/NEWS:8643 +#: ../../../build/NEWS:8647 msgid ":issue:`36819`: Fix crashes in built-in encoders with error handlers that return position less or equal than the starting position of non-encodable characters." msgstr "" -#: ../../../build/NEWS:8647 +#: ../../../build/NEWS:8651 msgid ":issue:`34093`: ``marshal.dumps()`` uses ``FLAG_REF`` for all interned strings. This makes output more deterministic and helps reproducible build." msgstr "" -#: ../../../build/NEWS:8650 +#: ../../../build/NEWS:8654 msgid ":issue:`26579`: Added ``object.__getstate__`` which provides the default implementation of the ``__getstate__()`` method." msgstr "" -#: ../../../build/NEWS:8653 +#: ../../../build/NEWS:8657 msgid "Copying and pickling instances of subclasses of builtin types bytearray, set, frozenset, collections.OrderedDict, collections.deque, weakref.WeakSet, and datetime.tzinfo now copies and pickles instance attributes implemented as slots." msgstr "" -#: ../../../build/NEWS:8661 +#: ../../../build/NEWS:8665 msgid ":gh:`87901`: Add the *encoding* parameter to :func:`os.popen`." msgstr "" -#: ../../../build/NEWS:8663 +#: ../../../build/NEWS:8667 msgid ":gh:`90997`: Fix an issue where :mod:`dis` utilities may interpret populated inline cache entries as valid instructions." msgstr "" -#: ../../../build/NEWS:8666 +#: ../../../build/NEWS:8670 msgid ":gh:`92332`: Deprecate :class:`typing.Text` (removal of the class is currently not planned). Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:8669 +#: ../../../build/NEWS:8673 msgid "Deprecate nested classes in enum definitions becoming members -- in 3.13 they will be normal classes; add ``member`` and ``nonmember`` functions to allow control over results now." msgstr "" -#: ../../../build/NEWS:8673 +#: ../../../build/NEWS:8677 msgid ":gh:`92356`: Fixed a performance regression in ctypes function calls." msgstr "" -#: ../../../build/NEWS:8675 +#: ../../../build/NEWS:8679 msgid ":gh:`90997`: Show the actual named values stored in inline caches when ``show_caches=True`` is passed to :mod:`dis` utilities." msgstr "" -#: ../../../build/NEWS:8678 +#: ../../../build/NEWS:8682 msgid ":gh:`92301`: Prefer ``close_range()`` to iterating over procfs for file descriptor closing in :mod:`subprocess` for better performance." msgstr "" -#: ../../../build/NEWS:8681 +#: ../../../build/NEWS:8685 msgid ":gh:`67248`: Sort the miscellaneous topics in Cmd.do_help()" msgstr "" -#: ../../../build/NEWS:8683 +#: ../../../build/NEWS:8687 msgid ":gh:`92210`: Port ``socket.__init__`` to Argument Clinic. Patch by Cinder." msgstr "" -#: ../../../build/NEWS:8685 +#: ../../../build/NEWS:8689 msgid ":gh:`80010`: Add support for generalized ISO 8601 parsing to :meth:`datetime.datetime.fromisoformat`, :meth:`datetime.date.fromisoformat` and :meth:`datetime.time.fromisoformat`. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:8690 +#: ../../../build/NEWS:8694 msgid ":gh:`92118`: Fix a 3.11 regression in :func:`~contextlib.contextmanager`, which caused it to propagate exceptions with incorrect tracebacks." msgstr "" -#: ../../../build/NEWS:8693 +#: ../../../build/NEWS:8697 msgid ":gh:`90887`: Adding ``COPYFILE_STAT``, ``COPYFILE_ACL`` and ``COPYFILE_XATTR`` constants for :func:`os.fcopyfile` available in macOs." msgstr "" -#: ../../../build/NEWS:8696 +#: ../../../build/NEWS:8700 msgid ":gh:`91215`: For :func:`@dataclass `, add *weakref_slot*. The new parameter defaults to ``False``. If true, and if ``slots=True``, add a slot named ``\"__weakref__\"``, which will allow instances to be weakref'd. Contributed by Eric V. Smith" msgstr "" -#: ../../../build/NEWS:8701 +#: ../../../build/NEWS:8705 msgid ":gh:`85984`: New function os.login_tty() for Unix." msgstr "" -#: ../../../build/NEWS:8703 +#: ../../../build/NEWS:8707 msgid ":gh:`92128`: Add :meth:`~object.__class_getitem__` to :class:`logging.LoggerAdapter` and :class:`logging.StreamHandler`, allowing them to be parameterized at runtime. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:8707 +#: ../../../build/NEWS:8711 msgid ":gh:`92049`: Forbid pickling constants ``re._constants.SUCCESS`` etc. Previously, pickling did not fail, but the result could not be unpickled." msgstr "" -#: ../../../build/NEWS:8710 +#: ../../../build/NEWS:8714 msgid ":gh:`92062`: :class:`inspect.Parameter` now raises :exc:`ValueError` if ``name`` is a keyword, in addition to the existing check that it is an identifier." msgstr "" -#: ../../../build/NEWS:8714 +#: ../../../build/NEWS:8718 msgid ":gh:`87390`: Add an ``__unpacked__`` attribute to :class:`types.GenericAlias`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8717 +#: ../../../build/NEWS:8721 msgid ":gh:`88089`: Add support for generic :class:`typing.NamedTuple`." msgstr "" -#: ../../../build/NEWS:8719 +#: ../../../build/NEWS:8723 msgid ":gh:`91996`: New http.HTTPMethod enum to represent all the available HTTP request methods in a convenient way" msgstr "" -#: ../../../build/NEWS:8722 +#: ../../../build/NEWS:8726 msgid ":gh:`91984`: Modified test strings in test_argparse.py to not contain trailing spaces before end of line." msgstr "" -#: ../../../build/NEWS:8725 +#: ../../../build/NEWS:8729 msgid ":gh:`91952`: Add ``encoding=\"locale\"`` support to :meth:`TextIOWrapper.reconfigure`." msgstr "" -#: ../../../build/NEWS:8728 +#: ../../../build/NEWS:8732 msgid ":gh:`91954`: Add *encoding* and *errors* arguments to :func:`subprocess.getoutput` and :func:`subprocess.getstatusoutput`." msgstr "" -#: ../../../build/NEWS:8731 +#: ../../../build/NEWS:8735 msgid ":issue:`47029`: Always close the read end of the pipe used by :class:`multiprocessing.Queue` *after* the last write of buffered data to the write end of the pipe to avoid :exc:`BrokenPipeError` at garbage collection and at :meth:`multiprocessing.Queue.close` calls. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:8737 +#: ../../../build/NEWS:8741 msgid ":gh:`91928`: Add ``datetime.UTC`` alias for ``datetime.timezone.utc``." msgstr "" -#: ../../../build/NEWS:8739 +#: ../../../build/NEWS:8743 msgid "Patch by Kabir Kwatra." msgstr "" -#: ../../../build/NEWS:8741 +#: ../../../build/NEWS:8745 msgid ":gh:`68966`: The :mod:`mailcap` module is now deprecated and will be removed in Python 3.13. See :pep:`594` for the rationale and the :mod:`mimetypes` module for an alternative. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8745 +#: ../../../build/NEWS:8749 msgid ":gh:`91401`: Provide a way to disable :mod:`subprocess` use of ``vfork()`` just in case it is ever needed and document the existing mechanism for ``posix_spawn()``." msgstr "" -#: ../../../build/NEWS:8749 +#: ../../../build/NEWS:8753 msgid ":gh:`64783`: Fix :const:`signal.NSIG` value on FreeBSD to accept signal numbers greater than 32, like :const:`signal.SIGRTMIN` and :const:`signal.SIGRTMAX`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8753 +#: ../../../build/NEWS:8757 msgid ":gh:`91910`: Add missing f prefix to f-strings in error messages from the :mod:`multiprocessing` and :mod:`asyncio` modules." msgstr "" -#: ../../../build/NEWS:8756 +#: ../../../build/NEWS:8760 msgid ":gh:`91860`: Add :func:`typing.dataclass_transform`, implementing :pep:`681`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8759 +#: ../../../build/NEWS:8763 msgid ":gh:`91832`: Add ``required`` attribute to :class:`argparse.Action` repr output." msgstr "" -#: ../../../build/NEWS:8762 +#: ../../../build/NEWS:8766 msgid ":gh:`91827`: In the :mod:`tkinter` module add method ``info_patchlevel()`` which returns the exact version of the Tcl library as a named tuple similar to :data:`sys.version_info`." msgstr "" -#: ../../../build/NEWS:8766 +#: ../../../build/NEWS:8770 msgid ":gh:`84461`: Add :option:`--enable-wasm-pthreads` to enable pthreads support for WASM builds. ``Emscripten/node`` no longer has threading enabled by default. Include additional file systems." msgstr "" -#: ../../../build/NEWS:8770 +#: ../../../build/NEWS:8774 msgid ":gh:`91821`: Fix unstable ``test_from_tuple`` test in ``test_decimal.py``." msgstr "" -#: ../../../build/NEWS:8772 +#: ../../../build/NEWS:8776 msgid ":gh:`91217`: Deprecate the xdrlib module." msgstr "" -#: ../../../build/NEWS:8774 +#: ../../../build/NEWS:8778 msgid ":gh:`91217`: Deprecate the uu module." msgstr "" -#: ../../../build/NEWS:8776 +#: ../../../build/NEWS:8780 msgid ":gh:`91760`: More strict rules will be applied for numerical group references and group names in regular expressions. For now, a deprecation warning is emitted for group references and group names which will be errors in future Python versions." msgstr "" -#: ../../../build/NEWS:8781 +#: ../../../build/NEWS:8785 msgid ":gh:`84461`: Add provisional :data:`sys._emscripten_info` named tuple with build-time and run-time information about Emscripten platform." msgstr "" -#: ../../../build/NEWS:8784 +#: ../../../build/NEWS:8788 msgid ":gh:`90623`: :func:`signal.raise_signal` and :func:`os.kill` now check immediately for pending signals. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8787 +#: ../../../build/NEWS:8791 msgid ":gh:`91734`: Fix OSS audio support on Solaris." msgstr "" -#: ../../../build/NEWS:8789 +#: ../../../build/NEWS:8793 msgid ":gh:`90633`: Include the passed value in the exception thrown by :func:`typing.assert_never`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8792 +#: ../../../build/NEWS:8796 msgid ":gh:`91700`: Compilation of regular expression containing a conditional expression ``(?(group)...)`` now raises an appropriate :exc:`re.error` if the group number refers to not defined group. Previously an internal RuntimeError was raised." msgstr "" -#: ../../../build/NEWS:8797 +#: ../../../build/NEWS:8801 msgid ":gh:`91231`: Add an optional keyword *shutdown_timeout* parameter to the :class:`multiprocessing.BaseManager` constructor. Kill the process if terminate() takes longer than the timeout. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:8801 +#: ../../../build/NEWS:8805 msgid ":gh:`91621`: Fix :func:`typing.get_type_hints` for :class:`collections.abc.Callable`. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:8804 +#: ../../../build/NEWS:8808 msgid ":gh:`90568`: Parsing ``\\N`` escapes of Unicode Named Character Sequences in a :mod:`regular expression ` raises now :exc:`re.error` instead of ``TypeError``." msgstr "" -#: ../../../build/NEWS:8808 +#: ../../../build/NEWS:8812 msgid ":gh:`91670`: Remove deprecated ``SO`` config variable in :mod:`sysconfig`." msgstr "" -#: ../../../build/NEWS:8810 +#: ../../../build/NEWS:8814 msgid ":gh:`91217`: Deprecate the telnetlib module." msgstr "" -#: ../../../build/NEWS:8812 +#: ../../../build/NEWS:8816 msgid ":gh:`91217`: Deprecate the sunau module." msgstr "" -#: ../../../build/NEWS:8814 +#: ../../../build/NEWS:8818 msgid ":gh:`91217`: Deprecate the spwd module." msgstr "" -#: ../../../build/NEWS:8816 +#: ../../../build/NEWS:8820 msgid ":gh:`91217`: Deprecate the sndhdr module, as well as inline needed functionality for ``email.mime.MIMEAudio``." msgstr "" -#: ../../../build/NEWS:8819 +#: ../../../build/NEWS:8823 msgid ":gh:`91616`: :mod:`re` module, fix :meth:`~re.Pattern.fullmatch` mismatch when using Atomic Grouping or Possessive Quantifiers." msgstr "" -#: ../../../build/NEWS:8822 +#: ../../../build/NEWS:8826 msgid ":gh:`91217`: Deprecate the 'pipes' module." msgstr "" -#: ../../../build/NEWS:8824 +#: ../../../build/NEWS:8828 msgid ":gh:`91217`: Deprecate the ossaudiodev module." msgstr "" -#: ../../../build/NEWS:8826 +#: ../../../build/NEWS:8830 msgid ":issue:`47256`: :mod:`re` module, limit the maximum capturing group to 1,073,741,823 in 64-bit build, this increases the depth of backtracking." msgstr "" -#: ../../../build/NEWS:8829 +#: ../../../build/NEWS:8833 msgid ":gh:`91217`: Deprecate the nis module." msgstr "" -#: ../../../build/NEWS:8831 +#: ../../../build/NEWS:8835 msgid ":gh:`91595`: Fix the comparison of character and integer inside :func:`Tools.gdb.libpython.write_repr`. Patch by Yu Liu." msgstr "" -#: ../../../build/NEWS:8834 +#: ../../../build/NEWS:8838 msgid ":gh:`74166`: Add option to raise all errors from :meth:`~socket.create_connection` in an :exc:`ExceptionGroup` when it fails to create a connection. The default remains to raise only the last error that had occurred when multiple addresses were tried." msgstr "" -#: ../../../build/NEWS:8839 +#: ../../../build/NEWS:8843 msgid ":gh:`91487`: Optimize asyncio UDP speed, over 100 times faster when transferring a large file." msgstr "" -#: ../../../build/NEWS:8842 +#: ../../../build/NEWS:8846 msgid ":gh:`91575`: Update case-insensitive matching in the :mod:`re` module to the latest Unicode version." msgstr "" -#: ../../../build/NEWS:8845 +#: ../../../build/NEWS:8849 msgid ":gh:`90622`: In ``concurrent.futures.process.ProcessPoolExecutor`` disallow the \"fork\" multiprocessing start method when the new ``max_tasks_per_child`` feature is used as the mix of threads+fork can hang the child processes. Default to using the safe \"spawn\" start method in that circumstance if no ``mp_context`` was supplied." msgstr "" -#: ../../../build/NEWS:8851 +#: ../../../build/NEWS:8855 msgid ":gh:`89022`: In :mod:`sqlite3`, ``SQLITE_MISUSE`` result codes are now mapped to :exc:`~sqlite3.InterfaceError` instead of :exc:`~sqlite3.ProgrammingError`. Also, more accurate exceptions are raised when binding parameters fail. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:8856 +#: ../../../build/NEWS:8860 msgid ":gh:`91526`: Stop calling ``os.device_encoding(file.fileno())`` in :class:`TextIOWrapper`. It was complex, never documented, and didn't work for most cases. (Patch by Inada Naoki.)" msgstr "" -#: ../../../build/NEWS:8860 +#: ../../../build/NEWS:8864 msgid ":gh:`88116`: Change the frame-related functions in the :mod:`inspect` module to return a regular object (that is backwards compatible with the old tuple-like interface) that include the extended :pep:`657` position information (end line number, column and end column). The affected functions are: :func:`inspect.getframeinfo`, :func:`inspect.getouterframes`, :func:`inspect.getinnerframes`, :func:`inspect.stack` and :func:`inspect.trace`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:8868 +#: ../../../build/NEWS:8872 msgid ":gh:`69093`: Add indexing and slicing support to :class:`sqlite3.Blob`. Patch by Aviv Palivoda and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:8871 +#: ../../../build/NEWS:8875 msgid ":gh:`69093`: Add :term:`context manager` support to :class:`sqlite3.Blob`. Patch by Aviv Palivoda and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:8874 +#: ../../../build/NEWS:8878 msgid ":gh:`91217`: Deprecate nntplib." msgstr "" -#: ../../../build/NEWS:8876 +#: ../../../build/NEWS:8880 msgid ":gh:`91217`: Deprecate msilib." msgstr "" -#: ../../../build/NEWS:8878 +#: ../../../build/NEWS:8882 msgid ":gh:`91404`: Improve the performance of :mod:`re` matching by using computed gotos (or \"threaded code\") on supported platforms and removing expensive pointer indirections." msgstr "" -#: ../../../build/NEWS:8882 +#: ../../../build/NEWS:8886 msgid ":gh:`91217`: Deprecate the imghdr module." msgstr "" -#: ../../../build/NEWS:8884 +#: ../../../build/NEWS:8888 msgid ":gh:`91217`: Deprecate the crypt module." msgstr "" -#: ../../../build/NEWS:8886 +#: ../../../build/NEWS:8890 msgid ":gh:`91276`: Make space for longer opcodes in :mod:`dis` output." msgstr "" -#: ../../../build/NEWS:8888 +#: ../../../build/NEWS:8892 msgid ":issue:`47000`: Make :class:`TextIOWrapper` uses locale encoding when ``encoding=\"locale\"`` is specified even in UTF-8 mode." msgstr "" -#: ../../../build/NEWS:8891 +#: ../../../build/NEWS:8895 msgid ":gh:`91230`: :func:`warnings.catch_warnings` now accepts arguments for :func:`warnings.simplefilter`, providing a more concise way to locally ignore warnings or convert them to errors." msgstr "" -#: ../../../build/NEWS:8895 +#: ../../../build/NEWS:8899 msgid ":gh:`91217`: Deprecate the chunk module." msgstr "" -#: ../../../build/NEWS:8897 +#: ../../../build/NEWS:8901 msgid "Add the ``TCP_CONNECTION_INFO`` option (available on macOS) to :mod:`socket`." msgstr "" -#: ../../../build/NEWS:8900 +#: ../../../build/NEWS:8904 msgid ":issue:`47260`: Fix ``os.closerange()`` potentially being a no-op in a Linux seccomp sandbox." msgstr "" -#: ../../../build/NEWS:8903 +#: ../../../build/NEWS:8907 msgid ":issue:`47087`: Implement ``typing.Required`` and ``typing.NotRequired`` (:pep:`655`). Patch by David Foster and Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8906 +#: ../../../build/NEWS:8910 msgid ":issue:`47061`: Deprecate cgi and cgitb." msgstr "" -#: ../../../build/NEWS:8908 +#: ../../../build/NEWS:8912 msgid ":issue:`47061`: Deprecate audioop." msgstr "" -#: ../../../build/NEWS:8910 +#: ../../../build/NEWS:8914 msgid ":issue:`47000`: Add :func:`locale.getencoding` to get the current locale encoding. It is similar to ``locale.getpreferredencoding(False)`` but ignores the :ref:`Python UTF-8 Mode `." msgstr "" -#: ../../../build/NEWS:8914 +#: ../../../build/NEWS:8918 msgid ":issue:`42012`: Add :mod:`wsgiref.types`, containing WSGI-specific types for static type checking." msgstr "" -#: ../../../build/NEWS:8917 +#: ../../../build/NEWS:8921 msgid ":issue:`47227`: Suppress expression chaining for more :mod:`re` parsing errors." msgstr "" -#: ../../../build/NEWS:8919 +#: ../../../build/NEWS:8923 msgid ":issue:`47211`: Remove undocumented and never working function ``re.template()`` and flag ``re.TEMPLATE``. This was later reverted in 3.11.0b2 and deprecated instead." msgstr "" -#: ../../../build/NEWS:8923 +#: ../../../build/NEWS:8927 msgid ":issue:`47135`: :meth:`decimal.localcontext` now accepts context attributes via keyword arguments" msgstr "" -#: ../../../build/NEWS:8926 +#: ../../../build/NEWS:8930 msgid ":issue:`43323`: Fix errors in the :mod:`email` module if the charset itself contains undecodable/unencodable characters." msgstr "" -#: ../../../build/NEWS:8929 +#: ../../../build/NEWS:8933 msgid ":issue:`46841`: Disassembly of quickened code." msgstr "" -#: ../../../build/NEWS:8931 +#: ../../../build/NEWS:8935 msgid ":issue:`46681`: Forward gzip.compress() compresslevel to zlib." msgstr "" -#: ../../../build/NEWS:8933 +#: ../../../build/NEWS:8937 msgid ":issue:`45100`: Add :func:`typing.get_overloads` and :func:`typing.clear_overloads`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:8936 +#: ../../../build/NEWS:8940 msgid ":issue:`44807`: :class:`typing.Protocol` no longer silently replaces :meth:`__init__` methods defined on subclasses. Patch by Adrian Garcia Badaracco." msgstr "" -#: ../../../build/NEWS:8940 +#: ../../../build/NEWS:8944 msgid ":issue:`46787`: Fix :class:`concurrent.futures.ProcessPoolExecutor` exception memory leak" msgstr "" -#: ../../../build/NEWS:8943 +#: ../../../build/NEWS:8947 msgid ":issue:`46720`: Add support for path-like objects to :func:`multiprocessing.set_executable` for Windows to be on a par with Unix-like systems. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:8947 +#: ../../../build/NEWS:8951 msgid ":issue:`46696`: Add ``SO_INCOMING_CPU`` constant to :mod:`socket`." msgstr "" -#: ../../../build/NEWS:8949 +#: ../../../build/NEWS:8953 msgid ":issue:`46053`: Fix OSS audio support on NetBSD." msgstr "" -#: ../../../build/NEWS:8951 +#: ../../../build/NEWS:8955 msgid ":issue:`45639`: ``image/avif`` and ``image/webp`` were added to :mod:`mimetypes`." msgstr "" -#: ../../../build/NEWS:8954 +#: ../../../build/NEWS:8958 msgid ":issue:`46285`: Add command-line option ``-p``/``--protocol`` to module :mod:`http.server` which specifies the HTTP version to which the server is conformant (HTTP/1.1 conformant servers can now be run from the command-line interface of module :mod:`http.server`). Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:8959 +#: ../../../build/NEWS:8963 msgid ":issue:`44791`: Accept ellipsis as the last argument of :data:`typing.Concatenate`." msgstr "" -#: ../../../build/NEWS:8962 +#: ../../../build/NEWS:8966 msgid ":issue:`46547`: Remove variables leaking into ``pydoc.Helper`` class namespace." msgstr "" -#: ../../../build/NEWS:8964 +#: ../../../build/NEWS:8968 msgid ":issue:`46415`: Fix ipaddress.ip_{address,interface,network} raising TypeError instead of ValueError if given invalid tuple as address parameter." msgstr "" -#: ../../../build/NEWS:8967 +#: ../../../build/NEWS:8971 msgid ":issue:`46075`: ``CookieJar`` with ``DefaultCookiePolicy`` now can process cookies from localhost with domain=localhost explicitly specified in Set-Cookie header." msgstr "" -#: ../../../build/NEWS:8971 +#: ../../../build/NEWS:8975 msgid ":issue:`45995`: Add a \"z\" option to the string formatting specification that coerces negative zero floating-point values to positive zero after rounding to the format precision. Contributed by John Belmonte." msgstr "" -#: ../../../build/NEWS:8975 +#: ../../../build/NEWS:8979 msgid ":issue:`26175`: Fully implement the :class:`io.BufferedIOBase` or :class:`io.TextIOBase` interface for :class:`tempfile.SpooledTemporaryFile` objects. This lets them work correctly with higher-level layers (like compression modules). Patch by Carey Metcalfe." msgstr "" -#: ../../../build/NEWS:8981 +#: ../../../build/NEWS:8985 msgid ":issue:`45138`: Fix a regression in the :mod:`sqlite3` trace callback where bound parameters were not expanded in the passed statement string. The regression was introduced in Python 3.10 by :issue:`40318`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:8986 +#: ../../../build/NEWS:8990 msgid ":issue:`44863`: Allow :class:`~typing.TypedDict` subclasses to also include :class:`~typing.Generic` as a base class in class based syntax. Thereby allowing the user to define a generic ``TypedDict``, just like a user-defined generic but with ``TypedDict`` semantics." msgstr "" -#: ../../../build/NEWS:8991 +#: ../../../build/NEWS:8995 msgid ":issue:`44587`: Fix BooleanOptionalAction to not automatically add a default string. If a default string is desired, use a formatter to add it." msgstr "" -#: ../../../build/NEWS:8994 +#: ../../../build/NEWS:8998 msgid ":issue:`43827`: All positional-or-keyword parameters to ``ABCMeta.__new__`` are now positional-only to avoid conflicts with keyword arguments to be passed to :meth:`__init_subclass__`." msgstr "" -#: ../../../build/NEWS:8998 +#: ../../../build/NEWS:9002 msgid ":issue:`43218`: Prevent creation of a venv whose path contains the PATH separator. This could affect the usage of the activate script. Patch by Dustin Rodrigues." msgstr "" -#: ../../../build/NEWS:9002 +#: ../../../build/NEWS:9006 msgid ":issue:`38435`: Add a ``process_group`` parameter to :class:`subprocess.Popen` to help move more things off of the unsafe ``preexec_fn`` parameter." msgstr "" -#: ../../../build/NEWS:9005 +#: ../../../build/NEWS:9009 msgid ":issue:`42066`: Fix cookies getting sorted in :func:`CookieJar.__iter__` which is an extra behavior and not mentioned in RFC 2965 or Netscape cookie protocol. Now the cookies in ``CookieJar`` follows the order of the ``Set-Cookie`` header. Patch by Iman Kermani." msgstr "" -#: ../../../build/NEWS:9010 +#: ../../../build/NEWS:9014 msgid ":issue:`40617`: Add :meth:`~sqlite3.Connection.create_window_function` to :class:`sqlite3.Connection` for creating aggregate window functions. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:9014 +#: ../../../build/NEWS:9018 msgid ":issue:`40676`: Convert :mod:`csv` to use Argument Clinic for :func:`csv.field_size_limit`, :func:`csv.get_dialect`, :func:`csv.unregister_dialect` and :func:`csv.list_dialects`." msgstr "" -#: ../../../build/NEWS:9018 +#: ../../../build/NEWS:9022 msgid ":issue:`39716`: Raise an ``ArgumentError`` when the same subparser name is added twice to an ``argparse.ArgumentParser``. This is consistent with the (default) behavior when the same option string is added twice to an ``ArgumentParser``." msgstr "" -#: ../../../build/NEWS:9023 +#: ../../../build/NEWS:9027 msgid ":issue:`36073`: Raise :exc:`~sqlite3.ProgrammingError` instead of segfaulting on recursive usage of cursors in :mod:`sqlite3` converters. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:9027 +#: ../../../build/NEWS:9031 msgid ":issue:`34975`: Adds a ``start_tls()`` method to :class:`~asyncio.streams.StreamWriter`, which upgrades the connection with TLS using the given :class:`~ssl.SSLContext`." msgstr "" -#: ../../../build/NEWS:9031 +#: ../../../build/NEWS:9035 msgid ":issue:`22276`: :class:`~pathlib.Path` methods :meth:`~pathlib.Path.glob` and :meth:`~pathlib.Path.rglob` return only directories if *pattern* ends with a pathname components separator (``/`` or :data:`~os.sep`). Patch by Eisuke Kawashima." msgstr "" -#: ../../../build/NEWS:9036 +#: ../../../build/NEWS:9040 msgid ":issue:`24905`: Add :meth:`~sqlite3.Connection.blobopen` to :class:`sqlite3.Connection`. :class:`sqlite3.Blob` allows incremental I/O operations on blobs. Patch by Aviv Palivoda and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:9043 +#: ../../../build/NEWS:9047 msgid ":gh:`91888`: Add a new ``gh`` role to the documentation to link to GitHub issues." msgstr "" -#: ../../../build/NEWS:9046 +#: ../../../build/NEWS:9050 msgid ":gh:`91783`: Document security issues concerning the use of the function :meth:`shutil.unpack_archive`" msgstr "" -#: ../../../build/NEWS:9049 +#: ../../../build/NEWS:9053 msgid ":gh:`91547`: Remove \"Undocumented modules\" page." msgstr "" -#: ../../../build/NEWS:9051 +#: ../../../build/NEWS:9055 msgid ":gh:`91298`: In ``importlib.resources.abc``, refined the documentation of the Traversable Protocol, applying changes from importlib_resources 5.7.1." msgstr "" -#: ../../../build/NEWS:9054 +#: ../../../build/NEWS:9058 msgid ":issue:`44347`: Clarify the meaning of *dirs_exist_ok*, a kwarg of :func:`shutil.copytree`." msgstr "" -#: ../../../build/NEWS:9057 +#: ../../../build/NEWS:9061 msgid ":issue:`36329`: Remove 'make -C Doc serve' in favour of 'make -C Doc htmlview'" msgstr "" -#: ../../../build/NEWS:9059 +#: ../../../build/NEWS:9063 msgid ":issue:`47189`: Add a What's New in Python 3.11 entry for the Faster CPython project. Documentation by Ken Jin and Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9062 +#: ../../../build/NEWS:9066 msgid ":issue:`38668`: Update the introduction to documentation for :mod:`os.path` to remove warnings that became irrelevant after the implementations of :pep:`383` and :pep:`529`." msgstr "" -#: ../../../build/NEWS:9066 +#: ../../../build/NEWS:9070 msgid ":issue:`47115`: The documentation now lists which members of C structs are part of the :ref:`Limited API/Stable ABI `." msgstr "" -#: ../../../build/NEWS:9069 +#: ../../../build/NEWS:9073 msgid ":issue:`46962`: All docstrings in code snippets are now wrapped into :c:macro:`PyDoc_STR` to follow the guideline of `PEP 7's Documentation Strings paragraph `_. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:9075 +#: ../../../build/NEWS:9079 msgid ":issue:`26792`: Improve the docstrings of :func:`runpy.run_module` and :func:`runpy.run_path`. Original patch by Andrew Brezovsky." msgstr "" -#: ../../../build/NEWS:9081 +#: ../../../build/NEWS:9085 msgid ":gh:`92169`: Use ``warnings_helper.import_deprecated()`` to import deprecated modules uniformly in tests. Patch by Hugo van Kemenade." msgstr "" -#: ../../../build/NEWS:9084 +#: ../../../build/NEWS:9088 msgid ":gh:`84461`: When multiprocessing is enabled, libregrtest can now use a Python executable other than :code:`sys.executable` via the ``--python`` flag." msgstr "" -#: ../../../build/NEWS:9088 +#: ../../../build/NEWS:9092 msgid ":gh:`91904`: Fix initialization of :envvar:`PYTHONREGRTEST_UNICODE_GUARD` which prevented running regression tests on non-UTF-8 locale." msgstr "" -#: ../../../build/NEWS:9091 +#: ../../../build/NEWS:9095 msgid ":gh:`91752`: Added @requires_zlib to test.test_tools.test_freeze.TestFreeze." msgstr "" -#: ../../../build/NEWS:9093 +#: ../../../build/NEWS:9097 msgid ":gh:`91607`: Fix ``test_concurrent_futures`` to test the correct multiprocessing start method context in several cases where the test logic mixed this up." msgstr "" -#: ../../../build/NEWS:9097 +#: ../../../build/NEWS:9101 msgid ":issue:`40280`: Threading tests are now skipped on WASM targets without pthread support." msgstr "" -#: ../../../build/NEWS:9100 +#: ../../../build/NEWS:9104 msgid ":issue:`47109`: Test for :mod:`ctypes.macholib.dyld`, :mod:`ctypes.macholib.dylib`, and :mod:`ctypes.macholib.framework` are brought from manual pre-:mod:`unittest` times to :mod:`ctypes.test` location and structure. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:9105 +#: ../../../build/NEWS:9109 msgid ":issue:`29890`: Add tests for :class:`ipaddress.IPv4Interface` and :class:`ipaddress.IPv6Interface` construction with tuple arguments. Original patch and tests by louisom." msgstr "" -#: ../../../build/NEWS:9112 +#: ../../../build/NEWS:9116 msgid ":gh:`89452`: gdbm-compat is now preferred over ndbm if both are available on the system. This allows avoiding the problematic ndbm.h on macOS." msgstr "" -#: ../../../build/NEWS:9115 +#: ../../../build/NEWS:9119 msgid ":gh:`91731`: Python is now built with ``-std=c11`` compiler option, rather than ``-std=c99``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9118 +#: ../../../build/NEWS:9122 msgid ":issue:`47152`: Add script and make target for generating ``sre_constants.h``." msgstr "" -#: ../../../build/NEWS:9120 +#: ../../../build/NEWS:9124 msgid ":issue:`47103`: Windows ``PGInstrument`` builds now copy a required DLL into the output directory, making it easier to run the profile stage of a PGO build." msgstr "" -#: ../../../build/NEWS:9127 +#: ../../../build/NEWS:9131 msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.3." msgstr "" -#: ../../../build/NEWS:9129 +#: ../../../build/NEWS:9133 msgid ":issue:`47239`: Fixed --list and --list-paths output for :ref:`launcher` when used in an active virtual environment." msgstr "" -#: ../../../build/NEWS:9132 +#: ../../../build/NEWS:9136 msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.2." msgstr "" -#: ../../../build/NEWS:9134 +#: ../../../build/NEWS:9138 msgid ":issue:`46785`: Fix race condition between :func:`os.stat` and unlinking a file on Windows, by using errors codes returned by ``FindFirstFileW()`` when appropriate in ``win32_xstat_impl``." msgstr "" -#: ../../../build/NEWS:9138 +#: ../../../build/NEWS:9142 msgid ":issue:`40859`: Update Windows build to use xz-5.2.5" msgstr "" -#: ../../../build/NEWS:9143 +#: ../../../build/NEWS:9147 msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.4." msgstr "" -#: ../../../build/NEWS:9148 +#: ../../../build/NEWS:9152 msgid ":gh:`91583`: Fix regression in the code generated by Argument Clinic for functions with the ``defining_class`` parameter." msgstr "" -#: ../../../build/NEWS:9151 +#: ../../../build/NEWS:9155 msgid ":gh:`91575`: Add script ``Tools/scripts/generate_re_casefix.py`` and the make target ``regen-re`` for generating additional data for case-insensitive matching according to the current Unicode version." msgstr "" -#: ../../../build/NEWS:9155 +#: ../../../build/NEWS:9159 msgid ":gh:`91551`: Remove the ancient Pynche color editor. It has moved to https://gitlab.com/warsaw/pynche" msgstr "" -#: ../../../build/NEWS:9161 +#: ../../../build/NEWS:9165 msgid ":gh:`88279`: Deprecate the C functions: :c:func:`PySys_SetArgv`, :c:func:`PySys_SetArgvEx`, :c:func:`PySys_SetPath`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9165 +#: ../../../build/NEWS:9169 msgid ":gh:`92154`: Added the :c:func:`PyCode_GetCode` function. This function does the equivalent of the Python code ``getattr(code_object, 'co_code')``." msgstr "" -#: ../../../build/NEWS:9168 +#: ../../../build/NEWS:9172 msgid ":gh:`92173`: Fix the ``closure`` argument to :c:func:`PyEval_EvalCodeEx`." msgstr "" -#: ../../../build/NEWS:9170 +#: ../../../build/NEWS:9174 msgid ":gh:`91320`: Fix C++ compiler warnings about \"old-style cast\" (``g++ -Wold-style-cast``) in the Python C API. Use C++ ``reinterpret_cast<>`` and ``static_cast<>`` casts when the Python C API is used in C++. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9175 +#: ../../../build/NEWS:9179 msgid ":gh:`80527`: Mark functions as deprecated by :pep:`623`: :c:func:`!PyUnicode_AS_DATA`, :c:func:`!PyUnicode_AS_UNICODE`, :c:func:`!PyUnicode_GET_DATA_SIZE`, :c:func:`!PyUnicode_GET_SIZE`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9180 +#: ../../../build/NEWS:9184 msgid ":gh:`91768`: :c:func:`Py_REFCNT`, :c:func:`Py_TYPE`, :c:func:`Py_SIZE` and :c:func:`Py_IS_TYPE` functions argument type is now ``PyObject*``, rather than ``const PyObject*``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9184 +#: ../../../build/NEWS:9188 msgid ":gh:`91020`: Add ``PyBytes_Type.tp_alloc`` to initialize ``PyBytesObject.ob_shash`` for bytes subclasses." msgstr "" -#: ../../../build/NEWS:9187 +#: ../../../build/NEWS:9191 msgid ":issue:`40421`: Add ``PyFrame_GetLasti`` C-API function to access frame object's ``f_lasti`` attribute safely from C code." msgstr "" -#: ../../../build/NEWS:9190 +#: ../../../build/NEWS:9194 msgid ":issue:`35134`: Remove the ``Include/code.h`` header file. C extensions should only include the main ```` header file. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9193 +#: ../../../build/NEWS:9197 msgid ":issue:`47169`: :c:func:`PyOS_CheckStack` is now exported in the Stable ABI on Windows." msgstr "" -#: ../../../build/NEWS:9196 +#: ../../../build/NEWS:9200 msgid ":issue:`47169`: :c:func:`PyThread_get_thread_native_id` is excluded from the stable ABI on platforms where it doesn't exist (like Solaris)." msgstr "" -#: ../../../build/NEWS:9199 +#: ../../../build/NEWS:9203 msgid ":issue:`46343`: Added :c:func:`PyErr_GetHandledException` and :c:func:`PyErr_SetHandledException` as simpler alternatives to :c:func:`PyErr_GetExcInfo` and :c:func:`PyErr_SetExcInfo`." msgstr "" -#: ../../../build/NEWS:9203 +#: ../../../build/NEWS:9207 msgid "They are included in the stable ABI." msgstr "" -#: ../../../build/NEWS:9207 +#: ../../../build/NEWS:9211 msgid "Python 3.11.0 alpha 7" msgstr "" -#: ../../../build/NEWS:9209 +#: ../../../build/NEWS:9213 msgid "*Release date: 2022-04-05*" msgstr "" -#: ../../../build/NEWS:9214 +#: ../../../build/NEWS:9218 msgid ":issue:`47212`: Raise :exc:`IndentationError` instead of :exc:`SyntaxError` for a bare ``except`` with no following indent. Improve :exc:`SyntaxError` locations for an un-parenthesized generator used as arguments. Patch by Matthieu Dartiailh." msgstr "" -#: ../../../build/NEWS:9219 +#: ../../../build/NEWS:9223 msgid ":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EG_MATCH` by :opcode:`CHECK_EG_MATCH` + jump." msgstr "" -#: ../../../build/NEWS:9222 +#: ../../../build/NEWS:9226 msgid ":issue:`47176`: Emscripten builds cannot handle signals in the usual way due to platform limitations. Python can now handle signals. To use, set Module.Py_EmscriptenSignalBuffer to be a single byte SharedArrayBuffer and set Py_EMSCRIPTEN_SIGNAL_HANDLING to 1. Writing a number into the SharedArrayBuffer will cause the corresponding signal to be raised into the Python thread." msgstr "" -#: ../../../build/NEWS:9229 +#: ../../../build/NEWS:9233 msgid ":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EXC_MATCH` by :opcode:`CHECK_EXC_MATCH` + jump." msgstr "" -#: ../../../build/NEWS:9232 +#: ../../../build/NEWS:9236 msgid ":issue:`47120`: Replace the absolute jump opcode :opcode:`JUMP_NO_INTERRUPT` by the relative :opcode:`JUMP_BACKWARD_NO_INTERRUPT`." msgstr "" -#: ../../../build/NEWS:9235 +#: ../../../build/NEWS:9239 msgid ":issue:`46841`: Avoid unnecessary allocations when comparing code objects." msgstr "" -#: ../../../build/NEWS:9237 +#: ../../../build/NEWS:9241 msgid ":issue:`47182`: Fix a crash when using a named unicode character like ``\"\\N{digit nine}\"`` after the main interpreter has been initialized a second time." msgstr "" -#: ../../../build/NEWS:9241 +#: ../../../build/NEWS:9245 msgid ":issue:`47162`: WebAssembly cannot deal with bad function pointer casts (different count or types of arguments). Python can now use call trampolines to mitigate the problem. Define :c:macro:`PY_CALL_TRAMPOLINE` to enable call trampolines." msgstr "" -#: ../../../build/NEWS:9246 +#: ../../../build/NEWS:9250 msgid ":issue:`46775`: Some Windows system error codes(>= 10000) are now mapped into the correct errno and may now raise a subclass of :exc:`OSError`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:9250 +#: ../../../build/NEWS:9254 msgid ":issue:`47129`: Improve error messages in f-string syntax errors concerning empty expressions." msgstr "" -#: ../../../build/NEWS:9253 +#: ../../../build/NEWS:9257 msgid ":issue:`47117`: Fix a crash if we fail to decode characters in interactive mode if the tokenizer buffers are uninitialized. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:9256 +#: ../../../build/NEWS:9260 msgid ":issue:`47127`: Speed up calls to c functions with keyword arguments by 25% with specialization. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9259 +#: ../../../build/NEWS:9263 msgid ":issue:`47120`: Replaced :opcode:`JUMP_ABSOLUTE` by the relative jump :opcode:`JUMP_BACKWARD`." msgstr "" -#: ../../../build/NEWS:9262 +#: ../../../build/NEWS:9266 msgid ":issue:`42197`: :c:func:`!PyFrame_FastToLocalsWithError` and :c:func:`!PyFrame_LocalsToFast` are no longer called during profiling nor tracing. C code can access the ``f_locals`` attribute of :c:type:`PyFrameObject` by calling :c:func:`PyFrame_GetLocals`." msgstr "" -#: ../../../build/NEWS:9267 +#: ../../../build/NEWS:9271 msgid ":issue:`47070`: Improve performance of ``array_inplace_repeat`` by reducing the number of invocations of ``memcpy``. Refactor the ``repeat`` and inplace ``repeat`` methods of ``array``, ``bytes``, ``bytearray`` and ``unicodeobject`` to use the common ``_PyBytes_Repeat``." msgstr "" -#: ../../../build/NEWS:9272 +#: ../../../build/NEWS:9276 msgid ":issue:`47053`: Reduce de-optimization in the specialized ``BINARY_OP_INPLACE_ADD_UNICODE`` opcode." msgstr "" -#: ../../../build/NEWS:9275 +#: ../../../build/NEWS:9279 msgid ":issue:`47045`: Remove the ``f_state`` field from the _PyInterpreterFrame struct. Add the ``owner`` field to the _PyInterpreterFrame struct to make ownership explicit to simplify clearing and deallocing frames and generators." msgstr "" -#: ../../../build/NEWS:9280 +#: ../../../build/NEWS:9284 msgid ":issue:`46968`: Check for the existence of the \"sys/auxv.h\" header in :mod:`faulthandler` to avoid compilation problems in systems where this header doesn't exist. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:9284 +#: ../../../build/NEWS:9288 msgid ":issue:`46329`: Use low bit of ``LOAD_GLOBAL`` to indicate whether to push a ``NULL`` before the global. Helps streamline the call sequence a bit." msgstr "" -#: ../../../build/NEWS:9287 +#: ../../../build/NEWS:9291 msgid ":issue:`46841`: Quicken bytecode in-place by storing it as part of the corresponding ``PyCodeObject``." msgstr "" -#: ../../../build/NEWS:9290 +#: ../../../build/NEWS:9294 msgid ":issue:`47012`: Speed up iteration of :class:`bytes` and :class:`bytearray` by 30%. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9293 +#: ../../../build/NEWS:9297 msgid ":issue:`47009`: Improved the performance of :meth:`list.append()` and list comprehensions by optimizing for the common case, where no resize is needed. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:9297 +#: ../../../build/NEWS:9301 msgid ":issue:`47005`: Improve performance of ``bytearray_repeat`` and ``bytearray_irepeat`` by reducing the number of invocations of ``memcpy``." msgstr "" -#: ../../../build/NEWS:9300 +#: ../../../build/NEWS:9304 msgid ":issue:`46829`: Deprecate passing a message into :meth:`asyncio.Future.cancel` and :meth:`asyncio.Task.cancel`" msgstr "" -#: ../../../build/NEWS:9303 +#: ../../../build/NEWS:9307 msgid ":issue:`46993`: Speed up :class:`bytearray` creation from :class:`list` and :class:`tuple` by 40%. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9306 +#: ../../../build/NEWS:9310 msgid ":issue:`39829`: Removed the ``__len__()`` call when initializing a list and moved initializing to ``list_extend``. Patch by Jeremiah Pascual." msgstr "" -#: ../../../build/NEWS:9309 +#: ../../../build/NEWS:9313 msgid ":issue:`46944`: Speed up throwing exception in generator with :c:macro:`METH_FASTCALL` calling convention. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9312 +#: ../../../build/NEWS:9316 msgid ":issue:`46841`: Modify :opcode:`STORE_SUBSCR` to use an inline cache entry (rather than its oparg) as an adaptive counter." msgstr "" -#: ../../../build/NEWS:9315 +#: ../../../build/NEWS:9319 msgid ":issue:`46841`: Use inline caching for :opcode:`!PRECALL` and :opcode:`CALL`, and remove the internal machinery for managing the (now unused) non-inline caches." msgstr "" -#: ../../../build/NEWS:9319 +#: ../../../build/NEWS:9323 msgid ":issue:`46881`: Statically allocate and initialize the latin1 characters." msgstr "" -#: ../../../build/NEWS:9321 +#: ../../../build/NEWS:9325 msgid ":issue:`46838`: Improve syntax errors for incorrect function definitions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:9324 +#: ../../../build/NEWS:9328 msgid ":issue:`43721`: Fix docstrings of :attr:`~property.getter`, :attr:`~property.setter`, and :attr:`~property.deleter` to clarify that they create a new copy of the property." msgstr "" -#: ../../../build/NEWS:9328 +#: ../../../build/NEWS:9332 msgid ":issue:`43224`: Make grammar changes required for PEP 646." msgstr "" -#: ../../../build/NEWS:9333 +#: ../../../build/NEWS:9337 msgid ":issue:`47208`: Allow vendors to override :const:`CTYPES_MAX_ARGCOUNT`." msgstr "" -#: ../../../build/NEWS:9335 +#: ../../../build/NEWS:9339 msgid ":issue:`23689`: :mod:`re` module: fix memory leak when a match is terminated by a signal or memory allocation failure. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:9338 +#: ../../../build/NEWS:9342 msgid ":issue:`47167`: Allow overriding a future compliance check in :class:`asyncio.Task`." msgstr "" -#: ../../../build/NEWS:9341 +#: ../../../build/NEWS:9345 msgid ":issue:`47151`: When subprocess tries to use vfork, it now falls back to fork if vfork returns an error. This allows use in situations where vfork isn't allowed by the OS kernel." msgstr "" -#: ../../../build/NEWS:9345 +#: ../../../build/NEWS:9349 msgid ":issue:`47152`: Convert the :mod:`re` module into a package. Deprecate modules ``sre_compile``, ``sre_constants`` and ``sre_parse``." msgstr "" -#: ../../../build/NEWS:9348 +#: ../../../build/NEWS:9352 msgid ":issue:`4833`: Add :meth:`ZipFile.mkdir`" msgstr "" -#: ../../../build/NEWS:9350 +#: ../../../build/NEWS:9354 msgid ":issue:`27929`: Fix :meth:`asyncio.loop.sock_connect` to only resolve names for :const:`socket.AF_INET` or :const:`socket.AF_INET6` families. Resolution may not make sense for other families, like :const:`socket.AF_BLUETOOTH` and :const:`socket.AF_UNIX`." msgstr "" -#: ../../../build/NEWS:9355 +#: ../../../build/NEWS:9359 msgid ":issue:`14265`: Adds the fully qualified test name to unittest output" msgstr "" -#: ../../../build/NEWS:9357 +#: ../../../build/NEWS:9361 msgid ":issue:`47061`: Deprecate the aifc module." msgstr "" -#: ../../../build/NEWS:9359 +#: ../../../build/NEWS:9363 msgid ":issue:`39622`: Handle Ctrl+C in asyncio programs to interrupt the main task." msgstr "" -#: ../../../build/NEWS:9361 +#: ../../../build/NEWS:9365 msgid ":issue:`47101`: :const:`hashlib.algorithms_available` now lists only algorithms that are provided by activated crypto providers on OpenSSL 3.0. Legacy algorithms are not listed unless the legacy provider has been loaded into the default OSSL context." msgstr "" -#: ../../../build/NEWS:9366 +#: ../../../build/NEWS:9370 msgid ":issue:`47099`: All :exc:`URLError` exception messages raised in :class:`urllib.request.URLopener` now contain a colon between ``ftp error`` and the rest of the message. Previously, :func:`~urllib.request.URLopener.open_ftp` missed the colon. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:9372 +#: ../../../build/NEWS:9376 msgid ":issue:`47099`: Exception chaining is changed from :func:`Exception.with_traceback`/:func:`sys.exc_info` to :pep:`3134`. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:9376 +#: ../../../build/NEWS:9380 msgid ":issue:`47095`: :mod:`hashlib`'s internal ``_blake2`` module now prefers ``libb2`` from https://www.blake2.net/ over Python's vendored copy of blake2." msgstr "" -#: ../../../build/NEWS:9380 +#: ../../../build/NEWS:9384 msgid ":issue:`47098`: The Keccak Code Package for :mod:`hashlib`'s internal ``_sha3`` module has been replaced with tiny_sha3. The module is used as fallback when Python is built without OpenSSL." msgstr "" -#: ../../../build/NEWS:9384 +#: ../../../build/NEWS:9388 msgid ":issue:`47088`: Implement :data:`typing.LiteralString`, part of :pep:`675`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:9387 +#: ../../../build/NEWS:9391 msgid ":issue:`42885`: Optimize :func:`re.search`, :func:`re.split`, :func:`re.findall`, :func:`re.finditer` and :func:`re.sub` for regular expressions starting with ``\\A`` or ``^``." msgstr "" -#: ../../../build/NEWS:9391 +#: ../../../build/NEWS:9395 msgid ":issue:`23691`: Protect the :func:`re.finditer` iterator from re-entering." msgstr "" -#: ../../../build/NEWS:9393 +#: ../../../build/NEWS:9397 msgid ":issue:`47067`: Optimize calling ``GenericAlias`` objects by using :pep:`590` ``vectorcall`` and by replacing ``PyObject_SetAttrString`` with ``PyObject_SetAttr``." msgstr "" -#: ../../../build/NEWS:9397 +#: ../../../build/NEWS:9401 msgid ":issue:`28080`: Add the *metadata_encoding* parameter in the :class:`zipfile.ZipFile` constructor and the ``--metadata-encoding`` option in the :mod:`zipfile` CLI to allow reading zipfiles using non-standard codecs to encode the filenames within the archive." msgstr "" -#: ../../../build/NEWS:9402 +#: ../../../build/NEWS:9406 msgid ":issue:`47000`: Make :func:`io.text_encoding` returns \"utf-8\" when UTF-8 mode is enabled." msgstr "" -#: ../../../build/NEWS:9405 +#: ../../../build/NEWS:9409 msgid ":issue:`42369`: Fix thread safety of :meth:`zipfile._SharedFile.tell` to avoid a \"zipfile.BadZipFile: Bad CRC-32 for file\" exception when reading a :class:`ZipFile` from multiple threads." msgstr "" -#: ../../../build/NEWS:9409 +#: ../../../build/NEWS:9413 msgid ":issue:`38256`: Fix :func:`binascii.crc32` when it is compiled to use zlib'c crc32 to work properly on inputs 4+GiB in length instead of returning the wrong result. The workaround prior to this was to always feed the function data in increments smaller than 4GiB or to just call the zlib module function." msgstr "" -#: ../../../build/NEWS:9415 +#: ../../../build/NEWS:9419 msgid "We also have :func:`binascii.crc32` release the GIL when computing on larger inputs as :func:`zlib.crc32` and :mod:`hashlib` do." msgstr "" -#: ../../../build/NEWS:9418 +#: ../../../build/NEWS:9422 msgid "This also boosts performance on Windows as it now uses the zlib crc32 implementation for :func:`binascii.crc32` for a 2-3x speedup." msgstr "" -#: ../../../build/NEWS:9421 +#: ../../../build/NEWS:9425 msgid "That the stdlib has a crc32 API in two modules is a known historical oddity. This moves us closer to a single implementation behind them." msgstr "" -#: ../../../build/NEWS:9424 +#: ../../../build/NEWS:9428 msgid ":issue:`47066`: Global inline flags (e.g. ``(?i)``) can now only be used at the start of the regular expressions. Using them not at the start of expression was deprecated since Python 3.6." msgstr "" -#: ../../../build/NEWS:9428 +#: ../../../build/NEWS:9432 msgid ":issue:`39394`: A warning about inline flags not at the start of the regular expression now contains the position of the flag." msgstr "" -#: ../../../build/NEWS:9431 +#: ../../../build/NEWS:9435 msgid ":issue:`433030`: Add support of atomic grouping (``(?>...)``) and possessive quantifiers (``*+``, ``++``, ``?+``, ``{m,n}+``) in :mod:`regular expressions `." msgstr "" -#: ../../../build/NEWS:9435 +#: ../../../build/NEWS:9439 msgid ":issue:`47062`: Implement :class:`asyncio.Runner` context manager." msgstr "" -#: ../../../build/NEWS:9437 +#: ../../../build/NEWS:9441 msgid ":issue:`46382`: :func:`~dataclasses.dataclass` ``slots=True`` now correctly omits slots already defined in base classes. Patch by Arie Bovenberg." msgstr "" -#: ../../../build/NEWS:9440 +#: ../../../build/NEWS:9444 msgid ":issue:`47057`: Use FASTCALL convention for ``FutureIter.throw()``" msgstr "" -#: ../../../build/NEWS:9442 +#: ../../../build/NEWS:9446 msgid ":issue:`47061`: Deprecate the various modules listed by :pep:`594`:" msgstr "" -#: ../../../build/NEWS:9444 +#: ../../../build/NEWS:9448 msgid "aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt, imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd, sndhdr, spwd, sunau, telnetlib, uu, xdrlib" msgstr "" -#: ../../../build/NEWS:9448 +#: ../../../build/NEWS:9452 msgid ":issue:`34790`: Remove passing coroutine objects to :func:`asyncio.wait`." msgstr "" -#: ../../../build/NEWS:9450 +#: ../../../build/NEWS:9454 msgid ":issue:`47039`: Normalize ``repr()`` of asyncio future and task objects." msgstr "" -#: ../../../build/NEWS:9452 +#: ../../../build/NEWS:9456 msgid ":issue:`2604`: Fix bug where doctests using globals would fail when run multiple times." msgstr "" -#: ../../../build/NEWS:9455 +#: ../../../build/NEWS:9459 msgid ":issue:`45150`: Add :func:`hashlib.file_digest` helper for efficient hashing of file object." msgstr "" -#: ../../../build/NEWS:9458 +#: ../../../build/NEWS:9462 msgid ":issue:`34861`: Made cumtime the default sorting key for cProfile" msgstr "" -#: ../../../build/NEWS:9460 +#: ../../../build/NEWS:9464 msgid ":issue:`45997`: Fix :class:`asyncio.Semaphore` re-aquiring FIFO order." msgstr "" -#: ../../../build/NEWS:9462 +#: ../../../build/NEWS:9466 msgid ":issue:`47022`: The :mod:`!asynchat`, :mod:`!asyncore` and :mod:`!smtpd` modules have been deprecated since at least Python 3.6. Their documentation and deprecation warnings and have now been updated to note they will removed in Python 3.12 (:pep:`594`)." msgstr "" -#: ../../../build/NEWS:9467 +#: ../../../build/NEWS:9471 msgid ":issue:`43253`: Fix a crash when closing transports where the underlying socket handle is already invalid on the Proactor event loop." msgstr "" -#: ../../../build/NEWS:9470 +#: ../../../build/NEWS:9474 msgid ":issue:`40280`: :func:`select.select` now passes ``NULL`` to ``select`` for each empty fdset." msgstr "" -#: ../../../build/NEWS:9473 +#: ../../../build/NEWS:9477 msgid ":issue:`47004`: Apply bugfixes from importlib_metadata 4.11.3, including bugfix for EntryPoint.extras, which was returning match objects and not the extras strings." msgstr "" -#: ../../../build/NEWS:9477 +#: ../../../build/NEWS:9481 msgid ":issue:`46998`: Allow subclassing of :class:`typing.Any`. Patch by Shantanu Jain." msgstr "" -#: ../../../build/NEWS:9480 +#: ../../../build/NEWS:9484 msgid ":issue:`46995`: Deprecate missing :meth:`asyncio.Task.set_name` for third-party task implementations, schedule making it mandatory in Python 3.13." msgstr "" -#: ../../../build/NEWS:9483 +#: ../../../build/NEWS:9487 msgid ":issue:`46994`: Accept explicit contextvars.Context in :func:`asyncio.create_task` and :meth:`asyncio.loop.create_task`." msgstr "" -#: ../../../build/NEWS:9486 +#: ../../../build/NEWS:9490 msgid ":issue:`46981`: ``typing.get_args(typing.Tuple[()])`` now returns ``()`` instead of ``((),)``." msgstr "" -#: ../../../build/NEWS:9489 +#: ../../../build/NEWS:9493 msgid ":issue:`46968`: Add ``os.sysconf_names['SC_MINSIGSTKSZ']``." msgstr "" -#: ../../../build/NEWS:9491 +#: ../../../build/NEWS:9495 msgid ":issue:`46985`: Upgrade pip wheel bundled with ensurepip (pip 22.0.4)" msgstr "" -#: ../../../build/NEWS:9493 +#: ../../../build/NEWS:9497 msgid ":issue:`46968`: :mod:`faulthandler`: On Linux 5.14 and newer, dynamically determine size of signal handler stack size CPython allocates using ``getauxval(AT_MINSIGSTKSZ)``. This changes allows for Python extension's request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids Xeon processor to succeed, unblocking use of the ISA in frameworks." msgstr "" -#: ../../../build/NEWS:9499 +#: ../../../build/NEWS:9503 msgid ":issue:`46917`: The :data:`math.nan` value is now always available. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9502 +#: ../../../build/NEWS:9506 msgid ":issue:`46955`: Expose :class:`asyncio.base_events.Server` as :class:`asyncio.Server`. Patch by Stefan Zabka." msgstr "" -#: ../../../build/NEWS:9505 +#: ../../../build/NEWS:9509 msgid ":issue:`23325`: The :mod:`signal` module no longer assumes that :const:`~signal.SIG_IGN` and :const:`~signal.SIG_DFL` are small int singletons." msgstr "" -#: ../../../build/NEWS:9509 +#: ../../../build/NEWS:9513 msgid ":issue:`46932`: Update bundled libexpat to 2.4.7" msgstr "" -#: ../../../build/NEWS:9511 +#: ../../../build/NEWS:9515 msgid ":issue:`46933`: The :mod:`pwd` module is now optional. :func:`os.path.expanduser` returns the path when the :mod:`pwd` module is not available." msgstr "" -#: ../../../build/NEWS:9515 +#: ../../../build/NEWS:9519 msgid ":issue:`40059`: :pep:`680`, the :mod:`tomllib` module. Adds support for parsing TOML." msgstr "" -#: ../../../build/NEWS:9518 +#: ../../../build/NEWS:9522 msgid ":issue:`464471`: :func:`asyncio.timeout` and :func:`asyncio.timeout_at` context managers added. Patch by Tin Tvrtković and Andrew Svetlov." msgstr "" -#: ../../../build/NEWS:9521 +#: ../../../build/NEWS:9525 msgid ":issue:`46805`: Added raw datagram socket functions for asyncio: :meth:`~asyncio.AbstractEventLoop.sock_sendto`, :meth:`~asyncio.AbstractEventLoop.sock_recvfrom` and :meth:`~asyncio.AbstractEventLoop.sock_recvfrom_into`." msgstr "" -#: ../../../build/NEWS:9526 +#: ../../../build/NEWS:9530 msgid ":issue:`46644`: No longer require valid typeforms to be callable. This allows :data:`typing.Annotated` to wrap :data:`typing.ParamSpecArgs` and :data:`dataclasses.InitVar`. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:9530 +#: ../../../build/NEWS:9534 msgid ":issue:`46581`: Brings :class:`ParamSpec` propagation for :class:`GenericAlias` in line with :class:`Concatenate` (and others)." msgstr "" -#: ../../../build/NEWS:9533 +#: ../../../build/NEWS:9537 msgid ":issue:`45413`: Define *posix_venv* and *nt_venv* :ref:`sysconfig installation schemes ` to be used for bootstrapping new virtual environments. Add *venv* sysconfig installation scheme to get the appropriate one of the above. The schemes are identical to the pre-existing *posix_prefix* and *nt* install schemes. The :mod:`venv` module now uses the *venv* scheme to create new virtual environments instead of hardcoding the paths depending only on the platform. Downstream Python distributors customizing the *posix_prefix* or *nt* install scheme in a way that is not compatible with the install scheme used in virtual environments are encouraged not to customize the *venv* schemes. When Python itself runs in a virtual environment, :func:`sysconfig.get_default_scheme` and :func:`sysconfig.get_preferred_scheme` with ``key=\"prefix\"`` returns *venv*." msgstr "" -#: ../../../build/NEWS:9548 +#: ../../../build/NEWS:9552 msgid ":issue:`43224`: Implement support for PEP 646 in typing.py." msgstr "" -#: ../../../build/NEWS:9550 +#: ../../../build/NEWS:9554 msgid ":issue:`43224`: Allow unpacking types.GenericAlias objects, e.g. ``*tuple[int, str]``." msgstr "" -#: ../../../build/NEWS:9553 +#: ../../../build/NEWS:9557 msgid ":issue:`46557`: Warnings captured by the logging module are now logged without a format string to prevent systems that group logs by the msg argument from grouping captured warnings together." msgstr "" -#: ../../../build/NEWS:9557 +#: ../../../build/NEWS:9561 msgid ":issue:`41370`: :func:`typing.get_type_hints` now supports evaluating strings as forward references in :ref:`PEP 585 generic aliases `." msgstr "" -#: ../../../build/NEWS:9561 +#: ../../../build/NEWS:9565 msgid ":issue:`46607`: Add :exc:`DeprecationWarning` to :class:`LegacyInterpolation`, deprecated in the docstring since Python 3.2. Will be removed in Python 3.13. Use :class:`BasicInterpolation` or :class:`ExtendedInterpolation` instead." msgstr "" -#: ../../../build/NEWS:9566 +#: ../../../build/NEWS:9570 msgid ":issue:`26120`: :mod:`pydoc` now excludes __future__ imports from the module's data items." msgstr "" -#: ../../../build/NEWS:9569 +#: ../../../build/NEWS:9573 msgid ":issue:`46480`: Add :func:`typing.assert_type`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:9571 +#: ../../../build/NEWS:9575 msgid ":issue:`46421`: Fix a unittest issue where if the command was invoked as ``python -m unittest`` and the filename(s) began with a dot (.), a ``ValueError`` is returned." msgstr "" -#: ../../../build/NEWS:9575 +#: ../../../build/NEWS:9579 msgid ":issue:`46245`: Add optional parameter *dir_fd* in :func:`shutil.rmtree`." msgstr "" -#: ../../../build/NEWS:9577 +#: ../../../build/NEWS:9581 msgid ":issue:`22859`: :meth:`~unittest.TestProgram.usageExit` is marked deprecated, to be removed in 3.13." msgstr "" -#: ../../../build/NEWS:9580 +#: ../../../build/NEWS:9584 msgid ":issue:`46170`: Improve the error message when you try to subclass an instance of :class:`typing.NewType`." msgstr "" -#: ../../../build/NEWS:9583 +#: ../../../build/NEWS:9587 msgid ":issue:`40296`: Fix supporting generic aliases in :mod:`pydoc`." msgstr "" -#: ../../../build/NEWS:9585 +#: ../../../build/NEWS:9589 msgid ":issue:`20392`: Fix inconsistency with uppercase file extensions in :meth:`MimeTypes.guess_type`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9588 +#: ../../../build/NEWS:9592 msgid ":issue:`46030`: Add ``LOCAL_CREDS``, ``LOCAL_CREDS_PERSISTENT`` and ``SCM_CREDS2`` FreeBSD constants to the socket module." msgstr "" -#: ../../../build/NEWS:9591 +#: ../../../build/NEWS:9595 msgid ":issue:`44439`: Fix ``.write()`` method of a member file in ``ZipFile``, when the input data is an object that supports the buffer protocol, the file length may be wrong." msgstr "" -#: ../../../build/NEWS:9595 +#: ../../../build/NEWS:9599 msgid ":issue:`45171`: Fix handling of the ``stacklevel`` argument to logging functions in the :mod:`logging` module so that it is consistent across all logging functions and, as advertised, similar to the ``stacklevel`` argument used in :meth:`~warnings.warn`." msgstr "" -#: ../../../build/NEWS:9600 +#: ../../../build/NEWS:9604 msgid ":issue:`24959`: Fix bug where :mod:`unittest` sometimes drops frames from tracebacks of exceptions raised in tests." msgstr "" -#: ../../../build/NEWS:9603 +#: ../../../build/NEWS:9607 msgid ":issue:`44859`: Raise more accurate and :pep:`249` compatible exceptions in :mod:`sqlite3`." msgstr "" -#: ../../../build/NEWS:9606 +#: ../../../build/NEWS:9610 msgid "Raise :exc:`~sqlite3.InterfaceError` instead of :exc:`~sqlite3.ProgrammingError` for ``SQLITE_MISUSE`` errors." msgstr "" -#: ../../../build/NEWS:9608 +#: ../../../build/NEWS:9612 msgid "Don't overwrite :exc:`BufferError` with :exc:`ValueError` when conversion to BLOB fails." msgstr "" -#: ../../../build/NEWS:9610 +#: ../../../build/NEWS:9614 msgid "Raise :exc:`~sqlite3.ProgrammingError` instead of :exc:`~sqlite3.Warning` if user tries to :meth:`~sqlite3.Cursor.execute()` more than one SQL statement." msgstr "" -#: ../../../build/NEWS:9612 +#: ../../../build/NEWS:9616 msgid "Raise :exc:`~sqlite3.ProgrammingError` instead of :exc:`ValueError` if an SQL query contains null characters." msgstr "" -#: ../../../build/NEWS:9615 +#: ../../../build/NEWS:9619 msgid ":issue:`44493`: Add missing terminated NUL in sockaddr_un's length" msgstr "" -#: ../../../build/NEWS:9617 +#: ../../../build/NEWS:9621 msgid "This was potentially observable when using non-abstract AF_UNIX datagram sockets to processes written in another programming language." msgstr "" -#: ../../../build/NEWS:9620 +#: ../../../build/NEWS:9624 msgid ":issue:`41930`: Add :meth:`~sqlite3.Connection.serialize` and :meth:`~sqlite3.Connection.deserialize` support to :mod:`sqlite3`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:9624 +#: ../../../build/NEWS:9628 msgid ":issue:`33178`: Added :class:`ctypes.BigEndianUnion` and :class:`ctypes.LittleEndianUnion` classes, as originally documented in the library docs but not yet implemented." msgstr "" -#: ../../../build/NEWS:9628 +#: ../../../build/NEWS:9632 msgid ":issue:`43352`: Add an Barrier object in synchronization primitives of *asyncio* Lib in order to be consistent with Barrier from *threading* and *multiprocessing* libs*" msgstr "" -#: ../../../build/NEWS:9632 +#: ../../../build/NEWS:9636 msgid ":issue:`35859`: :mod:`re` module, fix a few bugs about capturing group. In rare cases, capturing group gets an incorrect string. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:9638 +#: ../../../build/NEWS:9642 msgid ":issue:`45099`: Document internal :mod:`asyncio` API." msgstr "" -#: ../../../build/NEWS:9640 +#: ../../../build/NEWS:9644 msgid ":issue:`47126`: Update PEP URLs to :pep:`676`'s new canonical form." msgstr "" -#: ../../../build/NEWS:9642 +#: ../../../build/NEWS:9646 msgid ":issue:`47040`: Clarified the old Python versions compatibility note of :func:`binascii.crc32` / :func:`zlib.adler32` / :func:`zlib.crc32` functions." msgstr "" -#: ../../../build/NEWS:9646 +#: ../../../build/NEWS:9650 msgid ":issue:`46033`: Clarify ``for`` statement execution in its doc." msgstr "" -#: ../../../build/NEWS:9648 +#: ../../../build/NEWS:9652 msgid ":issue:`45790`: Adjust inaccurate phrasing in :doc:`../extending/newtypes_tutorial` about the ``ob_base`` field and the macros used to access its contents." msgstr "" -#: ../../../build/NEWS:9652 +#: ../../../build/NEWS:9656 msgid ":issue:`42340`: Document that in some circumstances :exc:`KeyboardInterrupt` may cause the code to enter an inconsistent state. Provided a sample workaround to avoid it if needed." msgstr "" -#: ../../../build/NEWS:9656 +#: ../../../build/NEWS:9660 msgid ":issue:`41233`: Link the errnos referenced in ``Doc/library/exceptions.rst`` to their respective section in ``Doc/library/errno.rst``, and vice versa. Previously this was only done for EINTR and InterruptedError. Patch by Yan \"yyyyyyyan\" Orestes." msgstr "" -#: ../../../build/NEWS:9664 +#: ../../../build/NEWS:9668 msgid ":issue:`47205`: Skip test for :func:`~os.sched_getaffinity` and :func:`~os.sched_setaffinity` error case on FreeBSD." msgstr "" -#: ../../../build/NEWS:9667 +#: ../../../build/NEWS:9671 msgid ":issue:`46126`: Restore 'descriptions' when running tests internally." msgstr "" -#: ../../../build/NEWS:9669 +#: ../../../build/NEWS:9673 msgid ":issue:`47104`: Rewrite :func:`asyncio.to_thread` tests to use :class:`unittest.IsolatedAsyncioTestCase`." msgstr "" -#: ../../../build/NEWS:9672 +#: ../../../build/NEWS:9676 msgid ":issue:`40280`: The test suite is now passing on the Emscripten platform. All fork, socket, and subprocess-based tests are skipped." msgstr "" -#: ../../../build/NEWS:9675 +#: ../../../build/NEWS:9679 msgid ":issue:`47037`: Skip ``strftime(\"%4Y\")`` feature test on Windows. It can cause an assertion error in debug builds." msgstr "" -#: ../../../build/NEWS:9678 +#: ../../../build/NEWS:9682 msgid ":issue:`46587`: Skip tests if platform's ``strftime`` does not support non-portable glibc extensions." msgstr "" -#: ../../../build/NEWS:9681 +#: ../../../build/NEWS:9685 msgid ":issue:`47015`: A test case for :func:`os.sendfile` is converted from deprecated :mod:`!asyncore` (see :pep:`594`) to :mod:`asyncio`. Patch by Oleg Iarygin." msgstr "" -#: ../../../build/NEWS:9688 +#: ../../../build/NEWS:9692 msgid ":issue:`40280`: Add configure option :option:`--enable-wasm-dynamic-linking` to enable ``dlopen`` and MAIN_MODULE / SIDE_MODULE on ``wasm32-emscripten``." msgstr "" -#: ../../../build/NEWS:9691 +#: ../../../build/NEWS:9695 msgid ":issue:`46023`: ``makesetup`` now detects and skips all duplicated module definitions. The first entry wins." msgstr "" -#: ../../../build/NEWS:9694 +#: ../../../build/NEWS:9698 msgid ":issue:`40280`: Add SOABI ``wasm32-emscripten`` for Emscripten and ``wasm32-wasi`` for WASI on 32bit WASM as well as ``wasm64`` counter parts." msgstr "" -#: ../../../build/NEWS:9698 +#: ../../../build/NEWS:9702 msgid ":issue:`47032`: Ensure Windows install builds fail correctly with a non-zero exit code when part of the build fails." msgstr "" -#: ../../../build/NEWS:9701 +#: ../../../build/NEWS:9705 msgid ":issue:`47024`: Update OpenSSL to 1.1.1n for macOS installers and all Windows builds." msgstr "" -#: ../../../build/NEWS:9704 +#: ../../../build/NEWS:9708 msgid ":issue:`46996`: The :mod:`tkinter` package now requires Tcl/Tk version 8.5.12 or newer." msgstr "" -#: ../../../build/NEWS:9707 +#: ../../../build/NEWS:9711 msgid ":issue:`46973`: Add ``regen-configure`` make target to regenerate configure script with Christian's container image ``quay.io/tiran/cpython_autoconf:269``." msgstr "" -#: ../../../build/NEWS:9711 +#: ../../../build/NEWS:9715 msgid ":issue:`46917`: Building Python now requires support of IEEE 754 floating-point numbers. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9714 +#: ../../../build/NEWS:9718 msgid ":issue:`45774`: ``configure`` now verifies that all SQLite C APIs needed for the :mod:`sqlite3` extension module are found." msgstr "" -#: ../../../build/NEWS:9720 +#: ../../../build/NEWS:9724 msgid ":issue:`47194`: Update ``zlib`` to v1.2.12 to resolve :cve:`2018-25032`." msgstr "" -#: ../../../build/NEWS:9722 +#: ../../../build/NEWS:9726 msgid ":issue:`47171`: Enables installing the :file:`py.exe` launcher on Windows ARM64." msgstr "" -#: ../../../build/NEWS:9725 +#: ../../../build/NEWS:9729 msgid ":issue:`46566`: Upgraded :ref:`launcher` to support a new ``-V:company/tag`` argument for full :pep:`514` support and to detect ARM64 installs. The ``-64`` suffix on arguments is deprecated, but still selects any non-32-bit install. Setting :envvar:`PYLAUNCHER_ALLOW_INSTALL` and specifying a version that is not installed will attempt to install the requested version from the Microsoft Store." msgstr "" -#: ../../../build/NEWS:9732 +#: ../../../build/NEWS:9736 msgid ":issue:`47086`: The installer for Windows now includes documentation as loose HTML files rather than a single compiled :file:`.chm` file." msgstr "" -#: ../../../build/NEWS:9735 +#: ../../../build/NEWS:9739 msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.1." msgstr "" -#: ../../../build/NEWS:9737 +#: ../../../build/NEWS:9741 msgid ":issue:`44549`: Update bzip2 to 1.0.8 in Windows builds to mitigate :cve:`2016-3189` and :cve:`2019-12900`." msgstr "" -#: ../../../build/NEWS:9740 +#: ../../../build/NEWS:9744 msgid ":issue:`46948`: Prevent :cve:`2022-26488` by ensuring the Add to PATH option in the Windows installer uses the correct path when being repaired." msgstr "" -#: ../../../build/NEWS:9746 +#: ../../../build/NEWS:9750 msgid ":issue:`46890`: Fix a regression in the setting of ``sys._base_executable`` in framework builds, and thereby fix a regression in :mod:`venv` virtual environments with such builds." msgstr "" -#: ../../../build/NEWS:9750 +#: ../../../build/NEWS:9754 msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.1." msgstr "" -#: ../../../build/NEWS:9755 +#: ../../../build/NEWS:9759 msgid ":issue:`40280`: Replace Emscripten's limited shell with Katie Bell's browser-ui REPL from python-wasm project." msgstr "" -#: ../../../build/NEWS:9761 +#: ../../../build/NEWS:9765 msgid ":issue:`40421`: Add ``PyFrame_GetBuiltins``, ``PyFrame_GetGenerator`` and ``PyFrame_GetGlobals`` C-API functions to access frame object attributes safely from C code." msgstr "" -#: ../../../build/NEWS:9765 +#: ../../../build/NEWS:9769 msgid ":issue:`46850`: Move the private ``_PyFrameEvalFunction`` type, and private ``_PyInterpreterState_GetEvalFrameFunc()`` and ``_PyInterpreterState_SetEvalFrameFunc()`` functions to the internal C API. The ``_PyFrameEvalFunction`` callback function type now uses the ``_PyInterpreterFrame`` type which is part of the internal C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9772 +#: ../../../build/NEWS:9776 msgid ":issue:`46850`: Move the private undocumented ``_PyEval_EvalFrameDefault()`` function to the internal C API. The function now uses the ``_PyInterpreterFrame`` type which is part of the internal C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9777 +#: ../../../build/NEWS:9781 msgid ":issue:`46850`: Remove the private undocumented function ``_PyEval_CallTracing()`` from the C API. Call the public :func:`sys.call_tracing` function instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9781 +#: ../../../build/NEWS:9785 msgid ":issue:`46850`: Remove the private undocumented function ``_PyEval_GetCoroutineOriginTrackingDepth()`` from the C API. Call the public :func:`sys.get_coroutine_origin_tracking_depth` function instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9786 +#: ../../../build/NEWS:9790 msgid ":issue:`46850`: Remove the following private undocumented functions from the C API:" msgstr "" -#: ../../../build/NEWS:9789 +#: ../../../build/NEWS:9793 msgid "``_PyEval_GetAsyncGenFirstiter()``" msgstr "" -#: ../../../build/NEWS:9790 +#: ../../../build/NEWS:9794 msgid "``_PyEval_GetAsyncGenFinalizer()``" msgstr "" -#: ../../../build/NEWS:9791 +#: ../../../build/NEWS:9795 msgid "``_PyEval_SetAsyncGenFirstiter()``" msgstr "" -#: ../../../build/NEWS:9792 +#: ../../../build/NEWS:9796 msgid "``_PyEval_SetAsyncGenFinalizer()``" msgstr "" -#: ../../../build/NEWS:9794 +#: ../../../build/NEWS:9798 msgid "Call the public :func:`sys.get_asyncgen_hooks` and :func:`sys.set_asyncgen_hooks` functions instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9797 +#: ../../../build/NEWS:9801 msgid ":issue:`46987`: Remove private functions ``_PySys_GetObjectId()`` and ``_PySys_SetObjectId()``. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:9800 +#: ../../../build/NEWS:9804 msgid ":issue:`46906`: Add new functions to pack and unpack C double (serialize and deserialize): :c:func:`PyFloat_Pack2`, :c:func:`PyFloat_Pack4`, :c:func:`PyFloat_Pack8`, :c:func:`PyFloat_Unpack2`, :c:func:`PyFloat_Unpack4` and :c:func:`PyFloat_Unpack8`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9808 +#: ../../../build/NEWS:9812 msgid "Python 3.11.0 alpha 6" msgstr "" -#: ../../../build/NEWS:9810 +#: ../../../build/NEWS:9814 msgid "*Release date: 2022-03-07*" msgstr "" -#: ../../../build/NEWS:9815 +#: ../../../build/NEWS:9819 msgid ":issue:`46940`: Avoid overriding :exc:`AttributeError` metadata information for nested attribute access calls. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:9818 +#: ../../../build/NEWS:9822 msgid ":issue:`46927`: Include the type's name in the error message for subscripting non-generic types." msgstr "" -#: ../../../build/NEWS:9821 +#: ../../../build/NEWS:9825 msgid ":issue:`46921`: Support vectorcall for ``super()``. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:9823 +#: ../../../build/NEWS:9827 msgid ":issue:`46841`: Fix incorrect handling of inline cache entries when specializing :opcode:`BINARY_OP`." msgstr "" -#: ../../../build/NEWS:9826 +#: ../../../build/NEWS:9830 msgid ":issue:`46841`: Use an oparg to simplify the construction of helpful error messages in :opcode:`GET_AWAITABLE`." msgstr "" -#: ../../../build/NEWS:9829 +#: ../../../build/NEWS:9833 msgid ":issue:`46903`: Make sure that str subclasses can be used as attribute names for instances with virtual dictionaries. Fixes regression in 3.11alpha" msgstr "" -#: ../../../build/NEWS:9832 +#: ../../../build/NEWS:9836 msgid ":issue:`46841`: Add more detailed specialization failure stats for :opcode:`COMPARE_OP` followed by :opcode:`EXTENDED_ARG`." msgstr "" -#: ../../../build/NEWS:9835 +#: ../../../build/NEWS:9839 msgid ":issue:`46891`: Fix bug introduced during 3.11alpha where subclasses of ``types.ModuleType`` with ``__slots__`` were not initialized correctly, resulting in an interpreter crash." msgstr "" -#: ../../../build/NEWS:9839 +#: ../../../build/NEWS:9843 msgid ":issue:`46841`: Use inline caching for :opcode:`LOAD_ATTR`, :opcode:`LOAD_METHOD`, and :opcode:`STORE_ATTR`." msgstr "" -#: ../../../build/NEWS:9842 +#: ../../../build/NEWS:9846 msgid ":issue:`46841`: Use inline cache for :opcode:`BINARY_SUBSCR`." msgstr "" -#: ../../../build/NEWS:9844 +#: ../../../build/NEWS:9848 msgid ":issue:`46841`: Use inline caching for :opcode:`COMPARE_OP`." msgstr "" -#: ../../../build/NEWS:9846 +#: ../../../build/NEWS:9850 msgid ":issue:`46864`: Deprecate ``PyBytesObject.ob_shash``. It will be removed in Python 3.13." msgstr "" -#: ../../../build/NEWS:9849 +#: ../../../build/NEWS:9853 msgid ":issue:`46841`: Use inline caching for :opcode:`UNPACK_SEQUENCE`." msgstr "" -#: ../../../build/NEWS:9851 +#: ../../../build/NEWS:9855 msgid ":issue:`46845`: Reduces dict size by removing hash value from hash table when all inserted keys are Unicode. For example, ``sys.getsizeof(dict.fromkeys(\"abcdefg\"))`` becomes 272 bytes from 352 bytes on 64bit platform." msgstr "" -#: ../../../build/NEWS:9856 +#: ../../../build/NEWS:9860 msgid ":issue:`46841`: Use inline cache for :opcode:`LOAD_GLOBAL`." msgstr "" -#: ../../../build/NEWS:9858 +#: ../../../build/NEWS:9862 msgid ":issue:`46852`: Rename the private undocumented ``float.__set_format__()`` method to ``float.__setformat__()`` to fix a typo introduced in Python 3.7. The method is only used by test_float. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9862 +#: ../../../build/NEWS:9866 msgid ":issue:`46852`: Remove the undocumented private ``float.__set_format__()`` method, previously known as ``float.__setformat__()`` in Python 3.7. Its docstring said: \"You probably don't want to use this function. It exists mainly to be used in Python's test suite.\" Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:9867 +#: ../../../build/NEWS:9871 msgid ":issue:`40116`: Fix regression that dict.update(other) may don't respect iterate order of other when other is key sharing dict." msgstr "" -#: ../../../build/NEWS:9870 +#: ../../../build/NEWS:9874 msgid ":issue:`46712`: Share global string identifiers in deep-frozen modules." msgstr "" -#: ../../../build/NEWS:9872 +#: ../../../build/NEWS:9876 msgid ":issue:`46430`: Fix memory leak in interned strings of deep-frozen modules." msgstr "" -#: ../../../build/NEWS:9874 +#: ../../../build/NEWS:9878 msgid ":issue:`46841`: Store :opcode:`BINARY_OP` caches inline using a new :opcode:`CACHE` instruction." msgstr "" -#: ../../../build/NEWS:9877 +#: ../../../build/NEWS:9881 msgid ":issue:`45107`: Specialize ``LOAD_METHOD`` for instances with a dict." msgstr "" -#: ../../../build/NEWS:9879 +#: ../../../build/NEWS:9883 msgid ":issue:`44337`: Reduce the memory usage of specialized :opcode:`LOAD_ATTR` and :opcode:`STORE_ATTR` instructions." msgstr "" -#: ../../../build/NEWS:9882 +#: ../../../build/NEWS:9886 msgid ":issue:`46729`: Add number of sub-exceptions to :meth:`BaseException.__str__`." msgstr "" -#: ../../../build/NEWS:9884 +#: ../../../build/NEWS:9888 msgid ":issue:`45885`: Don't un-adapt :opcode:`COMPARE_OP` when collecting specialization stats." msgstr "" -#: ../../../build/NEWS:9887 +#: ../../../build/NEWS:9891 msgid ":issue:`46329`: Fix specialization stats gathering for :opcode:`!PRECALL` instructions." msgstr "" -#: ../../../build/NEWS:9890 +#: ../../../build/NEWS:9894 msgid ":issue:`46794`: Bump up the libexpat version into 2.4.6" msgstr "" -#: ../../../build/NEWS:9892 +#: ../../../build/NEWS:9896 msgid ":issue:`46823`: Implement a specialized combined opcode ``LOAD_FAST__LOAD_ATTR_INSTANCE_VALUE``. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:9895 +#: ../../../build/NEWS:9899 msgid ":issue:`46820`: Fix parsing a numeric literal immediately (without spaces) followed by \"not in\" keywords, like in ``1not in x``. Now the parser only emits a warning, not a syntax error." msgstr "" -#: ../../../build/NEWS:9899 +#: ../../../build/NEWS:9903 msgid ":issue:`46329`: Move ``KW_NAMES`` before ``PRECALL`` instruction in call sequence. Change ``operand`` of ``CALL`` to match ``PRECALL`` for easier specialization." msgstr "" -#: ../../../build/NEWS:9903 +#: ../../../build/NEWS:9907 msgid ":issue:`46808`: Remove the ``NEXT_BLOCK`` macro from compile.c, and make the compiler automatically generate implicit blocks when they are needed." msgstr "" -#: ../../../build/NEWS:9906 +#: ../../../build/NEWS:9910 msgid ":issue:`46329`: Add ``PUSH_NULL`` instruction. This is used as a prefix when evaluating a callable, so that the stack has the same shape for methods and other calls. ``PRECALL_FUNCTION`` and ``PRECALL_METHOD`` are merged into a single ``PRECALL`` instruction." msgstr "" -#: ../../../build/NEWS:9911 -#: ../../../build/NEWS:10294 +#: ../../../build/NEWS:9915 +#: ../../../build/NEWS:10298 msgid "There is no change in semantics." msgstr "" -#: ../../../build/NEWS:9913 +#: ../../../build/NEWS:9917 msgid ":issue:`46762`: Fix an assert failure in debug builds when a '<', '>', or '=' is the last character in an f-string that's missing a closing right brace." msgstr "" -#: ../../../build/NEWS:9916 +#: ../../../build/NEWS:9920 msgid ":issue:`46730`: Message of AttributeError caused by getting, setting or deleting a property without the corresponding function now mentions that the attribute is in fact a property and also specifies type of the class that it belongs to." msgstr "" -#: ../../../build/NEWS:9921 +#: ../../../build/NEWS:9925 msgid ":issue:`46724`: Make sure that all backwards jumps use the ``JUMP_ABSOLUTE`` instruction, rather than ``JUMP_FORWARD`` with an argument of ``(2**32)+offset``." msgstr "" -#: ../../../build/NEWS:9925 +#: ../../../build/NEWS:9929 msgid ":issue:`46732`: Correct the docstring for the :meth:`~object.__bool__` method. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:9928 +#: ../../../build/NEWS:9932 msgid ":issue:`46072`: Add more detailed specialization failure statistics for :opcode:`BINARY_OP`." msgstr "" -#: ../../../build/NEWS:9931 +#: ../../../build/NEWS:9935 msgid ":issue:`46707`: Avoid potential exponential backtracking when producing some syntax errors involving lots of brackets. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:9934 +#: ../../../build/NEWS:9938 msgid ":issue:`46323`: :mod:`ctypes` now allocates memory on the stack instead of on the heap to pass arguments while calling a Python callback function. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:9938 +#: ../../../build/NEWS:9942 msgid ":issue:`45923`: Add a quickened form of :opcode:`RESUME` that skips quickening checks." msgstr "" -#: ../../../build/NEWS:9941 +#: ../../../build/NEWS:9945 msgid ":issue:`46702`: Specialize :opcode:`UNPACK_SEQUENCE` for :class:`tuple` and :class:`list` unpackings." msgstr "" -#: ../../../build/NEWS:9944 +#: ../../../build/NEWS:9948 msgid ":issue:`46072`: Opcode pair stats are now gathered with ``--enable-pystats``. Defining ``DYNAMIC_EXECUTION_PROFILE`` or ``DXPAIRS`` no longer has any effect." msgstr "" -#: ../../../build/NEWS:9948 +#: ../../../build/NEWS:9952 msgid ":issue:`46675`: Allow more than 16 items in a split dict before it is combined. The limit is now 254." msgstr "" -#: ../../../build/NEWS:9951 +#: ../../../build/NEWS:9955 msgid ":issue:`40479`: Add a missing call to ``va_end()`` in ``Modules/_hashopenssl.c``." msgstr "" -#: ../../../build/NEWS:9954 +#: ../../../build/NEWS:9958 msgid ":issue:`46323`: Use :c:func:`PyObject_Vectorcall` while calling ctypes callback function. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:9957 +#: ../../../build/NEWS:9961 msgid ":issue:`46615`: When iterating over sets internally in ``setobject.c``, acquire strong references to the resulting items from the set. This prevents crashes in corner-cases of various set operations where the set gets mutated." msgstr "" -#: ../../../build/NEWS:9962 +#: ../../../build/NEWS:9966 msgid ":issue:`45828`: The bytecode compiler now attempts to apply runtime stack manipulations at compile-time (whenever it is feasible to do so)." msgstr "" -#: ../../../build/NEWS:9965 +#: ../../../build/NEWS:9969 msgid ":issue:`30496`: Fixed a minor portability issue in the implementation of :c:func:`PyLong_FromLong`, and added a fast path for single-digit integers to :c:func:`PyLong_FromLongLong`." msgstr "" -#: ../../../build/NEWS:9972 +#: ../../../build/NEWS:9976 msgid ":issue:`25707`: Fixed a file leak in :func:`xml.etree.ElementTree.iterparse` when the iterator is not exhausted. Patch by Jacob Walls." msgstr "" -#: ../../../build/NEWS:9975 +#: ../../../build/NEWS:9979 msgid ":issue:`46877`: Export :func:`unittest.doModuleCleanups` in :mod:`unittest`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:9978 +#: ../../../build/NEWS:9982 msgid ":issue:`46848`: For performance, use the optimized string-searching implementations from :meth:`~bytes.find` and :meth:`~bytes.rfind` for :meth:`~mmap.find` and :meth:`~mmap.rfind`." msgstr "" -#: ../../../build/NEWS:9982 +#: ../../../build/NEWS:9986 msgid ":issue:`46736`: :class:`~http.server.SimpleHTTPRequestHandler` now uses HTML5 grammar. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:9985 +#: ../../../build/NEWS:9989 msgid ":issue:`44886`: Inherit asyncio proactor datagram transport from :class:`asyncio.DatagramTransport`." msgstr "" -#: ../../../build/NEWS:9988 +#: ../../../build/NEWS:9992 msgid ":issue:`46827`: Support UDP sockets in :meth:`asyncio.loop.sock_connect` for selector-based event loops. Patch by Thomas Grainger." msgstr "" -#: ../../../build/NEWS:9991 +#: ../../../build/NEWS:9995 msgid ":issue:`46811`: Make test suite support Expat >=2.4.5" msgstr "" -#: ../../../build/NEWS:9993 +#: ../../../build/NEWS:9997 msgid ":issue:`46252`: Raise :exc:`TypeError` if :class:`ssl.SSLSocket` is passed to transport-based APIs." msgstr "" -#: ../../../build/NEWS:9996 +#: ../../../build/NEWS:10000 msgid ":issue:`46784`: Fix libexpat symbols collisions with user dynamically loaded or statically linked libexpat in embedded Python." msgstr "" -#: ../../../build/NEWS:9999 +#: ../../../build/NEWS:10003 msgid ":issue:`46786`: The HTML serialisation in xml.etree.ElementTree now writes ``embed``, ``source``, ``track`` and ``wbr`` as empty tags, as defined in HTML 5." msgstr "" -#: ../../../build/NEWS:10003 +#: ../../../build/NEWS:10007 msgid ":issue:`39327`: :func:`shutil.rmtree` can now work with VirtualBox shared folders when running from the guest operating-system." msgstr "" -#: ../../../build/NEWS:10006 +#: ../../../build/NEWS:10010 msgid ":issue:`45390`: Propagate :exc:`asyncio.CancelledError` message from inner task to outer awaiter." msgstr "" -#: ../../../build/NEWS:10009 +#: ../../../build/NEWS:10013 msgid ":issue:`46756`: Fix a bug in :meth:`urllib.request.HTTPPasswordMgr.find_user_password` and :meth:`urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated` which allowed to bypass authorization. For example, access to URI ``example.org/foobar`` was allowed if the user was authorized for URI ``example.org/foo``." msgstr "" -#: ../../../build/NEWS:10016 +#: ../../../build/NEWS:10020 msgid ":issue:`46737`: :func:`random.gauss` and :func:`random.normalvariate` now have default arguments." msgstr "" -#: ../../../build/NEWS:10019 +#: ../../../build/NEWS:10023 msgid ":issue:`46752`: Add task groups to asyncio (structured concurrency, inspired by Trio's nurseries). This also introduces a change to task cancellation, where a cancelled task can't be cancelled again until it calls .uncancel()." msgstr "" -#: ../../../build/NEWS:10024 +#: ../../../build/NEWS:10028 msgid ":issue:`46724`: Fix :mod:`dis` behavior on negative jump offsets." msgstr "" -#: ../../../build/NEWS:10026 +#: ../../../build/NEWS:10030 msgid ":issue:`46333`: The :meth:`__repr__` method of :class:`typing.ForwardRef` now includes the ``module`` parameter of :class:`typing.ForwardRef` when it is set." msgstr "" -#: ../../../build/NEWS:10030 +#: ../../../build/NEWS:10034 msgid ":issue:`46643`: In :func:`typing.get_type_hints`, support evaluating stringified ``ParamSpecArgs`` and ``ParamSpecKwargs`` annotations. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10034 +#: ../../../build/NEWS:10038 msgid ":issue:`45863`: When the :mod:`tarfile` module creates a pax format archive, it will put an integer representation of timestamps in the ustar header (if possible) for the benefit of older unarchivers, in addition to the existing full-precision timestamps in the pax extended header." msgstr "" -#: ../../../build/NEWS:10039 +#: ../../../build/NEWS:10043 msgid ":issue:`46066`: Deprecate kwargs-based syntax for :class:`typing.TypedDict` definitions. It had confusing semantics when specifying totality, and was largely unused. Patch by Jingchen Ye." msgstr "" -#: ../../../build/NEWS:10043 +#: ../../../build/NEWS:10047 msgid ":issue:`46676`: Make :data:`typing.ParamSpec` args and kwargs equal to themselves. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10046 +#: ../../../build/NEWS:10050 msgid ":issue:`46323`: ``ctypes.CFUNCTYPE()`` and ``ctypes.WINFUNCTYPE()`` now fail to create the type if its ``_argtypes_`` member contains too many arguments. Previously, the error was only raised when calling a function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10051 +#: ../../../build/NEWS:10055 msgid ":issue:`46672`: Fix ``NameError`` in :func:`asyncio.gather` when initial type check fails." msgstr "" -#: ../../../build/NEWS:10054 +#: ../../../build/NEWS:10058 msgid ":issue:`46659`: The :class:`calendar.LocaleTextCalendar` and :class:`calendar.LocaleHTMLCalendar` classes now use :func:`locale.getlocale`, instead of using :func:`locale.getdefaultlocale`, if no locale is specified. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10060 +#: ../../../build/NEWS:10064 msgid ":issue:`46659`: The :func:`locale.getdefaultlocale` function is deprecated and will be removed in Python 3.13. Use :func:`locale.setlocale`, :func:`locale.getpreferredencoding(False) ` and :func:`locale.getlocale` functions instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10065 +#: ../../../build/NEWS:10069 msgid ":issue:`46655`: In :func:`typing.get_type_hints`, support evaluating bare stringified ``TypeAlias`` annotations. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10068 +#: ../../../build/NEWS:10072 msgid ":issue:`45948`: Fixed a discrepancy in the C implementation of the :mod:`xml.etree.ElementTree` module. Now, instantiating an :class:`xml.etree.ElementTree.XMLParser` with a ``target=None`` keyword provides a default :class:`xml.etree.ElementTree.TreeBuilder` target as the Python implementation does." msgstr "" -#: ../../../build/NEWS:10074 +#: ../../../build/NEWS:10078 msgid ":issue:`46626`: Expose Linux's ``IP_BIND_ADDRESS_NO_PORT`` option in :mod:`socket`." msgstr "" -#: ../../../build/NEWS:10077 +#: ../../../build/NEWS:10081 msgid ":issue:`46521`: Fix a bug in the :mod:`codeop` module that was incorrectly identifying invalid code involving string quotes as valid code." msgstr "" -#: ../../../build/NEWS:10080 +#: ../../../build/NEWS:10084 msgid ":issue:`46571`: Improve :func:`typing.no_type_check`." msgstr "" -#: ../../../build/NEWS:10082 +#: ../../../build/NEWS:10086 msgid "Now it does not modify external classes and functions. We also now correctly mark classmethods as not to be type checked." msgstr "" -#: ../../../build/NEWS:10085 +#: ../../../build/NEWS:10089 msgid ":issue:`46400`: expat: Update libexpat from 2.4.1 to 2.4.4" msgstr "" -#: ../../../build/NEWS:10087 +#: ../../../build/NEWS:10091 msgid ":issue:`46556`: Deprecate undocumented support for using a :class:`pathlib.Path` object as a context manager." msgstr "" -#: ../../../build/NEWS:10090 +#: ../../../build/NEWS:10094 msgid ":issue:`46534`: Implement :pep:`673` :class:`typing.Self`. Patch by James Hilton-Balfe." msgstr "" -#: ../../../build/NEWS:10093 +#: ../../../build/NEWS:10097 msgid ":issue:`46522`: Make various module ``__getattr__`` AttributeErrors more closely match a typical AttributeError" msgstr "" -#: ../../../build/NEWS:10096 +#: ../../../build/NEWS:10100 msgid ":issue:`46475`: Add :data:`typing.Never` and :func:`typing.assert_never`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:10099 +#: ../../../build/NEWS:10103 msgid ":issue:`46333`: The :meth:`__eq__` and :meth:`__hash__` methods of :class:`typing.ForwardRef` now honor the ``module`` parameter of :class:`typing.ForwardRef`. Forward references from different modules are now differentiated." msgstr "" -#: ../../../build/NEWS:10104 +#: ../../../build/NEWS:10108 msgid ":issue:`46246`: Add missing ``__slots__`` to ``importlib.metadata.DeprecatedList``. Patch by Arie Bovenberg." msgstr "" -#: ../../../build/NEWS:10107 +#: ../../../build/NEWS:10111 msgid ":issue:`46232`: The :mod:`ssl` module now handles certificates with bit strings in DN correctly." msgstr "" -#: ../../../build/NEWS:10110 +#: ../../../build/NEWS:10114 msgid ":issue:`46195`: :func:`typing.get_type_hints` no longer adds ``Optional`` to parameters with ``None`` as a default. This aligns to changes to PEP 484 in https://github.com/python/peps/pull/689" msgstr "" -#: ../../../build/NEWS:10114 +#: ../../../build/NEWS:10118 msgid ":issue:`31369`: Add :class:`~re.RegexFlag` to ``re.__all__`` and documented it. Add :data:`~re.RegexFlag.NOFLAG` to indicate no flags being set." msgstr "" -#: ../../../build/NEWS:10117 +#: ../../../build/NEWS:10121 msgid ":issue:`45898`: :mod:`ctypes` no longer defines ``ffi_type_*`` symbols in ``cfield.c``. The symbols have been provided by libffi for over a decade." msgstr "" -#: ../../../build/NEWS:10120 +#: ../../../build/NEWS:10124 msgid ":issue:`44953`: Calling ``operator.itemgetter`` objects and ``operator.attrgetter`` objects is now faster due to use of the vectorcall calling convention." msgstr "" -#: ../../../build/NEWS:10124 +#: ../../../build/NEWS:10128 msgid ":issue:`44289`: Fix an issue with :meth:`~tarfile.is_tarfile` method when using *fileobj* argument: position in the *fileobj* was advanced forward which made it unreadable with :meth:`tarfile.TarFile.open`." msgstr "" -#: ../../../build/NEWS:10128 +#: ../../../build/NEWS:10132 msgid ":issue:`44011`: Reimplement SSL/TLS support in asyncio, borrow the implementation from uvloop library." msgstr "" -#: ../../../build/NEWS:10131 +#: ../../../build/NEWS:10135 msgid ":issue:`41086`: Make the :class:`configparser.ConfigParser` constructor raise :exc:`TypeError` if the ``interpolation`` parameter is not of type :class:`!configparser.Interpolation`" msgstr "" -#: ../../../build/NEWS:10135 +#: ../../../build/NEWS:10139 msgid ":issue:`29418`: Implement :func:`inspect.ismethodwrapper` and fix :func:`inspect.isroutine` for cases where methodwrapper is given. Patch by Hakan Çelik." msgstr "" -#: ../../../build/NEWS:10139 +#: ../../../build/NEWS:10143 msgid ":issue:`14156`: argparse.FileType now supports an argument of '-' in binary mode, returning the .buffer attribute of sys.stdin/sys.stdout as appropriate. Modes including 'x' and 'a' are treated equivalently to 'w' when argument is '-'. Patch contributed by Josh Rosenberg" msgstr "" -#: ../../../build/NEWS:10147 +#: ../../../build/NEWS:10151 msgid ":issue:`42238`: ``Doc/tools/rstlint.py`` has moved to its own repository and is now packaged on PyPI as ``sphinx-lint``." msgstr "" -#: ../../../build/NEWS:10153 +#: ../../../build/NEWS:10157 msgid ":issue:`46913`: Fix test_faulthandler.test_sigfpe() if Python is built with undefined behavior sanitizer (UBSAN): disable UBSAN on the faulthandler_sigfpe() function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10157 +#: ../../../build/NEWS:10161 msgid ":issue:`46760`: Remove bytecode offsets from expected values in test.test_dis module. Reduces the obstacles to modifying the VM or compiler." msgstr "" -#: ../../../build/NEWS:10160 +#: ../../../build/NEWS:10164 msgid ":issue:`46708`: Prevent default asyncio event loop policy modification warning after ``test_asyncio`` execution." msgstr "" -#: ../../../build/NEWS:10163 +#: ../../../build/NEWS:10167 msgid ":issue:`46678`: The function ``make_legacy_pyc`` in ``Lib/test/support/import_helper.py`` no longer fails when ``PYTHONPYCACHEPREFIX`` is set to a directory on a different device from where tempfiles are stored." msgstr "" -#: ../../../build/NEWS:10168 +#: ../../../build/NEWS:10172 msgid ":issue:`46623`: Skip test_pair() and test_speech128() of test_zlib on s390x since they fail if zlib uses the s390x hardware accelerator. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10175 +#: ../../../build/NEWS:10179 msgid ":issue:`46860`: Respect ``--with-suffix`` when building on case-insensitive file systems." msgstr "" -#: ../../../build/NEWS:10178 +#: ../../../build/NEWS:10182 msgid ":issue:`46656`: Building Python now requires a C11 compiler. Optional C11 features are not required. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10181 +#: ../../../build/NEWS:10185 msgid ":issue:`46656`: Building Python now requires support for floating-point Not-a-Number (NaN): remove the ``Py_NO_NAN`` macro. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10185 +#: ../../../build/NEWS:10189 msgid ":issue:`46640`: Building Python now requires a C99 ```` header file providing a ``NAN`` constant, or the ``__builtin_nan()`` built-in function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10189 +#: ../../../build/NEWS:10193 msgid ":issue:`46608`: Exclude marshalled-frozen data if deep-freezing to save 300 KB disk space. This includes adding a new ``is_package`` field to :c:struct:`_frozen`. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10193 +#: ../../../build/NEWS:10197 msgid ":issue:`40280`: Fix wasm32-emscripten test failures and platform issues. - Disable syscalls that are not supported or don't work, e.g. wait, getrusage, prlimit, mkfifo, mknod, setres[gu]id, setgroups. - Use fd_count to count open fds. - Add more checks for subprocess and fork. - Add workarounds for missing _multiprocessing and failing socket.accept(). - Enable bzip2. - Disable large file support. - Disable signal.alarm." msgstr "" -#: ../../../build/NEWS:10200 +#: ../../../build/NEWS:10204 msgid ":issue:`46430`: Intern strings in deep-frozen modules. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10205 +#: ../../../build/NEWS:10209 msgid ":issue:`46744`: The default all users install directory for ARM64 is now under the native ``Program Files`` folder, rather than ``Program Files (Arm)`` which is intended for ARM (32-bit) files." msgstr "" -#: ../../../build/NEWS:10209 +#: ../../../build/NEWS:10213 msgid ":issue:`46567`: Adds Tcl and Tk support for Windows ARM64. This also adds IDLE to the installation." msgstr "" -#: ../../../build/NEWS:10212 +#: ../../../build/NEWS:10216 msgid ":issue:`46638`: Ensures registry virtualization is consistently disabled. For 3.10 and earlier, it remains enabled (some registry writes are protected), while for 3.11 and later it is disabled (registry modifications affect all applications)." msgstr "" -#: ../../../build/NEWS:10220 +#: ../../../build/NEWS:10224 msgid ":issue:`46630`: Make query dialogs on Windows start with a cursor in the entry box." msgstr "" -#: ../../../build/NEWS:10223 +#: ../../../build/NEWS:10227 msgid ":issue:`45447`: Apply IDLE syntax highlighting to ``.pyi`` files. Patch by Alex Waygood and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:10229 +#: ../../../build/NEWS:10233 msgid ":issue:`46748`: Python's public headers no longer import ````, leaving code that embeds/extends Python free to define ``bool``, ``true`` and ``false``." msgstr "" -#: ../../../build/NEWS:10233 +#: ../../../build/NEWS:10237 msgid ":issue:`46836`: Move the :c:type:`PyFrameObject` type definition (``struct _frame``) to the internal C API ``pycore_frame.h`` header file. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10237 +#: ../../../build/NEWS:10241 msgid ":issue:`45459`: Rename ``Include/buffer.h`` header file to ``Include/pybuffer.h`` to avoid conflicts with projects having an existing ``buffer.h`` header file. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10241 +#: ../../../build/NEWS:10245 msgid ":issue:`45412`: Remove the ``HAVE_PY_SET_53BIT_PRECISION`` macro (moved to the internal C API). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10244 +#: ../../../build/NEWS:10248 msgid ":issue:`46613`: Added function :c:func:`PyType_GetModuleByDef`, which allows access to module state when a method's defining class is not available." msgstr "" -#: ../../../build/NEWS:10249 +#: ../../../build/NEWS:10253 msgid "Python 3.11.0 alpha 5" msgstr "" -#: ../../../build/NEWS:10251 +#: ../../../build/NEWS:10255 msgid "*Release date: 2022-02-03*" msgstr "" -#: ../../../build/NEWS:10256 +#: ../../../build/NEWS:10260 msgid ":issue:`45773`: Remove two invalid \"peephole\" optimizations from the bytecode compiler." msgstr "" -#: ../../../build/NEWS:10259 +#: ../../../build/NEWS:10263 msgid ":issue:`46564`: Do not create frame objects when creating :class:`super` object. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10262 +#: ../../../build/NEWS:10266 msgid ":issue:`45885`: Added more fined-grained specialization failure stats regarding the ``COMPARE_OP`` bytecode." msgstr "" -#: ../../../build/NEWS:10265 +#: ../../../build/NEWS:10269 msgid ":issue:`44977`: The delegation of :func:`int` to :meth:`__trunc__` is now deprecated. Calling ``int(a)`` when ``type(a)`` implements :meth:`__trunc__` but not :meth:`__int__` or :meth:`__index__` now raises a :exc:`DeprecationWarning`." msgstr "" -#: ../../../build/NEWS:10270 +#: ../../../build/NEWS:10274 msgid ":issue:`46458`: Reorder code emitted by the compiler for a :keyword:`try`-:keyword:`except` block so that the :keyword:`else` block's code immediately follows the :keyword:`try` body (without a jump). This is more optimal for the happy path." msgstr "" -#: ../../../build/NEWS:10275 +#: ../../../build/NEWS:10279 msgid ":issue:`46527`: Allow passing ``iterable`` as a keyword argument to :func:`enumerate` again. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:10278 +#: ../../../build/NEWS:10282 msgid ":issue:`46528`: Replace several stack manipulation instructions (``DUP_TOP``, ``DUP_TOP_TWO``, ``ROT_TWO``, ``ROT_THREE``, ``ROT_FOUR``, and ``ROT_N``) with new :opcode:`COPY` and :opcode:`SWAP` instructions." msgstr "" -#: ../../../build/NEWS:10282 +#: ../../../build/NEWS:10286 msgid ":issue:`46329`: Use two or three bytecodes to implement most calls." msgstr "" -#: ../../../build/NEWS:10284 +#: ../../../build/NEWS:10288 msgid "Calls without named arguments are implemented as a sequence of two instructions: ``PRECALL; CALL``. Calls with named arguments are implemented as a sequence of three instructions: ``PRECALL; KW_NAMES; CALL``. There are two different ``PRECALL`` instructions: ``PRECALL_FUNTION`` and ``PRECALL_METHOD``. The latter pairs with ``LOAD_METHOD``." msgstr "" -#: ../../../build/NEWS:10291 +#: ../../../build/NEWS:10295 msgid "This partition into pre-call and call allows better specialization, and thus better performance ultimately." msgstr "" -#: ../../../build/NEWS:10296 +#: ../../../build/NEWS:10300 msgid ":issue:`46503`: Fix an assert when parsing some invalid \\N escape sequences in f-strings." msgstr "" -#: ../../../build/NEWS:10299 +#: ../../../build/NEWS:10303 msgid ":issue:`46431`: Improve error message on invalid calls to :meth:`BaseExceptionGroup.__new__`." msgstr "" -#: ../../../build/NEWS:10302 +#: ../../../build/NEWS:10306 msgid ":issue:`46476`: Fix memory leak in code objects generated by deepfreeze. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10305 +#: ../../../build/NEWS:10309 msgid ":issue:`46481`: Speed up calls to :meth:`weakref.ref.__call__` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:10308 +#: ../../../build/NEWS:10312 msgid ":issue:`46417`: Fix a race condition on setting a type ``__bases__`` attribute: the internal function ``add_subclass()`` now gets the ``PyTypeObject.tp_subclasses`` member after calling :c:func:`PyWeakref_NewRef` which can trigger a garbage collection which can indirectly modify ``PyTypeObject.tp_subclasses``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10315 +#: ../../../build/NEWS:10319 msgid ":issue:`46417`: ``python -X showrefcount`` now shows the total reference count after clearing and destroyed the main Python interpreter. Previously, it was shown before. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10319 +#: ../../../build/NEWS:10323 msgid ":issue:`43683`: Add ASYNC_GEN_WRAP opcode to wrap the value to be yielded in async generators. Removes the need to special case async generators in the ``YIELD_VALUE`` instruction." msgstr "" -#: ../../../build/NEWS:10323 +#: ../../../build/NEWS:10327 msgid ":issue:`46407`: Optimize some modulo operations in ``Objects/longobject.c``. Patch by Jeremiah Vivian." msgstr "" -#: ../../../build/NEWS:10326 +#: ../../../build/NEWS:10330 msgid ":issue:`46409`: Add new ``RETURN_GENERATOR`` bytecode to make generators. Simplifies calling Python functions in the VM, as they no longer any need to special case generator functions." msgstr "" -#: ../../../build/NEWS:10330 +#: ../../../build/NEWS:10334 msgid "Also add ``JUMP_NO_INTERRUPT`` bytecode that acts like ``JUMP_ABSOLUTE``, but does not check for interrupts." msgstr "" -#: ../../../build/NEWS:10333 +#: ../../../build/NEWS:10337 msgid ":issue:`46406`: The integer division ``//`` implementation has been optimized to better let the compiler understand its constraints. It can be 20% faster on the amd64 platform when dividing an int by a value smaller than ``2**30``." msgstr "" -#: ../../../build/NEWS:10338 +#: ../../../build/NEWS:10342 msgid ":issue:`46383`: Fix invalid signature of ``_zoneinfo``'s ``module_free`` function to resolve a crash on wasm32-emscripten platform." msgstr "" -#: ../../../build/NEWS:10341 +#: ../../../build/NEWS:10345 msgid ":issue:`46361`: Ensure that \"small\" integers created by :meth:`int.from_bytes` and :class:`decimal.Decimal` are properly cached." msgstr "" -#: ../../../build/NEWS:10344 +#: ../../../build/NEWS:10348 msgid ":issue:`46161`: Fix the class building error when the arguments are constants and CALL_FUNCTION_EX is used." msgstr "" -#: ../../../build/NEWS:10347 +#: ../../../build/NEWS:10351 msgid ":issue:`46028`: Fixes calculation of :data:`sys._base_executable` when inside a virtual environment that uses symlinks with different binary names than the base environment provides." msgstr "" -#: ../../../build/NEWS:10351 +#: ../../../build/NEWS:10355 msgid ":issue:`46091`: Correctly calculate indentation levels for lines with whitespace character that are ended by line continuation characters. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:10355 +#: ../../../build/NEWS:10359 msgid ":issue:`30512`: Add CAN Socket support for NetBSD." msgstr "" -#: ../../../build/NEWS:10359 +#: ../../../build/NEWS:10363 msgid ":issue:`44024`: Improve the :exc:`TypeError` message for non-string second arguments passed to the built-in functions :func:`getattr` and :func:`hasattr`. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:10366 +#: ../../../build/NEWS:10370 msgid ":issue:`46624`: Restore support for non-integer arguments of :func:`random.randrange` and :func:`random.randint`." msgstr "" -#: ../../../build/NEWS:10369 +#: ../../../build/NEWS:10373 msgid ":issue:`46591`: Make the IDLE doc URL on the About IDLE dialog clickable." msgstr "" -#: ../../../build/NEWS:10371 +#: ../../../build/NEWS:10375 msgid ":issue:`46565`: Remove loop variables that are leaking into modules' namespaces." msgstr "" -#: ../../../build/NEWS:10374 +#: ../../../build/NEWS:10378 msgid ":issue:`46553`: In :func:`typing.get_type_hints`, support evaluating bare stringified ``ClassVar`` annotations. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10377 +#: ../../../build/NEWS:10381 msgid ":issue:`46544`: Don't leak ``x`` & ``uspace`` intermediate vars in :class:`textwrap.TextWrapper`." msgstr "" -#: ../../../build/NEWS:10380 +#: ../../../build/NEWS:10384 msgid ":issue:`46487`: Add the ``get_write_buffer_limits`` method to :class:`asyncio.transports.WriteTransport` and to the SSL transport." msgstr "" -#: ../../../build/NEWS:10383 +#: ../../../build/NEWS:10387 msgid ":issue:`45173`: Note the configparser deprecations will be removed in Python 3.12." msgstr "" -#: ../../../build/NEWS:10386 +#: ../../../build/NEWS:10390 msgid ":issue:`45162`: The deprecated :mod:`unittest` APIs removed in 3.11a1 have been temporarily restored to be removed in 3.12 while cleanups in external projects go in." msgstr "" -#: ../../../build/NEWS:10390 +#: ../../../build/NEWS:10394 msgid ":issue:`46539`: In :func:`typing.get_type_hints`, support evaluating stringified ``ClassVar`` and ``Final`` annotations inside ``Annotated``. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10394 +#: ../../../build/NEWS:10398 msgid ":issue:`46510`: Add missing test for :class:`types.TracebackType` and :class:`types.FrameType`. Calculate them directly from the caught exception without calling :func:`sys.exc_info`." msgstr "" -#: ../../../build/NEWS:10398 +#: ../../../build/NEWS:10402 msgid ":issue:`46491`: Allow :data:`typing.Annotated` to wrap :data:`typing.Final` and :data:`typing.ClassVar`. Patch by Gregory Beauregard." msgstr "" -#: ../../../build/NEWS:10401 +#: ../../../build/NEWS:10405 msgid ":issue:`46483`: Remove :meth:`~object.__class_getitem__` from :class:`pathlib.PurePath` as this class was not supposed to be generic." msgstr "" -#: ../../../build/NEWS:10404 +#: ../../../build/NEWS:10408 msgid ":issue:`46436`: Fix command-line option ``-d``/``--directory`` in module :mod:`http.server` which is ignored when combined with command-line option ``--cgi``. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:10408 +#: ../../../build/NEWS:10412 msgid ":issue:`41403`: Make :meth:`mock.patch` raise a :exc:`TypeError` with a relevant error message on invalid arg. Previously it allowed a cryptic :exc:`AttributeError` to escape." msgstr "" -#: ../../../build/NEWS:10412 +#: ../../../build/NEWS:10416 msgid ":issue:`46474`: In ``importlib.metadata.EntryPoint.pattern``, avoid potential REDoS by limiting ambiguity in consecutive whitespace." msgstr "" -#: ../../../build/NEWS:10415 +#: ../../../build/NEWS:10419 msgid ":issue:`46474`: Removed private method from ``importlib.metadata.Path``. Sync with importlib_metadata 4.10.0." msgstr "" -#: ../../../build/NEWS:10418 +#: ../../../build/NEWS:10422 msgid ":issue:`46470`: Remove unused branch from ``typing._remove_dups_flatten``" msgstr "" -#: ../../../build/NEWS:10420 +#: ../../../build/NEWS:10424 msgid ":issue:`46469`: :mod:`asyncio` generic classes now return :class:`types.GenericAlias` in ``__class_getitem__`` instead of the same class." msgstr "" -#: ../../../build/NEWS:10424 +#: ../../../build/NEWS:10428 msgid ":issue:`41906`: Support passing filter instances in the ``filters`` values of ``handlers`` and ``loggers`` in the dictionary passed to :func:`logging.config.dictConfig`." msgstr "" -#: ../../../build/NEWS:10428 +#: ../../../build/NEWS:10432 msgid ":issue:`46422`: Use ``dis.Positions`` in ``dis.Instruction`` instead of a regular ``tuple``." msgstr "" -#: ../../../build/NEWS:10431 +#: ../../../build/NEWS:10435 msgid ":issue:`46434`: :mod:`pdb` now gracefully handles ``help`` when :attr:`__doc__` is missing, for example when run with pregenerated optimized ``.pyc`` files." msgstr "" -#: ../../../build/NEWS:10435 +#: ../../../build/NEWS:10439 msgid ":issue:`43869`: Python uses the same time Epoch on all platforms. Add an explicit unit test to ensure that it's the case. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10438 +#: ../../../build/NEWS:10442 msgid ":issue:`46414`: Add :func:`typing.reveal_type`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:10440 +#: ../../../build/NEWS:10444 msgid ":issue:`40280`: :mod:`subprocess` now imports Windows-specific imports when ``msvcrt`` module is available, and POSIX-specific imports on all other platforms. This gives a clean exception when ``_posixsubprocess`` is not available (e.g. Emscripten browser target)." msgstr "" -#: ../../../build/NEWS:10445 +#: ../../../build/NEWS:10449 msgid ":issue:`40066`: ``IntEnum``, ``IntFlag``, and ``StrEnum`` use the mixed-in type for their ``str()`` and ``format()`` output." msgstr "" -#: ../../../build/NEWS:10448 +#: ../../../build/NEWS:10452 msgid ":issue:`46316`: Optimize :meth:`pathlib.Path.iterdir` by removing an unnecessary check for special entries." msgstr "" -#: ../../../build/NEWS:10451 +#: ../../../build/NEWS:10455 msgid ":issue:`29688`: Document :meth:`pathlib.Path.absolute` (which has always existed)." msgstr "" -#: ../../../build/NEWS:10454 +#: ../../../build/NEWS:10458 msgid ":issue:`43012`: The pathlib module's obsolete and internal ``_Accessor`` class has been removed to prepare the terrain for upcoming enhancements to the module." msgstr "" -#: ../../../build/NEWS:10458 +#: ../../../build/NEWS:10462 msgid ":issue:`46258`: Speed up :func:`math.isqrt` for small positive integers by replacing two division steps with a lookup table." msgstr "" -#: ../../../build/NEWS:10461 +#: ../../../build/NEWS:10465 msgid ":issue:`46242`: Improve error message when creating a new :class:`enum.Enum` type subclassing an existing ``Enum`` with ``_member_names_`` using :meth:`enum.Enum.__call__`." msgstr "" -#: ../../../build/NEWS:10465 +#: ../../../build/NEWS:10469 msgid ":issue:`43118`: Fix a bug in :func:`inspect.signature` that was causing it to fail on some subclasses of classes with a ``__text_signature__`` referencing module globals. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:10469 +#: ../../../build/NEWS:10473 msgid ":issue:`26552`: Fixed case where failing :func:`asyncio.ensure_future` did not close the coroutine. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10472 +#: ../../../build/NEWS:10476 msgid ":issue:`21987`: Fix an issue with :meth:`tarfile.TarFile.getmember` getting a directory name with a trailing slash." msgstr "" -#: ../../../build/NEWS:10475 +#: ../../../build/NEWS:10479 msgid ":issue:`46124`: Update :mod:`zoneinfo` to rely on importlib.resources traversable API." msgstr "" -#: ../../../build/NEWS:10478 +#: ../../../build/NEWS:10482 msgid ":issue:`46103`: Now :func:`inspect.getmembers` only gets :attr:`__bases__` attribute from class type. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:10481 +#: ../../../build/NEWS:10485 msgid ":issue:`46080`: Fix exception in argparse help text generation if a :class:`argparse.BooleanOptionalAction` argument's default is ``argparse.SUPPRESS`` and it has ``help`` specified. Patch by Felix Fontein." msgstr "" -#: ../../../build/NEWS:10486 +#: ../../../build/NEWS:10490 msgid ":issue:`44791`: Fix substitution of :class:`~typing.ParamSpec` in :data:`~typing.Concatenate` with different parameter expressions. Substitution with a list of types returns now a tuple of types. Substitution with ``Concatenate`` returns now a ``Concatenate`` with concatenated lists of arguments." msgstr "" -#: ../../../build/NEWS:10495 +#: ../../../build/NEWS:10499 msgid ":issue:`46463`: Fixes :file:`escape4chm.py` script used when building the CHM documentation file" msgstr "" -#: ../../../build/NEWS:10501 +#: ../../../build/NEWS:10505 msgid ":issue:`43478`: Mocks can no longer be provided as the specs for other Mocks. As a result, an already-mocked object cannot be passed to ``mock.Mock()``. This can uncover bugs in tests since these Mock-derived Mocks will always pass certain tests (e.g. isinstance) and builtin assert functions (e.g. assert_called_once_with) will unconditionally pass." msgstr "" -#: ../../../build/NEWS:10507 +#: ../../../build/NEWS:10511 msgid ":issue:`46616`: Ensures ``test_importlib.test_windows`` cleans up registry keys after completion." msgstr "" -#: ../../../build/NEWS:10510 +#: ../../../build/NEWS:10514 msgid ":issue:`44359`: test_ftplib now silently ignores socket errors to prevent logging unhandled threading exceptions. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10513 +#: ../../../build/NEWS:10517 msgid ":issue:`46600`: Fix test_gdb.test_pycfunction() for Python built with ``clang -Og``. Tolerate inlined functions in the gdb traceback. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10517 +#: ../../../build/NEWS:10521 msgid ":issue:`46542`: Fix a Python crash in test_lib2to3 when using Python built in debug mode: limit the recursion limit. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10520 +#: ../../../build/NEWS:10524 msgid ":issue:`46576`: test_peg_generator now disables compiler optimization when testing compilation of its own C extensions to significantly speed up the testing on non-debug builds of CPython." msgstr "" -#: ../../../build/NEWS:10524 +#: ../../../build/NEWS:10528 msgid ":issue:`46542`: Fix ``test_json`` tests checking for :exc:`RecursionError`: modify these tests to use ``support.infinite_recursion()``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10528 +#: ../../../build/NEWS:10532 msgid ":issue:`13886`: Skip test_builtin PTY tests on non-ASCII characters if the readline module is loaded. The readline module changes input() behavior, but test_builtin is not intended to test the readline module. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10533 +#: ../../../build/NEWS:10537 msgid ":issue:`40280`: Add :func:`test.support.requires_fork` decorators to mark tests that require a working :func:`os.fork`." msgstr "" -#: ../../../build/NEWS:10536 +#: ../../../build/NEWS:10540 msgid ":issue:`40280`: Add :func:`test.support.requires_subprocess` decorator to mark tests which require working :mod:`subprocess` module or ``os.spawn*``. The wasm32-emscripten platform has no support for processes." msgstr "" -#: ../../../build/NEWS:10540 +#: ../../../build/NEWS:10544 msgid ":issue:`46126`: Disable 'descriptions' when running tests internally." msgstr "" -#: ../../../build/NEWS:10545 +#: ../../../build/NEWS:10549 msgid ":issue:`46602`: Tidied up configure.ac so that conftest.c is truncated rather than appended. This assists in the case where the 'rm' of conftest.c fails to happen between tests. Downstream issues such as a clobbered SOABI can result." msgstr "" -#: ../../../build/NEWS:10550 +#: ../../../build/NEWS:10554 msgid ":issue:`46600`: Fix the test checking if the C compiler supports ``-Og`` option in the ``./configure`` script to also use ``-Og`` on clang which supports it. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10554 +#: ../../../build/NEWS:10558 msgid ":issue:`38472`: Fix GCC detection in setup.py when cross-compiling. The C compiler is now run with LC_ALL=C. Previously, the detection failed with a German locale." msgstr "" -#: ../../../build/NEWS:10558 +#: ../../../build/NEWS:10562 msgid ":issue:`46513`: :program:`configure` no longer uses ``AC_C_CHAR_UNSIGNED`` macro and ``pyconfig.h`` no longer defines reserved symbol ``__CHAR_UNSIGNED__``." msgstr "" -#: ../../../build/NEWS:10562 +#: ../../../build/NEWS:10566 msgid ":issue:`46471`: Use global singletons for single byte bytes objects in deepfreeze." msgstr "" -#: ../../../build/NEWS:10565 +#: ../../../build/NEWS:10569 msgid ":issue:`46443`: Deepfreeze now uses cached small integers as it saves some space for common small integers." msgstr "" -#: ../../../build/NEWS:10568 +#: ../../../build/NEWS:10572 msgid ":issue:`46429`: Merge all deep-frozen files into one for space savings. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10571 +#: ../../../build/NEWS:10575 msgid ":issue:`45569`: The build now defaults to using 30-bit digits for Python integers. Previously either 15-bit or 30-bit digits would be selected, depending on the platform. 15-bit digits may still be selected using the ``--enable-big-digits=15`` option to the ``configure`` script, or by defining ``PYLONG_BITS_IN_DIGIT`` in ``pyconfig.h``." msgstr "" -#: ../../../build/NEWS:10577 +#: ../../../build/NEWS:10581 msgid ":issue:`45925`: Update Windows installer to use SQLite 3.37.2." msgstr "" -#: ../../../build/NEWS:10579 +#: ../../../build/NEWS:10583 msgid ":issue:`43112`: Detect musl libc as a separate SOABI (tagged as ``linux-musl``)." msgstr "" -#: ../../../build/NEWS:10585 +#: ../../../build/NEWS:10589 msgid ":issue:`33125`: The traditional EXE/MSI based installer for Windows is now available for ARM64" msgstr "" -#: ../../../build/NEWS:10588 +#: ../../../build/NEWS:10592 msgid ":issue:`46362`: os.path.abspath(\"C:\\CON\") is now fixed to return \"\\\\.\\CON\", not the same path. The regression was true of all legacy DOS devices such as COM1, LPT1, or NUL." msgstr "" -#: ../../../build/NEWS:10592 +#: ../../../build/NEWS:10596 msgid ":issue:`44934`: The installer now offers a command-line only option to add the installation directory to the end of :envvar:`PATH` instead of at the start." msgstr "" -#: ../../../build/NEWS:10599 +#: ../../../build/NEWS:10603 msgid ":issue:`45925`: Update macOS installer to SQLite 3.37.2." msgstr "" -#: ../../../build/NEWS:10604 +#: ../../../build/NEWS:10608 msgid ":issue:`45296`: Clarify close, quit, and exit in IDLE. In the File menu, 'Close' and 'Exit' are now 'Close Window' (the current one) and 'Exit' is now 'Exit IDLE' (by closing all windows). In Shell, 'quit()' and 'exit()' mean 'close Shell'. If there are no other windows, this also exits IDLE." msgstr "" -#: ../../../build/NEWS:10612 +#: ../../../build/NEWS:10616 msgid ":issue:`40170`: Remove the ``PyHeapType_GET_MEMBERS()`` macro. It was exposed in the public C API by mistake, it must only be used by Python internally. Use the ``PyTypeObject.tp_members`` member instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10617 +#: ../../../build/NEWS:10621 msgid ":issue:`40170`: Move _Py_GetAllocatedBlocks() and _PyObject_DebugMallocStats() private functions to the internal C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10620 +#: ../../../build/NEWS:10624 msgid ":issue:`46433`: The internal function _PyType_GetModuleByDef now correctly handles inheritance patterns involving static types." msgstr "" -#: ../../../build/NEWS:10623 +#: ../../../build/NEWS:10627 msgid ":issue:`45459`: :c:type:`Py_buffer` and various ``Py_buffer`` related functions are now part of the limited API and stable ABI." msgstr "" -#: ../../../build/NEWS:10626 +#: ../../../build/NEWS:10630 msgid ":issue:`14916`: Fixed bug in the tokenizer that prevented ``PyRun_InteractiveOne`` from parsing from the provided FD." msgstr "" -#: ../../../build/NEWS:10631 +#: ../../../build/NEWS:10635 msgid "Python 3.11.0 alpha 4" msgstr "" -#: ../../../build/NEWS:10633 +#: ../../../build/NEWS:10637 msgid "*Release date: 2022-01-13*" msgstr "" -#: ../../../build/NEWS:10638 +#: ../../../build/NEWS:10642 msgid ":issue:`46070`: :c:func:`Py_EndInterpreter` now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling :c:func:`PyObject_GC_UnTrack` on the object crashed if the previous or the next object of the :c:type:`!PyGC_Head` structure became a dangling pointer. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10644 +#: ../../../build/NEWS:10648 msgid ":issue:`46347`: Fix memory leak in PyEval_EvalCodeEx." msgstr "" -#: ../../../build/NEWS:10646 +#: ../../../build/NEWS:10650 msgid ":issue:`46339`: Fix a crash in the parser when retrieving the error text for multi-line f-strings expressions that do not start in the first line of the string. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:10650 +#: ../../../build/NEWS:10654 msgid ":issue:`46331`: Do not set line number of instruction storing doc-string. Fixes regression introduced in 3.11 alpha." msgstr "" -#: ../../../build/NEWS:10653 +#: ../../../build/NEWS:10657 msgid ":issue:`46314`: Remove spurious \"call\" event when creating a lambda function that was accidentally introduced in 3.11a4." msgstr "" -#: ../../../build/NEWS:10656 +#: ../../../build/NEWS:10660 msgid ":issue:`46289`: ASDL declaration of ``FormattedValue`` has changed to reflect ``conversion`` field is not optional." msgstr "" -#: ../../../build/NEWS:10659 +#: ../../../build/NEWS:10663 msgid ":issue:`46297`: Fixed an interpreter crash on bootup with multiple PythonPaths set in the Windows registry. Patch by Derzsi Dániel." msgstr "" -#: ../../../build/NEWS:10662 +#: ../../../build/NEWS:10666 msgid ":issue:`46237`: Fix the line number of tokenizer errors inside f-strings. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:10665 +#: ../../../build/NEWS:10669 msgid ":issue:`46263`: We always expect the \"use_frozen_modules\" config to be set, now that getpath.c was rewritten in pure Python and the logic improved." msgstr "" -#: ../../../build/NEWS:10668 +#: ../../../build/NEWS:10672 msgid ":issue:`46006`: Fix a regression when a type method like ``__init__()`` is modified in a subinterpreter. Fix a regression in ``_PyUnicode_EqualToASCIIId()`` and type ``update_slot()``. Revert the change which made the Unicode dictionary of interned strings compatible with subinterpreters: the internal interned dictionary is shared again by all interpreters. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10675 +#: ../../../build/NEWS:10679 msgid ":issue:`45923`: Add RESUME opcode. This is a logical no-op. It is emitted by the compiler anywhere a Python function can be entered. It is used by the interpreter to perform tracing and optimizer checks." msgstr "" -#: ../../../build/NEWS:10679 +#: ../../../build/NEWS:10683 msgid ":issue:`46208`: Fix the regression of os.path.normpath(\"A/../../B\") not returning expected \"../B\" but \"B\"." msgstr "" -#: ../../../build/NEWS:10682 +#: ../../../build/NEWS:10686 msgid ":issue:`46240`: Correct the error message for unclosed parentheses when the tokenizer doesn't reach the end of the source when the error is reported. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:10686 +#: ../../../build/NEWS:10690 msgid ":issue:`46009`: Remove the ``GEN_START`` opcode." msgstr "" -#: ../../../build/NEWS:10688 +#: ../../../build/NEWS:10692 msgid ":issue:`46235`: Certain sequence multiplication operations like ``[0] * 1_000`` are now faster due to reference-counting optimizations. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:10692 +#: ../../../build/NEWS:10696 msgid ":issue:`46221`: :opcode:`!PREP_RERAISE_STAR` no longer pushes ``lasti`` to the stack." msgstr "" -#: ../../../build/NEWS:10695 +#: ../../../build/NEWS:10699 msgid ":issue:`46202`: Remove :opcode:`!POP_EXCEPT_AND_RERAISE` and replace it by an equivalent sequence of other opcodes." msgstr "" -#: ../../../build/NEWS:10698 +#: ../../../build/NEWS:10702 msgid ":issue:`46085`: Fix iterator cache mechanism of :class:`OrderedDict`." msgstr "" -#: ../../../build/NEWS:10700 +#: ../../../build/NEWS:10704 msgid ":issue:`46055`: Speed up shifting operation involving integers less than :c:macro:`PyLong_BASE`. Patch by Xinhang Xu." msgstr "" -#: ../../../build/NEWS:10703 +#: ../../../build/NEWS:10707 msgid ":issue:`46110`: Add a maximum recursion check to the PEG parser to avoid stack overflow. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:10706 +#: ../../../build/NEWS:10710 msgid ":issue:`46107`: Fix bug where :meth:`ExceptionGroup.split` and :meth:`ExceptionGroup.subgroup` did not copy the exception group's ``__note__`` field to the parts." msgstr "" -#: ../../../build/NEWS:10710 +#: ../../../build/NEWS:10714 msgid ":issue:`45711`: The interpreter state's representation of handled exceptions (a.k.a exc_info, or _PyErr_StackItem) now has only the ``exc_value`` field, ``exc_type`` and ``exc_traceback`` have been removed as their values can be derived from ``exc_value``." msgstr "" -#: ../../../build/NEWS:10715 +#: ../../../build/NEWS:10719 msgid ":issue:`44525`: Replace the four call bytecode instructions which one pre-call instruction and two call instructions." msgstr "" -#: ../../../build/NEWS:10718 +#: ../../../build/NEWS:10722 msgid "Removes ``CALL_FUNCTION``, ``CALL_FUNCTION_KW``, ``CALL_METHOD`` and ``CALL_METHOD_KW``." msgstr "" -#: ../../../build/NEWS:10721 +#: ../../../build/NEWS:10725 msgid "Adds ``CALL_NO_KW`` and ``CALL_KW`` call instructions, and ``PRECALL_METHOD`` prefix for pairing with ``LOAD_METHOD``." msgstr "" -#: ../../../build/NEWS:10724 +#: ../../../build/NEWS:10728 msgid ":issue:`46039`: Remove the ``YIELD_FROM`` instruction and replace it with the ``SEND`` instruction which performs the same operation, but without the loop." msgstr "" -#: ../../../build/NEWS:10728 +#: ../../../build/NEWS:10732 msgid ":issue:`45635`: The code called from :c:func:`!_PyErr_Display` was refactored to improve error handling. It now exits immediately upon an unrecoverable error." msgstr "" -#: ../../../build/NEWS:10732 +#: ../../../build/NEWS:10736 msgid ":issue:`46054`: Fix parser error when parsing non-utf8 characters in source files. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:10735 +#: ../../../build/NEWS:10739 msgid ":issue:`46042`: Improve the location of the caret in :exc:`SyntaxError` exceptions emitted by the symbol table. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:10738 +#: ../../../build/NEWS:10742 msgid ":issue:`46049`: Ensure :file:`._pth` files work as intended on platforms other than Windows." msgstr "" -#: ../../../build/NEWS:10741 +#: ../../../build/NEWS:10745 msgid ":issue:`46048`: Fixes parsing of :file:`._pth` files on startup so that single-character paths are correctly read." msgstr "" -#: ../../../build/NEWS:10744 +#: ../../../build/NEWS:10748 msgid ":issue:`37971`: Fix a bug where the line numbers given in a traceback when a decorator application raised an exception were wrong." msgstr "" -#: ../../../build/NEWS:10747 +#: ../../../build/NEWS:10751 msgid ":issue:`46031`: Add :opcode:`POP_JUMP_IF_NOT_NONE` and :opcode:`POP_JUMP_IF_NONE` opcodes to speed up conditional jumps." msgstr "" -#: ../../../build/NEWS:10750 +#: ../../../build/NEWS:10754 msgid ":issue:`45654`: Deepfreeze :mod:`runpy`, patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10752 +#: ../../../build/NEWS:10756 msgid ":issue:`46025`: Fix a crash in the :mod:`atexit` module involving functions that unregister themselves before raising exceptions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:10756 +#: ../../../build/NEWS:10760 msgid ":issue:`46000`: Improve compatibility of the :mod:`curses` module with NetBSD curses." msgstr "" -#: ../../../build/NEWS:10759 +#: ../../../build/NEWS:10763 msgid ":issue:`44525`: Specialize the CALL_FUNCTION instruction for calls to builtin types with a single argument. Speeds up ``range(x)``, ``list(x)``, and specifically ``type(obj)``." msgstr "" -#: ../../../build/NEWS:10763 +#: ../../../build/NEWS:10767 msgid ":issue:`42918`: Fix bug where the built-in :func:`compile` function did not always raise a :exc:`SyntaxError` when passed multiple statements in 'single' mode. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:10767 +#: ../../../build/NEWS:10771 msgid ":issue:`45953`: The main interpreter in _PyRuntimeState.interpreters is now statically allocated (as part of _PyRuntime). Likewise for the initial thread state of each interpreter. This means less allocation during runtime init, as well as better memory locality for these key state objects." msgstr "" -#: ../../../build/NEWS:10773 +#: ../../../build/NEWS:10777 msgid ":issue:`45292`: Complete the :pep:`654` implementation: add ``except*``." msgstr "" -#: ../../../build/NEWS:10775 +#: ../../../build/NEWS:10779 msgid ":issue:`43413`: Revert changes in ``set.__init__``. Subclass of :class:`set` needs to define a ``__init__()`` method if it defines a ``__new__()`` method with additional keyword parameters." msgstr "" -#: ../../../build/NEWS:10779 +#: ../../../build/NEWS:10783 msgid ":issue:`43931`: Added the :c:data:`Py_Version` constant which bears the same value as :c:macro:`PY_VERSION_HEX`. Patch by Gabriele N. Tornetta." msgstr "" -#: ../../../build/NEWS:10785 +#: ../../../build/NEWS:10789 msgid ":issue:`46342`: The ``@typing.final`` decorator now sets the ``__final__`` attribute on the decorated object to allow runtime introspection. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:10789 +#: ../../../build/NEWS:10793 msgid ":issue:`46328`: Added the :meth:`sys.exception` method which returns the active exception instance." msgstr "" -#: ../../../build/NEWS:10792 +#: ../../../build/NEWS:10796 msgid ":issue:`46307`: Add :meth:`string.Template.is_valid` and :meth:`string.Template.get_identifiers` methods." msgstr "" -#: ../../../build/NEWS:10795 +#: ../../../build/NEWS:10799 msgid ":issue:`46306`: Assume that :class:`types.CodeType` always has :attr:`types.CodeType.co_firstlineno` in :mod:`doctest`." msgstr "" -#: ../../../build/NEWS:10798 +#: ../../../build/NEWS:10802 msgid ":issue:`40479`: Fix :mod:`hashlib` *usedforsecurity* option to work correctly with OpenSSL 3.0.0 in FIPS mode." msgstr "" -#: ../../../build/NEWS:10801 +#: ../../../build/NEWS:10805 msgid ":issue:`46070`: Fix possible segfault when importing the :mod:`asyncio` module from different sub-interpreters in parallel. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:10804 +#: ../../../build/NEWS:10808 msgid ":issue:`46244`: Removed ``__slots__`` from :class:`typing.ParamSpec` and :class:`typing.TypeVar`. They served no purpose. Patch by Arie Bovenberg." msgstr "" -#: ../../../build/NEWS:10807 +#: ../../../build/NEWS:10811 msgid ":issue:`46278`: Reflect ``context`` argument in ``AbstractEventLoop.call_*()`` methods. Loop implementations already support it." msgstr "" -#: ../../../build/NEWS:10810 +#: ../../../build/NEWS:10814 msgid ":issue:`46269`: Remove special-casing of ``__new__`` in :meth:`enum.Enum.__dir__`." msgstr "" -#: ../../../build/NEWS:10813 +#: ../../../build/NEWS:10817 msgid ":issue:`46266`: Improve day constants in :mod:`calendar`." msgstr "" -#: ../../../build/NEWS:10815 +#: ../../../build/NEWS:10819 msgid "Now all constants (``MONDAY`` ... ``SUNDAY``) are documented, tested, and added to ``__all__``." msgstr "" -#: ../../../build/NEWS:10818 +#: ../../../build/NEWS:10822 msgid ":issue:`46257`: Optimized the mean, variance, and stdev functions in the statistics module. If the input is an iterator, it is consumed in a single pass rather than eating memory by conversion to a list. The single pass algorithm is about twice as fast as the previous two pass code." msgstr "" -#: ../../../build/NEWS:10823 +#: ../../../build/NEWS:10827 msgid ":issue:`41011`: Added two new variables to *pyvenv.cfg* which is generated by :mod:`venv` module: *executable* for the executable and *command* for the command line used to create the environment." msgstr "" -#: ../../../build/NEWS:10827 +#: ../../../build/NEWS:10831 msgid ":issue:`46239`: Improve error message when importing :mod:`asyncio.windows_events` on non-Windows." msgstr "" -#: ../../../build/NEWS:10830 +#: ../../../build/NEWS:10834 msgid ":issue:`46238`: Reuse ``_winapi`` constants in ``asyncio.windows_events``." msgstr "" -#: ../../../build/NEWS:10832 +#: ../../../build/NEWS:10836 msgid ":issue:`46222`: Adding ``SF_NOCACHE`` sendfile constant for FreeBSD for the posixmodule." msgstr "" -#: ../../../build/NEWS:10835 +#: ../../../build/NEWS:10839 msgid ":issue:`37295`: Add fast path for ``0 <= k <= n <= 67`` for :func:`math.comb`." msgstr "" -#: ../../../build/NEWS:10837 +#: ../../../build/NEWS:10841 msgid ":issue:`46176`: Adding the ``MAP_STACK`` constant for the mmap module." msgstr "" -#: ../../../build/NEWS:10839 +#: ../../../build/NEWS:10843 msgid ":issue:`43424`: Deprecate :attr:`webbrowser.MacOSXOSAScript._name` and use ``name`` instead." msgstr "" -#: ../../../build/NEWS:10842 +#: ../../../build/NEWS:10846 msgid ":issue:`45321`: Added missing error codes to module ``xml.parsers.expat.errors``." msgstr "" -#: ../../../build/NEWS:10845 +#: ../../../build/NEWS:10849 msgid ":issue:`46125`: Refactor tests to test traversable API directly. Includes changes from importlib 5.4.0." msgstr "" -#: ../../../build/NEWS:10848 +#: ../../../build/NEWS:10852 msgid ":issue:`46118`: Moved importlib.resources and its related functionality to a package." msgstr "" -#: ../../../build/NEWS:10851 +#: ../../../build/NEWS:10855 msgid ":issue:`37578`: Add *include_hidden* parameter to :func:`~glob.glob` and :func:`~glob.iglob` to match hidden files and directories when using special characters like ``*``, ``**``, ``?`` and ``[]``." msgstr "" -#: ../../../build/NEWS:10855 +#: ../../../build/NEWS:10859 msgid ":issue:`20369`: :func:`concurrent.futures.wait` no longer blocks forever when given duplicate Futures. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10858 +#: ../../../build/NEWS:10862 msgid ":issue:`46105`: Honor spec when generating requirement specs with urls and extras (importlib_metadata 4.8.3)." msgstr "" -#: ../../../build/NEWS:10861 +#: ../../../build/NEWS:10865 msgid ":issue:`44893`: EntryPoint objects are no longer tuples. Recommended means to access is by attribute ('.name', '.group') or accessor ('.load()'). Access by index is deprecated and will raise deprecation warning." msgstr "" -#: ../../../build/NEWS:10865 +#: ../../../build/NEWS:10869 msgid ":issue:`22815`: Print unexpected successes together with failures and errors in summary in :class:`unittest.TextTestResult`." msgstr "" -#: ../../../build/NEWS:10868 +#: ../../../build/NEWS:10872 msgid ":issue:`22047`: Calling :meth:`add_argument_group` on an argument group is deprecated. Calling :meth:`add_argument_group` or :meth:`add_mutually_exclusive_group` on a mutually exclusive group is deprecated." msgstr "" -#: ../../../build/NEWS:10873 +#: ../../../build/NEWS:10877 msgid "These features were never supported and do not always work correctly. The functions exist on the API by accident through inheritance and will be removed in the future." msgstr "" -#: ../../../build/NEWS:10877 +#: ../../../build/NEWS:10881 msgid ":issue:`26952`: :mod:`argparse` raises :exc:`ValueError` with clear message when trying to render usage for an empty mutually exclusive group. Previously it raised a cryptic :exc:`IndexError`." msgstr "" -#: ../../../build/NEWS:10881 +#: ../../../build/NEWS:10885 msgid ":issue:`45615`: Functions in the :mod:`traceback` module raise :exc:`TypeError` rather than :exc:`AttributeError` when an exception argument is not of type :exc:`BaseException`." msgstr "" -#: ../../../build/NEWS:10885 +#: ../../../build/NEWS:10889 msgid ":issue:`16594`: Add allow allow_reuse_port flag in socketserver." msgstr "" -#: ../../../build/NEWS:10887 +#: ../../../build/NEWS:10891 msgid ":issue:`27718`: Fix help for the :mod:`signal` module. Some functions (e.g. ``signal()`` and ``getsignal()``) were omitted." msgstr "" -#: ../../../build/NEWS:10890 +#: ../../../build/NEWS:10894 msgid ":issue:`46032`: The ``registry()`` method of :func:`functools.singledispatch` functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported \"types\" were ignored (e.g. ``typing.List[int]``) or caused an error at calling time (e.g. ``list[int]``)." msgstr "" -#: ../../../build/NEWS:10896 +#: ../../../build/NEWS:10900 msgid ":issue:`46014`: Add ability to use ``typing.Union`` and ``types.UnionType`` as dispatch argument to ``functools.singledispatch``. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:10900 +#: ../../../build/NEWS:10904 msgid ":issue:`27062`: Add :attr:`__all__` to :mod:`inspect`, patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10902 +#: ../../../build/NEWS:10906 msgid ":issue:`46018`: Ensure that :func:`math.expm1` does not raise on underflow." msgstr "" -#: ../../../build/NEWS:10904 +#: ../../../build/NEWS:10908 msgid ":issue:`46016`: Adding :attr:`F_DUP2FD` and :attr:`F_DUP2FD_CLOEXEC` constants from FreeBSD into the fcntl module." msgstr "" -#: ../../../build/NEWS:10907 +#: ../../../build/NEWS:10911 msgid ":issue:`45755`: :mod:`typing` generic aliases now reveal the class attributes of the original generic class when passed to ``dir()``. This was the behavior up to Python 3.6, but was changed in 3.7-3.9." msgstr "" -#: ../../../build/NEWS:10911 +#: ../../../build/NEWS:10915 msgid ":issue:`45874`: The empty query string, consisting of no query arguments, is now handled correctly in ``urllib.parse.parse_qsl``. This caused problems before when strict parsing was enabled." msgstr "" -#: ../../../build/NEWS:10915 +#: ../../../build/NEWS:10919 msgid ":issue:`44674`: Change how dataclasses disallows mutable default values. It used to use a list of known types (list, dict, set). Now it disallows unhashable objects to be defaults. It's using unhashability as a proxy for mutability. Patch by Eric V. Smith, idea by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:10920 +#: ../../../build/NEWS:10924 msgid ":issue:`23882`: Remove namespace package (PEP 420) support from unittest discovery. It was introduced in Python 3.4 but has been broken since Python 3.7." msgstr "" -#: ../../../build/NEWS:10924 +#: ../../../build/NEWS:10928 msgid ":issue:`25066`: Added a :meth:`__repr__` method to :class:`multiprocessing.Event` objects, patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10927 +#: ../../../build/NEWS:10931 msgid ":issue:`45643`: Added :const:`signal.SIGSTKFLT` on platforms where this signal is defined." msgstr "" -#: ../../../build/NEWS:10930 +#: ../../../build/NEWS:10934 msgid ":issue:`44092`: Fetch across rollback no longer raises :exc:`~sqlite3.InterfaceError`. Instead we leave it to the SQLite library to handle these cases. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:10934 +#: ../../../build/NEWS:10938 msgid ":issue:`42413`: Replace ``concurrent.futures.TimeoutError`` and ``asyncio.TimeoutError`` with builtin :exc:`TimeoutError`, keep these names as deprecated aliases." msgstr "" -#: ../../../build/NEWS:10941 +#: ../../../build/NEWS:10945 msgid ":issue:`46196`: Document method :meth:`cmd.Cmd.columnize`." msgstr "" -#: ../../../build/NEWS:10943 +#: ../../../build/NEWS:10947 msgid ":issue:`46120`: State that ``|`` is preferred for readability over ``Union`` in the :mod:`typing` docs." msgstr "" -#: ../../../build/NEWS:10946 +#: ../../../build/NEWS:10950 msgid ":issue:`46109`: Extracted ``importlib.resources`` and ``importlib.resources.abc`` documentation into separate files." msgstr "" -#: ../../../build/NEWS:10949 +#: ../../../build/NEWS:10953 msgid ":issue:`19737`: Update the documentation for the :func:`globals` function." msgstr "" -#: ../../../build/NEWS:10954 +#: ../../../build/NEWS:10958 msgid ":issue:`46296`: Add a test case for :mod:`enum` with ``_use_args_ == True`` and ``_member_type_ == object``." msgstr "" -#: ../../../build/NEWS:10957 +#: ../../../build/NEWS:10961 msgid ":issue:`46205`: Fix hang in runtest_mp due to race condition" msgstr "" -#: ../../../build/NEWS:10959 +#: ../../../build/NEWS:10963 msgid ":issue:`46263`: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not fill freed memory with junk byte." msgstr "" -#: ../../../build/NEWS:10962 +#: ../../../build/NEWS:10966 msgid ":issue:`46262`: Cover ``ValueError`` path in tests for :meth:`enum.Flag._missing_`." msgstr "" -#: ../../../build/NEWS:10965 +#: ../../../build/NEWS:10969 msgid ":issue:`46150`: Now ``fakename`` in ``test_pathlib.PosixPathTest.test_expanduser`` is checked to be non-existent." msgstr "" -#: ../../../build/NEWS:10969 +#: ../../../build/NEWS:10973 msgid ":issue:`46129`: Rewrite ``asyncio.locks`` tests with :class:`unittest.IsolatedAsyncioTestCase` usage." msgstr "" -#: ../../../build/NEWS:10972 +#: ../../../build/NEWS:10976 msgid ":issue:`23819`: Fixed :mod:`asyncio` tests in python optimized mode. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:10975 +#: ../../../build/NEWS:10979 msgid ":issue:`46114`: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses ``0xMNN00PP0L``." msgstr "" -#: ../../../build/NEWS:10981 +#: ../../../build/NEWS:10985 msgid ":issue:`44133`: When Python is configured with :option:`--without-static-libpython`, the Python static library (libpython.a) is no longer built. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10985 +#: ../../../build/NEWS:10989 msgid ":issue:`44133`: When Python is built without :option:`--enable-shared`, the ``python`` program is now linked to object files, rather than being linked to the Python static library (libpython.a), to make sure that all symbols are exported. Previously, the linker omitted some symbols like the :c:func:`Py_FrozenMain` function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10991 +#: ../../../build/NEWS:10995 msgid ":issue:`40280`: The ``configure`` script has a new option ``--with-emscripten-target`` to select browser or node as Emscripten build target." msgstr "" -#: ../../../build/NEWS:10995 +#: ../../../build/NEWS:10999 msgid ":issue:`46315`: Added and fixed ``#ifdef HAVE_FEATURE`` checks for functionality that is not available on WASI platform." msgstr "" -#: ../../../build/NEWS:10998 +#: ../../../build/NEWS:11002 msgid ":issue:`45723`: Fixed a regression in ``configure`` check for :func:`select.epoll`." msgstr "" -#: ../../../build/NEWS:11001 +#: ../../../build/NEWS:11005 msgid ":issue:`46263`: ``configure`` no longer sets ``MULTIARCH`` on FreeBSD platforms." msgstr "" -#: ../../../build/NEWS:11004 +#: ../../../build/NEWS:11008 msgid ":issue:`46106`: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer builds, and CI. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:11007 +#: ../../../build/NEWS:11011 msgid ":issue:`46088`: Automatically detect or install bootstrap Python runtime when building from Visual Studio." msgstr "" -#: ../../../build/NEWS:11010 +#: ../../../build/NEWS:11014 msgid ":issue:`46072`: Add a --with-pystats configure option to turn on internal statistics gathering." msgstr "" -#: ../../../build/NEWS:11013 +#: ../../../build/NEWS:11017 msgid ":issue:`40280`: A new directory ``Tools/wasm`` contains WebAssembly-related helpers like ``config.site`` override for wasm32-emscripten, wasm assets generator to bundle the stdlib, and a README." msgstr "" -#: ../../../build/NEWS:11017 +#: ../../../build/NEWS:11021 msgid ":issue:`46023`: :program:`makesetup` no longer builds extensions that have been marked as *disabled*. This allows users to disable modules in ``Modules/Setup.local``." msgstr "" -#: ../../../build/NEWS:11021 +#: ../../../build/NEWS:11025 msgid ":issue:`45949`: Use pure Python ``freeze_module`` for all but importlib bootstrap files. ``--with-freeze-module`` :program:`configure` option is no longer needed for cross builds." msgstr "" -#: ../../../build/NEWS:11028 +#: ../../../build/NEWS:11032 msgid ":issue:`46217`: Removed parameter that is unsupported on Windows 8.1 and early Windows 10 and may have caused build or runtime failures." msgstr "" -#: ../../../build/NEWS:11034 +#: ../../../build/NEWS:11038 msgid ":issue:`40477`: The Python Launcher app for macOS now properly launches scripts and, if necessary, the Terminal app when running on recent macOS releases." msgstr "" -#: ../../../build/NEWS:11040 +#: ../../../build/NEWS:11044 msgid ":issue:`46236`: Fix a bug in :c:func:`PyFunction_GetAnnotations` that caused it to return a ``tuple`` instead of a ``dict``." msgstr "" -#: ../../../build/NEWS:11043 +#: ../../../build/NEWS:11047 msgid ":issue:`46140`: :c:func:`PyBuffer_GetPointer`, :c:func:`PyBuffer_FromContiguous`, :c:func:`PyBuffer_ToContiguous` and :c:func:`PyMemoryView_FromBuffer` now take buffer info by ``const Py_buffer *`` instead of ``Py_buffer *``, as they do not need mutability. :c:func:`PyBuffer_FromContiguous` also now takes the source buffer as ``const void *``, and similarly :c:func:`PyBuffer_GetPointer` takes the strides as ``const Py_ssize_t *``." msgstr "" -#: ../../../build/NEWS:11051 +#: ../../../build/NEWS:11055 msgid ":issue:`45855`: Document that the *no_block* argument to :c:func:`PyCapsule_Import` is a no-op now." msgstr "" -#: ../../../build/NEWS:11054 +#: ../../../build/NEWS:11058 msgid ":issue:`45855`: Replaced deprecated usage of :c:func:`PyImport_ImportModuleNoBlock` with :c:func:`PyImport_ImportModule` in stdlib modules. Patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:11058 +#: ../../../build/NEWS:11062 msgid ":issue:`46007`: The :c:func:`!PyUnicode_CHECK_INTERNED` macro has been excluded from the limited C API. It was never usable there, because it used internal structures which are not available in the limited C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11065 +#: ../../../build/NEWS:11069 msgid "Python 3.11.0 alpha 3" msgstr "" -#: ../../../build/NEWS:11067 +#: ../../../build/NEWS:11071 msgid "*Release date: 2021-12-08*" msgstr "" -#: ../../../build/NEWS:11072 +#: ../../../build/NEWS:11076 msgid ":issue:`46009`: Restore behavior from 3.9 and earlier when sending non-None to newly started generator. In 3.9 this did not affect the state of the generator. In 3.10.0 and 3.10.1 ``gen_func().send(0)`` is equivalent to ``gen_func().throw(TypeError(...)`` which exhausts the generator. In 3.10.2 onward, the behavior has been reverted to that of 3.9." msgstr "" -#: ../../../build/NEWS:11078 +#: ../../../build/NEWS:11082 msgid ":issue:`46004`: Fix the :exc:`SyntaxError` location for errors involving for loops with invalid targets. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11081 +#: ../../../build/NEWS:11085 msgid ":issue:`45711`: :c:func:`!_PyErr_ChainStackItem` no longer normalizes ``exc_info`` (including setting the traceback on the exception instance) because ``exc_info`` is always normalized." msgstr "" -#: ../../../build/NEWS:11085 +#: ../../../build/NEWS:11089 msgid ":issue:`45607`: The ``__note__`` field was added to :exc:`BaseException`. It is ``None`` by default but can be set to a string which is added to the exception's traceback." msgstr "" -#: ../../../build/NEWS:11089 +#: ../../../build/NEWS:11093 msgid ":issue:`45947`: Place pointers to dict and values immediately before GC header. This reduces number of dependent memory loads to access either dict or values from 3 to 1." msgstr "" -#: ../../../build/NEWS:11093 +#: ../../../build/NEWS:11097 msgid ":issue:`45915`: ``is_valid_fd`` now uses faster ``fcntl(fd, F_GETFD)`` on Linux, macOS, and Windows." msgstr "" -#: ../../../build/NEWS:11096 +#: ../../../build/NEWS:11100 msgid ":issue:`44530`: Reverts a change to the ``code.__new__`` :ref:`audit event ` from an earlier prerelease." msgstr "" -#: ../../../build/NEWS:11099 +#: ../../../build/NEWS:11103 msgid ":issue:`42268`: Fail the configure step if the selected compiler doesn't support memory sanitizer. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11102 +#: ../../../build/NEWS:11106 msgid ":issue:`45711`: The three values of ``exc_info`` are now always consistent with each other. In particular, the ``type`` and ``traceback`` fields are now derived from the exception instance. This impacts the return values of :func:`sys.exc_info` and :c:func:`PyErr_GetExcInfo()` if the exception instance is modified while the exception is handled, as well as :c:func:`PyErr_SetExcInfo()`, which now ignores the ``type`` and ``traceback`` arguments provided to it." msgstr "" -#: ../../../build/NEWS:11110 +#: ../../../build/NEWS:11114 msgid ":issue:`45727`: Refine the custom syntax error that suggests that a comma may be missing to trigger only when the expressions are detected between parentheses or brackets. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11114 +#: ../../../build/NEWS:11118 msgid ":issue:`45885`: Specialized the ``COMPARE_OP`` opcode using the PEP 659 machinery." msgstr "" -#: ../../../build/NEWS:11117 +#: ../../../build/NEWS:11121 msgid ":issue:`45786`: Allocate space for the interpreter frame in the frame object, to avoid an additional allocation when the frame object outlives the frame activation." msgstr "" -#: ../../../build/NEWS:11121 +#: ../../../build/NEWS:11125 msgid ":issue:`45614`: Fix :mod:`traceback` display for exceptions with invalid module name." msgstr "" -#: ../../../build/NEWS:11124 +#: ../../../build/NEWS:11128 msgid ":issue:`45813`: Fix crash when calling coro.cr_frame.clear() after coroutine has been freed." msgstr "" -#: ../../../build/NEWS:11127 +#: ../../../build/NEWS:11131 msgid ":issue:`45811`: Improve the tokenizer errors when encountering invisible control characters in the parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11130 +#: ../../../build/NEWS:11134 msgid ":issue:`45848`: Allow the parser to obtain error lines directly from encoded files. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11133 +#: ../../../build/NEWS:11137 msgid ":issue:`45709`: Restore behavior from 3.10 when tracing an exception raised within a with statement." msgstr "" -#: ../../../build/NEWS:11136 +#: ../../../build/NEWS:11140 msgid ":issue:`44525`: Adds new :opcode:`COPY_FREE_VARS` opcode, to make copying of free variables from function to frame explicit. Helps optimization of calls to Python function." msgstr "" -#: ../../../build/NEWS:11140 +#: ../../../build/NEWS:11144 msgid ":issue:`45829`: Specialize :opcode:`BINARY_SUBSCR` for classes with a ``__getitem__`` method implemented in Python" msgstr "" -#: ../../../build/NEWS:11143 +#: ../../../build/NEWS:11147 msgid ":issue:`45826`: Fixed a crash when calling ``.with_traceback(None)`` on ``NameError``. This occurs internally in ``unittest.TestCase.assertRaises()``." msgstr "" -#: ../../../build/NEWS:11147 +#: ../../../build/NEWS:11151 msgid ":issue:`45822`: Fixed a bug in the parser that was causing it to not respect :pep:`263` coding cookies when no flags are provided. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11151 +#: ../../../build/NEWS:11155 msgid ":issue:`45820`: Fix a segfault when the parser fails without reading any input. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11154 +#: ../../../build/NEWS:11158 msgid ":issue:`45636`: Simplify the implementation of :opcode:`BINARY_OP` by indexing into an array of function pointers (rather than switching on the oparg)." msgstr "" -#: ../../../build/NEWS:11157 +#: ../../../build/NEWS:11161 msgid ":issue:`42540`: Fix crash when :func:`os.fork` is called with an active non-default memory allocator." msgstr "" -#: ../../../build/NEWS:11160 +#: ../../../build/NEWS:11164 msgid ":issue:`45738`: Fix computation of error location for invalid continuation characters in the parser. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11163 +#: ../../../build/NEWS:11167 msgid ":issue:`45636`: Remove an existing \"fast path\" for old-style string formatting, since it no longer appears to have any measurable impact." msgstr "" -#: ../../../build/NEWS:11166 +#: ../../../build/NEWS:11170 msgid ":issue:`45753`: Make recursion checks a bit more efficient by tracking amount of calls left before overflow." msgstr "" -#: ../../../build/NEWS:11169 +#: ../../../build/NEWS:11173 msgid ":issue:`45773`: Fix a compiler hang when attempting to optimize certain jump patterns." msgstr "" -#: ../../../build/NEWS:11172 +#: ../../../build/NEWS:11176 msgid ":issue:`45764`: The parser now gives a better error message when leaving out the opening parenthesis ``(`` after a ``def``-statement::" msgstr "" -#: ../../../build/NEWS:11175 +#: ../../../build/NEWS:11179 msgid ">>> def f:\n" " File \"\", line 1\n" " def f:\n" @@ -12776,32127 +12780,32127 @@ msgid ">>> def f:\n" "SyntaxError: expected '('" msgstr "" -#: ../../../build/NEWS:11181 +#: ../../../build/NEWS:11185 msgid ":issue:`45609`: Specialized the ``STORE_SUBSCR`` opcode using the PEP 659 machinery." msgstr "" -#: ../../../build/NEWS:11184 +#: ../../../build/NEWS:11188 msgid ":issue:`45636`: Replace all numeric ``BINARY_*`` and ``INPLACE_*`` instructions with a single :opcode:`BINARY_OP` implementation." msgstr "" -#: ../../../build/NEWS:11187 +#: ../../../build/NEWS:11191 msgid ":issue:`45582`: Path calculation (known as ``getpath``) has been reimplemented as a frozen Python module. This should have no visible impact, but may affect calculation of all paths referenced in :mod:`sys` and :mod:`sysconfig`." msgstr "" -#: ../../../build/NEWS:11192 +#: ../../../build/NEWS:11196 msgid ":issue:`45450`: Improve the syntax error message for parenthesized arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11198 +#: ../../../build/NEWS:11202 msgid ":issue:`27946`: Fix possible crash when getting an attribute of :class:`xml.etree.ElementTree.Element` simultaneously with replacing the ``attrib`` dict." msgstr "" -#: ../../../build/NEWS:11202 +#: ../../../build/NEWS:11206 msgid ":issue:`45711`: Make :mod:`asyncio` normalize exceptions as soon as they are captured with :c:func:`PyErr_Fetch`, and before they are stored as an exc_info triplet. This brings :mod:`asyncio` in line with the rest of the codebase, where an exc_info triplet is always normalized." msgstr "" -#: ../../../build/NEWS:11207 +#: ../../../build/NEWS:11211 msgid ":issue:`23819`: Replaced asserts with exceptions in asyncio, patch by Kumar Aditya." msgstr "" -#: ../../../build/NEWS:11210 +#: ../../../build/NEWS:11214 msgid ":issue:`13236`: :class:`unittest.TextTestResult` and :class:`unittest.TextTestRunner` flush now the output stream more often." msgstr "" -#: ../../../build/NEWS:11213 +#: ../../../build/NEWS:11217 msgid ":issue:`45917`: Added :func:`math.exp2`:, which returns 2 raised to the power of x." msgstr "" -#: ../../../build/NEWS:11216 +#: ../../../build/NEWS:11220 msgid ":issue:`37658`: Fix issue when on certain conditions ``asyncio.wait_for()`` may allow a coroutine to complete successfully, but fail to return the result, potentially causing memory leaks or other issues." msgstr "" -#: ../../../build/NEWS:11220 +#: ../../../build/NEWS:11224 msgid ":issue:`45876`: Improve the accuracy of stdev() and pstdev() in the statistics module. When the inputs are floats or fractions, the output is a correctly rounded float" msgstr "" -#: ../../../build/NEWS:11224 +#: ../../../build/NEWS:11228 msgid ":issue:`44649`: Handle dataclass(slots=True) with a field that has default a default value, but for which init=False." msgstr "" -#: ../../../build/NEWS:11227 +#: ../../../build/NEWS:11231 msgid ":issue:`45803`: Added missing kw_only parameter to dataclasses.make_dataclass()." msgstr "" -#: ../../../build/NEWS:11230 +#: ../../../build/NEWS:11234 msgid ":issue:`45837`: The :meth:`turtle.RawTurtle.settiltangle` is deprecated since Python 3.1, it now emits a deprecation warning and will be removed in Python 3.13." msgstr "" -#: ../../../build/NEWS:11234 +#: ../../../build/NEWS:11238 msgid "Use :meth:`turtle.RawTurtle.tiltangle` instead." msgstr "" -#: ../../../build/NEWS:11236 +#: ../../../build/NEWS:11240 msgid ":meth:`turtle.RawTurtle.tiltangle` was earlier incorrectly marked as deprecated, its docstring has been corrected." msgstr "" -#: ../../../build/NEWS:11239 -#: ../../../build/NEWS:11792 -#: ../../../build/NEWS:12687 -#: ../../../build/NEWS:12708 -#: ../../../build/NEWS:12737 -#: ../../../build/NEWS:12744 -#: ../../../build/NEWS:12751 +#: ../../../build/NEWS:11243 +#: ../../../build/NEWS:11796 +#: ../../../build/NEWS:12691 +#: ../../../build/NEWS:12712 +#: ../../../build/NEWS:12741 +#: ../../../build/NEWS:12748 +#: ../../../build/NEWS:12755 msgid "Patch by Hugo van Kemenade." msgstr "" -#: ../../../build/NEWS:11241 +#: ../../../build/NEWS:11245 msgid ":issue:`45831`: :mod:`faulthandler` can now write ASCII-only strings (like filenames and function names) with a single write() syscall when dumping a traceback. It reduces the risk of getting an unreadable dump when two threads or two processes dump a traceback to the same file (like stderr) at the same time. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11247 +#: ../../../build/NEWS:11251 msgid ":issue:`45828`: :mod:`sqlite` C callbacks now use unraisable exceptions if callback tracebacks are enabled. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11250 +#: ../../../build/NEWS:11254 msgid ":issue:`41735`: Fix thread lock in ``zlib.Decompress.flush()`` method before ``PyObject_GetBuffer``." msgstr "" -#: ../../../build/NEWS:11253 +#: ../../../build/NEWS:11257 msgid ":issue:`45235`: Reverted an argparse bugfix that caused regression in the handling of default arguments for subparsers. This prevented leaf level arguments from taking precedence over root level arguments." msgstr "" -#: ../../../build/NEWS:11257 +#: ../../../build/NEWS:11261 msgid ":issue:`45754`: Fix a regression in Python 3.11a1 and 3.11a2 where :mod:`sqlite3` incorrectly would use ``SQLITE_LIMIT_LENGTH`` when checking SQL statement lengths. Now, ``SQLITE_LIMIT_SQL_LENGTH`` is used. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11262 +#: ../../../build/NEWS:11266 msgid ":issue:`45766`: Added *proportional* option to :meth:`statistics.linear_regression`." msgstr "" -#: ../../../build/NEWS:11265 +#: ../../../build/NEWS:11269 msgid ":issue:`45765`: In importlib.metadata, fix distribution discovery for an empty path." msgstr "" -#: ../../../build/NEWS:11268 +#: ../../../build/NEWS:11272 msgid ":issue:`45757`: Fix bug where :mod:`dis` produced an incorrect oparg when :opcode:`EXTENDED_ARG` is followed by an opcode that does not use its argument." msgstr "" -#: ../../../build/NEWS:11272 +#: ../../../build/NEWS:11276 msgid ":issue:`45644`: In-place JSON file formatting using ``python3 -m json.tool infile infile`` now works correctly, previously it left the file empty. Patch by Chris Wesseling." msgstr "" -#: ../../../build/NEWS:11276 +#: ../../../build/NEWS:11280 msgid ":issue:`45703`: When a namespace package is imported before another module from the same namespace is created/installed in a different :data:`sys.path` location while the program is running, calling the :func:`importlib.invalidate_caches` function will now also guarantee the new module is noticed." msgstr "" -#: ../../../build/NEWS:11282 +#: ../../../build/NEWS:11286 msgid ":issue:`45535`: Improve output of ``dir()`` with Enums." msgstr "" -#: ../../../build/NEWS:11284 +#: ../../../build/NEWS:11288 msgid ":issue:`45664`: Fix :func:`types.resolve_bases` and :func:`types.new_class` for :class:`types.GenericAlias` instance as a base." msgstr "" -#: ../../../build/NEWS:11287 +#: ../../../build/NEWS:11291 msgid ":issue:`45663`: Fix :func:`dataclasses.is_dataclass` for dataclasses which are subclasses of :class:`types.GenericAlias`." msgstr "" -#: ../../../build/NEWS:11290 +#: ../../../build/NEWS:11294 msgid ":issue:`45662`: Fix the repr of :data:`dataclasses.InitVar` with a type alias to the built-in class, e.g. ``InitVar[list[int]]``." msgstr "" -#: ../../../build/NEWS:11293 +#: ../../../build/NEWS:11297 msgid ":issue:`43137`: Launch GNOME web browsers via gio tool instead of obsolete gvfs-open" msgstr "" -#: ../../../build/NEWS:11296 +#: ../../../build/NEWS:11300 msgid ":issue:`45429`: On Windows, :func:`time.sleep` now uses a waitable timer which supports high-resolution timers. Patch by Donghee Na and Eryk Sun." msgstr "" -#: ../../../build/NEWS:11299 +#: ../../../build/NEWS:11303 msgid ":issue:`37295`: Optimize :func:`math.comb` and :func:`math.perm`." msgstr "" -#: ../../../build/NEWS:11301 +#: ../../../build/NEWS:11305 msgid ":issue:`45514`: Deprecated legacy functions in :mod:`importlib.resources`." msgstr "" -#: ../../../build/NEWS:11303 +#: ../../../build/NEWS:11307 msgid ":issue:`45507`: Add tests for truncated/missing trailers in gzip.decompress implementation." msgstr "" -#: ../../../build/NEWS:11306 +#: ../../../build/NEWS:11310 msgid ":issue:`45359`: Implement :pep:`585` for :class:`graphlib.TopologicalSorter`." msgstr "" -#: ../../../build/NEWS:11308 +#: ../../../build/NEWS:11312 msgid ":issue:`44733`: Add ``max_tasks_per_child`` to :class:`concurrent.futures.ProcessPoolExecutor`. This allows users to specify the maximum number of tasks a single process should execute before the process needs to be restarted." msgstr "" -#: ../../../build/NEWS:11313 +#: ../../../build/NEWS:11317 msgid ":issue:`28806`: Improve netrc library. netrc file no longer needs to contain all tokens. And if the login name is anonymous, security check is no longer need." msgstr "" -#: ../../../build/NEWS:11317 +#: ../../../build/NEWS:11321 msgid ":issue:`43498`: Avoid a possible *\"RuntimeError: dictionary changed size during iteration\"* when adjusting the process count of :class:`ProcessPoolExecutor`." msgstr "" -#: ../../../build/NEWS:11321 +#: ../../../build/NEWS:11325 msgid ":issue:`42158`: Add MIME types for N-quads, N-triples, Notation3 and TriG to ``mimetypes``." msgstr "" -#: ../../../build/NEWS:11324 +#: ../../../build/NEWS:11328 msgid ":issue:`30533`: Add :func:`inspect.getmembers_static` , it return all members without triggering dynamic lookup via the descriptor protocol. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:11331 +#: ../../../build/NEWS:11335 msgid ":issue:`42238`: ``make -C Doc suspicious`` will be removed soon in favor of ``make -C Doc check``, mark it as deprecated." msgstr "" -#: ../../../build/NEWS:11334 +#: ../../../build/NEWS:11338 msgid ":issue:`45840`: Improve cross-references in the documentation for the data model." msgstr "" -#: ../../../build/NEWS:11337 +#: ../../../build/NEWS:11341 msgid ":issue:`45640`: Properly marked-up grammar tokens in the documentation are now clickable and take you to the definition of a given piece of grammar. Patch by Arthur Milchior." msgstr "" -#: ../../../build/NEWS:11341 +#: ../../../build/NEWS:11345 msgid ":issue:`45788`: Link doc for sys.prefix to sysconfig doc on installation paths." msgstr "" -#: ../../../build/NEWS:11343 +#: ../../../build/NEWS:11347 msgid ":issue:`45772`: ``socket.socket`` documentation is corrected to a class from a function." msgstr "" -#: ../../../build/NEWS:11346 +#: ../../../build/NEWS:11350 msgid ":issue:`45392`: Update the docstring of the :class:`type` built-in to remove a redundant line and to mention keyword arguments for the constructor." msgstr "" -#: ../../../build/NEWS:11349 +#: ../../../build/NEWS:11353 msgid ":issue:`45250`: Update the documentation to note that CPython does not consistently require iterators to define ``__iter__``." msgstr "" -#: ../../../build/NEWS:11352 +#: ../../../build/NEWS:11356 msgid ":issue:`25381`: In the extending chapter of the extending doc, update a paragraph about the global variables containing exception information." msgstr "" -#: ../../../build/NEWS:11355 +#: ../../../build/NEWS:11359 msgid ":issue:`43905`: Expanded :func:`~dataclasses.astuple` and :func:`~dataclasses.asdict` docs, warning about deepcopy being applied and providing a workaround." msgstr "" -#: ../../../build/NEWS:11362 +#: ../../../build/NEWS:11366 msgid ":issue:`45695`: Out-of-tree builds with a read-only source directory are now tested by CI." msgstr "" -#: ../../../build/NEWS:11365 +#: ../../../build/NEWS:11369 msgid ":issue:`19460`: Add new Test for ``Lib/email/mime/nonmultipart.py::MIMENonMultipart``." msgstr "" -#: ../../../build/NEWS:11368 +#: ../../../build/NEWS:11372 msgid ":issue:`45835`: Fix race condition in test_queue tests with multiple \"feeder\" threads." msgstr "" -#: ../../../build/NEWS:11371 +#: ../../../build/NEWS:11375 msgid ":issue:`45783`: The test for the freeze tool now handles file moves and deletions." msgstr "" -#: ../../../build/NEWS:11374 +#: ../../../build/NEWS:11378 msgid ":issue:`45745`: Remove the ``--findleaks`` command line option of regrtest: use the ``--fail-env-changed`` option instead. Since Python 3.7, it was a deprecated alias to the ``--fail-env-changed`` option." msgstr "" -#: ../../../build/NEWS:11378 +#: ../../../build/NEWS:11382 msgid ":issue:`45701`: Add tests with ``tuple`` type with :func:`functools.lru_cache` to ``test_functools``." msgstr "" -#: ../../../build/NEWS:11384 +#: ../../../build/NEWS:11388 msgid ":issue:`44035`: CI now verifies that autoconf files have been regenerated with a current and unpatched autoconf package." msgstr "" -#: ../../../build/NEWS:11387 +#: ../../../build/NEWS:11391 msgid ":issue:`45950`: The build system now uses a :program:`_bootstrap_python` interpreter for freezing and deepfreezing again. To speed up build process the build tools :program:`_bootstrap_python` and :program:`_freeze_module` are no longer build with LTO." msgstr "" -#: ../../../build/NEWS:11392 +#: ../../../build/NEWS:11396 msgid ":issue:`45881`: The :program:`configure` script now accepts ``--with-build-python`` and ``--with-freeze-module`` options to make cross compiling easier." msgstr "" -#: ../../../build/NEWS:11396 +#: ../../../build/NEWS:11400 msgid ":issue:`40280`: Emscripten platform now uses ``.wasm`` suffix by default." msgstr "" -#: ../../../build/NEWS:11398 +#: ../../../build/NEWS:11402 msgid ":issue:`40280`: Disable unusable core extension modules on WASM/Emscripten targets." msgstr "" -#: ../../../build/NEWS:11401 +#: ../../../build/NEWS:11405 msgid ":issue:`40280`: ``configure`` now checks for socket ``shutdown`` function. The check makes it possible to disable ``SYS_shutdown`` with ``ac_cv_func_shutdown=no`` in CONFIG_SITE." msgstr "" -#: ../../../build/NEWS:11405 +#: ../../../build/NEWS:11409 msgid ":issue:`40280`: ``configure`` now checks for functions ``fork1, getegid, geteuid, getgid, getppid, getuid, opendir, pipe, system, wait, ttyname``." msgstr "" -#: ../../../build/NEWS:11408 +#: ../../../build/NEWS:11412 msgid ":issue:`33393`: Update ``config.guess`` to 2021-06-03 and ``config.sub`` to 2021-08-14. ``Makefile`` now has an ``update-config`` target to make updating more convenient." msgstr "" -#: ../../../build/NEWS:11412 +#: ../../../build/NEWS:11416 msgid ":issue:`45866`: ``make regen-all`` now produces the same output when run from a directory other than the source tree: when building Python out of the source tree. pegen now strips directory of the \"generated by pygen from \" header Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11417 +#: ../../../build/NEWS:11421 msgid ":issue:`40280`: ``configure`` now accepts machine ``wasm32`` or ``wasm64`` and OS ``wasi`` or ``emscripten`` for cross building, e.g. ``wasm32-unknown-emscripten``, ``wasm32-wasi``, or ``wasm32-unknown-wasi``." msgstr "" -#: ../../../build/NEWS:11422 +#: ../../../build/NEWS:11426 msgid ":issue:`41498`: Python now compiles on platforms without ``sigset_t``. Several functions in :mod:`signal` are not available when ``sigset_t`` is missing." msgstr "" -#: ../../../build/NEWS:11425 +#: ../../../build/NEWS:11429 msgid "Based on patch by Roman Yurchak for pyodide." msgstr "" -#: ../../../build/NEWS:11427 +#: ../../../build/NEWS:11431 msgid ":issue:`45881`: ``setup.py`` now uses ``CC`` from environment first to discover multiarch and cross compile paths." msgstr "" -#: ../../../build/NEWS:11430 +#: ../../../build/NEWS:11434 msgid ":issue:`45886`: The ``_freeze_module`` program path can now be overridden on the command line, e.g. ``make FREEZE_MODULE=../x86_64/Program/_freeze_module``." msgstr "" -#: ../../../build/NEWS:11434 +#: ../../../build/NEWS:11438 msgid ":issue:`45873`: Get rid of the ``_bootstrap_python`` build step. The deepfreeze.py script is now run using ``$(PYTHON_FOR_REGEN)`` which can be Python 3.7 or newer (on Windows, 3.8 or newer)." msgstr "" -#: ../../../build/NEWS:11438 +#: ../../../build/NEWS:11442 msgid ":issue:`45847`: Port builtin hashlib extensions to ``PY_STDLIB_MOD`` macro and ``addext()``." msgstr "" -#: ../../../build/NEWS:11441 +#: ../../../build/NEWS:11445 msgid ":issue:`45723`: Add ``autoconf`` helpers for saving and restoring environment variables:" msgstr "" -#: ../../../build/NEWS:11444 +#: ../../../build/NEWS:11448 msgid "``SAVE_ENV``: Save ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and ``$CPPFLAGS``." msgstr "" -#: ../../../build/NEWS:11446 +#: ../../../build/NEWS:11450 msgid "``RESTORE_ENV``: Restore ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and ``$CPPFLAGS``." msgstr "" -#: ../../../build/NEWS:11448 +#: ../../../build/NEWS:11452 msgid "``WITH_SAVE_ENV([SCRIPT])``: Run ``SCRIPT`` wrapped with ``SAVE_ENV`` and ``RESTORE_ENV``." msgstr "" -#: ../../../build/NEWS:11453 +#: ../../../build/NEWS:11457 msgid ":issue:`45573`: Mandatory core modules, that are required to bootstrap Python, are now in ``Modules/Setup.bootstrap``." msgstr "" -#: ../../../build/NEWS:11456 +#: ../../../build/NEWS:11460 msgid ":issue:`45573`: ``configure`` now creates ``Modules/Setup.stdlib`` with conditionally enabled/disabled extension module lines. The file is not used, yet." msgstr "" -#: ../../../build/NEWS:11460 +#: ../../../build/NEWS:11464 msgid ":issue:`45573`: ``configure`` now uses a unified format to set state, compiler flags, and linker flags in Makefile. The new macro ``PY_STDLIB_MOD`` sets three variables that are consumed by ``Modules/Setup`` and ``setup.py``." msgstr "" -#: ../../../build/NEWS:11464 +#: ../../../build/NEWS:11468 msgid ":issue:`45816`: Python now supports building with Visual Studio 2022 (MSVC v143, VS Version 17.0). Patch by Jeremiah Vivian." msgstr "" -#: ../../../build/NEWS:11467 +#: ../../../build/NEWS:11471 msgid ":issue:`45800`: Settings for :mod:`pyexpat` C extension are now detected by ``configure``. The bundled ``expat`` library is built in ``Makefile``." msgstr "" -#: ../../../build/NEWS:11470 +#: ../../../build/NEWS:11474 msgid ":issue:`45798`: Settings for :mod:`decimal` internal C extension are now detected by ``configure``. The bundled ``libmpdec`` library is built in ``Makefile``." msgstr "" -#: ../../../build/NEWS:11474 +#: ../../../build/NEWS:11478 msgid ":issue:`45723`: :program:`configure` has a new option ``--with-pkg-config`` to disable or require pkg-config." msgstr "" -#: ../../../build/NEWS:11477 +#: ../../../build/NEWS:11481 msgid ":issue:`45774`: The build dependencies for :mod:`sqlite3` are now detected by ``configure`` and ``pkg-config``. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11480 +#: ../../../build/NEWS:11484 msgid ":issue:`45763`: The build dependencies for :mod:`zlib`, :mod:`bz2`, and :mod:`lzma` are now detected by ``configure``." msgstr "" -#: ../../../build/NEWS:11483 +#: ../../../build/NEWS:11487 msgid ":issue:`45747`: gdbm and dbm build dependencies are now detected by ``configure``." msgstr "" -#: ../../../build/NEWS:11486 +#: ../../../build/NEWS:11490 msgid ":issue:`45743`: On macOS, the build system no longer passes ``search_paths_first`` to the linker. The flag has been the default since Xcode 4 / macOS 10.6." msgstr "" -#: ../../../build/NEWS:11490 +#: ../../../build/NEWS:11494 msgid ":issue:`45723`: ``configure.ac`` is now compatible with autoconf 2.71. Deprecated checks ``STDC_HEADERS`` and ``AC_HEADER_TIME`` have been removed." msgstr "" -#: ../../../build/NEWS:11494 +#: ../../../build/NEWS:11498 msgid ":issue:`45723`: ``configure`` now prints a warning when pkg-config is missing." msgstr "" -#: ../../../build/NEWS:11496 +#: ../../../build/NEWS:11500 msgid ":issue:`45731`: ``configure --enable-loadable-sqlite-extensions`` is now handled by new ``PY_SQLITE_ENABLE_LOAD_EXTENSION`` macro instead of logic in setup.py." msgstr "" -#: ../../../build/NEWS:11500 +#: ../../../build/NEWS:11504 msgid ":issue:`45723`: configure.ac now uses custom helper macros and ``AC_CACHE_CHECK`` to simplify and speed up configure runs." msgstr "" -#: ../../../build/NEWS:11503 +#: ../../../build/NEWS:11507 msgid ":issue:`45696`: Skip the marshal step for frozen modules by generating C code that produces a set of ready-to-use code objects. This speeds up startup time by another 10% or more." msgstr "" -#: ../../../build/NEWS:11507 +#: ../../../build/NEWS:11511 msgid ":issue:`45561`: Run smelly.py tool from $(srcdir)." msgstr "" -#: ../../../build/NEWS:11512 +#: ../../../build/NEWS:11516 msgid ":issue:`46105`: Fixed calculation of :data:`sys.path` in a venv on Windows." msgstr "" -#: ../../../build/NEWS:11514 +#: ../../../build/NEWS:11518 msgid ":issue:`45901`: When installed through the Microsoft Store and set as the default app for :file:`*.py` files, command line arguments will now be passed to Python when invoking a script without explicitly launching Python (that is, ``script.py args`` rather than ``python script.py args``)." msgstr "" -#: ../../../build/NEWS:11520 +#: ../../../build/NEWS:11524 msgid ":issue:`45616`: Fix Python Launcher's ability to distinguish between versions 3.1 and 3.10 when either one is explicitly requested. Previously, 3.1 would be used if 3.10 was requested but not installed, and 3.10 would be used if 3.1 was requested but 3.10 was installed." msgstr "" -#: ../../../build/NEWS:11525 +#: ../../../build/NEWS:11529 msgid ":issue:`45850`: Implement changes to build with deep-frozen modules on Windows. Note that we now require Python 3.10 as the \"bootstrap\" or \"host\" Python." msgstr "" -#: ../../../build/NEWS:11528 +#: ../../../build/NEWS:11532 msgid ":issue:`45732`: Updates bundled Tcl/Tk to 8.6.12." msgstr "" -#: ../../../build/NEWS:11530 +#: ../../../build/NEWS:11534 msgid ":issue:`45720`: Internal reference to :file:`shlwapi.dll` was dropped to help improve startup time. This DLL will no longer be loaded at the start of every Python process." msgstr "" -#: ../../../build/NEWS:11537 +#: ../../../build/NEWS:11541 msgid ":issue:`45732`: Update python.org macOS installer to use Tcl/Tk 8.6.12." msgstr "" -#: ../../../build/NEWS:11542 +#: ../../../build/NEWS:11546 msgid ":issue:`39026`: Fix Python.h to build C extensions with Xcode: remove a relative include from ``Include/cpython/pystate.h``." msgstr "" -#: ../../../build/NEWS:11547 +#: ../../../build/NEWS:11551 msgid "Python 3.11.0 alpha 2" msgstr "" -#: ../../../build/NEWS:11549 +#: ../../../build/NEWS:11553 msgid "*Release date: 2021-11-05*" msgstr "" -#: ../../../build/NEWS:11554 +#: ../../../build/NEWS:11558 msgid ":issue:`45716`: Improve the :exc:`SyntaxError` message when using ``True``, ``None`` or ``False`` as keywords in a function call. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11558 +#: ../../../build/NEWS:11562 msgid ":issue:`45688`: :data:`sys.stdlib_module_names` now contains the macOS-specific module :mod:`!_scproxy`." msgstr "" -#: ../../../build/NEWS:11561 +#: ../../../build/NEWS:11565 msgid ":issue:`45379`: Clarify :exc:`ImportError` message when we try to explicitly import a frozen module but frozen modules are disabled." msgstr "" -#: ../../../build/NEWS:11564 +#: ../../../build/NEWS:11568 msgid ":issue:`44525`: Specialize simple calls to Python functions (no starargs, keyword dict, or closure)" msgstr "" -#: ../../../build/NEWS:11567 +#: ../../../build/NEWS:11571 msgid ":issue:`45530`: Cases of sorting using tuples as keys may now be significantly faster in some cases. Patch by Tim Peters." msgstr "" -#: ../../../build/NEWS:11570 +#: ../../../build/NEWS:11574 msgid "The order of the result may differ from earlier releases if the tuple elements don't define a total ordering (see :ref:`expressions-value-comparisons` for information on total ordering). It's generally true that the result of sorting simply isn't well-defined in the absence of a total ordering on list elements." msgstr "" -#: ../../../build/NEWS:11576 +#: ../../../build/NEWS:11580 msgid ":issue:`45526`: In obmalloc, set ADDRESS_BITS to not ignore any bits (ignored 16 before). That is safer in the case that the kernel gives user-space virtual addresses that span a range greater than 48 bits." msgstr "" -#: ../../../build/NEWS:11580 +#: ../../../build/NEWS:11584 msgid ":issue:`30570`: Fixed a crash in ``issubclass()`` from infinite recursion when searching pathological ``__bases__`` tuples." msgstr "" -#: ../../../build/NEWS:11583 +#: ../../../build/NEWS:11587 msgid ":issue:`45521`: Fix a bug in the obmalloc radix tree code. On 64-bit machines, the bug causes the tree to hold 46-bits of virtual addresses, rather than the intended 48-bits." msgstr "" -#: ../../../build/NEWS:11587 +#: ../../../build/NEWS:11591 msgid ":issue:`45494`: Fix parser crash when reporting errors involving invalid continuation characters. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11590 +#: ../../../build/NEWS:11594 msgid ":issue:`45445`: Python now fails to initialize if it finds an invalid :option:`-X` option in the command line. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11593 +#: ../../../build/NEWS:11597 msgid ":issue:`45340`: Object attributes are held in an array instead of a dictionary. An object's dictionary are created lazily, only when needed. Reduces the memory consumption of a typical Python object by about 30%. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:11598 +#: ../../../build/NEWS:11602 msgid ":issue:`45408`: Fix a crash in the parser when reporting tokenizer errors that occur at the same time unclosed parentheses are detected. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11602 +#: ../../../build/NEWS:11606 msgid ":issue:`29410`: Add SipHash13 for string hash algorithm and use it by default." msgstr "" -#: ../../../build/NEWS:11604 +#: ../../../build/NEWS:11608 msgid ":issue:`45385`: Fix reference leak from descr_check. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:11606 +#: ../../../build/NEWS:11610 msgid ":issue:`45367`: Specialized the ``BINARY_MULTIPLY`` opcode to ``BINARY_MULTIPLY_INT`` and ``BINARY_MULTIPLY_FLOAT`` using the PEP 659 machinery." msgstr "" -#: ../../../build/NEWS:11610 +#: ../../../build/NEWS:11614 msgid ":issue:`21736`: Frozen stdlib modules now have ``__file__`` to the .py file they would otherwise be loaded from, if possible. For packages, ``__path__`` now has the correct entry instead of being an empty list, which allows unfrozen submodules to be imported. These are set only if the stdlib directory is known when the runtime is initialized. Note that the file at ``__file__`` is not guaranteed to exist. None of this affects non-stdlib frozen modules nor, for now, frozen modules imported using ``PyImport_ImportFrozenModule()``. Also, at the moment ``co_filename`` is not updated for the module." msgstr "" -#: ../../../build/NEWS:11620 +#: ../../../build/NEWS:11624 msgid ":issue:`45020`: For frozen stdlib modules, record the original module name as ``module.__spec__.loader_state.origname``. If the value is different than ``module.__spec__.name`` then the module was defined as an alias in Tools/scripts/freeze_modules.py. If it is ``None`` then the module comes from a source file outside the stdlib." msgstr "" -#: ../../../build/NEWS:11626 +#: ../../../build/NEWS:11630 msgid ":issue:`45324`: In FrozenImporter.find_spec(), we now preserve the information needed in exec_module() to load the module. This change mostly impacts internal details, rather than changing the importer's behavior." msgstr "" -#: ../../../build/NEWS:11630 +#: ../../../build/NEWS:11634 msgid ":issue:`45292`: Implement :pep:`654`. Add :class:`ExceptionGroup` and :class:`BaseExceptionGroup`. Update traceback display code." msgstr "" -#: ../../../build/NEWS:11633 +#: ../../../build/NEWS:11637 msgid ":issue:`40116`: Change to the implementation of split dictionaries. Classes where the instances differ either in the exact set of attributes, or in the order in which those attributes are set, can still share keys. This should have no observable effect on users of Python or the C-API. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:11639 +#: ../../../build/NEWS:11643 msgid ":issue:`44050`: Extensions that indicate they use global state (by setting ``m_size`` to -1) can again be used in multiple interpreters. This reverts to behavior of Python 3.8." msgstr "" -#: ../../../build/NEWS:11643 +#: ../../../build/NEWS:11647 msgid ":issue:`44525`: Setup initial specialization infrastructure for the ``CALL_FUNCTION`` opcode. Implemented initial specializations for C function calls:" msgstr "" -#: ../../../build/NEWS:11647 +#: ../../../build/NEWS:11651 msgid "``CALL_FUNCTION_BUILTIN_O`` for ``METH_O`` flag." msgstr "" -#: ../../../build/NEWS:11649 +#: ../../../build/NEWS:11653 msgid "``CALL_FUNCTION_BUILTIN_FAST`` for ``METH_FASTCALL`` flag without keywords." msgstr "" -#: ../../../build/NEWS:11651 +#: ../../../build/NEWS:11655 msgid "``CALL_FUNCTION_LEN`` for ``len(o)``." msgstr "" -#: ../../../build/NEWS:11653 +#: ../../../build/NEWS:11657 msgid "``CALL_FUNCTION_ISINSTANCE`` for ``isinstance(o, t)``." msgstr "" -#: ../../../build/NEWS:11655 +#: ../../../build/NEWS:11659 msgid ":issue:`44511`: Improve the generated bytecode for class and mapping patterns." msgstr "" -#: ../../../build/NEWS:11657 +#: ../../../build/NEWS:11661 msgid ":issue:`43706`: Speed up calls to ``enumerate()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:11663 +#: ../../../build/NEWS:11667 msgid ":issue:`45679`: Fix caching of multi-value :data:`typing.Literal`. ``Literal[True, 2]`` is no longer equal to ``Literal[1, 2]``." msgstr "" -#: ../../../build/NEWS:11666 +#: ../../../build/NEWS:11670 msgid ":issue:`42064`: Convert :mod:`sqlite3` to multi-phase initialisation (PEP 489). Patches by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11669 +#: ../../../build/NEWS:11673 msgid ":issue:`45438`: Fix typing.Signature string representation for generic builtin types." msgstr "" -#: ../../../build/NEWS:11672 +#: ../../../build/NEWS:11676 msgid ":issue:`45613`: :mod:`sqlite3` now sets :attr:`sqlite3.threadsafety` based on the default threading mode the underlying SQLite library has been compiled with. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11676 +#: ../../../build/NEWS:11680 msgid ":issue:`45574`: Fix warning about ``print_escape`` being unused." msgstr "" -#: ../../../build/NEWS:11678 +#: ../../../build/NEWS:11682 msgid ":issue:`45581`: :meth:`sqlite3.connect` now correctly raises :exc:`MemoryError` if the underlying SQLite API signals memory error. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11682 +#: ../../../build/NEWS:11686 msgid ":issue:`45557`: :func:`pprint.pprint` now handles *underscore_numbers* correctly. Previously it was always setting it to ``False``." msgstr "" -#: ../../../build/NEWS:11685 +#: ../../../build/NEWS:11689 msgid ":issue:`44019`: Add :func:`operator.call` to ``operator.__all__``. Patch by Kreusada." msgstr "" -#: ../../../build/NEWS:11688 +#: ../../../build/NEWS:11692 msgid ":issue:`42174`: :meth:`shutil.get_terminal_size` now falls back to sane values if the column or line count are 0." msgstr "" -#: ../../../build/NEWS:11691 +#: ../../../build/NEWS:11695 msgid ":issue:`35673`: Improve the introspectability of the ``__loader__`` attribute for namespace packages. :class:`importlib.machinery.NamespaceLoader` is now public, and implements the :class:`importlib.abc.InspectLoader` interface. ``_NamespaceLoader`` is kept for backward compatibility." msgstr "" -#: ../../../build/NEWS:11696 +#: ../../../build/NEWS:11700 msgid ":issue:`45515`: Add references to :mod:`zoneinfo` in the :mod:`datetime` documentation, mostly replacing outdated references to ``dateutil.tz``. Change by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:11700 +#: ../../../build/NEWS:11704 msgid ":issue:`45475`: Reverted optimization of iterating :class:`gzip.GzipFile`, :class:`bz2.BZ2File`, and :class:`lzma.LZMAFile` (see :issue:`43787`) because it caused regression when user iterate them without having reference of them. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:11705 +#: ../../../build/NEWS:11709 msgid ":issue:`45489`: Update :class:`~typing.ForwardRef` to support ``|`` operator. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:11708 +#: ../../../build/NEWS:11712 msgid ":issue:`42222`: Removed deprecated support for float arguments in *randrange()*." msgstr "" -#: ../../../build/NEWS:11711 +#: ../../../build/NEWS:11715 msgid ":issue:`45428`: Fix a regression in py_compile when reading filenames from standard input." msgstr "" -#: ../../../build/NEWS:11714 +#: ../../../build/NEWS:11718 msgid ":issue:`45467`: Fix incremental decoder and stream reader in the \"raw-unicode-escape\" codec. Previously they failed if the escape sequence was split." msgstr "" -#: ../../../build/NEWS:11718 +#: ../../../build/NEWS:11722 msgid ":issue:`45461`: Fix incremental decoder and stream reader in the \"unicode-escape\" codec. Previously they failed if the escape sequence was split." msgstr "" -#: ../../../build/NEWS:11722 +#: ../../../build/NEWS:11726 msgid ":issue:`45239`: Fixed :func:`email.utils.parsedate_tz` crashing with :exc:`UnboundLocalError` on certain invalid input instead of returning ``None``. Patch by Ben Hoyt." msgstr "" -#: ../../../build/NEWS:11726 +#: ../../../build/NEWS:11730 msgid ":issue:`45417`: Fix quadratic behaviour in the enum module: Creation of enum classes with a lot of entries was quadratic." msgstr "" -#: ../../../build/NEWS:11729 +#: ../../../build/NEWS:11733 msgid ":issue:`45249`: Fix the behaviour of :func:`traceback.print_exc` when displaying the caret when the ``end_offset`` in the exception is set to 0. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11733 +#: ../../../build/NEWS:11737 msgid ":issue:`45416`: Fix use of :class:`asyncio.Condition` with explicit :class:`asyncio.Lock` objects, which was a regression due to removal of explicit loop arguments. Patch by Joongi Kim." msgstr "" -#: ../../../build/NEWS:11737 +#: ../../../build/NEWS:11741 msgid ":issue:`20028`: Empty escapechar/quotechar is not allowed when initializing :class:`csv.Dialect`. Patch by Vajrasky Kok and Donghee Na." msgstr "" -#: ../../../build/NEWS:11740 +#: ../../../build/NEWS:11744 msgid ":issue:`44904`: Fix bug in the :mod:`doctest` module that caused it to fail if a docstring included an example with a ``classmethod`` ``property``. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:11744 +#: ../../../build/NEWS:11748 msgid ":issue:`45406`: Make :func:`inspect.getmodule` catch ``FileNotFoundError`` raised by :func:`inspect.getabsfile`, and return ``None`` to indicate that the module could not be determined." msgstr "" -#: ../../../build/NEWS:11748 +#: ../../../build/NEWS:11752 msgid ":issue:`45411`: Add extensions for files containing subtitles - .srt & .vtt - to the mimetypes.py module." msgstr "" -#: ../../../build/NEWS:11751 +#: ../../../build/NEWS:11755 msgid ":issue:`10716`: Migrated pydoc to HTML5 (without changing the look of it). Side effect is to update xmlrpc's ``ServerHTMLDoc`` which now uses the CSS too. cgitb now relies less on pydoc (as it can't use the CSS file)." msgstr "" -#: ../../../build/NEWS:11755 +#: ../../../build/NEWS:11759 msgid ":issue:`27580`: Add support of null characters in :mod:`csv`." msgstr "" -#: ../../../build/NEWS:11757 +#: ../../../build/NEWS:11761 msgid ":issue:`45262`: Prevent use-after-free in asyncio. Make sure the cached running loop holder gets cleared on dealloc to prevent use-after-free in get_running_loop" msgstr "" -#: ../../../build/NEWS:11761 +#: ../../../build/NEWS:11765 msgid ":issue:`45386`: Make :mod:`xmlrpc.client` more robust to C runtimes where the underlying C ``strftime`` function results in a ``ValueError`` when testing for year formatting options." msgstr "" -#: ../../../build/NEWS:11765 +#: ../../../build/NEWS:11769 msgid ":issue:`20028`: Improve error message of :class:`csv.Dialect` when initializing. Patch by Vajrasky Kok and Donghee Na." msgstr "" -#: ../../../build/NEWS:11768 +#: ../../../build/NEWS:11772 msgid ":issue:`45343`: Update bundled pip to 21.2.4 and setuptools to 58.1.0" msgstr "" -#: ../../../build/NEWS:11770 +#: ../../../build/NEWS:11774 msgid ":issue:`45328`: Fixed :class:`http.client.HTTPConnection` to work properly in OSs that don't support the ``TCP_NODELAY`` socket option." msgstr "" -#: ../../../build/NEWS:11773 +#: ../../../build/NEWS:11777 msgid ":issue:`45243`: Add :meth:`~sqlite3.Connection.setlimit` and :meth:`~sqlite3.Connection.getlimit` to :class:`sqlite3.Connection` for setting and getting SQLite limits by connection basis. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11778 +#: ../../../build/NEWS:11782 msgid ":issue:`45320`: Removed from the :mod:`inspect` module:" msgstr "" -#: ../../../build/NEWS:11780 +#: ../../../build/NEWS:11784 msgid "the ``getargspec`` function, deprecated since Python 3.0;" msgstr "" -#: ../../../build/NEWS:11781 +#: ../../../build/NEWS:11785 msgid "use :func:`inspect.signature` or :func:`inspect.getfullargspec` instead." msgstr "" -#: ../../../build/NEWS:11783 +#: ../../../build/NEWS:11787 msgid "the ``formatargspec`` function, deprecated since Python 3.5; use the :func:`inspect.signature` function and :class:`Signature` object directly." msgstr "" -#: ../../../build/NEWS:11787 +#: ../../../build/NEWS:11791 msgid "the undocumented ``Signature.from_builtin`` and ``Signature.from_function`` functions, deprecated since Python 3.5; use the :meth:`Signature.from_callable() ` method instead." msgstr "" -#: ../../../build/NEWS:11794 +#: ../../../build/NEWS:11798 msgid ":issue:`45192`: Fix the ``tempfile._infer_return_type`` function so that the ``dir`` argument of the :mod:`tempfile` functions accepts an object implementing the ``os.PathLike`` protocol." msgstr "" -#: ../../../build/NEWS:11798 +#: ../../../build/NEWS:11802 msgid "Patch by Kyungmin Lee." msgstr "" -#: ../../../build/NEWS:11800 +#: ../../../build/NEWS:11804 msgid ":issue:`45160`: When tracing a tkinter variable used by a ttk OptionMenu, callbacks are no longer made twice." msgstr "" -#: ../../../build/NEWS:11803 +#: ../../../build/NEWS:11807 msgid ":issue:`25625`: Added non parallel-safe :func:`~contextlib.chdir` context manager to change the current working directory and then restore it on exit. Simple wrapper around :func:`~os.chdir`." msgstr "" -#: ../../../build/NEWS:11807 +#: ../../../build/NEWS:11811 msgid ":issue:`24139`: Add support for SQLite extended result codes in :exc:`sqlite3.Error`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11810 +#: ../../../build/NEWS:11814 msgid ":issue:`24444`: Fixed an error raised in :mod:`argparse` help display when help for an option is set to 1+ blank spaces or when *choices* arg is an empty container." msgstr "" -#: ../../../build/NEWS:11814 +#: ../../../build/NEWS:11818 msgid ":issue:`44547`: Implement ``Fraction.__int__``, so that a :class:`fractions.Fraction` instance ``f`` passes an ``isinstance(f, typing.SupportsInt)`` check." msgstr "" -#: ../../../build/NEWS:11818 +#: ../../../build/NEWS:11822 msgid ":issue:`40321`: Adds support for HTTP 308 redirects to :mod:`urllib`. See :rfc:`7538` for details. Patch by Jochem Schulenklopper." msgstr "" -#: ../../../build/NEWS:11821 +#: ../../../build/NEWS:11825 msgid ":issue:`41374`: Ensure that ``socket.TCP_*`` constants are exposed on Cygwin 3.1.6 and greater." msgstr "" -#: ../../../build/NEWS:11824 +#: ../../../build/NEWS:11828 msgid ":issue:`35970`: Add help flag to the base64 module's command line interface. Patch contributed by Robert Kuska." msgstr "" -#: ../../../build/NEWS:11830 +#: ../../../build/NEWS:11834 msgid ":issue:`45726`: Improve documentation for :func:`functools.singledispatch` and :class:`functools.singledispatchmethod`." msgstr "" -#: ../../../build/NEWS:11833 +#: ../../../build/NEWS:11837 msgid ":issue:`45680`: Amend the docs on ``GenericAlias`` objects to clarify that non-container classes can also implement ``__class_getitem__``. Patch contributed by Alex Waygood." msgstr "" -#: ../../../build/NEWS:11837 +#: ../../../build/NEWS:11841 msgid ":issue:`45618`: Update Sphinx version used to build the documentation to 4.2.0. Patch by Maciej Olko." msgstr "" -#: ../../../build/NEWS:11840 +#: ../../../build/NEWS:11844 msgid ":issue:`45655`: Add a new \"relevant PEPs\" section to the top of the documentation for the ``typing`` module. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:11843 +#: ../../../build/NEWS:11847 msgid ":issue:`45604`: Add ``level`` argument to ``multiprocessing.log_to_stderr`` function docs." msgstr "" -#: ../../../build/NEWS:11846 +#: ../../../build/NEWS:11850 msgid ":issue:`45516`: Add protocol description to the :class:`importlib.abc.TraversableResources` documentation." msgstr "" -#: ../../../build/NEWS:11849 +#: ../../../build/NEWS:11853 msgid ":issue:`45464`: Mention in the documentation of :ref:`Built-in Exceptions ` that inheriting from multiple exception types in a single subclass is not recommended due to possible memory layout incompatibility." msgstr "" -#: ../../../build/NEWS:11854 +#: ../../../build/NEWS:11858 msgid ":issue:`45449`: Add note about :pep:`585` in :mod:`collections.abc`." msgstr "" -#: ../../../build/NEWS:11856 +#: ../../../build/NEWS:11860 msgid ":issue:`45516`: Add protocol description to the :class:`importlib.abc.Traversable` documentation." msgstr "" -#: ../../../build/NEWS:11859 +#: ../../../build/NEWS:11863 msgid ":issue:`20692`: Add Programming FAQ entry explaining that int literal attribute access requires either a space after or parentheses around the literal." msgstr "" -#: ../../../build/NEWS:11865 +#: ../../../build/NEWS:11869 msgid ":issue:`45678`: Add tests for scenarios in which :class:`functools.singledispatchmethod` is stacked on top of a method that has already been wrapped by two other decorators. Patch by Alex Waygood." msgstr "" -#: ../../../build/NEWS:11869 +#: ../../../build/NEWS:11873 msgid ":issue:`45578`: Add tests for :func:`dis.distb`" msgstr "" -#: ../../../build/NEWS:11871 +#: ../../../build/NEWS:11875 msgid ":issue:`45678`: Add tests to ensure that ``functools.singledispatchmethod`` correctly wraps the attributes of the target function." msgstr "" -#: ../../../build/NEWS:11874 +#: ../../../build/NEWS:11878 msgid ":issue:`45668`: PGO tests now pass when Python is built without test extension modules." msgstr "" -#: ../../../build/NEWS:11877 +#: ../../../build/NEWS:11881 msgid ":issue:`45577`: Add subtests for all ``pickle`` protocols in ``test_zoneinfo``." msgstr "" -#: ../../../build/NEWS:11879 +#: ../../../build/NEWS:11883 msgid ":issue:`45566`: Fix ``test_frozen_pickle`` in ``test_dataclasses`` to check all ``pickle`` versions." msgstr "" -#: ../../../build/NEWS:11882 +#: ../../../build/NEWS:11886 msgid ":issue:`43592`: :mod:`test.libregrtest` now raises the soft resource limit for the maximum number of file descriptors when the default is too low for our test suite as was often the case on macOS." msgstr "" -#: ../../../build/NEWS:11886 +#: ../../../build/NEWS:11890 msgid ":issue:`39679`: Add more test cases for ``@functools.singledispatchmethod`` when combined with ``@classmethod`` or ``@staticmethod``." msgstr "" -#: ../../../build/NEWS:11889 +#: ../../../build/NEWS:11893 msgid ":issue:`45410`: When libregrtest spawns a worker process, stderr is now written into stdout to keep messages order. Use a single pipe for stdout and stderr, rather than two pipes. Previously, messages were out of order which made analysis of buildbot logs harder Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11894 +#: ../../../build/NEWS:11898 msgid ":issue:`45402`: Fix test_tools.test_sundry() when Python is built out of tree: fix how the freeze_modules.py tool locates the _freeze_module program. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11898 +#: ../../../build/NEWS:11902 msgid ":issue:`45403`: Fix test_sys.test_stdlib_dir() when Python is built outside the source tree: compare normalized paths. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11901 +#: ../../../build/NEWS:11905 msgid ":issue:`45400`: Fix test_name_error_suggestions_do_not_trigger_for_too_many_locals() of test_exceptions if a directory name contains \"a1\" (like \"Python-3.11.0a1\"): use a stricter regular expression. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11907 +#: ../../../build/NEWS:11911 msgid ":issue:`10572`: Rename :mod:`sqlite3` tests from ``test_sqlite`` to ``test_sqlite3``, and relocate them to ``Lib/test/test_sqlite3``. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11914 +#: ../../../build/NEWS:11918 msgid ":issue:`43158`: ``setup.py`` now uses values from configure script to build the ``_uuid`` extension module. Configure now detects util-linux's ``libuuid``, too." msgstr "" -#: ../../../build/NEWS:11918 +#: ../../../build/NEWS:11922 msgid ":issue:`45666`: Fix warning of ``swprintf`` and ``%s`` usage in ``_testembed.c``" msgstr "" -#: ../../../build/NEWS:11921 +#: ../../../build/NEWS:11925 msgid ":issue:`45548`: ``Modules/Setup`` and ``Modules/makesetup`` have been improved. The ``Setup`` file now contains working rules for all extensions. Outdated comments have been removed. Rules defined by ``makesetup`` track dependencies correctly." msgstr "" -#: ../../../build/NEWS:11926 +#: ../../../build/NEWS:11930 msgid ":issue:`45548`: The :mod:`math` and :mod:`cmath` implementation now require a C99 compatible ``libm`` and no longer ship with workarounds for missing acosh, asinh, atanh, expm1, and log1p functions." msgstr "" -#: ../../../build/NEWS:11930 +#: ../../../build/NEWS:11934 msgid ":issue:`45595`: ``setup.py`` and ``makesetup`` now track build dependencies on all Python header files and module specific header files." msgstr "" -#: ../../../build/NEWS:11933 +#: ../../../build/NEWS:11937 msgid ":issue:`45571`: ``Modules/Setup`` now use ``PY_CFLAGS_NODIST`` instead of ``PY_CFLAGS`` to compile shared modules." msgstr "" -#: ../../../build/NEWS:11936 +#: ../../../build/NEWS:11940 msgid ":issue:`45570`: :mod:`pyexpat` and :mod:`!_elementtree` no longer define obsolete macros ``HAVE_EXPAT_CONFIG_H`` and ``USE_PYEXPAT_CAPI``. ``XML_POOR_ENTROPY`` is now defined in ``expat_config.h``." msgstr "" -#: ../../../build/NEWS:11940 +#: ../../../build/NEWS:11944 msgid ":issue:`43974`: ``setup.py`` no longer defines ``Py_BUILD_CORE_MODULE``. Instead every module, that uses the internal API, defines the macro." msgstr "" -#: ../../../build/NEWS:11943 +#: ../../../build/NEWS:11947 msgid ":issue:`45548`: Fill in missing entries in Modules/Setup." msgstr "" -#: ../../../build/NEWS:11945 +#: ../../../build/NEWS:11949 msgid ":issue:`45532`: Update :data:`sys.version` to use ``main`` as fallback information. Patch by Jeong YunWon." msgstr "" -#: ../../../build/NEWS:11948 +#: ../../../build/NEWS:11952 msgid ":issue:`45536`: The ``configure`` script now checks whether OpenSSL headers and libraries provide required APIs. Most common APIs are verified. The check detects outdated or missing OpenSSL. Failures do not stop configure." msgstr "" -#: ../../../build/NEWS:11952 +#: ../../../build/NEWS:11956 msgid ":issue:`45221`: Fixed regression in handling of ``LDFLAGS`` and ``CPPFLAGS`` options where :meth:`argparse.parse_known_args` could interpret an option as one of the built-in command line argument, for example ``-h`` for help." msgstr "" -#: ../../../build/NEWS:11956 +#: ../../../build/NEWS:11960 msgid ":issue:`45440`: Building Python now requires a C99 ```` header file providing the following functions: ``copysign()``, ``hypot()``, ``isfinite()``, ``isinf()``, ``isnan()``, ``round()``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11961 +#: ../../../build/NEWS:11965 msgid ":issue:`45405`: Prevent ``internal configure error`` when running ``configure`` with recent versions of non-Apple clang. Patch by David Bohman." msgstr "" -#: ../../../build/NEWS:11964 +#: ../../../build/NEWS:11968 msgid ":issue:`45433`: Avoid linking libpython with libcrypt." msgstr "" -#: ../../../build/NEWS:11969 +#: ../../../build/NEWS:11973 msgid ":issue:`43652`: Update Tcl/Tk to 8.6.11, actually this time. The previous update incorrectly included 8.6.10." msgstr "" -#: ../../../build/NEWS:11972 +#: ../../../build/NEWS:11976 msgid ":issue:`45337`: venv now warns when the created environment may need to be accessed at a different path, due to redirections, links or junctions. It also now correctly installs or upgrades components when the alternate path is required." msgstr "" -#: ../../../build/NEWS:11977 +#: ../../../build/NEWS:11981 msgid ":issue:`43851`: Build SQLite ``SQLITE_OMIT_AUTOINIT`` on Windows. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:11983 +#: ../../../build/NEWS:11987 msgid ":issue:`44828`: Avoid tkinter file dialog failure on macOS 12 Monterey when using the Tk 8.6.11 provided by python.org macOS installers. Patch by Marc Culler of the Tk project." msgstr "" -#: ../../../build/NEWS:11990 +#: ../../../build/NEWS:11994 msgid ":issue:`45495`: Add context keywords 'case' and 'match' to completions list." msgstr "" -#: ../../../build/NEWS:11995 +#: ../../../build/NEWS:11999 msgid ":issue:`29103`: :c:func:`PyType_FromSpec* ` now copies the class name from the spec to a buffer owned by the class, so the original can be safely deallocated. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:11999 +#: ../../../build/NEWS:12003 msgid ":issue:`45522`: The internal freelists for frame, float, list, dict, async generators, and context objects can now be disabled." msgstr "" -#: ../../../build/NEWS:12002 +#: ../../../build/NEWS:12006 msgid ":issue:`35134`: Exclude :c:func:`PyWeakref_GET_OBJECT` from the limited C API. It never worked since the :c:type:`!PyWeakReference` structure is opaque in the limited C API." msgstr "" -#: ../../../build/NEWS:12006 +#: ../../../build/NEWS:12010 msgid ":issue:`35081`: Move the ``interpreteridobject.h`` header file from ``Include/`` to ``Include/internal/``. It only provides private functions. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12010 +#: ../../../build/NEWS:12014 msgid ":issue:`35134`: The non-limited API files ``cellobject.h``, ``classobject.h``, ``context.h``, ``funcobject.h``, ``genobject.h`` and ``longintrepr.h`` have been moved to the ``Include/cpython`` directory. Moreover, the ``eval.h`` header file was removed. These files must not be included directly, as they are already included in ``Python.h``: :ref:`Include Files `. If they have been included directly, consider including ``Python.h`` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12018 +#: ../../../build/NEWS:12022 msgid ":issue:`45474`: The following items are no longer available when ``Py_LIMITED_API`` is defined:" msgstr "" -#: ../../../build/NEWS:12021 +#: ../../../build/NEWS:12025 msgid ":c:func:`PyMarshal_WriteLongToFile`" msgstr "" -#: ../../../build/NEWS:12022 +#: ../../../build/NEWS:12026 msgid ":c:func:`PyMarshal_WriteObjectToFile`" msgstr "" -#: ../../../build/NEWS:12023 +#: ../../../build/NEWS:12027 msgid ":c:func:`PyMarshal_ReadObjectFromString`" msgstr "" -#: ../../../build/NEWS:12024 +#: ../../../build/NEWS:12028 msgid ":c:func:`PyMarshal_WriteObjectToString`" msgstr "" -#: ../../../build/NEWS:12025 +#: ../../../build/NEWS:12029 msgid "the ``Py_MARSHAL_VERSION`` macro" msgstr "" -#: ../../../build/NEWS:12027 +#: ../../../build/NEWS:12031 msgid "These are not part of the :ref:`limited API `." msgstr "" -#: ../../../build/NEWS:12031 +#: ../../../build/NEWS:12035 msgid ":issue:`45434`: Remove the ``pystrhex.h`` header file. It only contains private functions. C extensions should only include the main ```` header file. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12035 +#: ../../../build/NEWS:12039 msgid ":issue:`45440`: Remove the ``Py_FORCE_DOUBLE()`` macro. It was used by the ``Py_IS_INFINITY()`` macro. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12038 +#: ../../../build/NEWS:12042 msgid ":issue:`45434`: ```` no longer includes the header files ````, ````, ```` and ```` when the ``Py_LIMITED_API`` macro is set to ``0x030b0000`` (Python 3.11) or higher. C extensions should explicitly include the header files after ``#include ``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12044 +#: ../../../build/NEWS:12048 msgid ":issue:`41123`: Remove ``Py_UNICODE_COPY()`` and ``Py_UNICODE_FILL()`` macros, deprecated since Python 3.3. Use ``PyUnicode_CopyCharacters()`` or ``memcpy()`` (``wchar_t*`` string), and ``PyUnicode_Fill()`` functions instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12049 +#: ../../../build/NEWS:12053 msgid ":issue:`45412`: Remove the following math macros using the ``errno`` variable:" msgstr "" -#: ../../../build/NEWS:12051 +#: ../../../build/NEWS:12055 msgid "``Py_ADJUST_ERANGE1()``" msgstr "" -#: ../../../build/NEWS:12052 +#: ../../../build/NEWS:12056 msgid "``Py_ADJUST_ERANGE2()``" msgstr "" -#: ../../../build/NEWS:12053 +#: ../../../build/NEWS:12057 msgid "``Py_OVERFLOWED()``" msgstr "" -#: ../../../build/NEWS:12054 +#: ../../../build/NEWS:12058 msgid "``Py_SET_ERANGE_IF_OVERFLOW()``" msgstr "" -#: ../../../build/NEWS:12055 +#: ../../../build/NEWS:12059 msgid "``Py_SET_ERRNO_ON_MATH_ERROR()``" msgstr "" -#: ../../../build/NEWS:12059 +#: ../../../build/NEWS:12063 msgid ":issue:`45395`: Custom frozen modules (the array set to ``PyImport_FrozenModules``) are now treated as additions, rather than replacing all the default frozen modules. Frozen stdlib modules can still be disabled by setting the \"code\" field of the custom array entry to NULL." msgstr "" -#: ../../../build/NEWS:12064 +#: ../../../build/NEWS:12068 msgid ":issue:`43760`: Add new :c:func:`PyThreadState_EnterTracing`, and :c:func:`PyThreadState_LeaveTracing` functions to the limited C API to suspend and resume tracing and profiling. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12068 +#: ../../../build/NEWS:12072 msgid ":issue:`44220`: :c:var:`PyStructSequence_UnnamedField` is added to the Stable ABI." msgstr "" -#: ../../../build/NEWS:12073 +#: ../../../build/NEWS:12077 msgid "Python 3.11.0 alpha 1" msgstr "" -#: ../../../build/NEWS:12075 +#: ../../../build/NEWS:12079 msgid "*Release date: 2021-10-05*" msgstr "" -#: ../../../build/NEWS:12080 +#: ../../../build/NEWS:12084 msgid ":issue:`42278`: Replaced usage of :func:`tempfile.mktemp` with :class:`~tempfile.TemporaryDirectory` to avoid a potential race condition." msgstr "" -#: ../../../build/NEWS:12083 +#: ../../../build/NEWS:12087 msgid ":issue:`44600`: Fix incorrect line numbers while tracing some failed patterns in :ref:`match ` statements. Patch by Charles Burkland." msgstr "" -#: ../../../build/NEWS:12086 +#: ../../../build/NEWS:12090 msgid ":issue:`41180`: Add auditing events to the :mod:`marshal` module, and stop raising ``code.__init__`` events for every unmarshalled code object. Directly instantiated code objects will continue to raise an event, and audit event handlers should inspect or collect the raw marshal data. This reduces a significant performance overhead when loading from ``.pyc`` files." msgstr "" -#: ../../../build/NEWS:12093 +#: ../../../build/NEWS:12097 msgid ":issue:`44394`: Update the vendored copy of libexpat to 2.4.1 (from 2.2.8) to get the fix for the :cve:`2013-0340` \"Billion Laughs\" vulnerability. This copy is most used on Windows and macOS." msgstr "" -#: ../../../build/NEWS:12097 +#: ../../../build/NEWS:12101 msgid ":issue:`43124`: Made the internal ``putcmd`` function in :mod:`smtplib` sanitize input for presence of ``\\r`` and ``\\n`` characters to avoid (unlikely) command injection." msgstr "" -#: ../../../build/NEWS:12101 +#: ../../../build/NEWS:12105 msgid ":issue:`44022`: :mod:`http.client` now avoids infinitely reading potential HTTP headers after a ``100 Continue`` status response from the server." msgstr "" -#: ../../../build/NEWS:12107 +#: ../../../build/NEWS:12111 msgid ":issue:`43760`: The number of hardware branches per instruction dispatch is reduced from two to one by adding a special instruction for tracing. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:12111 +#: ../../../build/NEWS:12115 msgid ":issue:`45061`: Add a deallocator to the bool type to detect refcount bugs in C extensions which call Py_DECREF(Py_True) or Py_DECREF(Py_False) by mistake. Detect also refcount bugs when the empty tuple singleton or the Unicode empty string singleton is destroyed by mistake. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12117 +#: ../../../build/NEWS:12121 msgid ":issue:`24076`: sum() was further optimised for summing up single digit integers." msgstr "" -#: ../../../build/NEWS:12120 +#: ../../../build/NEWS:12124 msgid ":issue:`45190`: Update Unicode databases to Unicode 14.0.0." msgstr "" -#: ../../../build/NEWS:12122 +#: ../../../build/NEWS:12126 msgid ":issue:`45167`: Fix deepcopying of :class:`types.GenericAlias` objects." msgstr "" -#: ../../../build/NEWS:12124 +#: ../../../build/NEWS:12128 msgid ":issue:`45155`: :meth:`int.to_bytes` and :meth:`int.from_bytes` now take a default value of ``\"big\"`` for the ``byteorder`` argument. :meth:`int.to_bytes` also takes a default value of ``1`` for the ``length`` argument." msgstr "" -#: ../../../build/NEWS:12129 +#: ../../../build/NEWS:12133 msgid ":issue:`44219`: Release the GIL while performing ``isatty`` system calls on arbitrary file descriptors. In particular, this affects :func:`os.isatty`, :func:`os.device_encoding` and :class:`io.TextIOWrapper`. By extension, :func:`io.open` in text mode is also affected. This change solves a deadlock in :func:`os.isatty`. Patch by Vincent Michel in :issue:`44219`." msgstr "" -#: ../../../build/NEWS:12135 +#: ../../../build/NEWS:12139 msgid ":issue:`44959`: Added fallback to extension modules with '.sl' suffix on HP-UX" msgstr "" -#: ../../../build/NEWS:12137 +#: ../../../build/NEWS:12141 msgid ":issue:`45121`: Fix issue where ``Protocol.__init__`` raises ``RecursionError`` when it's called directly or via ``super()``. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12141 +#: ../../../build/NEWS:12145 msgid ":issue:`44348`: The deallocator function of the :exc:`BaseException` type now uses the trashcan mechanism to prevent stack overflow. For example, when a :exc:`RecursionError` instance is raised, it can be linked to another RecursionError through the ``__context__`` attribute or the ``__traceback__`` attribute, and then a chain of exceptions is created. When the chain is destroyed, nested deallocator function calls can crash with a stack overflow if the chain is too long compared to the available stack memory. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12150 +#: ../../../build/NEWS:12154 msgid ":issue:`45123`: Fix PyAiter_Check to only check for the __anext__ presence (not for __aiter__). Rename PyAiter_Check to PyAIter_Check, PyObject_GetAiter -> PyObject_GetAIter." msgstr "" -#: ../../../build/NEWS:12154 +#: ../../../build/NEWS:12158 msgid ":issue:`1514420`: Interpreter no longer attempts to open files with names in angle brackets (like \"\" or \"\") when formatting an exception." msgstr "" -#: ../../../build/NEWS:12158 +#: ../../../build/NEWS:12162 msgid ":issue:`41031`: Match C and Python code formatting of unprintable exceptions and exceptions in the :mod:`__main__` module." msgstr "" -#: ../../../build/NEWS:12161 +#: ../../../build/NEWS:12165 msgid ":issue:`37330`: :func:`open`, :func:`io.open`, :func:`codecs.open` and :class:`fileinput.FileInput` no longer accept ``'U'`` (\"universal newline\") in the file mode. This flag was deprecated since Python 3.3. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12166 +#: ../../../build/NEWS:12170 msgid ":issue:`45083`: When the interpreter renders an exception, its name now has a complete qualname. Previously only the class name was concatenated to the module name, which sometimes resulted in an incorrect full name being displayed." msgstr "" -#: ../../../build/NEWS:12171 +#: ../../../build/NEWS:12175 msgid "(This issue impacted only the C code exception rendering, the :mod:`traceback` module was using qualname already)." msgstr "" -#: ../../../build/NEWS:12174 +#: ../../../build/NEWS:12178 msgid ":issue:`34561`: List sorting now uses the merge-ordering strategy from Munro and Wild's ``powersort()``. Unlike the former strategy, this is provably near-optimal in the entropy of the distribution of run lengths. Most uses of ``list.sort()`` probably won't see a significant time difference, but may see significant improvements in cases where the former strategy was exceptionally poor. However, as these are all fast linear-time approximations to a problem that's inherently at best quadratic-time to solve truly optimally, it's also possible to contrive cases where the former strategy did better." msgstr "" -#: ../../../build/NEWS:12184 +#: ../../../build/NEWS:12188 msgid ":issue:`45056`: Compiler now removes trailing unused constants from co_consts." msgstr "" -#: ../../../build/NEWS:12186 +#: ../../../build/NEWS:12190 msgid ":issue:`45020`: Add a new command line option, \"-X frozen_modules=[on|off]\" to opt out of (or into) using optional frozen modules. This defaults to \"on\" (or \"off\" if it's running out of the source tree)." msgstr "" -#: ../../../build/NEWS:12190 +#: ../../../build/NEWS:12194 msgid ":issue:`45012`: In :mod:`posix`, release GIL during ``stat()``, ``lstat()``, and ``fstatat()`` syscalls made by :func:`os.DirEntry.stat`. Patch by Stanisław Skonieczny." msgstr "" -#: ../../../build/NEWS:12194 +#: ../../../build/NEWS:12198 msgid ":issue:`45018`: Fixed pickling of range iterators that iterated for over ``2**32`` times." msgstr "" -#: ../../../build/NEWS:12197 +#: ../../../build/NEWS:12201 msgid ":issue:`45000`: A :exc:`SyntaxError` is now raised when trying to delete :const:`__debug__`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12200 +#: ../../../build/NEWS:12204 msgid ":issue:`44963`: Implement ``send()`` and ``throw()`` methods for ``anext_awaitable`` objects. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12203 +#: ../../../build/NEWS:12207 msgid ":issue:`44962`: Fix a race in WeakKeyDictionary, WeakValueDictionary and WeakSet when two threads attempt to commit the last pending removal. This fixes asyncio.create_task and fixes a data loss in asyncio.run where shutdown_asyncgens is not run" msgstr "" -#: ../../../build/NEWS:12208 +#: ../../../build/NEWS:12212 msgid ":issue:`24234`: Implement the :meth:`__bytes__` special method on the :class:`bytes` type, so a bytes object ``b`` passes an ``isinstance(b, typing.SupportsBytes)`` check." msgstr "" -#: ../../../build/NEWS:12212 +#: ../../../build/NEWS:12216 msgid ":issue:`24234`: Implement the :meth:`__complex__` special method on the :class:`complex` type, so a complex number ``z`` passes an ``isinstance(z, typing.SupportsComplex)`` check." msgstr "" -#: ../../../build/NEWS:12216 +#: ../../../build/NEWS:12220 msgid ":issue:`44954`: Fixed a corner case bug where the result of ``float.fromhex('0x.8p-1074')`` was rounded the wrong way." msgstr "" -#: ../../../build/NEWS:12219 +#: ../../../build/NEWS:12223 msgid ":issue:`44947`: Refine the syntax error for trailing commas in import statements. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12222 +#: ../../../build/NEWS:12226 msgid ":issue:`44945`: Specialize the BINARY_ADD instruction using the PEP 659 machinery. Adds five new instructions:" msgstr "" -#: ../../../build/NEWS:12225 +#: ../../../build/NEWS:12229 msgid "BINARY_ADD_ADAPTIVE" msgstr "" -#: ../../../build/NEWS:12226 +#: ../../../build/NEWS:12230 msgid "BINARY_ADD_FLOAT" msgstr "" -#: ../../../build/NEWS:12227 +#: ../../../build/NEWS:12231 msgid "BINARY_ADD_INT" msgstr "" -#: ../../../build/NEWS:12228 +#: ../../../build/NEWS:12232 msgid "BINARY_ADD_UNICODE" msgstr "" -#: ../../../build/NEWS:12229 +#: ../../../build/NEWS:12233 msgid "BINARY_ADD_UNICODE_INPLACE_FAST" msgstr "" -#: ../../../build/NEWS:12231 +#: ../../../build/NEWS:12235 msgid ":issue:`44929`: Fix some edge cases of ``enum.Flag`` string representation in the REPL. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12234 +#: ../../../build/NEWS:12238 msgid ":issue:`44914`: Class version tags are no longer recycled." msgstr "" -#: ../../../build/NEWS:12236 +#: ../../../build/NEWS:12240 msgid "This means that a version tag serves as a unique identifier for the state of a class. We rely on this for effective specialization of the LOAD_ATTR and other instructions." msgstr "" -#: ../../../build/NEWS:12240 +#: ../../../build/NEWS:12244 msgid ":issue:`44698`: Restore behaviour of complex exponentiation with integer-valued exponent of type :class:`float` or :class:`complex`." msgstr "" -#: ../../../build/NEWS:12243 +#: ../../../build/NEWS:12247 msgid ":issue:`44895`: A debug variable :envvar:`PYTHONDUMPREFSFILE` is added for creating a dump file which is generated by :option:`--with-trace-refs`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12247 +#: ../../../build/NEWS:12251 msgid ":issue:`44900`: Add five superinstructions for PEP 659 quickening:" msgstr "" -#: ../../../build/NEWS:12249 +#: ../../../build/NEWS:12253 msgid "LOAD_FAST LOAD_FAST" msgstr "" -#: ../../../build/NEWS:12250 +#: ../../../build/NEWS:12254 msgid "STORE_FAST LOAD_FAST" msgstr "" -#: ../../../build/NEWS:12251 +#: ../../../build/NEWS:12255 msgid "LOAD_FAST LOAD_CONST" msgstr "" -#: ../../../build/NEWS:12252 +#: ../../../build/NEWS:12256 msgid "LOAD_CONST LOAD_FAST" msgstr "" -#: ../../../build/NEWS:12253 +#: ../../../build/NEWS:12257 msgid "STORE_FAST STORE_FAST" msgstr "" -#: ../../../build/NEWS:12255 +#: ../../../build/NEWS:12259 msgid ":issue:`44889`: Initial implementation of adaptive specialization of ``LOAD_METHOD``. The following specialized forms were added:" msgstr "" -#: ../../../build/NEWS:12258 +#: ../../../build/NEWS:12262 msgid "``LOAD_METHOD_CACHED``" msgstr "" -#: ../../../build/NEWS:12260 +#: ../../../build/NEWS:12264 msgid "``LOAD_METHOD_MODULE``" msgstr "" -#: ../../../build/NEWS:12262 +#: ../../../build/NEWS:12266 msgid "``LOAD_METHOD_CLASS``" msgstr "" -#: ../../../build/NEWS:12264 +#: ../../../build/NEWS:12268 msgid ":issue:`44890`: Specialization stats are always collected in debug builds." msgstr "" -#: ../../../build/NEWS:12266 +#: ../../../build/NEWS:12270 msgid ":issue:`44885`: Correct the ast locations of f-strings with format specs and repeated expressions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12269 +#: ../../../build/NEWS:12273 msgid ":issue:`44878`: Remove the loop from the bytecode interpreter. All instructions end with a DISPATCH macro, so the loop is now redundant." msgstr "" -#: ../../../build/NEWS:12272 +#: ../../../build/NEWS:12276 msgid ":issue:`44878`: Remove switch statement for interpreter loop when using computed gotos. This makes sure that we only have one dispatch table in the interpreter." msgstr "" -#: ../../../build/NEWS:12276 +#: ../../../build/NEWS:12280 msgid ":issue:`44874`: Deprecate the old trashcan macros (``Py_TRASHCAN_SAFE_BEGIN``/``Py_TRASHCAN_SAFE_END``). They should be replaced by the new macros ``Py_TRASHCAN_BEGIN`` and ``Py_TRASHCAN_END``." msgstr "" -#: ../../../build/NEWS:12280 +#: ../../../build/NEWS:12284 msgid ":issue:`44872`: Use new trashcan macros (Py_TRASHCAN_BEGIN/END) in frameobject.c instead of the old ones (Py_TRASHCAN_SAFE_BEGIN/END)." msgstr "" -#: ../../../build/NEWS:12283 +#: ../../../build/NEWS:12287 msgid ":issue:`33930`: Fix segmentation fault with deep recursion when cleaning method objects. Patch by Augusto Goulart and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12286 +#: ../../../build/NEWS:12290 msgid ":issue:`25782`: Fix bug where ``PyErr_SetObject`` hangs when the current exception has a cycle in its context chain." msgstr "" -#: ../../../build/NEWS:12289 +#: ../../../build/NEWS:12293 msgid ":issue:`44856`: Fix reference leaks in the error paths of ``update_bases()`` and ``__build_class__``. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12292 +#: ../../../build/NEWS:12296 msgid ":issue:`44826`: Initial implementation of adaptive specialization of STORE_ATTR" msgstr "" -#: ../../../build/NEWS:12294 +#: ../../../build/NEWS:12298 msgid "Three specialized forms of STORE_ATTR are added:" msgstr "" -#: ../../../build/NEWS:12296 +#: ../../../build/NEWS:12300 msgid "STORE_ATTR_SLOT" msgstr "" -#: ../../../build/NEWS:12298 +#: ../../../build/NEWS:12302 msgid "STORE_ATTR_SPLIT_KEYS" msgstr "" -#: ../../../build/NEWS:12300 +#: ../../../build/NEWS:12304 msgid "STORE_ATTR_WITH_HINT" msgstr "" -#: ../../../build/NEWS:12302 +#: ../../../build/NEWS:12306 msgid ":issue:`44838`: Fixed a bug that was causing the parser to raise an incorrect custom :exc:`SyntaxError` for invalid 'if' expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12306 +#: ../../../build/NEWS:12310 msgid ":issue:`44821`: Create instance dictionaries (__dict__) eagerly, to improve regularity of object layout and assist specialization." msgstr "" -#: ../../../build/NEWS:12309 +#: ../../../build/NEWS:12313 msgid ":issue:`44792`: Improve syntax errors for if expressions. Patch by Miguel Brito" msgstr "" -#: ../../../build/NEWS:12311 +#: ../../../build/NEWS:12315 msgid ":issue:`34013`: Generalize the invalid legacy statement custom error message (like the one generated when \"print\" is called without parentheses) to include more generic expressions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12315 +#: ../../../build/NEWS:12319 msgid ":issue:`44732`: Rename ``types.Union`` to ``types.UnionType``." msgstr "" -#: ../../../build/NEWS:12317 +#: ../../../build/NEWS:12321 msgid ":issue:`44725`: Expose specialization stats in python via :func:`!_opcode.get_specialization_stats`." msgstr "" -#: ../../../build/NEWS:12320 +#: ../../../build/NEWS:12324 msgid ":issue:`44717`: Improve AttributeError on circular imports of submodules." msgstr "" -#: ../../../build/NEWS:12322 +#: ../../../build/NEWS:12326 msgid ":issue:`44698`: Fix undefined behaviour in complex object exponentiation." msgstr "" -#: ../../../build/NEWS:12324 +#: ../../../build/NEWS:12328 msgid ":issue:`44653`: Support :mod:`typing` types in parameter substitution in the union type." msgstr "" -#: ../../../build/NEWS:12327 +#: ../../../build/NEWS:12331 msgid ":issue:`44676`: Add ability to serialise ``types.Union`` objects. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12330 +#: ../../../build/NEWS:12334 msgid ":issue:`44633`: Parameter substitution of the union type with wrong types now raises ``TypeError`` instead of returning :data:`NotImplemented`." msgstr "" -#: ../../../build/NEWS:12333 +#: ../../../build/NEWS:12337 msgid ":issue:`44661`: Update ``property_descr_set`` to use vectorcall if possible. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12336 +#: ../../../build/NEWS:12340 msgid ":issue:`44662`: Add ``__module__`` to ``types.Union``. This also fixes ``types.Union`` issues with ``typing.Annotated``. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12340 +#: ../../../build/NEWS:12344 msgid ":issue:`44655`: Include the name of the type in unset __slots__ attribute errors. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12343 +#: ../../../build/NEWS:12347 msgid ":issue:`44655`: Don't include a missing attribute with the same name as the failing one when offering suggestions for missing attributes. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12347 +#: ../../../build/NEWS:12351 msgid ":issue:`44646`: Fix the hash of the union type: it no longer depends on the order of arguments." msgstr "" -#: ../../../build/NEWS:12350 +#: ../../../build/NEWS:12354 msgid ":issue:`44636`: Collapse union of equal types. E.g. the result of ``int | int`` is now ``int``. Fix comparison of the union type with non-hashable objects. E.g. ``int | str == {}`` no longer raises a TypeError." msgstr "" -#: ../../../build/NEWS:12354 +#: ../../../build/NEWS:12358 msgid ":issue:`44611`: On Windows, :func:`os.urandom`: uses BCryptGenRandom API instead of CryptGenRandom API which is deprecated from Microsoft Windows API. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12358 +#: ../../../build/NEWS:12362 msgid ":issue:`44635`: Convert ``None`` to ``type(None)`` in the union type constructor." msgstr "" -#: ../../../build/NEWS:12361 +#: ../../../build/NEWS:12365 msgid ":issue:`26280`: Implement adaptive specialization for BINARY_SUBSCR" msgstr "" -#: ../../../build/NEWS:12363 +#: ../../../build/NEWS:12367 msgid "Three specialized forms of BINARY_SUBSCR are added:" msgstr "" -#: ../../../build/NEWS:12365 +#: ../../../build/NEWS:12369 msgid "BINARY_SUBSCR_LIST_INT" msgstr "" -#: ../../../build/NEWS:12367 +#: ../../../build/NEWS:12371 msgid "BINARY_SUBSCR_TUPLE_INT" msgstr "" -#: ../../../build/NEWS:12369 +#: ../../../build/NEWS:12373 msgid "BINARY_SUBSCR_DICT" msgstr "" -#: ../../../build/NEWS:12371 +#: ../../../build/NEWS:12375 msgid ":issue:`44589`: Mapping patterns in ``match`` statements with two or more equal literal keys will now raise a :exc:`SyntaxError` at compile-time." msgstr "" -#: ../../../build/NEWS:12374 +#: ../../../build/NEWS:12378 msgid ":issue:`44606`: Fix ``__instancecheck__`` and ``__subclasscheck__`` for the union type." msgstr "" -#: ../../../build/NEWS:12377 +#: ../../../build/NEWS:12381 msgid ":issue:`42073`: The ``@classmethod`` decorator can now wrap other classmethod-like descriptors." msgstr "" -#: ../../../build/NEWS:12380 +#: ../../../build/NEWS:12384 msgid ":issue:`41972`: Tuned the string-searching algorithm of fastsearch.h to have a shorter inner loop for most cases." msgstr "" -#: ../../../build/NEWS:12383 +#: ../../../build/NEWS:12387 msgid ":issue:`44590`: All necessary data for executing a Python function (local variables, stack, etc) is now kept in a per-thread stack. Frame objects are lazily allocated on demand. This increases performance by about 7% on the standard benchmark suite. Introspection and debugging are unaffected as frame objects are always available when needed. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:12389 +#: ../../../build/NEWS:12393 msgid ":issue:`44584`: The threading debug (:envvar:`!PYTHONTHREADDEBUG` environment variable) is deprecated in Python 3.10 and will be removed in Python 3.12. This feature requires a debug build of Python. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12393 +#: ../../../build/NEWS:12397 msgid ":issue:`43895`: An obsolete internal cache of shared object file handles added in 1995 that attempted, but did not guarantee, that a .so would not be dlopen'ed twice to work around flaws in mid-1990s posix-ish operating systems has been removed from dynload_shlib.c." msgstr "" -#: ../../../build/NEWS:12398 +#: ../../../build/NEWS:12402 msgid ":issue:`44490`: :mod:`typing` now searches for type parameters in ``types.Union`` objects. ``get_type_hints`` will also properly resolve annotations with nested ``types.Union`` objects. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12403 +#: ../../../build/NEWS:12407 msgid ":issue:`43950`: Code objects can now provide the column information for instructions when available. This is levaraged during traceback printing to show the expressions responsible for errors." msgstr "" -#: ../../../build/NEWS:12407 +#: ../../../build/NEWS:12411 msgid "Contributed by Pablo Galindo, Batuhan Taskaya and Ammar Askar as part of :pep:`657`." msgstr "" -#: ../../../build/NEWS:12410 +#: ../../../build/NEWS:12414 msgid ":issue:`44562`: Remove uses of :c:func:`PyObject_GC_Del` in error path when initializing :class:`types.GenericAlias`." msgstr "" -#: ../../../build/NEWS:12413 +#: ../../../build/NEWS:12417 msgid ":issue:`41486`: Fix a memory consumption and copying performance regression in earlier 3.10 beta releases if someone used an output buffer larger than 4GiB with zlib.decompress on input data that expands that large." msgstr "" -#: ../../../build/NEWS:12417 +#: ../../../build/NEWS:12421 msgid ":issue:`43908`: Heap types with the :c:macro:`Py_TPFLAGS_IMMUTABLETYPE` flag can now inherit the :pep:`590` vectorcall protocol. Previously, this was only possible for :ref:`static types `. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:12422 +#: ../../../build/NEWS:12426 msgid ":issue:`44553`: Implement GC methods for ``types.Union`` to break reference cycles and prevent memory leaks." msgstr "" -#: ../../../build/NEWS:12425 +#: ../../../build/NEWS:12429 msgid ":issue:`44490`: Add ``__parameters__`` attribute and ``__getitem__`` operator to ``types.Union``. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12428 +#: ../../../build/NEWS:12432 msgid ":issue:`44523`: Remove the pass-through for :func:`hash` of :class:`weakref.proxy` objects to prevent unintended consequences when the original referred object dies while the proxy is part of a hashable object. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12433 +#: ../../../build/NEWS:12437 msgid ":issue:`44483`: Fix a crash in ``types.Union`` objects when creating a union of an object with bad ``__module__`` field." msgstr "" -#: ../../../build/NEWS:12436 +#: ../../../build/NEWS:12440 msgid ":issue:`44486`: Modules will always have a dictionary, even when created by ``types.ModuleType.__new__()``" msgstr "" -#: ../../../build/NEWS:12439 +#: ../../../build/NEWS:12443 msgid ":issue:`44472`: Fix ltrace functionality when exceptions are raised. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12442 +#: ../../../build/NEWS:12446 msgid ":issue:`12022`: A :exc:`TypeError` is now raised instead of an :exc:`AttributeError` in :keyword:`with` and :keyword:`async with` statements for objects which do not support the :term:`context manager` or :term:`asynchronous context manager` protocols correspondingly." msgstr "" -#: ../../../build/NEWS:12447 +#: ../../../build/NEWS:12451 msgid ":issue:`44297`: Make sure that the line number is set when entering a comprehension scope. This ensures that backtraces including generator expressions show the correct line number." msgstr "" -#: ../../../build/NEWS:12451 +#: ../../../build/NEWS:12455 msgid ":issue:`44456`: Improve the syntax error when mixing positional and keyword patterns. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12454 +#: ../../../build/NEWS:12458 msgid ":issue:`44409`: Fix error location information for tokenizer errors raised on initialization of the tokenizer. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12457 +#: ../../../build/NEWS:12461 msgid ":issue:`44396`: Fix a possible crash in the tokenizer when raising syntax errors for unclosed strings. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12460 +#: ../../../build/NEWS:12464 msgid ":issue:`44376`: Exact integer exponentiation (like ``i**2`` or ``pow(i, 2)``) with a small exponent is much faster, due to reducing overhead in such cases." msgstr "" -#: ../../../build/NEWS:12464 +#: ../../../build/NEWS:12468 msgid ":issue:`44313`: Directly imported objects and modules (through import and from import statements) don't generate ``LOAD_METHOD``/``CALL_METHOD`` for directly accessed objects on their namespace. They now use the regular ``LOAD_ATTR``/``CALL_FUNCTION``." msgstr "" -#: ../../../build/NEWS:12469 +#: ../../../build/NEWS:12473 msgid ":issue:`44338`: Implement adaptive specialization for LOAD_GLOBAL" msgstr "" -#: ../../../build/NEWS:12471 +#: ../../../build/NEWS:12475 msgid "Two specialized forms of LOAD_GLOBAL are added:" msgstr "" -#: ../../../build/NEWS:12473 +#: ../../../build/NEWS:12477 msgid "LOAD_GLOBAL_MODULE" msgstr "" -#: ../../../build/NEWS:12475 +#: ../../../build/NEWS:12479 msgid "LOAD_GLOBAL_BUILTIN" msgstr "" -#: ../../../build/NEWS:12477 +#: ../../../build/NEWS:12481 msgid ":issue:`44368`: Improve syntax errors for invalid \"as\" targets. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12480 +#: ../../../build/NEWS:12484 msgid ":issue:`44349`: Fix an edge case when displaying text from files with encoding in syntax errors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12483 +#: ../../../build/NEWS:12487 msgid ":issue:`44337`: Initial implementation of adaptive specialization of LOAD_ATTR" msgstr "" -#: ../../../build/NEWS:12485 +#: ../../../build/NEWS:12489 msgid "Four specialized forms of LOAD_ATTR are added:" msgstr "" -#: ../../../build/NEWS:12487 +#: ../../../build/NEWS:12491 msgid "LOAD_ATTR_SLOT" msgstr "" -#: ../../../build/NEWS:12489 +#: ../../../build/NEWS:12493 msgid "LOAD_ATTR_SPLIT_KEYS" msgstr "" -#: ../../../build/NEWS:12491 +#: ../../../build/NEWS:12495 msgid "LOAD_ATTR_WITH_HINT" msgstr "" -#: ../../../build/NEWS:12493 +#: ../../../build/NEWS:12497 msgid "LOAD_ATTR_MODULE" msgstr "" -#: ../../../build/NEWS:12495 +#: ../../../build/NEWS:12499 msgid ":issue:`44335`: Fix a regression when identifying incorrect characters in syntax errors. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12498 +#: ../../../build/NEWS:12502 msgid ":issue:`43693`: Computation of the offsets of cell variables is done in the compiler instead of at runtime. This reduces the overhead of handling cell and free variables, especially in the case where a variable is both an argument and cell variable." msgstr "" -#: ../../../build/NEWS:12503 +#: ../../../build/NEWS:12507 msgid ":issue:`44317`: Improve tokenizer error with improved locations. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12506 +#: ../../../build/NEWS:12510 msgid ":issue:`44304`: Fix a crash in the :mod:`sqlite3` module that happened when the garbage collector clears :class:`sqlite.Statement` objects. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12510 +#: ../../../build/NEWS:12514 msgid ":issue:`44305`: Improve error message for ``try`` blocks without ``except`` or ``finally`` blocks. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12513 +#: ../../../build/NEWS:12517 msgid ":issue:`43413`: Constructors of subclasses of some builtin classes (e.g. :class:`tuple`, :class:`list`, :class:`frozenset`) no longer accept arbitrary keyword arguments. [reverted in 3.11a4] Subclass of :class:`set` can now define a ``__new__()`` method with additional keyword parameters without overriding also ``__init__()``." msgstr "" -#: ../../../build/NEWS:12519 +#: ../../../build/NEWS:12523 msgid ":issue:`43667`: Improve Unicode support in non-UTF locales on Oracle Solaris. This issue does not affect other Solaris systems." msgstr "" -#: ../../../build/NEWS:12522 +#: ../../../build/NEWS:12526 msgid ":issue:`43693`: A new opcode MAKE_CELL has been added that effectively moves some of the work done on function entry into the compiler and into the eval loop. In addition to creating the required cell objects, the new opcode converts relevant arguments (and other locals) to cell variables on function entry." msgstr "" -#: ../../../build/NEWS:12528 +#: ../../../build/NEWS:12532 msgid ":issue:`44232`: Fix a regression in :func:`type` when a metaclass raises an exception. The C function :c:func:`type_new` must properly report the exception when a metaclass constructor raises an exception and the winner class is not the metaclass. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12533 +#: ../../../build/NEWS:12537 msgid ":issue:`44201`: Avoid side effects of checking for specialized syntax errors in the REPL that was causing it to ask for extra tokens after a syntax error had been detected. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12537 +#: ../../../build/NEWS:12541 msgid ":issue:`43693`: ``PyCodeObject`` gained ``co_fastlocalnames`` and ``co_fastlocalkinds`` as the authoritative source of fast locals info. Marshaled code objects have changed accordingly." msgstr "" -#: ../../../build/NEWS:12541 +#: ../../../build/NEWS:12545 msgid ":issue:`44184`: Fix a crash at Python exit when a deallocator function removes the last strong reference to a heap type. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12544 +#: ../../../build/NEWS:12548 msgid ":issue:`44187`: Implement quickening in the interpreter. This offers no advantages as yet, but is an enabler of future optimizations. See PEP 659 for full explanation." msgstr "" -#: ../../../build/NEWS:12548 +#: ../../../build/NEWS:12552 msgid ":issue:`44180`: The parser doesn't report generic syntax errors that happen in a position further away that the one it reached in the first pass. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12552 +#: ../../../build/NEWS:12556 msgid ":issue:`44168`: Fix error message in the parser involving keyword arguments with invalid expressions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12555 +#: ../../../build/NEWS:12559 msgid ":issue:`44156`: String caches in ``compile.c`` are now subinterpreter compatible." msgstr "" -#: ../../../build/NEWS:12558 +#: ../../../build/NEWS:12562 msgid ":issue:`44143`: Fixed a crash in the parser that manifest when raising tokenizer errors when an existing exception was present. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12562 +#: ../../../build/NEWS:12566 msgid ":issue:`44032`: Move 'fast' locals and other variables from the frame object to a per-thread datastack." msgstr "" -#: ../../../build/NEWS:12565 +#: ../../../build/NEWS:12569 msgid ":issue:`44114`: Fix incorrect dictkeys_reversed and dictitems_reversed function signatures in C code, which broke webassembly builds." msgstr "" -#: ../../../build/NEWS:12568 +#: ../../../build/NEWS:12572 msgid ":issue:`44110`: Improve :func:`str.__getitem__` error message" msgstr "" -#: ../../../build/NEWS:12570 +#: ../../../build/NEWS:12574 msgid ":issue:`26110`: Add ``CALL_METHOD_KW`` opcode to speed up method calls with keyword arguments. Idea originated from PyPy. A side effect is executing ``CALL_METHOD`` is now branchless in the evaluation loop." msgstr "" -#: ../../../build/NEWS:12574 +#: ../../../build/NEWS:12578 msgid ":issue:`28307`: Compiler now optimizes simple C-style formatting with literal format containing only format codes %s, %r and %a by converting them to f-string expressions." msgstr "" -#: ../../../build/NEWS:12578 +#: ../../../build/NEWS:12582 msgid ":issue:`43149`: Correct the syntax error message regarding multiple exception types to not refer to \"exception groups\". Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12581 +#: ../../../build/NEWS:12585 msgid ":issue:`43822`: The parser will prioritize tokenizer errors over custom syntax errors when raising exceptions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12584 +#: ../../../build/NEWS:12588 msgid ":issue:`40222`: \"Zero cost\" exception handling." msgstr "" -#: ../../../build/NEWS:12586 +#: ../../../build/NEWS:12590 msgid "Uses a lookup table to determine how to handle exceptions." msgstr "" -#: ../../../build/NEWS:12587 +#: ../../../build/NEWS:12591 msgid "Removes SETUP_FINALLY and POP_TOP block instructions, eliminating the runtime overhead of try statements." msgstr "" -#: ../../../build/NEWS:12588 +#: ../../../build/NEWS:12592 msgid "Reduces the size of the frame object by about 60%." msgstr "" -#: ../../../build/NEWS:12590 +#: ../../../build/NEWS:12594 msgid "Patch by Mark Shannon" msgstr "" -#: ../../../build/NEWS:12592 +#: ../../../build/NEWS:12596 msgid ":issue:`43918`: Document the signature and ``default`` argument in the docstring of the new ``anext`` builtin." msgstr "" -#: ../../../build/NEWS:12595 +#: ../../../build/NEWS:12599 msgid ":issue:`43833`: Emit a deprecation warning if the numeric literal is immediately followed by one of keywords: and, else, for, if, in, is, or. Raise a syntax error with more informative message if it is immediately followed by other keyword or identifier." msgstr "" -#: ../../../build/NEWS:12600 +#: ../../../build/NEWS:12604 msgid ":issue:`43879`: Add native_thread_id to PyThreadState. Patch by Gabriele N. Tornetta." msgstr "" -#: ../../../build/NEWS:12603 +#: ../../../build/NEWS:12607 msgid ":issue:`43693`: Compute cell offsets relative to locals in compiler. Allows the interpreter to treats locals and cells a single array, which is slightly more efficient. Also make the LOAD_CLOSURE opcode an alias for LOAD_FAST. Preserving LOAD_CLOSURE helps keep bytecode a bit more readable." msgstr "" -#: ../../../build/NEWS:12608 +#: ../../../build/NEWS:12612 msgid ":issue:`17792`: More accurate error messages for access of unbound locals or free vars." msgstr "" -#: ../../../build/NEWS:12611 +#: ../../../build/NEWS:12615 msgid ":issue:`28146`: Fix a confusing error message in :func:`str.format`." msgstr "" -#: ../../../build/NEWS:12613 +#: ../../../build/NEWS:12617 msgid ":issue:`11105`: When compiling :class:`ast.AST` objects with recursive references through :func:`compile`, the interpreter doesn't crash anymore instead it raises a :exc:`RecursionError`." msgstr "" -#: ../../../build/NEWS:12617 +#: ../../../build/NEWS:12621 msgid ":issue:`39091`: Fix crash when using passing a non-exception to a generator's ``throw()`` method. Patch by Noah Oxer" msgstr "" -#: ../../../build/NEWS:12620 +#: ../../../build/NEWS:12624 msgid ":issue:`33346`: Asynchronous comprehensions are now allowed inside comprehensions in asynchronous functions. Outer comprehensions implicitly become asynchronous." msgstr "" -#: ../../../build/NEWS:12627 +#: ../../../build/NEWS:12631 msgid ":issue:`45371`: Fix clang rpath issue in ``distutils``. The UnixCCompiler now uses correct clang option to add a runtime library directory (rpath) to a shared library." msgstr "" -#: ../../../build/NEWS:12631 +#: ../../../build/NEWS:12635 msgid ":issue:`45329`: Fix freed memory access in :class:`pyexpat.xmlparser` when building it with an installed expat library <= 2.2.0." msgstr "" -#: ../../../build/NEWS:12634 +#: ../../../build/NEWS:12638 msgid ":issue:`41710`: On Unix, if the ``sem_clockwait()`` function is available in the C library (glibc 2.30 and newer), the :meth:`threading.Lock.acquire` method now uses the monotonic clock (:const:`time.CLOCK_MONOTONIC`) for the timeout, rather than using the system clock (:const:`time.CLOCK_REALTIME`), to not be affected by system clock changes. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12641 +#: ../../../build/NEWS:12645 msgid ":issue:`1596321`: Fix the :func:`threading._shutdown` function when the :mod:`threading` module was imported first from a thread different than the main thread: no longer log an error at Python exit." msgstr "" -#: ../../../build/NEWS:12645 +#: ../../../build/NEWS:12649 msgid ":issue:`45274`: Fix a race condition in the :meth:`Thread.join() ` method of the :mod:`threading` module. If the function is interrupted by a signal and the signal handler raises an exception, make sure that the thread remains in a consistent state to prevent a deadlock. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12651 +#: ../../../build/NEWS:12655 msgid ":issue:`21302`: In Unix operating systems, :func:`time.sleep` now uses the ``nanosleep()`` function, if ``clock_nanosleep()`` is not available but ``nanosleep()`` is available. ``nanosleep()`` allows to sleep with nanosecond precision." msgstr "" -#: ../../../build/NEWS:12656 +#: ../../../build/NEWS:12660 msgid ":issue:`21302`: On Windows, :func:`time.sleep` now uses a waitable timer which has a resolution of 100 nanoseconds (10\\ :sup:`-7` seconds). Previously, it had a resolution of 1 millisecond (10\\ :sup:`-3` seconds). Patch by Benjamin Szőke and Victor Stinner." msgstr "" -#: ../../../build/NEWS:12661 +#: ../../../build/NEWS:12665 msgid ":issue:`45238`: Fix :meth:`unittest.IsolatedAsyncioTestCase.debug`: it runs now asynchronous methods and callbacks." msgstr "" -#: ../../../build/NEWS:12664 +#: ../../../build/NEWS:12668 msgid ":issue:`36674`: :meth:`unittest.TestCase.debug` raises now a :class:`unittest.SkipTest` if the class or the test method are decorated with the skipping decorator." msgstr "" -#: ../../../build/NEWS:12668 +#: ../../../build/NEWS:12672 msgid ":issue:`45235`: Fix an issue where argparse would not preserve values in a provided namespace when using a subparser with defaults." msgstr "" -#: ../../../build/NEWS:12671 +#: ../../../build/NEWS:12675 msgid ":issue:`45183`: Have zipimport.zipimporter.find_spec() not raise an exception when the underlying zip file has been deleted and the internal cache has been reset via invalidate_cache()." msgstr "" -#: ../../../build/NEWS:12675 +#: ../../../build/NEWS:12679 msgid ":issue:`45234`: Fixed a regression in :func:`~shutil.copyfile`, :func:`~shutil.copy`, :func:`~shutil.copy2` raising :exc:`FileNotFoundError` when source is a directory, which should raise :exc:`IsADirectoryError`" msgstr "" -#: ../../../build/NEWS:12680 +#: ../../../build/NEWS:12684 msgid ":issue:`45228`: Fix stack buffer overflow in parsing J1939 network address." msgstr "" -#: ../../../build/NEWS:12682 +#: ../../../build/NEWS:12686 msgid ":issue:`45225`: use map function instead of genexpr in capwords." msgstr "" -#: ../../../build/NEWS:12684 +#: ../../../build/NEWS:12688 msgid ":issue:`42135`: Fix typo: ``importlib.find_loader`` is really slated for removal in Python 3.12 not 3.10, like the others in PR 25169." msgstr "" -#: ../../../build/NEWS:12689 +#: ../../../build/NEWS:12693 msgid ":issue:`20524`: Improves error messages on ``.format()`` operation for ``str``, ``float``, ``int``, and ``complex``. New format now shows the problematic pattern and the object type." msgstr "" -#: ../../../build/NEWS:12693 +#: ../../../build/NEWS:12697 msgid ":issue:`45168`: Change :func:`dis.dis` output to omit op arg values that cannot be resolved due to ``co_consts``, ``co_names`` etc not being provided. Previously the oparg itself was repeated in the value field, which is not useful and can be confusing." msgstr "" -#: ../../../build/NEWS:12698 +#: ../../../build/NEWS:12702 msgid ":issue:`21302`: In Unix operating systems, :func:`time.sleep` now uses the ``clock_nanosleep()`` function, if available, which allows to sleep for an interval specified with nanosecond precision." msgstr "" -#: ../../../build/NEWS:12702 +#: ../../../build/NEWS:12706 msgid ":issue:`45173`: Remove from the :mod:`configparser` module: the :class:`!SafeConfigParser` class, the :attr:`!filename` property of the :class:`~configparser.ParsingError` class, the :meth:`!readfp` method of the :class:`~configparser.ConfigParser` class, deprecated since Python 3.2." msgstr "" -#: ../../../build/NEWS:12710 +#: ../../../build/NEWS:12714 msgid ":issue:`44987`: Pure ASCII strings are now normalized in constant time by :func:`unicodedata.normalize`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12713 +#: ../../../build/NEWS:12717 msgid ":issue:`35474`: Calling :func:`mimetypes.guess_all_extensions` with ``strict=False`` no longer affects the result of the following call with ``strict=True``. Also, mutating the returned list no longer affects the global state." msgstr "" -#: ../../../build/NEWS:12718 +#: ../../../build/NEWS:12722 msgid ":issue:`45166`: :func:`typing.get_type_hints` now works with :data:`~typing.Final` wrapped in :class:`~typing.ForwardRef`." msgstr "" -#: ../../../build/NEWS:12721 +#: ../../../build/NEWS:12725 msgid ":issue:`45162`: Remove many old deprecated :mod:`unittest` features:" msgstr "" -#: ../../../build/NEWS:12723 +#: ../../../build/NEWS:12727 msgid "\"``fail*``\" and \"``assert*``\" aliases of :class:`~unittest.TestCase` methods." msgstr "" -#: ../../../build/NEWS:12724 +#: ../../../build/NEWS:12728 msgid "Broken from start :class:`~unittest.TestCase` method ``assertDictContainsSubset()``." msgstr "" -#: ../../../build/NEWS:12725 +#: ../../../build/NEWS:12729 msgid "Ignored :meth:` TestLoader.loadTestsFromModule` parameter *use_load_tests*." msgstr "" -#: ../../../build/NEWS:12726 +#: ../../../build/NEWS:12730 msgid "Old alias ``_TextTestResult`` of :class:`~unittest.TextTestResult`." msgstr "" -#: ../../../build/NEWS:12728 +#: ../../../build/NEWS:12732 msgid ":issue:`38371`: Remove the deprecated ``split()`` method of :class:`!_tkinter.TkappType`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:12731 +#: ../../../build/NEWS:12735 msgid ":issue:`20499`: Improve the speed and accuracy of statistics.pvariance()." msgstr "" -#: ../../../build/NEWS:12733 +#: ../../../build/NEWS:12737 msgid ":issue:`45132`: Remove :meth:`~object.__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput`, deprecated since Python 3.9." msgstr "" -#: ../../../build/NEWS:12739 +#: ../../../build/NEWS:12743 msgid ":issue:`45129`: Due to significant security concerns, the *reuse_address* parameter of :meth:`asyncio.loop.create_datagram_endpoint`, disabled in Python 3.9, is now entirely removed. This is because of the behavior of the socket option ``SO_REUSEADDR`` in UDP." msgstr "" -#: ../../../build/NEWS:12746 +#: ../../../build/NEWS:12750 msgid ":issue:`45124`: The ``bdist_msi`` command, deprecated in Python 3.9, is now removed." msgstr "" -#: ../../../build/NEWS:12749 +#: ../../../build/NEWS:12753 msgid "Use ``bdist_wheel`` (wheel packages) instead." msgstr "" -#: ../../../build/NEWS:12753 +#: ../../../build/NEWS:12757 msgid ":issue:`30856`: :class:`unittest.TestResult` methods :meth:`~unittest.TestResult.addFailure`, :meth:`~unittest.TestResult.addError`, :meth:`~unittest.TestResult.addSkip` and :meth:`~unittest.TestResult.addSubTest` are now called immediately after raising an exception in test or finishing a subtest. Previously they were called only after finishing the test clean up." msgstr "" -#: ../../../build/NEWS:12761 +#: ../../../build/NEWS:12765 msgid ":issue:`45034`: Changes how error is formatted for ``struct.pack`` with ``'H'`` and ``'h'`` modes and too large / small numbers. Now it shows the actual numeric limits, while previously it was showing arithmetic expressions." msgstr "" -#: ../../../build/NEWS:12765 +#: ../../../build/NEWS:12769 msgid ":issue:`25894`: :mod:`unittest` now always reports skipped and failed subtests separately: separate characters in default mode and separate lines in verbose mode. Also the test description is now output for errors in test method, class and module cleanups." msgstr "" -#: ../../../build/NEWS:12770 +#: ../../../build/NEWS:12774 msgid ":issue:`45081`: Fix issue when dataclasses that inherit from ``typing.Protocol`` subclasses have wrong ``__init__``. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12774 +#: ../../../build/NEWS:12778 msgid ":issue:`45085`: The ``binhex`` module, deprecated in Python 3.9, is now removed. The following :mod:`binascii` functions, deprecated in Python 3.9, are now also removed:" msgstr "" -#: ../../../build/NEWS:12778 +#: ../../../build/NEWS:12782 msgid "``a2b_hqx()``, ``b2a_hqx()``;" msgstr "" -#: ../../../build/NEWS:12779 +#: ../../../build/NEWS:12783 msgid "``rlecode_hqx()``, ``rledecode_hqx()``." msgstr "" -#: ../../../build/NEWS:12781 +#: ../../../build/NEWS:12785 msgid "The :func:`binascii.crc_hqx` function remains available." msgstr "" -#: ../../../build/NEWS:12785 +#: ../../../build/NEWS:12789 msgid ":issue:`40360`: The :mod:`lib2to3` package is now deprecated and may not be able to parse Python 3.10 or newer. See the :pep:`617` (New PEG parser for CPython). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12789 +#: ../../../build/NEWS:12793 msgid ":issue:`45075`: Rename :meth:`traceback.StackSummary.format_frame` to :meth:`traceback.StackSummary.format_frame_summary`. This method was added for 3.11 so it was not released yet." msgstr "" -#: ../../../build/NEWS:12793 +#: ../../../build/NEWS:12797 msgid "Updated code and docs to better distinguish frame and FrameSummary." msgstr "" -#: ../../../build/NEWS:12795 +#: ../../../build/NEWS:12799 msgid ":issue:`31299`: Add option to completely drop frames from a traceback by returning ``None`` from a :meth:`~traceback.StackSummary.format_frame` override." msgstr "" -#: ../../../build/NEWS:12799 +#: ../../../build/NEWS:12803 msgid ":issue:`41620`: :meth:`~unittest.TestCase.run` now always return a :class:`~unittest.TestResult` instance. Previously it returned ``None`` if the test class or method was decorated with a skipping decorator." msgstr "" -#: ../../../build/NEWS:12803 +#: ../../../build/NEWS:12807 msgid ":issue:`45021`: Fix a potential deadlock at shutdown of forked children when using :mod:`concurrent.futures` module" msgstr "" -#: ../../../build/NEWS:12806 +#: ../../../build/NEWS:12810 msgid ":issue:`43913`: Fix bugs in cleaning up classes and modules in :mod:`unittest`:" msgstr "" -#: ../../../build/NEWS:12808 +#: ../../../build/NEWS:12812 msgid "Functions registered with :func:`~unittest.addModuleCleanup` were not called unless the user defines ``tearDownModule()`` in their test module." msgstr "" -#: ../../../build/NEWS:12809 +#: ../../../build/NEWS:12813 msgid "Functions registered with :meth:`~unittest.TestCase.addClassCleanup` were not called if ``tearDownClass`` is set to ``None``." msgstr "" -#: ../../../build/NEWS:12810 +#: ../../../build/NEWS:12814 msgid "Buffering in :class:`~unittest.TestResult` did not work with functions registered with ``addClassCleanup()`` and ``addModuleCleanup()``." msgstr "" -#: ../../../build/NEWS:12811 +#: ../../../build/NEWS:12815 msgid "Errors in functions registered with ``addClassCleanup()`` and ``addModuleCleanup()`` were not handled correctly in buffered and debug modes." msgstr "" -#: ../../../build/NEWS:12812 +#: ../../../build/NEWS:12816 msgid "Errors in ``setUpModule()`` and functions registered with ``addModuleCleanup()`` were reported in wrong order." msgstr "" -#: ../../../build/NEWS:12813 +#: ../../../build/NEWS:12817 msgid "And several lesser bugs." msgstr "" -#: ../../../build/NEWS:12815 +#: ../../../build/NEWS:12819 msgid ":issue:`45030`: Fix integer overflow in pickling and copying the range iterator." msgstr "" -#: ../../../build/NEWS:12818 +#: ../../../build/NEWS:12822 msgid ":issue:`45001`: Made email date parsing more robust against malformed input, namely a whitespace-only ``Date:`` header. Patch by Wouter Bolsterlee." msgstr "" -#: ../../../build/NEWS:12821 +#: ../../../build/NEWS:12825 msgid ":issue:`45010`: Remove support of special method ``__div__`` in :mod:`unittest.mock`. It is not used in Python 3." msgstr "" -#: ../../../build/NEWS:12824 +#: ../../../build/NEWS:12828 msgid ":issue:`39218`: Improve accuracy of variance calculations by using ``x*x`` instead of ``x**2``." msgstr "" -#: ../../../build/NEWS:12827 +#: ../../../build/NEWS:12831 msgid ":issue:`43613`: Improve the speed of :func:`gzip.compress` and :func:`gzip.decompress` by compressing and decompressing at once in memory instead of in a streamed fashion." msgstr "" -#: ../../../build/NEWS:12831 +#: ../../../build/NEWS:12835 msgid ":issue:`37596`: Ensure that :class:`set` and :class:`frozenset` objects are always :mod:`marshalled ` reproducibly." msgstr "" -#: ../../../build/NEWS:12834 +#: ../../../build/NEWS:12838 msgid ":issue:`44019`: A new function ``operator.call`` has been added, such that ``operator.call(obj, *args, **kwargs) == obj(*args, **kwargs)``." msgstr "" -#: ../../../build/NEWS:12837 +#: ../../../build/NEWS:12841 msgid ":issue:`42255`: :class:`webbrowser.MacOSX` is deprecated and will be removed in Python 3.13. It is untested and undocumented and also not used by webbrowser itself. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:12841 +#: ../../../build/NEWS:12845 msgid ":issue:`44955`: Method :meth:`~unittest.TestResult.stopTestRun` is now always called in pair with method :meth:`~unittest.TestResult.startTestRun` for :class:`~unittest.TestResult` objects implicitly created in :meth:`~unittest.TestCase.run`. Previously it was not called for test methods and classes decorated with a skipping decorator." msgstr "" -#: ../../../build/NEWS:12847 +#: ../../../build/NEWS:12851 msgid ":issue:`39039`: tarfile.open raises :exc:`~tarfile.ReadError` when a zlib error occurs during file extraction." msgstr "" -#: ../../../build/NEWS:12850 +#: ../../../build/NEWS:12854 msgid ":issue:`44935`: :mod:`subprocess` on Solaris now also uses :func:`os.posix_spawn` for better performance." msgstr "" -#: ../../../build/NEWS:12853 +#: ../../../build/NEWS:12857 msgid ":issue:`44911`: :class:`~unittest.IsolatedAsyncioTestCase` will no longer throw an exception while cancelling leaked tasks. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:12856 +#: ../../../build/NEWS:12860 msgid ":issue:`41322`: Added ``DeprecationWarning`` for tests and async tests that return a value!=None (as this may indicate an improperly written test, for example a test written as a generator function)." msgstr "" -#: ../../../build/NEWS:12860 +#: ../../../build/NEWS:12864 msgid ":issue:`44524`: Make exception message more useful when subclass from typing special form alias. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12863 +#: ../../../build/NEWS:12867 msgid ":issue:`38956`: :class:`argparse.BooleanOptionalAction`'s default value is no longer printed twice when used with :class:`argparse.ArgumentDefaultsHelpFormatter`." msgstr "" -#: ../../../build/NEWS:12867 +#: ../../../build/NEWS:12871 msgid ":issue:`44860`: Fix the ``posix_user`` scheme in :mod:`sysconfig` to not depend on :data:`sys.platlibdir`." msgstr "" -#: ../../../build/NEWS:12870 +#: ../../../build/NEWS:12874 msgid ":issue:`44859`: Improve error handling in :mod:`sqlite3` and raise more accurate exceptions." msgstr "" -#: ../../../build/NEWS:12873 +#: ../../../build/NEWS:12877 msgid ":exc:`MemoryError` is now raised instead of :exc:`sqlite3.Warning` when memory is not enough for encoding a statement to UTF-8 in ``Connection.__call__()`` and ``Cursor.execute()``." msgstr "" -#: ../../../build/NEWS:12874 +#: ../../../build/NEWS:12878 msgid ":exc:`UnicodEncodeError` is now raised instead of :exc:`sqlite3.Warning` when the statement contains surrogate characters in ``Connection.__call__()`` and ``Cursor.execute()``." msgstr "" -#: ../../../build/NEWS:12875 +#: ../../../build/NEWS:12879 msgid ":exc:`TypeError` is now raised instead of :exc:`ValueError` for non-string script argument in ``Cursor.executescript()``." msgstr "" -#: ../../../build/NEWS:12876 +#: ../../../build/NEWS:12880 msgid ":exc:`ValueError` is now raised for script containing the null character instead of truncating it in ``Cursor.executescript()``." msgstr "" -#: ../../../build/NEWS:12877 +#: ../../../build/NEWS:12881 msgid "Correctly handle exceptions raised when getting boolean value of the result of the progress handler." msgstr "" -#: ../../../build/NEWS:12878 +#: ../../../build/NEWS:12882 msgid "Add many tests covering different corner cases." msgstr "" -#: ../../../build/NEWS:12880 +#: ../../../build/NEWS:12884 msgid ":issue:`44581`: Upgrade bundled pip to 21.2.3 and setuptools to 57.4.0" msgstr "" -#: ../../../build/NEWS:12882 +#: ../../../build/NEWS:12886 msgid ":issue:`44849`: Fix the :func:`os.set_inheritable` function on FreeBSD 14 for file descriptor opened with the :const:`~os.O_PATH` flag: ignore the :const:`~errno.EBADF` error on ``ioctl()``, fallback on the ``fcntl()`` implementation. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:12887 +#: ../../../build/NEWS:12891 msgid ":issue:`44605`: The @functools.total_ordering() decorator now works with metaclasses." msgstr "" -#: ../../../build/NEWS:12890 +#: ../../../build/NEWS:12894 msgid ":issue:`44524`: Fixed an issue wherein the ``__name__`` and ``__qualname__`` attributes of subscribed specialforms could be ``None``." msgstr "" -#: ../../../build/NEWS:12893 +#: ../../../build/NEWS:12897 msgid ":issue:`44839`: :class:`MemoryError` raised in user-defined functions will now produce a ``MemoryError`` in :mod:`sqlite3`. :class:`OverflowError` will now be converted to :class:`~sqlite3.DataError`. Previously :class:`~sqlite3.OperationalError` was produced in these cases." msgstr "" -#: ../../../build/NEWS:12898 +#: ../../../build/NEWS:12902 msgid ":issue:`44822`: :mod:`sqlite3` user-defined functions and aggregators returning :class:`strings ` with embedded NUL characters are no longer truncated. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:12902 +#: ../../../build/NEWS:12906 msgid ":issue:`44801`: Ensure that the :class:`~typing.ParamSpec` variable in Callable can only be substituted with a parameters expression (a list of types, an ellipsis, ParamSpec or Concatenate)." msgstr "" -#: ../../../build/NEWS:12906 +#: ../../../build/NEWS:12910 msgid ":issue:`44806`: Non-protocol subclasses of :class:`typing.Protocol` ignore now the ``__init__`` method inherited from protocol base classes." msgstr "" -#: ../../../build/NEWS:12909 +#: ../../../build/NEWS:12913 msgid ":issue:`27275`: :meth:`collections.OrderedDict.popitem` and :meth:`collections.OrderedDict.pop` no longer call ``__getitem__`` and ``__delitem__`` methods of the OrderedDict subclasses." msgstr "" -#: ../../../build/NEWS:12913 +#: ../../../build/NEWS:12917 msgid ":issue:`44793`: Fix checking the number of arguments when subscribe a generic type with ``ParamSpec`` parameter." msgstr "" -#: ../../../build/NEWS:12916 +#: ../../../build/NEWS:12920 msgid ":issue:`44784`: In importlib.metadata tests, override warnings behavior under expected DeprecationWarnings (importlib_metadata 4.6.3)." msgstr "" -#: ../../../build/NEWS:12919 +#: ../../../build/NEWS:12923 msgid ":issue:`44667`: The :func:`tokenize.tokenize` doesn't incorrectly generate a ``NEWLINE`` token if the source doesn't end with a new line character but the last line is a comment, as the function is already generating a ``NL`` token. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:12924 +#: ../../../build/NEWS:12928 msgid ":issue:`44771`: Added ``importlib.simple`` module implementing adapters from a low-level resources reader interface to a ``TraversableResources`` interface. Legacy API (``path``, ``contents``, ...) is now supported entirely by the ``.files()`` API with a compatibility shim supplied for resource loaders without that functionality. Feature parity with ``importlib_resources`` 5.2." msgstr "" -#: ../../../build/NEWS:12931 +#: ../../../build/NEWS:12935 msgid ":issue:`44752`: :mod:`rcompleter` does not call :func:`getattr` on :class:`property` objects to avoid the side-effect of evaluating the corresponding method." msgstr "" -#: ../../../build/NEWS:12935 +#: ../../../build/NEWS:12939 msgid ":issue:`44747`: Refactor usage of ``sys._getframe`` in ``typing`` module. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12938 +#: ../../../build/NEWS:12942 msgid ":issue:`42378`: Fixes the issue with log file being overwritten when :class:`logging.FileHandler` is used in :mod:`atexit` with *filemode* set to ``'w'``. Note this will cause the message in *atexit* not being logged if the log stream is already closed due to shutdown of logging." msgstr "" -#: ../../../build/NEWS:12943 +#: ../../../build/NEWS:12947 msgid ":issue:`44720`: ``weakref.proxy`` objects referencing non-iterators now raise ``TypeError`` rather than dereferencing the null ``tp_iternext`` slot and crashing." msgstr "" -#: ../../../build/NEWS:12947 +#: ../../../build/NEWS:12951 msgid ":issue:`44704`: The implementation of ``collections.abc.Set._hash()`` now matches that of ``frozenset.__hash__()``." msgstr "" -#: ../../../build/NEWS:12950 +#: ../../../build/NEWS:12954 msgid ":issue:`44666`: Fixed issue in :func:`compileall.compile_file` when ``sys.stdout`` is redirected. Patch by Stefan Hölzl." msgstr "" -#: ../../../build/NEWS:12953 +#: ../../../build/NEWS:12957 msgid ":issue:`44688`: :meth:`sqlite3.Connection.create_collation` now accepts non-ASCII collation names. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:12956 +#: ../../../build/NEWS:12960 msgid ":issue:`44690`: Adopt *binacii.a2b_base64*'s strict mode in *base64.b64decode*." msgstr "" -#: ../../../build/NEWS:12958 +#: ../../../build/NEWS:12962 msgid ":issue:`42854`: Fixed a bug in the :mod:`!_ssl` module that was throwing :exc:`OverflowError` when using :meth:`!_ssl._SSLSocket.write` and :meth:`!_ssl._SSLSocket.read` for a big value of the ``len`` parameter. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12963 +#: ../../../build/NEWS:12967 msgid ":issue:`44686`: Replace ``unittest.mock._importer`` with ``pkgutil.resolve_name``." msgstr "" -#: ../../../build/NEWS:12966 +#: ../../../build/NEWS:12970 msgid ":issue:`44353`: Make ``NewType.__call__`` faster by implementing it in C. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12969 +#: ../../../build/NEWS:12973 msgid ":issue:`44682`: Change the :mod:`pdb` *commands* directive to disallow setting commands for an invalid breakpoint and to display an appropriate error." msgstr "" -#: ../../../build/NEWS:12972 +#: ../../../build/NEWS:12976 msgid ":issue:`44353`: Refactor ``typing.NewType`` from function into callable class. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12975 +#: ../../../build/NEWS:12979 msgid ":issue:`44678`: Added a separate error message for discontinuous padding in *binascii.a2b_base64* strict mode." msgstr "" -#: ../../../build/NEWS:12978 +#: ../../../build/NEWS:12982 msgid ":issue:`44524`: Add missing ``__name__`` and ``__qualname__`` attributes to ``typing`` module classes. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:12981 +#: ../../../build/NEWS:12985 msgid ":issue:`40897`: Give priority to using the current class constructor in :func:`inspect.signature`. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:12984 +#: ../../../build/NEWS:12988 msgid ":issue:`44638`: Add a reference to the zipp project and hint as to how to use it." msgstr "" -#: ../../../build/NEWS:12987 +#: ../../../build/NEWS:12991 msgid ":issue:`44648`: Fixed wrong error being thrown by :func:`inspect.getsource` when examining a class in the interactive session. Instead of :exc:`TypeError`, it should be :exc:`OSError` with appropriate error message." msgstr "" -#: ../../../build/NEWS:12992 +#: ../../../build/NEWS:12996 msgid ":issue:`44608`: Fix memory leak in :func:`!_tkinter._flatten` if it is called with a sequence or set, but not list or tuple." msgstr "" -#: ../../../build/NEWS:12995 +#: ../../../build/NEWS:12999 msgid ":issue:`44594`: Fix an edge case of :class:`ExitStack` and :class:`AsyncExitStack` exception chaining. They will now match ``with`` block behavior when ``__context__`` is explicitly set to ``None`` when the exception is in flight." msgstr "" -#: ../../../build/NEWS:13000 +#: ../../../build/NEWS:13004 msgid ":issue:`42799`: In :mod:`fnmatch`, the cache size for compiled regex patterns (:func:`functools.lru_cache`) was bumped up from 256 to 32768, affecting functions: :func:`fnmatch.fnmatch`, :func:`fnmatch.fnmatchcase`, :func:`fnmatch.filter`." msgstr "" -#: ../../../build/NEWS:13005 +#: ../../../build/NEWS:13009 msgid ":issue:`41928`: Update :func:`shutil.copyfile` to raise :exc:`FileNotFoundError` instead of confusing :exc:`IsADirectoryError` when a path ending with a :const:`os.path.sep` does not exist; :func:`shutil.copy` and :func:`shutil.copy2` are also affected." msgstr "" -#: ../../../build/NEWS:13010 +#: ../../../build/NEWS:13014 msgid ":issue:`44569`: Added the :func:`StackSummary.format_frame` function in :mod:`traceback`. This allows users to customize the way individual lines are formatted in tracebacks without re-implementing logic to handle recursive tracebacks." msgstr "" -#: ../../../build/NEWS:13015 +#: ../../../build/NEWS:13019 msgid ":issue:`44566`: handle StopIteration subclass raised from @contextlib.contextmanager generator" msgstr "" -#: ../../../build/NEWS:13018 +#: ../../../build/NEWS:13022 msgid ":issue:`44558`: Make the implementation consistency of :func:`~operator.indexOf` between C and Python versions. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:13022 +#: ../../../build/NEWS:13026 msgid ":issue:`41249`: Fixes ``TypedDict`` to work with ``typing.get_type_hints()`` and postponed evaluation of annotations across modules." msgstr "" -#: ../../../build/NEWS:13025 +#: ../../../build/NEWS:13029 msgid ":issue:`44554`: Refactor argument processing in :func:`pdb.main` to simplify detection of errors in input loading and clarify behavior around module or script invocation." msgstr "" -#: ../../../build/NEWS:13029 +#: ../../../build/NEWS:13033 msgid ":issue:`34798`: Break up paragraph about :class:`pprint.PrettyPrinter` construction parameters to make it easier to read." msgstr "" -#: ../../../build/NEWS:13032 +#: ../../../build/NEWS:13036 msgid ":issue:`44539`: Added support for recognizing JPEG files without JFIF or Exif markers." msgstr "" -#: ../../../build/NEWS:13035 +#: ../../../build/NEWS:13039 msgid ":issue:`44461`: Fix bug with :mod:`pdb`'s handling of import error due to a package which does not have a ``__main__`` module" msgstr "" -#: ../../../build/NEWS:13038 +#: ../../../build/NEWS:13042 msgid ":issue:`43625`: Fix a bug in the detection of CSV file headers by :meth:`csv.Sniffer.has_header` and improve documentation of same." msgstr "" -#: ../../../build/NEWS:13041 +#: ../../../build/NEWS:13045 msgid ":issue:`44516`: Update vendored pip to 21.1.3" msgstr "" -#: ../../../build/NEWS:13043 +#: ../../../build/NEWS:13047 msgid ":issue:`42892`: Fixed an exception thrown while parsing a malformed multipart email by :class:`email.message.EmailMessage`." msgstr "" -#: ../../../build/NEWS:13046 +#: ../../../build/NEWS:13050 msgid ":issue:`44468`: :func:`typing.get_type_hints` now finds annotations in classes and base classes with unexpected ``__module__``. Previously, it skipped those MRO elements." msgstr "" -#: ../../../build/NEWS:13050 +#: ../../../build/NEWS:13054 msgid ":issue:`44491`: Allow clearing the :mod:`sqlite3` authorizer callback by passing :const:`None` to :meth:`~sqlite3.Connection.set_authorizer`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13054 +#: ../../../build/NEWS:13058 msgid ":issue:`43977`: Set the proper :c:macro:`Py_TPFLAGS_MAPPING` and :c:macro:`Py_TPFLAGS_SEQUENCE` flags for subclasses created before a parent has been registered as a :class:`collections.abc.Mapping` or :class:`collections.abc.Sequence`." msgstr "" -#: ../../../build/NEWS:13059 +#: ../../../build/NEWS:13063 msgid ":issue:`44482`: Fix very unlikely resource leak in :mod:`glob` in alternate Python implementations." msgstr "" -#: ../../../build/NEWS:13062 +#: ../../../build/NEWS:13066 msgid ":issue:`44466`: The :mod:`faulthandler` module now detects if a fatal error occurs during a garbage collector collection. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13065 +#: ../../../build/NEWS:13069 msgid ":issue:`44471`: A :exc:`TypeError` is now raised instead of an :exc:`AttributeError` in :meth:`contextlib.ExitStack.enter_context` and :meth:`contextlib.AsyncExitStack.enter_async_context` for objects which do not support the :term:`context manager` or :term:`asynchronous context manager` protocols correspondingly." msgstr "" -#: ../../../build/NEWS:13071 +#: ../../../build/NEWS:13075 msgid ":issue:`44404`: :mod:`tkinter`'s ``after()`` method now supports callables without the ``__name__`` attribute." msgstr "" -#: ../../../build/NEWS:13074 +#: ../../../build/NEWS:13078 msgid ":issue:`41546`: Make :mod:`pprint` (like the builtin ``print``) not attempt to write to ``stdout`` when it is ``None``." msgstr "" -#: ../../../build/NEWS:13077 +#: ../../../build/NEWS:13081 msgid ":issue:`44458`: ``BUFFER_BLOCK_SIZE`` is now declared static, to avoid linking collisions when bz2, lmza or zlib are statically linked." msgstr "" -#: ../../../build/NEWS:13080 +#: ../../../build/NEWS:13084 msgid ":issue:`44464`: Remove exception for flake8 in deprecated importlib.metadata interfaces. Sync with importlib_metadata 4.6." msgstr "" -#: ../../../build/NEWS:13083 +#: ../../../build/NEWS:13087 msgid ":issue:`44446`: Take into account that ``lineno`` might be ``None`` in :class:`traceback.FrameSummary`." msgstr "" -#: ../../../build/NEWS:13086 +#: ../../../build/NEWS:13090 msgid ":issue:`44439`: Fix in :meth:`bz2.BZ2File.write` / :meth:`lzma.LZMAFile.write` methods, when the input data is an object that supports the buffer protocol, the file length may be wrong." msgstr "" -#: ../../../build/NEWS:13090 +#: ../../../build/NEWS:13094 msgid ":issue:`44434`: _thread.start_new_thread() no longer calls PyThread_exit_thread() explicitly at the thread exit, the call was redundant. On Linux with the glibc, pthread_exit() aborts the whole process if dlopen() fails to open libgcc_s.so file (ex: EMFILE error). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13096 +#: ../../../build/NEWS:13100 msgid ":issue:`42972`: The _thread.RLock type now fully implement the GC protocol: add a traverse function and the :c:macro:`Py_TPFLAGS_HAVE_GC` flag. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13100 +#: ../../../build/NEWS:13104 msgid ":issue:`44422`: The :func:`threading.enumerate` function now uses a reentrant lock to prevent a hang on reentrant call. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13103 +#: ../../../build/NEWS:13107 msgid ":issue:`38291`: Importing typing.io or typing.re now prints a ``DeprecationWarning``." msgstr "" -#: ../../../build/NEWS:13106 +#: ../../../build/NEWS:13110 msgid ":issue:`37880`: argparse actions store_const and append_const each receive a default value of ``None`` when the ``const`` kwarg is not provided. Previously, this raised a :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:13110 +#: ../../../build/NEWS:13114 msgid ":issue:`44389`: Fix deprecation of :data:`ssl.OP_NO_TLSv1_3`" msgstr "" -#: ../../../build/NEWS:13112 +#: ../../../build/NEWS:13116 msgid ":issue:`27827`: :meth:`pathlib.PureWindowsPath.is_reserved` now identifies a greater range of reserved filenames, including those with trailing spaces or colons." msgstr "" -#: ../../../build/NEWS:13116 +#: ../../../build/NEWS:13120 msgid ":issue:`44395`: Fix :meth:`~email.message.MIMEPart.as_string` to pass unixfrom properly. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:13119 +#: ../../../build/NEWS:13123 msgid ":issue:`34266`: Handle exceptions from parsing the arg of :mod:`pdb`'s run/restart command." msgstr "" -#: ../../../build/NEWS:13122 +#: ../../../build/NEWS:13126 msgid ":issue:`44362`: Improve :mod:`ssl` module's deprecation messages, error reporting, and documentation for deprecations." msgstr "" -#: ../../../build/NEWS:13125 +#: ../../../build/NEWS:13129 msgid ":issue:`44342`: [Enum] Change pickling from by-value to by-name." msgstr "" -#: ../../../build/NEWS:13127 +#: ../../../build/NEWS:13131 msgid ":issue:`44356`: [Enum] Allow multiple data-type mixins if they are all the same." msgstr "" -#: ../../../build/NEWS:13130 +#: ../../../build/NEWS:13134 msgid ":issue:`44351`: Restore back :func:`parse_makefile` in ``distutils.sysconfig`` because it behaves differently than the similar implementation in :mod:`sysconfig`." msgstr "" -#: ../../../build/NEWS:13134 +#: ../../../build/NEWS:13138 msgid ":issue:`35800`: :class:`!smtpd.MailmanProxy` is now removed as it is unusable without an external module, ``mailman``. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:13137 +#: ../../../build/NEWS:13141 msgid ":issue:`44357`: Added a function that returns cube root of the given number :func:`math.cbrt`" msgstr "" -#: ../../../build/NEWS:13140 +#: ../../../build/NEWS:13144 msgid ":issue:`44339`: Change ``math.pow(±0.0, -math.inf)`` to return ``inf`` instead of raising ``ValueError``. This brings the special-case handling of ``math.pow`` into compliance with the IEEE 754 standard." msgstr "" -#: ../../../build/NEWS:13144 +#: ../../../build/NEWS:13148 msgid ":issue:`44242`: Remove missing flag check from Enum creation and move into a ``verify`` decorator." msgstr "" -#: ../../../build/NEWS:13147 +#: ../../../build/NEWS:13151 msgid ":issue:`44246`: In ``importlib.metadata``, restore compatibility in the result from ``Distribution.entry_points`` (``EntryPoints``) to honor expectations in older implementations and issuing deprecation warnings for these cases: A. ``EntryPoints`` objects are once again mutable, allowing for ``sort()`` and other list-based mutation operations. Avoid deprecation warnings by casting to a mutable sequence (e.g. ``list(dist.entry_points).sort()``). B. ``EntryPoints`` results once again allow for access by index. To avoid deprecation warnings, cast the result to a Sequence first (e.g. ``tuple(dist.entry_points)[0]``)." msgstr "" -#: ../../../build/NEWS:13157 +#: ../../../build/NEWS:13161 msgid ":issue:`44246`: In importlib.metadata.entry_points, de-duplication of distributions no longer requires loading the full metadata for PathDistribution objects, improving entry point loading performance by ~10x." msgstr "" -#: ../../../build/NEWS:13162 +#: ../../../build/NEWS:13166 msgid ":issue:`43858`: Added a function that returns a copy of a dict of logging levels: :func:`logging.getLevelNamesMapping`" msgstr "" -#: ../../../build/NEWS:13165 +#: ../../../build/NEWS:13169 msgid ":issue:`44260`: The :class:`random.Random` constructor no longer reads system entropy without need." msgstr "" -#: ../../../build/NEWS:13168 +#: ../../../build/NEWS:13172 msgid ":issue:`44254`: On Mac, give turtledemo button text a color that works on both light or dark background. Programmers cannot control the latter." msgstr "" -#: ../../../build/NEWS:13171 +#: ../../../build/NEWS:13175 msgid ":issue:`44258`: Support PEP 515 for Fraction's initialization from string." msgstr "" -#: ../../../build/NEWS:13173 +#: ../../../build/NEWS:13177 msgid ":issue:`44235`: Remove deprecated functions in the :mod:`gettext`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:13176 +#: ../../../build/NEWS:13180 msgid ":issue:`38693`: Prefer f-strings to ``.format`` in importlib.resources." msgstr "" -#: ../../../build/NEWS:13178 +#: ../../../build/NEWS:13182 msgid ":issue:`33693`: Importlib.metadata now prefers f-strings to .format." msgstr "" -#: ../../../build/NEWS:13180 +#: ../../../build/NEWS:13184 msgid ":issue:`44241`: Incorporate minor tweaks from importlib_metadata 4.1: SimplePath protocol, support for Metadata 2.2." msgstr "" -#: ../../../build/NEWS:13183 +#: ../../../build/NEWS:13187 msgid ":issue:`43216`: Remove the :func:`@asyncio.coroutine ` :term:`decorator` enabling legacy generator-based coroutines to be compatible with async/await code; remove :class:`asyncio.coroutines.CoroWrapper` used for wrapping legacy coroutine objects in the debug mode. The decorator has been deprecated since Python 3.8 and the removal was initially scheduled for Python 3.10. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:13191 +#: ../../../build/NEWS:13195 msgid ":issue:`44210`: Make importlib.metadata._meta.PackageMetadata public." msgstr "" -#: ../../../build/NEWS:13193 +#: ../../../build/NEWS:13197 msgid ":issue:`43643`: Declare readers.MultiplexedPath.name as a property per the spec." msgstr "" -#: ../../../build/NEWS:13196 +#: ../../../build/NEWS:13200 msgid ":issue:`27334`: The :mod:`sqlite3` context manager now performs a rollback (thus releasing the database lock) if commit failed. Patch by Luca Citi and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13200 +#: ../../../build/NEWS:13204 msgid ":issue:`4928`: Documented existing behavior on POSIX: NamedTemporaryFiles are not deleted when creating process is killed with SIGKILL" msgstr "" -#: ../../../build/NEWS:13203 +#: ../../../build/NEWS:13207 msgid ":issue:`44154`: Optimize :class:`fractions.Fraction` pickling for large components." msgstr "" -#: ../../../build/NEWS:13206 +#: ../../../build/NEWS:13210 msgid ":issue:`33433`: For IPv4 mapped IPv6 addresses (:rfc:`4291` Section 2.5.5.2), the :mod:`ipaddress.IPv6Address.is_private` check is deferred to the mapped IPv4 address. This solves a bug where public mapped IPv4 addresses were considered private by the IPv6 check." msgstr "" -#: ../../../build/NEWS:13211 +#: ../../../build/NEWS:13215 msgid ":issue:`44150`: Add optional *weights* argument to statistics.fmean()." msgstr "" -#: ../../../build/NEWS:13213 +#: ../../../build/NEWS:13217 msgid ":issue:`44142`: :func:`ast.unparse` will now drop the redundant parentheses when tuples used as assignment targets (e.g in for loops)." msgstr "" -#: ../../../build/NEWS:13216 +#: ../../../build/NEWS:13220 msgid ":issue:`44145`: :mod:`hmac` computations were not releasing the GIL while calling the OpenSSL ``HMAC_Update`` C API (a new feature in 3.9). This unintentionally prevented parallel computation as other :mod:`hashlib` algorithms support." msgstr "" -#: ../../../build/NEWS:13221 +#: ../../../build/NEWS:13225 msgid ":issue:`44095`: :class:`zipfile.Path` now supports :attr:`zipfile.Path.stem`, :attr:`zipfile.Path.suffixes`, and :attr:`zipfile.Path.suffix` attributes." msgstr "" -#: ../../../build/NEWS:13224 +#: ../../../build/NEWS:13228 msgid ":issue:`44077`: It's now possible to receive the type of service (ToS), a.k.a. differentiated services (DS), a.k.a. differentiated services code point (DSCP) and explicit congestion notification (ECN) IP header fields with ``socket.IP_RECVTOS``." msgstr "" -#: ../../../build/NEWS:13229 +#: ../../../build/NEWS:13233 msgid ":issue:`37788`: Fix a reference leak when a Thread object is never joined." msgstr "" -#: ../../../build/NEWS:13231 +#: ../../../build/NEWS:13235 msgid ":issue:`38908`: Subclasses of ``typing.Protocol`` which only have data variables declared will now raise a ``TypeError`` when checked with ``isinstance`` unless they are decorated with :func:`runtime_checkable`. Previously, these checks passed silently. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:13236 +#: ../../../build/NEWS:13240 msgid ":issue:`44098`: ``typing.ParamSpec`` will no longer be found in the ``__parameters__`` of most :mod:`typing` generics except in valid use locations specified by :pep:`612`. This prevents incorrect usage like ``typing.List[P][int]``. This change means incorrect usage which may have passed silently in 3.10 beta 1 and earlier will now error." msgstr "" -#: ../../../build/NEWS:13242 +#: ../../../build/NEWS:13246 msgid ":issue:`44089`: Allow subclassing ``csv.Error`` in 3.10 (it was allowed in 3.9 and earlier but was disallowed in early versions of 3.10)." msgstr "" -#: ../../../build/NEWS:13245 +#: ../../../build/NEWS:13249 msgid ":issue:`44081`: :func:`ast.unparse` now doesn't use redundant spaces to separate ``lambda`` and the ``:`` if there are no parameters." msgstr "" -#: ../../../build/NEWS:13248 +#: ../../../build/NEWS:13252 msgid ":issue:`44061`: Fix regression in previous release when calling :func:`pkgutil.iter_modules` with a list of :class:`pathlib.Path` objects" msgstr "" -#: ../../../build/NEWS:13251 +#: ../../../build/NEWS:13255 msgid ":issue:`44059`: Register the SerenityOS Browser in the :mod:`webbrowser` module." msgstr "" -#: ../../../build/NEWS:13254 +#: ../../../build/NEWS:13258 msgid ":issue:`36515`: The :mod:`hashlib` module no longer does unaligned memory accesses when compiled for ARM platforms." msgstr "" -#: ../../../build/NEWS:13257 +#: ../../../build/NEWS:13261 msgid ":issue:`40465`: Remove random module features deprecated in Python 3.9." msgstr "" -#: ../../../build/NEWS:13259 +#: ../../../build/NEWS:13263 msgid ":issue:`44018`: random.seed() no longer mutates bytearray inputs." msgstr "" -#: ../../../build/NEWS:13261 +#: ../../../build/NEWS:13265 msgid ":issue:`38352`: Add ``IO``, ``BinaryIO``, ``TextIO``, ``Match``, and ``Pattern`` to ``typing.__all__``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:13264 +#: ../../../build/NEWS:13268 msgid ":issue:`44002`: :mod:`urllib.parse` now uses :func:`functool.lru_cache` for its internal URL splitting and quoting caches instead of rolling its own like its the '90s." msgstr "" -#: ../../../build/NEWS:13268 +#: ../../../build/NEWS:13272 msgid "The undocumented internal :mod:`urllib.parse` ``Quoted`` class API is now deprecated, for removal in 3.14." msgstr "" -#: ../../../build/NEWS:13271 +#: ../../../build/NEWS:13275 msgid ":issue:`43972`: When :class:`http.server.SimpleHTTPRequestHandler` sends a ``301 (Moved Permanently)`` for a directory path not ending with ``/``, add a ``Content-Length: 0`` header. This improves the behavior for certain clients." msgstr "" -#: ../../../build/NEWS:13276 +#: ../../../build/NEWS:13280 msgid ":issue:`28528`: Fix a bug in :mod:`pdb` where :meth:`~pdb.Pdb.checkline` raises :exc:`AttributeError` if it is called after :meth:`~pdb.Pdb.reset`." msgstr "" -#: ../../../build/NEWS:13279 +#: ../../../build/NEWS:13283 msgid ":issue:`43853`: Improved string handling for :mod:`sqlite3` user-defined functions and aggregates:" msgstr "" -#: ../../../build/NEWS:13282 +#: ../../../build/NEWS:13286 msgid "It is now possible to pass strings with embedded null characters to UDFs" msgstr "" -#: ../../../build/NEWS:13283 +#: ../../../build/NEWS:13287 msgid "Conversion failures now correctly raise :exc:`MemoryError`" msgstr "" -#: ../../../build/NEWS:13287 +#: ../../../build/NEWS:13291 msgid ":issue:`43666`: AIX: ``Lib/_aix_support.get_platform()`` may fail in an AIX WPAR. The fileset bos.rte appears to have a builddate in both LPAR and WPAR so this fileset is queried rather than bos.mp64. To prevent a similar situation (no builddate in ODM) a value (9988) sufficient for completing a build is provided. Patch by M Felt." msgstr "" -#: ../../../build/NEWS:13293 +#: ../../../build/NEWS:13297 msgid ":issue:`43650`: Fix :exc:`MemoryError` in :func:`shutil.unpack_archive` which fails inside :func:`shutil._unpack_zipfile` on large files. Patch by Igor Bolshakov." msgstr "" -#: ../../../build/NEWS:13297 +#: ../../../build/NEWS:13301 msgid ":issue:`43612`: :func:`zlib.compress` now accepts a wbits parameter which allows users to compress data as a raw deflate block without zlib headers and trailers in one go. Previously this required instantiating a ``zlib.compressobj``. It also provides a faster alternative to ``gzip.compress`` when wbits=31 is used." msgstr "" -#: ../../../build/NEWS:13303 +#: ../../../build/NEWS:13307 msgid ":issue:`43392`: :func:`importlib._bootstrap._find_and_load` now implements a two-step check to avoid locking when modules have been already imported and are ready. This improves performance of repeated calls to :func:`importlib.import_module` and :func:`importlib.__import__`." msgstr "" -#: ../../../build/NEWS:13308 +#: ../../../build/NEWS:13312 msgid ":issue:`43318`: Fix a bug where :mod:`pdb` does not always echo cleared breakpoints." msgstr "" -#: ../../../build/NEWS:13311 +#: ../../../build/NEWS:13315 msgid ":issue:`43234`: Prohibit passing non-:class:`concurrent.futures.ThreadPoolExecutor` executors to :meth:`loop.set_default_executor` following a deprecation in Python 3.8. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:13316 +#: ../../../build/NEWS:13320 msgid ":issue:`43232`: Prohibit previously deprecated potentially disruptive operations on :class:`asyncio.trsock.TransportSocket`. Patch by Illia Volochii." msgstr "" -#: ../../../build/NEWS:13320 +#: ../../../build/NEWS:13324 msgid ":issue:`30077`: Added support for Apple's aifc/sowt pseudo-compression" msgstr "" -#: ../../../build/NEWS:13322 +#: ../../../build/NEWS:13326 msgid ":issue:`42971`: Add definition of ``errno.EQFULL`` for platforms that define this constant (such as macOS)." msgstr "" -#: ../../../build/NEWS:13325 +#: ../../../build/NEWS:13329 msgid ":issue:`43086`: Added a new optional :code:`strict_mode` parameter to *binascii.a2b_base64*. When :code:`scrict_mode` is set to :code:`True`, the *a2b_base64* function will accept only valid base64 content. More details about what \"valid base64 content\" is, can be found in the function's documentation." msgstr "" -#: ../../../build/NEWS:13331 +#: ../../../build/NEWS:13335 msgid ":issue:`43024`: Improve the help signature of :func:`traceback.print_exception`, :func:`traceback.format_exception` and :func:`traceback.format_exception_only`." msgstr "" -#: ../../../build/NEWS:13335 +#: ../../../build/NEWS:13339 msgid ":issue:`33809`: Add the :meth:`traceback.TracebackException.print` method which prints the formatted exception information." msgstr "" -#: ../../../build/NEWS:13338 +#: ../../../build/NEWS:13342 msgid ":issue:`42862`: :mod:`sqlite3` now utilizes :meth:`functools.lru_cache` to implement the connection statement cache. As a small optimisation, the default statement cache size has been increased from 100 to 128. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13343 +#: ../../../build/NEWS:13347 msgid ":issue:`41818`: Soumendra Ganguly: add termios.tcgetwinsize(), termios.tcsetwinsize()." msgstr "" -#: ../../../build/NEWS:13346 +#: ../../../build/NEWS:13350 msgid ":issue:`40497`: :meth:`subprocess.check_output` now raises :exc:`ValueError` when the invalid keyword argument *check* is passed by user code. Previously such use would fail later with a :exc:`TypeError`. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:13351 +#: ../../../build/NEWS:13355 msgid ":issue:`37449`: ``ensurepip`` now uses ``importlib.resources.files()`` traversable APIs" msgstr "" -#: ../../../build/NEWS:13354 +#: ../../../build/NEWS:13358 msgid ":issue:`40956`: Use Argument Clinic in :mod:`sqlite3`. Patches by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13357 +#: ../../../build/NEWS:13361 msgid ":issue:`41730`: ``DeprecationWarning`` is now raised when importing :mod:`tkinter.tix`, which has been deprecated in documentation since Python 3.6." msgstr "" -#: ../../../build/NEWS:13361 +#: ../../../build/NEWS:13365 msgid ":issue:`20684`: Remove unused ``_signature_get_bound_param`` function from :mod:`inspect` - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:13364 +#: ../../../build/NEWS:13368 msgid ":issue:`41402`: Fix :meth:`email.message.EmailMessage.set_content` when called with binary data and ``7bit`` content transfer encoding." msgstr "" -#: ../../../build/NEWS:13367 +#: ../../../build/NEWS:13371 msgid ":issue:`32695`: The *compresslevel* and *preset* keyword arguments of :func:`tarfile.open` are now both documented and tested." msgstr "" -#: ../../../build/NEWS:13370 +#: ../../../build/NEWS:13374 msgid ":issue:`41137`: Use utf-8 encoding while reading .pdbrc files. Patch by Srinivas Reddy Thatiparthy" msgstr "" -#: ../../../build/NEWS:13373 +#: ../../../build/NEWS:13377 msgid ":issue:`24391`: Improved reprs of :mod:`threading` synchronization objects: :class:`~threading.Semaphore`, :class:`~threading.BoundedSemaphore`, :class:`~threading.Event` and :class:`~threading.Barrier`." msgstr "" -#: ../../../build/NEWS:13377 +#: ../../../build/NEWS:13381 msgid ":issue:`5846`: Deprecated the following :mod:`unittest` functions, scheduled for removal in Python 3.13:" msgstr "" -#: ../../../build/NEWS:13380 +#: ../../../build/NEWS:13384 msgid ":func:`~unittest.findTestCases`" msgstr "" -#: ../../../build/NEWS:13381 +#: ../../../build/NEWS:13385 msgid ":func:`~unittest.makeSuite`" msgstr "" -#: ../../../build/NEWS:13382 +#: ../../../build/NEWS:13386 msgid ":func:`~unittest.getTestCaseNames`" msgstr "" -#: ../../../build/NEWS:13384 +#: ../../../build/NEWS:13388 msgid "Use :class:`~unittest.TestLoader` methods instead:" msgstr "" -#: ../../../build/NEWS:13386 +#: ../../../build/NEWS:13390 msgid ":meth:`unittest.TestLoader.loadTestsFromModule`" msgstr "" -#: ../../../build/NEWS:13387 +#: ../../../build/NEWS:13391 msgid ":meth:`unittest.TestLoader.loadTestsFromTestCase`" msgstr "" -#: ../../../build/NEWS:13388 +#: ../../../build/NEWS:13392 msgid ":meth:`unittest.TestLoader.getTestCaseNames`" msgstr "" -#: ../../../build/NEWS:13392 +#: ../../../build/NEWS:13396 msgid ":issue:`40563`: Support pathlike objects on dbm/shelve. Patch by Hakan Çelik and Henry-Joseph Audéoud." msgstr "" -#: ../../../build/NEWS:13395 +#: ../../../build/NEWS:13399 msgid ":issue:`34990`: Fixed a Y2k38 bug in the compileall module where it would fail to compile files with a modification time after the year 2038." msgstr "" -#: ../../../build/NEWS:13398 +#: ../../../build/NEWS:13402 msgid ":issue:`39549`: Whereas the code for reprlib.Repr had previously used a hardcoded string value of '...', this PR updates it to use of a “fillvalue” attribute, whose value defaults to '...' and can be reset in either individual reprlib.Repr instances or in subclasses thereof." msgstr "" -#: ../../../build/NEWS:13403 +#: ../../../build/NEWS:13407 msgid ":issue:`37022`: :mod:`pdb` now displays exceptions from ``repr()`` with its ``p`` and ``pp`` commands." msgstr "" -#: ../../../build/NEWS:13406 +#: ../../../build/NEWS:13410 msgid ":issue:`38840`: Fix ``test___all__`` on platforms lacking a shared memory implementation." msgstr "" -#: ../../../build/NEWS:13409 +#: ../../../build/NEWS:13413 msgid ":issue:`39359`: Add one missing check that the password is a bytes object for an encrypted zipfile." msgstr "" -#: ../../../build/NEWS:13412 +#: ../../../build/NEWS:13416 msgid ":issue:`38741`: :mod:`configparser`: using ']' inside a section header will no longer cut the section name short at the ']'" msgstr "" -#: ../../../build/NEWS:13415 +#: ../../../build/NEWS:13419 msgid ":issue:`38415`: Added missing behavior to :func:`contextlib.asynccontextmanager` to match :func:`contextlib.contextmanager` so decorated functions can themselves be decorators." msgstr "" -#: ../../../build/NEWS:13420 +#: ../../../build/NEWS:13424 msgid ":issue:`30256`: Pass multiprocessing BaseProxy argument ``manager_owned`` through AutoProxy." msgstr "" -#: ../../../build/NEWS:13423 +#: ../../../build/NEWS:13427 msgid ":issue:`27513`: :func:`email.utils.getaddresses` now accepts :class:`email.header.Header` objects along with string values. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:13427 +#: ../../../build/NEWS:13431 msgid ":issue:`16379`: Add SQLite error code and name to :mod:`sqlite3` exceptions. Patch by Aviv Palivoda, Daniel Shahaf, and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13430 +#: ../../../build/NEWS:13434 msgid ":issue:`26228`: pty.spawn no longer hangs on FreeBSD, macOS, and Solaris." msgstr "" -#: ../../../build/NEWS:13432 +#: ../../../build/NEWS:13436 msgid ":issue:`33349`: lib2to3 now recognizes async generators everywhere." msgstr "" -#: ../../../build/NEWS:13434 +#: ../../../build/NEWS:13438 msgid ":issue:`29298`: Fix ``TypeError`` when required subparsers without ``dest`` do not receive arguments. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:13440 +#: ../../../build/NEWS:13444 msgid ":issue:`45216`: Remove extra documentation listing methods in ``difflib``. It was rendering twice in pydoc and was outdated in some places." msgstr "" -#: ../../../build/NEWS:13443 +#: ../../../build/NEWS:13447 msgid ":issue:`45024`: :mod:`collections.abc` documentation has been expanded to explicitly cover how instance and subclass checks work, with additional doctest examples and an exhaustive list of ABCs which test membership purely by presence of the right :term:`special method`\\s. Patch by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:13449 +#: ../../../build/NEWS:13453 msgid ":issue:`44957`: Promote PEP 604 union syntax by using it where possible. Also, mention ``X | Y`` more prominently in section about ``Union`` and mention ``X | None`` at all in section about ``Optional``." msgstr "" -#: ../../../build/NEWS:13453 +#: ../../../build/NEWS:13457 msgid ":issue:`16580`: Added code equivalents for the :meth:`int.to_bytes` and :meth:`int.from_bytes` methods, as well as tests ensuring that these code equivalents are valid." msgstr "" -#: ../../../build/NEWS:13457 +#: ../../../build/NEWS:13461 msgid ":issue:`44903`: Removed the ``othergui.rst`` file, any references to it, and the list of GUI frameworks in the FAQ. In their place I've added links to the Python Wiki `page on GUI frameworks `_." msgstr "" -#: ../../../build/NEWS:13462 +#: ../../../build/NEWS:13466 msgid ":issue:`33479`: Tkinter documentation has been greatly expanded with new \"Architecture\" and \"Threading model\" sections." msgstr "" -#: ../../../build/NEWS:13465 +#: ../../../build/NEWS:13469 msgid ":issue:`36700`: :mod:`base64` RFC references were updated to point to :rfc:`4648`; a section was added to point users to the new \"security considerations\" section of the RFC." msgstr "" -#: ../../../build/NEWS:13469 +#: ../../../build/NEWS:13473 msgid ":issue:`44740`: Replaced occurrences of uppercase \"Web\" and \"Internet\" with lowercase versions per the 2016 revised Associated Press Style Book." msgstr "" -#: ../../../build/NEWS:13472 +#: ../../../build/NEWS:13476 msgid ":issue:`44693`: Update the definition of __future__ in the glossary by replacing the confusing word \"pseudo-module\" with a more accurate description." msgstr "" -#: ../../../build/NEWS:13476 +#: ../../../build/NEWS:13480 msgid ":issue:`35183`: Add typical examples to os.path.splitext docs" msgstr "" -#: ../../../build/NEWS:13478 +#: ../../../build/NEWS:13482 msgid ":issue:`30511`: Clarify that :func:`shutil.make_archive` is not thread-safe due to reliance on changing the current working directory." msgstr "" -#: ../../../build/NEWS:13481 +#: ../../../build/NEWS:13485 msgid ":issue:`44561`: Update of three expired hyperlinks in Doc/distributing/index.rst: \"Project structure\", \"Building and packaging the project\", and \"Uploading the project to the Python Packaging Index\"." msgstr "" -#: ../../../build/NEWS:13485 +#: ../../../build/NEWS:13489 msgid ":issue:`44651`: Delete entry \"coercion\" in Doc/glossary.rst for its outdated definition." msgstr "" -#: ../../../build/NEWS:13488 +#: ../../../build/NEWS:13492 msgid ":issue:`42958`: Updated the docstring and docs of :func:`filecmp.cmp` to be more accurate and less confusing especially in respect to *shallow* arg." msgstr "" -#: ../../../build/NEWS:13491 +#: ../../../build/NEWS:13495 msgid ":issue:`44631`: Refactored the ``repr()`` code of the ``_Environ`` (os module)." msgstr "" -#: ../../../build/NEWS:13493 +#: ../../../build/NEWS:13497 msgid ":issue:`44613`: importlib.metadata is no longer provisional." msgstr "" -#: ../../../build/NEWS:13495 +#: ../../../build/NEWS:13499 msgid ":issue:`44558`: Match the docstring and python implementation of :func:`~operator.countOf` to the behavior of its c implementation." msgstr "" -#: ../../../build/NEWS:13498 +#: ../../../build/NEWS:13502 msgid ":issue:`44544`: List all kwargs for :func:`textwrap.wrap`, :func:`textwrap.fill`, and :func:`textwrap.shorten`. Now, there are nav links to attributes of :class:`TextWrap`, which makes navigation much easier while minimizing duplication in the documentation." msgstr "" -#: ../../../build/NEWS:13503 +#: ../../../build/NEWS:13507 msgid ":issue:`38062`: Clarify that atexit uses equality comparisons internally." msgstr "" -#: ../../../build/NEWS:13505 +#: ../../../build/NEWS:13509 msgid ":issue:`40620`: Convert examples in tutorial controlflow.rst section 4.3 to be interpreter-demo style." msgstr "" -#: ../../../build/NEWS:13508 +#: ../../../build/NEWS:13512 msgid ":issue:`43066`: Added a warning to :mod:`zipfile` docs: filename arg with a leading slash may cause archive to be un-openable on Windows systems." msgstr "" -#: ../../../build/NEWS:13511 +#: ../../../build/NEWS:13515 msgid ":issue:`39452`: Rewrote ``Doc/library/__main__.rst``. Broadened scope of the document to explicitly discuss and differentiate between ``__main__.py`` in packages versus the ``__name__ == '__main__'`` expression (and the idioms that surround it)." msgstr "" -#: ../../../build/NEWS:13516 +#: ../../../build/NEWS:13520 msgid ":issue:`13814`: In the Design FAQ, answer \"Why don't generators support the with statement?\"" msgstr "" -#: ../../../build/NEWS:13519 +#: ../../../build/NEWS:13523 msgid ":issue:`27752`: Documentation of csv.Dialect is more descriptive." msgstr "" -#: ../../../build/NEWS:13521 +#: ../../../build/NEWS:13525 msgid ":issue:`44453`: Fix documentation for the return type of :func:`sysconfig.get_path`." msgstr "" -#: ../../../build/NEWS:13524 +#: ../../../build/NEWS:13528 msgid ":issue:`44392`: Added a new section in the C API documentation for types used in type hinting. Documented ``Py_GenericAlias`` and ``Py_GenericAliasType``." msgstr "" -#: ../../../build/NEWS:13528 +#: ../../../build/NEWS:13532 msgid ":issue:`38291`: Mark ``typing.io`` and ``typing.re`` as deprecated since Python 3.8 in the documentation. They were never properly supported by type checkers." msgstr "" -#: ../../../build/NEWS:13532 +#: ../../../build/NEWS:13536 msgid ":issue:`44322`: Document that SyntaxError args have a details tuple and that details are adjusted for errors in f-string field replacement expressions." msgstr "" -#: ../../../build/NEWS:13535 +#: ../../../build/NEWS:13539 msgid ":issue:`42392`: Document the deprecation and removal of the ``loop`` parameter for many functions and classes in :mod:`asyncio`." msgstr "" -#: ../../../build/NEWS:13538 +#: ../../../build/NEWS:13542 msgid ":issue:`44195`: Corrected references to ``TraversableResources`` in docs. There is no ``TraversableReader``." msgstr "" -#: ../../../build/NEWS:13541 +#: ../../../build/NEWS:13545 msgid ":issue:`41963`: Document that ``ConfigParser`` strips off comments when reading configuration files." msgstr "" -#: ../../../build/NEWS:13544 +#: ../../../build/NEWS:13548 msgid ":issue:`44072`: Correct where in the numeric ABC hierarchy ``**`` support is added, i.e., in numbers.Complex, not numbers.Integral." msgstr "" -#: ../../../build/NEWS:13547 +#: ../../../build/NEWS:13551 msgid ":issue:`43558`: Add the remark to :mod:`dataclasses` documentation that the :meth:`__init__` of any base class has to be called in :meth:`__post_init__`, along with a code example." msgstr "" -#: ../../../build/NEWS:13551 +#: ../../../build/NEWS:13555 msgid ":issue:`44025`: Clarify when '_' in match statements is a keyword, and when not." msgstr "" -#: ../../../build/NEWS:13554 +#: ../../../build/NEWS:13558 msgid ":issue:`41706`: Fix docs about how methods like ``__add__`` are invoked when evaluating operator expressions." msgstr "" -#: ../../../build/NEWS:13557 +#: ../../../build/NEWS:13561 msgid ":issue:`41621`: Document that :class:`collections.defaultdict` parameter ``default_factory`` defaults to ``None`` and is positional-only." msgstr "" -#: ../../../build/NEWS:13560 +#: ../../../build/NEWS:13564 msgid ":issue:`41576`: document BaseException in favor of bare except" msgstr "" -#: ../../../build/NEWS:13562 +#: ../../../build/NEWS:13566 msgid ":issue:`21760`: The description for __file__ fixed. Patch by Furkan Onder" msgstr "" -#: ../../../build/NEWS:13564 +#: ../../../build/NEWS:13568 msgid ":issue:`39498`: Add a \"Security Considerations\" index which links to standard library modules that have explicitly documented security considerations." msgstr "" -#: ../../../build/NEWS:13567 +#: ../../../build/NEWS:13571 msgid ":issue:`33479`: Remove the unqualified claim that tkinter is threadsafe. It has not been true for several years and likely never was. An explanation of what is true may be added later, after more discussion, and possibly after patching _tkinter.c," msgstr "" -#: ../../../build/NEWS:13575 +#: ../../../build/NEWS:13579 msgid ":issue:`40173`: Fix :func:`test.support.import_helper.import_fresh_module`." msgstr "" -#: ../../../build/NEWS:13577 +#: ../../../build/NEWS:13581 msgid ":issue:`45280`: Add a test case for empty :class:`typing.NamedTuple`." msgstr "" -#: ../../../build/NEWS:13579 +#: ../../../build/NEWS:13583 msgid ":issue:`45269`: Cover case when invalid ``markers`` type is supplied to ``c_make_encoder``." msgstr "" -#: ../../../build/NEWS:13582 +#: ../../../build/NEWS:13586 msgid ":issue:`45128`: Fix ``test_multiprocessing_fork`` failure due to ``test_logging`` and ``sys.modules`` manipulation." msgstr "" -#: ../../../build/NEWS:13585 +#: ../../../build/NEWS:13589 msgid ":issue:`45209`: Fix ``UserWarning: resource_tracker`` warning in ``_test_multiprocessing._TestSharedMemory.test_shared_memory_cleaned_after_process_termination``" msgstr "" -#: ../../../build/NEWS:13588 +#: ../../../build/NEWS:13592 msgid ":issue:`45185`: Enables ``TestEnumerations`` test cases in ``test_ssl`` suite." msgstr "" -#: ../../../build/NEWS:13590 +#: ../../../build/NEWS:13594 msgid ":issue:`45195`: Fix test_readline.test_nonascii(): sometimes, the newline character is not written at the end, so don't expect it in the output. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13594 +#: ../../../build/NEWS:13598 msgid ":issue:`45156`: Fixes infinite loop on :func:`unittest.mock.seal` of mocks created by :func:`~unittest.create_autospec`." msgstr "" -#: ../../../build/NEWS:13597 +#: ../../../build/NEWS:13601 msgid ":issue:`45125`: Improves pickling tests and docs of ``SharedMemory`` and ``SharableList`` objects." msgstr "" -#: ../../../build/NEWS:13600 +#: ../../../build/NEWS:13604 msgid ":issue:`44860`: Update ``test_sysconfig.test_user_similar()`` for the posix_user scheme: ``platlib`` doesn't use :data:`sys.platlibdir`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13604 +#: ../../../build/NEWS:13608 msgid ":issue:`45052`: ``WithProcessesTestSharedMemory.test_shared_memory_basics`` test was ignored, because ``self.assertEqual(sms.size, sms2.size)`` line was failing. It is now removed and test is unskipped." msgstr "" -#: ../../../build/NEWS:13608 +#: ../../../build/NEWS:13612 msgid "The main motivation for this line to be removed from the test is that the ``size`` of ``SharedMemory`` is not ever guaranteed to be the same. It is decided by the platform." msgstr "" -#: ../../../build/NEWS:13612 +#: ../../../build/NEWS:13616 msgid ":issue:`44895`: libregrtest now clears the type cache later to reduce the risk of false alarm when checking for reference leaks. Previously, the type cache was cleared too early and libregrtest raised a false alarm about reference leaks under very specific conditions. Patch by Irit Katriel and Victor Stinner." msgstr "" -#: ../../../build/NEWS:13618 +#: ../../../build/NEWS:13622 msgid ":issue:`45042`: Fixes that test classes decorated with ``@hashlib_helper.requires_hashdigest`` were skipped all the time." msgstr "" -#: ../../../build/NEWS:13621 +#: ../../../build/NEWS:13625 msgid ":issue:`25130`: Add calls of :func:`gc.collect` in tests to support PyPy." msgstr "" -#: ../../../build/NEWS:13623 +#: ../../../build/NEWS:13627 msgid ":issue:`45011`: Made tests relying on the :mod:`!_asyncio` C extension module optional to allow running on alternative Python implementations. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:13627 +#: ../../../build/NEWS:13631 msgid ":issue:`44949`: Fix auto history tests of test_readline: sometimes, the newline character is not written at the end, so don't expect it in the output." msgstr "" -#: ../../../build/NEWS:13630 +#: ../../../build/NEWS:13634 msgid ":issue:`44891`: Tests were added to clarify :func:`id` is preserved when ``obj * 1`` is used on :class:`str` and :class:`bytes` objects. Patch by Nikita Sobolev." msgstr "" -#: ../../../build/NEWS:13634 +#: ../../../build/NEWS:13638 msgid ":issue:`44852`: Add ability to wholesale silence DeprecationWarnings while running the regression test suite." msgstr "" -#: ../../../build/NEWS:13637 +#: ../../../build/NEWS:13641 msgid ":issue:`40928`: Notify users running test_decimal regression tests on macOS of potential harmless \"malloc can't allocate region\" messages spewed by test_decimal." msgstr "" -#: ../../../build/NEWS:13641 +#: ../../../build/NEWS:13645 msgid ":issue:`44734`: Fixed floating-point precision issue in turtle tests." msgstr "" -#: ../../../build/NEWS:13643 +#: ../../../build/NEWS:13647 msgid ":issue:`44708`: Regression tests, when run with -w, are now re-running only the affected test methods instead of re-running the entire test file." msgstr "" -#: ../../../build/NEWS:13646 +#: ../../../build/NEWS:13650 msgid ":issue:`42095`: Added interop tests for Apple plists: generate plist files with Python plistlib and parse with Apple plutil; and the other way round." msgstr "" -#: ../../../build/NEWS:13649 +#: ../../../build/NEWS:13653 msgid ":issue:`44647`: Added a permanent Unicode-valued environment variable to regression tests to ensure they handle this use case in the future. If your test environment breaks because of that, report a bug to us, and temporarily set PYTHONREGRTEST_UNICODE_GUARD=0 in your test environment." msgstr "" -#: ../../../build/NEWS:13654 +#: ../../../build/NEWS:13658 msgid ":issue:`44515`: Adjust recently added contextlib tests to avoid assuming the use of a refcounted GC" msgstr "" -#: ../../../build/NEWS:13657 +#: ../../../build/NEWS:13661 msgid ":issue:`44287`: Fix asyncio test_popen() of test_windows_utils by using a longer timeout. Use military grade battle-tested :data:`test.support.SHORT_TIMEOUT` timeout rather than a hardcoded timeout of 10 seconds: it's 30 seconds by default, but it is made longer on slow buildbots. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13663 +#: ../../../build/NEWS:13667 msgid ":issue:`44451`: Reset ``DeprecationWarning`` filters in ``test.test_importlib.test_metadata_api.APITests.test_entry_points_by_index`` to avoid ``StopIteration`` error if ``DeprecationWarnings`` are ignored." msgstr "" -#: ../../../build/NEWS:13667 +#: ../../../build/NEWS:13671 msgid ":issue:`44363`: Account for address sanitizer in test_capi. test_capi now passes when run GCC address sanitizer." msgstr "" -#: ../../../build/NEWS:13670 +#: ../../../build/NEWS:13674 msgid ":issue:`44364`: Add non integral tests for :func:`math.sqrt` function." msgstr "" -#: ../../../build/NEWS:13672 +#: ../../../build/NEWS:13676 msgid ":issue:`43921`: Fix test_ssl.test_wrong_cert_tls13(): use ``suppress_ragged_eofs=False``, since ``read()`` can raise :exc:`ssl.SSLEOFError` on Windows. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13676 +#: ../../../build/NEWS:13680 msgid ":issue:`43921`: Fix test_pha_required_nocert() of test_ssl: catch two more EOF cases (when the ``recv()`` method returns an empty string). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13680 +#: ../../../build/NEWS:13684 msgid ":issue:`44131`: Add test_frozenmain to test_embed to test the :c:func:`Py_FrozenMain` C function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13683 +#: ../../../build/NEWS:13687 msgid ":issue:`31904`: Ignore error string case in test_file_not_exists()." msgstr "" -#: ../../../build/NEWS:13685 +#: ../../../build/NEWS:13689 msgid ":issue:`42083`: Add test to check that ``PyStructSequence_NewType`` accepts a ``PyStructSequence_Desc`` with ``doc`` field set to ``NULL``." msgstr "" -#: ../../../build/NEWS:13688 +#: ../../../build/NEWS:13692 msgid ":issue:`35753`: Fix crash in doctest when doctest parses modules that include unwrappable functions by skipping those functions." msgstr "" -#: ../../../build/NEWS:13691 +#: ../../../build/NEWS:13695 msgid ":issue:`30256`: Add test for nested queues when using ``multiprocessing`` shared objects ``AutoProxy[Queue]`` inside ``ListProxy`` and ``DictProxy``" msgstr "" -#: ../../../build/NEWS:13697 +#: ../../../build/NEWS:13701 msgid ":issue:`45220`: Avoid building with the Windows 11 SDK previews automatically. This may be overridden by setting the ``DefaultWindowsSDKVersion`` environment variable before building." msgstr "" -#: ../../../build/NEWS:13701 +#: ../../../build/NEWS:13705 msgid ":issue:`45020`: Freeze stdlib modules that are imported during startup. This provides significant performance improvements to startup. If necessary, use the previously added \"-X frozen_modules=off\" commandline option to force importing the source modules." msgstr "" -#: ../../../build/NEWS:13706 +#: ../../../build/NEWS:13710 msgid ":issue:`45188`: Windows builds now regenerate frozen modules as the first part of the build. Previously the regeneration was later in the build, which would require it to be restarted if any modules had changed." msgstr "" -#: ../../../build/NEWS:13710 +#: ../../../build/NEWS:13714 msgid ":issue:`45163`: Fixes Haiku platform build." msgstr "" -#: ../../../build/NEWS:13712 +#: ../../../build/NEWS:13716 msgid ":issue:`45067`: The ncurses function extended_color_content was introduced in 2017" msgstr "" -#: ../../../build/NEWS:13715 +#: ../../../build/NEWS:13719 msgid "(https://invisible-island.net/ncurses/NEWS.html#index-t20170401). The" msgstr "" -#: ../../../build/NEWS:13717 +#: ../../../build/NEWS:13721 msgid "ncurses-devel package in CentOS 7 had a older version ncurses resulted in compilation error. For compiling ncurses with extended color support, we verify the version of the ncurses library >= 20170401." msgstr "" -#: ../../../build/NEWS:13721 +#: ../../../build/NEWS:13725 msgid ":issue:`45019`: Generate lines in relevant files for frozen modules. Up until now each of the files had to be edited manually. This change makes it easier to add to and modify the frozen modules." msgstr "" -#: ../../../build/NEWS:13725 +#: ../../../build/NEWS:13729 msgid ":issue:`44340`: Add support for building with clang thin lto via --with-lto=thin/full. Patch by Donghee Na and Brett Holman." msgstr "" -#: ../../../build/NEWS:13728 +#: ../../../build/NEWS:13732 msgid ":issue:`44535`: Enable building using a Visual Studio 2022 install on Windows." msgstr "" -#: ../../../build/NEWS:13730 +#: ../../../build/NEWS:13734 msgid ":issue:`43298`: Improved error message when building without a Windows SDK installed." msgstr "" -#: ../../../build/NEWS:13733 +#: ../../../build/NEWS:13737 msgid ":issue:`44381`: The Windows build now accepts :envvar:`EnableControlFlowGuard` set to ``guard`` to enable CFG." msgstr "" -#: ../../../build/NEWS:13736 +#: ../../../build/NEWS:13740 msgid ":issue:`41282`: Fix broken ``make install`` that caused standard library extension modules to be unnecessarily and incorrectly rebuilt during the install phase of cpython." msgstr "" -#: ../../../build/NEWS:13743 +#: ../../../build/NEWS:13747 msgid ":issue:`45375`: Fixes an assertion failure due to searching for the standard library in unnormalised paths." msgstr "" -#: ../../../build/NEWS:13746 +#: ../../../build/NEWS:13750 msgid ":issue:`45022`: Update Windows release to include libffi 3.4.2" msgstr "" -#: ../../../build/NEWS:13748 +#: ../../../build/NEWS:13752 msgid ":issue:`45007`: Update to OpenSSL 1.1.1l in Windows build" msgstr "" -#: ../../../build/NEWS:13750 +#: ../../../build/NEWS:13754 msgid ":issue:`44848`: Upgrade Windows installer to use SQLite 3.36.0." msgstr "" -#: ../../../build/NEWS:13752 +#: ../../../build/NEWS:13756 msgid ":issue:`44572`: Avoid consuming standard input in the :mod:`platform` module" msgstr "" -#: ../../../build/NEWS:13754 +#: ../../../build/NEWS:13758 msgid ":issue:`44582`: Accelerate speed of :mod:`mimetypes` initialization using a native implementation of the registry scan." msgstr "" -#: ../../../build/NEWS:13757 +#: ../../../build/NEWS:13761 msgid ":issue:`41299`: Fix 16 milliseconds jitter when using timeouts in :mod:`threading`, such as with :meth:`threading.Lock.acquire` or :meth:`threading.Condition.wait`." msgstr "" -#: ../../../build/NEWS:13761 +#: ../../../build/NEWS:13765 msgid ":issue:`42686`: Build :mod:`sqlite3` with math functions enabled. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13764 +#: ../../../build/NEWS:13768 msgid ":issue:`40263`: This is a follow-on bug from https://bugs.python.org/issue26903. Once that is applied we run into an off-by-one assertion problem. The assert was not correct." msgstr "" -#: ../../../build/NEWS:13771 +#: ../../../build/NEWS:13775 msgid ":issue:`45007`: Update macOS installer builds to use OpenSSL 1.1.1l." msgstr "" -#: ../../../build/NEWS:13773 +#: ../../../build/NEWS:13777 msgid ":issue:`34602`: When building CPython on macOS with ``./configure --with-undefined-behavior-sanitizer --with-pydebug``, the stack size is now quadrupled to allow for the entire test suite to pass." msgstr "" -#: ../../../build/NEWS:13777 +#: ../../../build/NEWS:13781 msgid ":issue:`44848`: Update macOS installer to use SQLite 3.36.0." msgstr "" -#: ../../../build/NEWS:13779 +#: ../../../build/NEWS:13783 msgid ":issue:`44689`: :meth:`ctypes.util.find_library` now works correctly on macOS 11 Big Sur even if Python is built on an older version of macOS. Previously, when built on older macOS systems, ``find_library`` was not able to find macOS system libraries when running on Big Sur due to changes in how system libraries are stored." msgstr "" -#: ../../../build/NEWS:13785 +#: ../../../build/NEWS:13789 msgid ":issue:`41972`: The framework build's user header path in sysconfig is changed to add a 'pythonX.Y' component to match distutils's behavior." msgstr "" -#: ../../../build/NEWS:13788 +#: ../../../build/NEWS:13792 msgid ":issue:`43109`: Allow --with-lto configure option to work with Apple-supplied Xcode or Command Line Tools." msgstr "" -#: ../../../build/NEWS:13791 +#: ../../../build/NEWS:13795 msgid ":issue:`34932`: Add socket.TCP_KEEPALIVE support for macOS. Patch by Shane Harvey." msgstr "" -#: ../../../build/NEWS:13797 +#: ../../../build/NEWS:13801 msgid ":issue:`45296`: On Windows, change exit/quit message to suggest Ctrl-D, which works, instead of , which does not work in IDLE." msgstr "" -#: ../../../build/NEWS:13800 +#: ../../../build/NEWS:13804 msgid ":issue:`45193`: Make completion boxes appear on Ubuntu again." msgstr "" -#: ../../../build/NEWS:13802 +#: ../../../build/NEWS:13806 msgid ":issue:`40128`: Mostly fix completions on macOS when not using tcl/tk 8.6.11 (as with 3.9). The added update_idletask call should be harmless and possibly helpful otherwise." msgstr "" -#: ../../../build/NEWS:13806 +#: ../../../build/NEWS:13810 msgid ":issue:`33962`: Move the indent space setting from the Font tab to the new Windows tab. Patch by Mark Roseman and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:13809 +#: ../../../build/NEWS:13813 msgid ":issue:`40468`: Split the settings dialog General tab into Windows and Shell/ED tabs. Move help sources, which extend the Help menu, to the Extensions tab. Make space for new options and shorten the dialog. The latter makes the dialog better fit small screens." msgstr "" -#: ../../../build/NEWS:13814 +#: ../../../build/NEWS:13818 msgid ":issue:`41611`: Avoid uncaught exceptions in ``AutoCompleteWindow.winconfig_event()``." msgstr "" -#: ../../../build/NEWS:13817 +#: ../../../build/NEWS:13821 msgid ":issue:`41611`: Fix IDLE sometimes freezing upon tab-completion on macOS." msgstr "" -#: ../../../build/NEWS:13819 +#: ../../../build/NEWS:13823 msgid ":issue:`44010`: Highlight the new :ref:`match ` statement's :ref:`soft keywords `: :keyword:`match`, :keyword:`case `, and :keyword:`_ `. However, this highlighting is not perfect and will be incorrect in some rare cases, including some ``_``-s in ``case`` patterns." msgstr "" -#: ../../../build/NEWS:13825 +#: ../../../build/NEWS:13829 msgid ":issue:`44026`: Include interpreter's typo fix suggestions in message line for NameErrors and AttributeErrors. Patch by E. Paine." msgstr "" -#: ../../../build/NEWS:13831 +#: ../../../build/NEWS:13835 msgid ":issue:`44786`: Fix a warning in regular expression in the c-analyzer script." msgstr "" -#: ../../../build/NEWS:13833 +#: ../../../build/NEWS:13837 msgid ":issue:`44967`: pydoc now returns a non-zero status code when a module cannot be found." msgstr "" -#: ../../../build/NEWS:13836 +#: ../../../build/NEWS:13840 msgid ":issue:`44978`: Allow the Argument Clinic tool to handle ``__complex__`` special methods." msgstr "" -#: ../../../build/NEWS:13839 +#: ../../../build/NEWS:13843 msgid ":issue:`43425`: Removed the 'test2to3' demo project that demonstrated using lib2to3 to support Python 2.x and Python 3.x from a single source in a distutils package. Patch by Donghee Na" msgstr "" -#: ../../../build/NEWS:13843 +#: ../../../build/NEWS:13847 msgid ":issue:`44074`: Make patchcheck automatically detect the correct base branch name (previously it was hardcoded to 'master')" msgstr "" -#: ../../../build/NEWS:13846 +#: ../../../build/NEWS:13850 msgid ":issue:`20291`: Added support for variadic positional parameters in Argument Clinic." msgstr "" -#: ../../../build/NEWS:13852 +#: ../../../build/NEWS:13856 msgid ":issue:`41710`: The PyThread_acquire_lock_timed() function now clamps the timeout if it is too large, rather than aborting the process. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13856 +#: ../../../build/NEWS:13860 msgid ":issue:`44687`: :meth:`BufferedReader.peek` no longer raises :exc:`ValueError` when the entire file has already been buffered." msgstr "" -#: ../../../build/NEWS:13859 +#: ../../../build/NEWS:13863 msgid ":issue:`45116`: Add the :c:macro:`Py_ALWAYS_INLINE` macro to ask the compiler to always inline a static inline function. The compiler can ignore it and decides to not inline the function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13863 +#: ../../../build/NEWS:13867 msgid ":issue:`45094`: Add the :c:macro:`Py_NO_INLINE` macro to disable inlining on a function. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13866 +#: ../../../build/NEWS:13870 msgid ":issue:`45061`: Add a deallocator to the :class:`bool` type to detect refcount bugs in C extensions which call ``Py_DECREF(Py_True);`` or ``Py_DECREF(Py_False);`` by mistake. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13870 +#: ../../../build/NEWS:13874 msgid ":issue:`42035`: Add a new :c:func:`PyType_GetQualName` function to get type's qualified name." msgstr "" -#: ../../../build/NEWS:13873 +#: ../../../build/NEWS:13877 msgid ":issue:`41103`: Reverts removal of the old buffer protocol because they are part of stable ABI." msgstr "" -#: ../../../build/NEWS:13876 +#: ../../../build/NEWS:13880 msgid ":issue:`44751`: Remove ``crypt.h`` include from the public ``Python.h`` header." msgstr "" -#: ../../../build/NEWS:13878 +#: ../../../build/NEWS:13882 msgid ":issue:`42747`: The ``Py_TPFLAGS_HAVE_VERSION_TAG`` type flag now does nothing. The ``Py_TPFLAGS_HAVE_AM_SEND`` flag (which was added in 3.10) is removed. Both were unnecessary because it is not possible to have type objects with the relevant fields missing." msgstr "" -#: ../../../build/NEWS:13883 +#: ../../../build/NEWS:13887 msgid ":issue:`44530`: Added the ``co_qualname`` to the ``PyCodeObject`` structure to propagate the qualified name from the compiler to code objects." msgstr "" -#: ../../../build/NEWS:13886 +#: ../../../build/NEWS:13890 msgid "Patch by Gabriele N. Tornetta" msgstr "" -#: ../../../build/NEWS:13888 +#: ../../../build/NEWS:13892 msgid ":issue:`44441`: :c:func:`Py_RunMain` now resets :c:data:`PyImport_Inittab` to its initial value at exit. It must be possible to call :c:func:`PyImport_AppendInittab` or :c:func:`PyImport_ExtendInittab` at each Python initialization. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13893 +#: ../../../build/NEWS:13897 msgid ":issue:`39947`: Remove 4 private trashcan C API functions which were only kept for the backward compatibility of the stable ABI with Python 3.8 and older, since the trashcan API was not usable with the limited C API on Python 3.8 and older. The trashcan API was excluded from the limited C API in Python 3.9." msgstr "" -#: ../../../build/NEWS:13899 +#: ../../../build/NEWS:13903 msgid "Removed functions:" msgstr "" -#: ../../../build/NEWS:13901 +#: ../../../build/NEWS:13905 msgid "_PyTrash_deposit_object()" msgstr "" -#: ../../../build/NEWS:13902 +#: ../../../build/NEWS:13906 msgid "_PyTrash_destroy_chain()" msgstr "" -#: ../../../build/NEWS:13903 +#: ../../../build/NEWS:13907 msgid "_PyTrash_thread_deposit_object()" msgstr "" -#: ../../../build/NEWS:13904 +#: ../../../build/NEWS:13908 msgid "_PyTrash_thread_destroy_chain()" msgstr "" -#: ../../../build/NEWS:13906 +#: ../../../build/NEWS:13910 msgid "The trashcan C API was never usable with the limited C API, since old trashcan macros accessed directly :c:type:`PyThreadState` members like ``_tstate->trash_delete_nesting``, whereas the :c:type:`PyThreadState` structure is opaque in the limited C API." msgstr "" -#: ../../../build/NEWS:13911 +#: ../../../build/NEWS:13915 msgid "Exclude also the ``PyTrash_UNWIND_LEVEL`` constant from the C API." msgstr "" -#: ../../../build/NEWS:13915 +#: ../../../build/NEWS:13919 msgid ":issue:`40939`: Removed documentation for the removed ``PyParser_*`` C API." msgstr "" -#: ../../../build/NEWS:13917 +#: ../../../build/NEWS:13921 msgid ":issue:`43795`: The list in :ref:`limited-api-list` now shows the public name :c:struct:`PyFrameObject` rather than ``_frame``. The non-existing entry ``_node`` no longer appears in the list." msgstr "" -#: ../../../build/NEWS:13921 +#: ../../../build/NEWS:13925 msgid ":issue:`44378`: :c:func:`Py_IS_TYPE` no longer uses :c:func:`Py_TYPE` to avoid a compiler warning: no longer cast ``const PyObject*`` to ``PyObject*``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13925 +#: ../../../build/NEWS:13929 msgid ":issue:`39573`: Convert the :c:func:`Py_TYPE` and :c:func:`Py_SIZE` macros to static inline functions. The :c:func:`Py_SET_TYPE` and :c:func:`Py_SET_SIZE` functions must now be used to set an object type and size. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13930 +#: ../../../build/NEWS:13934 msgid ":issue:`44263`: The :c:func:`PyType_Ready` function now raises an error if a type is defined with the :c:macro:`Py_TPFLAGS_HAVE_GC` flag set but has no traverse function (:c:member:`PyTypeObject.tp_traverse`). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13935 +#: ../../../build/NEWS:13939 msgid ":issue:`43795`: The undocumented function :c:func:`Py_FrozenMain` is removed from the Limited API." msgstr "" -#: ../../../build/NEWS:13938 +#: ../../../build/NEWS:13942 msgid ":issue:`44113`: Deprecate the following functions to configure the Python initialization:" msgstr "" -#: ../../../build/NEWS:13941 +#: ../../../build/NEWS:13945 msgid ":c:func:`!PySys_AddWarnOptionUnicode`" msgstr "" -#: ../../../build/NEWS:13942 +#: ../../../build/NEWS:13946 msgid ":c:func:`!PySys_AddWarnOption`" msgstr "" -#: ../../../build/NEWS:13943 +#: ../../../build/NEWS:13947 msgid ":c:func:`!PySys_AddXOption`" msgstr "" -#: ../../../build/NEWS:13944 +#: ../../../build/NEWS:13948 msgid ":c:func:`!PySys_HasWarnOptions`" msgstr "" -#: ../../../build/NEWS:13945 +#: ../../../build/NEWS:13949 msgid ":c:func:`!Py_SetPath`" msgstr "" -#: ../../../build/NEWS:13946 +#: ../../../build/NEWS:13950 msgid ":c:func:`!Py_SetProgramName`" msgstr "" -#: ../../../build/NEWS:13947 +#: ../../../build/NEWS:13951 msgid ":c:func:`!Py_SetPythonHome`" msgstr "" -#: ../../../build/NEWS:13948 +#: ../../../build/NEWS:13952 msgid ":c:func:`!Py_SetStandardStreamEncoding`" msgstr "" -#: ../../../build/NEWS:13949 +#: ../../../build/NEWS:13953 msgid ":c:func:`!_Py_SetProgramFullPath`" msgstr "" -#: ../../../build/NEWS:13951 +#: ../../../build/NEWS:13955 msgid "Use the new :c:type:`PyConfig` API of the :ref:`Python Initialization Configuration ` instead (:pep:`587`)." msgstr "" -#: ../../../build/NEWS:13954 +#: ../../../build/NEWS:13958 msgid ":issue:`44094`: Remove ``PyErr_SetFromErrnoWithUnicodeFilename()``, ``PyErr_SetFromWindowsErrWithUnicodeFilename()``, and ``PyErr_SetExcFromWindowsErrWithUnicodeFilename()``. They are not documented and have been deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:13959 +#: ../../../build/NEWS:13963 msgid ":issue:`43795`: :c:func:`PyCodec_Unregister` is now properly exported as a function in the Windows Stable ABI DLL." msgstr "" -#: ../../../build/NEWS:13962 +#: ../../../build/NEWS:13966 msgid ":issue:`44029`: Remove deprecated ``Py_UNICODE`` APIs: ``PyUnicode_Encode``, ``PyUnicode_EncodeUTF7``, ``PyUnicode_EncodeUTF8``, ``PyUnicode_EncodeUTF16``, ``PyUnicode_EncodeUTF32``, ``PyUnicode_EncodeLatin1``, ``PyUnicode_EncodeMBCS``, ``PyUnicode_EncodeDecimal``, ``PyUnicode_EncodeRawUnicodeEscape``, ``PyUnicode_EncodeCharmap``, ``PyUnicode_EncodeUnicodeEscape``, ``PyUnicode_TransformDecimalToASCII``, ``PyUnicode_TranslateCharmap``, ``PyUnicodeEncodeError_Create``, ``PyUnicodeTranslateError_Create``. See :pep:`393` and :pep:`624` for reference." msgstr "" -#: ../../../build/NEWS:13972 +#: ../../../build/NEWS:13976 msgid ":issue:`42035`: Add a new :c:func:`PyType_GetName` function to get type's short name." msgstr "" -#: ../../../build/NEWS:13977 +#: ../../../build/NEWS:13981 msgid "Python 3.10.0 beta 1" msgstr "" -#: ../../../build/NEWS:13979 +#: ../../../build/NEWS:13983 msgid "*Release date: 2021-05-03*" msgstr "" -#: ../../../build/NEWS:13984 +#: ../../../build/NEWS:13988 msgid ":issue:`43434`: Creating :class:`sqlite3.Connection` objects now also produces ``sqlite3.connect`` and ``sqlite3.connect/handle`` :ref:`auditing events `. Previously these events were only produced by :func:`sqlite3.connect` calls. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:13989 +#: ../../../build/NEWS:13993 msgid ":issue:`43998`: The :mod:`ssl` module sets more secure cipher suites defaults. Ciphers without forward secrecy and with SHA-1 MAC are disabled by default. Security level 2 prohibits weak RSA, DH, and ECC keys with less than 112 bits of security. :class:`~ssl.SSLContext` defaults to minimum protocol version TLS 1.2. Settings are based on Hynek Schlawack's research." msgstr "" -#: ../../../build/NEWS:13996 +#: ../../../build/NEWS:14000 msgid ":issue:`43882`: The presence of newline or tab characters in parts of a URL could allow some forms of attacks." msgstr "" -#: ../../../build/NEWS:13999 +#: ../../../build/NEWS:14003 msgid "Following the controlling specification for URLs defined by WHATWG :func:`urllib.parse` now removes ASCII newlines and tabs from URLs, preventing such attacks." msgstr "" -#: ../../../build/NEWS:14003 +#: ../../../build/NEWS:14007 msgid ":issue:`43472`: Ensures interpreter-level audit hooks receive the ``cpython.PyInterpreterState_New`` event when called through the ``_xxsubinterpreters`` module." msgstr "" -#: ../../../build/NEWS:14007 +#: ../../../build/NEWS:14011 msgid ":issue:`43362`: Fix invalid free in _sha3 module. The issue was introduced in 3.10.0a1. Python 3.9 and earlier are not affected." msgstr "" -#: ../../../build/NEWS:14010 +#: ../../../build/NEWS:14014 msgid ":issue:`43762`: Add audit events for :func:`sqlite3.connect/handle`, :meth:`sqlite3.Connection.enable_load_extension`, and :meth:`sqlite3.Connection.load_extension`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14014 +#: ../../../build/NEWS:14018 msgid ":issue:`43756`: Add new audit event ``glob.glob/2`` to incorporate the new *root_dir* and *dir_fd* arguments added to :func:`glob.glob` and :func:`glob.iglob`." msgstr "" -#: ../../../build/NEWS:14018 +#: ../../../build/NEWS:14022 msgid ":issue:`36384`: :mod:`ipaddress` module no longer accepts any leading zeros in IPv4 address strings. Leading zeros are ambiguous and interpreted as octal notation by some libraries. For example the legacy function :func:`socket.inet_aton` treats leading zeros as octal notation. glibc implementation of modern :func:`~socket.inet_pton` does not accept any leading zeros. For a while the :mod:`ipaddress` module used to accept ambiguous leading zeros." msgstr "" -#: ../../../build/NEWS:14026 +#: ../../../build/NEWS:14030 msgid ":issue:`43075`: Fix Regular Expression Denial of Service (ReDoS) vulnerability in :class:`urllib.request.AbstractBasicAuthHandler`. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server." msgstr "" -#: ../../../build/NEWS:14032 +#: ../../../build/NEWS:14036 msgid ":issue:`42800`: Audit hooks are now fired for frame.f_code, traceback.tb_frame, and generator code/frame attribute access." msgstr "" -#: ../../../build/NEWS:14035 +#: ../../../build/NEWS:14039 msgid ":issue:`37363`: Add audit events to the :mod:`http.client` module." msgstr "" -#: ../../../build/NEWS:14040 +#: ../../../build/NEWS:14044 msgid ":issue:`43977`: Prevent classes being both a sequence and a mapping when pattern matching." msgstr "" -#: ../../../build/NEWS:14043 +#: ../../../build/NEWS:14047 msgid ":issue:`43977`: Use :c:member:`~PyTypeObject.tp_flags` on the class object to determine if the subject is a sequence or mapping when pattern matching. Avoids the need to import :mod:`collections.abc` when pattern matching." msgstr "" -#: ../../../build/NEWS:14047 +#: ../../../build/NEWS:14051 msgid ":issue:`43892`: Restore proper validation of complex literal value patterns when parsing :keyword:`!match` blocks." msgstr "" -#: ../../../build/NEWS:14050 +#: ../../../build/NEWS:14054 msgid ":issue:`43933`: Set frame.f_lineno to the line number of the 'with' kweyword when executing the call to ``__exit__``." msgstr "" -#: ../../../build/NEWS:14053 +#: ../../../build/NEWS:14057 msgid ":issue:`43933`: If the current position in a frame has no line number then set the f_lineno attribute to None, instead of -1, to conform to PEP 626. This should not normally be possible, but might occur in some unusual circumstances." msgstr "" -#: ../../../build/NEWS:14058 +#: ../../../build/NEWS:14062 msgid ":issue:`43963`: Importing the :mod:`!_signal` module in a subinterpreter has no longer side effects." msgstr "" -#: ../../../build/NEWS:14061 +#: ../../../build/NEWS:14065 msgid ":issue:`42739`: The internal representation of line number tables is changed to not use sentinels, and an explicit length parameter is added to the out of process API function ``PyLineTable_InitAddressRange``. This makes the handling of line number tables more robust in some circumstances." msgstr "" -#: ../../../build/NEWS:14066 +#: ../../../build/NEWS:14070 msgid ":issue:`43908`: Make :mod:`re` types immutable. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14068 +#: ../../../build/NEWS:14072 msgid ":issue:`43908`: Make the :class:`array.array` type immutable. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14071 +#: ../../../build/NEWS:14075 msgid ":issue:`43901`: Change class and module objects to lazy-create empty annotations dicts on demand. The annotations dicts are stored in the object's __dict__ for backwards compatibility." msgstr "" -#: ../../../build/NEWS:14075 +#: ../../../build/NEWS:14079 msgid ":issue:`43892`: Match patterns now use new dedicated AST nodes (``MatchValue``, ``MatchSingleton``, ``MatchSequence``, ``MatchStar``, ``MatchMapping``, ``MatchClass``) rather than reusing expression AST nodes. ``MatchAs`` and ``MatchOr`` are now defined as pattern nodes rather than as expression nodes. Patch by Nick Coghlan." msgstr "" -#: ../../../build/NEWS:14081 +#: ../../../build/NEWS:14085 msgid ":issue:`42725`: Usage of ``await``/``yield``/``yield from`` and named expressions within an annotation is now forbidden when PEP 563 is activated." msgstr "" -#: ../../../build/NEWS:14085 +#: ../../../build/NEWS:14089 msgid ":issue:`43754`: When performing structural pattern matching (:pep:`634`), captured names are now left unbound until the *entire* pattern has matched successfully." msgstr "" -#: ../../../build/NEWS:14089 +#: ../../../build/NEWS:14093 msgid ":issue:`42737`: Annotations for complex targets (everything beside simple names) no longer cause any runtime effects with ``from __future__ import annotations``." msgstr "" -#: ../../../build/NEWS:14093 +#: ../../../build/NEWS:14097 msgid ":issue:`43914`: :exc:`SyntaxError` exceptions raised by the interpreter will highlight the full error range of the expression that consistutes the syntax error itself, instead of just where the problem is detected. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14098 +#: ../../../build/NEWS:14102 msgid ":issue:`38605`: Revert making ``from __future__ import annotations`` the default. This follows the Steering Council decision to postpone PEP 563 changes to at least Python 3.11. See the original email for more information regarding the decision: https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14105 +#: ../../../build/NEWS:14109 msgid ":issue:`43475`: Hashes of NaN values now depend on object identity. Formerly, they always hashed to 0 even though NaN values are not equal to one another. Having the same hash for unequal values caused pile-ups in hash tables." msgstr "" -#: ../../../build/NEWS:14110 +#: ../../../build/NEWS:14114 msgid ":issue:`43859`: Improve the error message for :exc:`IndentationError` exceptions. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:14113 +#: ../../../build/NEWS:14117 msgid ":issue:`41323`: Constant tuple folding in bytecode optimizer now reuses tuple in constant table." msgstr "" -#: ../../../build/NEWS:14116 +#: ../../../build/NEWS:14120 msgid ":issue:`43846`: Data stack usage is much reduced for large literal and call expressions." msgstr "" -#: ../../../build/NEWS:14119 +#: ../../../build/NEWS:14123 msgid ":issue:`38530`: When printing :exc:`NameError` raised by the interpreter, :c:func:`PyErr_Display` will offer suggestions of similar variable names in the function that the exception was raised from. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:14123 +#: ../../../build/NEWS:14127 msgid ":issue:`43823`: Improve syntax errors for invalid dictionary literals. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14126 +#: ../../../build/NEWS:14130 msgid ":issue:`43822`: Improve syntax errors in the parser for missing commas between expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14129 +#: ../../../build/NEWS:14133 msgid ":issue:`43798`: :class:`ast.alias` nodes now include source location metadata attributes e.g. lineno, col_offset." msgstr "" -#: ../../../build/NEWS:14132 +#: ../../../build/NEWS:14136 msgid ":issue:`43797`: Improve ``SyntaxError`` error messages for invalid comparisons. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14135 +#: ../../../build/NEWS:14139 msgid ":issue:`43760`: Move the flag for checking whether tracing is enabled to the C stack, from the heap. Should speed up dispatch in the interpreter." msgstr "" -#: ../../../build/NEWS:14138 +#: ../../../build/NEWS:14142 msgid ":issue:`43682`: Static methods (:func:`@staticmethod `) and class methods (:func:`@classmethod `) now inherit the method attributes (``__module__``, ``__name__``, ``__qualname__``, ``__doc__``, ``__annotations__``) and have a new ``__wrapped__`` attribute. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14144 +#: ../../../build/NEWS:14148 msgid ":issue:`43751`: Fixed a bug where ``anext(ait, default)`` would erroneously return None." msgstr "" -#: ../../../build/NEWS:14147 +#: ../../../build/NEWS:14151 msgid ":issue:`42128`: :data:`~object.__match_args__` is no longer allowed to be a list." msgstr "" -#: ../../../build/NEWS:14150 +#: ../../../build/NEWS:14154 msgid ":issue:`43683`: Add GEN_START opcode. Marks start of generator, including async, or coroutine and handles sending values to a newly created generator or coroutine." msgstr "" -#: ../../../build/NEWS:14154 +#: ../../../build/NEWS:14158 msgid ":issue:`43105`: Importlib now resolves relative paths when creating module spec objects from file locations." msgstr "" -#: ../../../build/NEWS:14157 +#: ../../../build/NEWS:14161 msgid ":issue:`43682`: Static methods (:func:`@staticmethod `) are now callable as regular functions. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14160 +#: ../../../build/NEWS:14164 msgid ":issue:`42609`: Prevented crashes in the AST validator and optimizer when compiling some absurdly long expressions like ``\"+0\"*1000000``. :exc:`RecursionError` is now raised instead." msgstr "" -#: ../../../build/NEWS:14164 +#: ../../../build/NEWS:14168 msgid ":issue:`38530`: When printing :exc:`AttributeError`, :c:func:`PyErr_Display` will offer suggestions of similar attribute names in the object that the exception was raised from. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:14171 +#: ../../../build/NEWS:14175 msgid ":issue:`44015`: In @dataclass(), raise a TypeError if KW_ONLY is specified more than once." msgstr "" -#: ../../../build/NEWS:14174 +#: ../../../build/NEWS:14178 msgid ":issue:`25478`: Added a *total()* method to collections.Counter() to compute the sum of the counts." msgstr "" -#: ../../../build/NEWS:14177 +#: ../../../build/NEWS:14181 msgid ":issue:`43733`: Change :class:`netrc.netrc` to use UTF-8 encoding before using locale encoding." msgstr "" -#: ../../../build/NEWS:14180 +#: ../../../build/NEWS:14184 msgid ":issue:`43979`: Removed an unnecessary list comprehension before looping from :func:`urllib.parse.parse_qsl`. Patch by Christoph Zwerschke and Donghee Na." msgstr "" -#: ../../../build/NEWS:14184 +#: ../../../build/NEWS:14188 msgid ":issue:`43993`: Update bundled pip to 21.1.1." msgstr "" -#: ../../../build/NEWS:14186 +#: ../../../build/NEWS:14190 msgid ":issue:`43957`: [Enum] Deprecate ``TypeError`` when non-member is used in a containment check; In 3.12 ``True`` or ``False`` will be returned instead, and containment will return ``True`` if the value is either a member of that enum or one of its members' value." msgstr "" -#: ../../../build/NEWS:14191 +#: ../../../build/NEWS:14195 msgid ":issue:`42904`: For backwards compatibility with previous minor versions of Python, if :func:`typing.get_type_hints` receives no namespace dictionary arguments, :func:`typing.get_type_hints` will search through the global then local namespaces during evaluation of stringized type annotations (string forward references) inside a class." msgstr "" -#: ../../../build/NEWS:14197 +#: ../../../build/NEWS:14201 msgid ":issue:`43945`: [Enum] Deprecate non-standard mixin format() behavior: in 3.12 the enum member, not the member's value, will be used for format() calls." msgstr "" -#: ../../../build/NEWS:14200 +#: ../../../build/NEWS:14204 msgid ":issue:`41139`: Deprecate undocumented ``cgi.log()`` API." msgstr "" -#: ../../../build/NEWS:14202 +#: ../../../build/NEWS:14206 msgid ":issue:`43937`: Fixed the :mod:`turtle` module working with non-default root window." msgstr "" -#: ../../../build/NEWS:14205 +#: ../../../build/NEWS:14209 msgid ":issue:`43930`: Update bundled pip to 21.1 and setuptools to 56.0.0" msgstr "" -#: ../../../build/NEWS:14207 +#: ../../../build/NEWS:14211 msgid ":issue:`43907`: Fix a bug in the pure-Python pickle implementation when using protocol 5, where bytearray instances that occur several time in the pickled object graph would incorrectly unpickle into repeated copies of the bytearray object." msgstr "" -#: ../../../build/NEWS:14212 +#: ../../../build/NEWS:14216 msgid ":issue:`43926`: In ``importlib.metadata``, provide a uniform interface to ``Description``, allow for any field to be encoded with multiline values, remove continuation lines from multiline values, and add a ``.json`` property for easy access to the PEP 566 JSON-compatible form. Sync with ``importlib_metadata 4.0``." msgstr "" -#: ../../../build/NEWS:14218 +#: ../../../build/NEWS:14222 msgid ":issue:`43920`: OpenSSL 3.0.0: :meth:`~ssl.SSLContext.load_verify_locations` now returns a consistent error message when cadata contains no valid certificate." msgstr "" -#: ../../../build/NEWS:14222 +#: ../../../build/NEWS:14226 msgid ":issue:`43607`: :mod:`urllib` can now convert Windows paths with ``\\\\?\\`` prefixes into URL paths." msgstr "" -#: ../../../build/NEWS:14225 +#: ../../../build/NEWS:14229 msgid ":issue:`43817`: Add :func:`inspect.get_annotations`, which safely computes the annotations defined on an object. It works around the quirks of accessing the annotations from various types of objects, and makes very few assumptions about the object passed in. :func:`inspect.get_annotations` can also correctly un-stringize stringized annotations." msgstr "" -#: ../../../build/NEWS:14231 +#: ../../../build/NEWS:14235 msgid ":func:`inspect.signature`, :func:`inspect.from_callable`, and :func:`inspect.from_function` now call :func:`inspect.get_annotations` to retrieve annotations. This means :func:`inspect.signature` and :func:`inspect.from_callable` can now un-stringize stringized annotations, too." msgstr "" -#: ../../../build/NEWS:14237 +#: ../../../build/NEWS:14241 msgid ":issue:`43284`: platform.win32_ver derives the windows version from sys.getwindowsversion().platform_version which in turn derives the version from kernel32.dll (which can be of a different version than Windows itself). Therefore change the platform.win32_ver to determine the version using the platform module's _syscmd_ver private function to return an accurate version." msgstr "" -#: ../../../build/NEWS:14244 +#: ../../../build/NEWS:14248 msgid ":issue:`42854`: The :mod:`ssl` module now uses ``SSL_read_ex`` and ``SSL_write_ex`` internally. The functions support reading and writing of data larger than 2 GB. Writing zero-length data no longer fails with a protocol violation error." msgstr "" -#: ../../../build/NEWS:14249 +#: ../../../build/NEWS:14253 msgid ":issue:`42333`: Port ``_ssl`` extension module to multiphase initialization." msgstr "" -#: ../../../build/NEWS:14251 +#: ../../../build/NEWS:14255 msgid ":issue:`43880`: :mod:`ssl` now raises DeprecationWarning for OP_NO_SSL/TLS* options, old TLS versions, old protocols, and other features that have been deprecated since Python 3.6, 3.7, or OpenSSL 1.1.0." msgstr "" -#: ../../../build/NEWS:14255 +#: ../../../build/NEWS:14259 msgid ":issue:`41559`: :pep:`612` is now implemented purely in Python; builtin ``types.GenericAlias`` objects no longer include ``typing.ParamSpec`` in ``__parameters__`` (with the exception of ``collections.abc.Callable``\\ 's ``GenericAlias``). This means previously invalid uses of ``ParamSpec`` (such as ``list[P]``) which worked in earlier versions of Python 3.10 alpha, will now raise ``TypeError`` during substitution." msgstr "" -#: ../../../build/NEWS:14262 +#: ../../../build/NEWS:14266 msgid ":issue:`43867`: The :mod:`multiprocessing` ``Server`` class now explicitly catches :exc:`SystemExit` and closes the client connection in this case. It happens when the ``Server.serve_client()`` method reaches the end of file (EOF)." msgstr "" -#: ../../../build/NEWS:14267 +#: ../../../build/NEWS:14271 msgid ":issue:`40443`: Remove unused imports: pyclbr no longer uses copy, and typing no longer uses ast. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14270 +#: ../../../build/NEWS:14274 msgid ":issue:`43820`: Remove an unneeded copy of the namespace passed to dataclasses.make_dataclass()." msgstr "" -#: ../../../build/NEWS:14273 +#: ../../../build/NEWS:14277 msgid ":issue:`43787`: Add ``__iter__()`` method to :class:`bz2.BZ2File`, :class:`gzip.GzipFile`, and :class:`lzma.LZMAFile`. It makes iterating them about 2x faster. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:14277 +#: ../../../build/NEWS:14281 msgid ":issue:`43680`: Deprecate io.OpenWrapper and _pyio.OpenWrapper: use io.open and _pyio.open instead. Until Python 3.9, _pyio.open was not a static method and builtins.open was set to OpenWrapper to not become a bound method when set to a class variable. _io.open is a built-in function whereas _pyio.open is a Python function. In Python 3.10, _pyio.open() is now a static method, and builtins.open() is now io.open()." msgstr "" -#: ../../../build/NEWS:14284 +#: ../../../build/NEWS:14288 msgid ":issue:`43680`: The Python :func:`!_pyio.open` function becomes a static method to behave as :func:`io.open` built-in function: don't become a bound method when stored as a class variable. It becomes possible since static methods are now callable in Python 3.10. Moreover, :func:`!_pyio.OpenWrapper` becomes a simple alias to :func:`!_pyio.open`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14291 +#: ../../../build/NEWS:14295 msgid ":issue:`41515`: Fix :exc:`KeyError` raised in :func:`typing.get_type_hints` due to synthetic modules that don't appear in ``sys.modules``." msgstr "" -#: ../../../build/NEWS:14294 +#: ../../../build/NEWS:14298 msgid ":issue:`43776`: When :class:`subprocess.Popen` args are provided as a string or as :class:`pathlib.Path`, the Popen instance repr now shows the right thing." msgstr "" -#: ../../../build/NEWS:14298 +#: ../../../build/NEWS:14302 msgid ":issue:`42248`: [Enum] ensure exceptions raised in ``_missing__`` are released" msgstr "" -#: ../../../build/NEWS:14300 +#: ../../../build/NEWS:14304 msgid ":issue:`43744`: fix issue with enum member name matching the start of a private variable name" msgstr "" -#: ../../../build/NEWS:14303 +#: ../../../build/NEWS:14307 msgid ":issue:`43772`: Fixed the return value of ``TypeVar.__ror__``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:14306 +#: ../../../build/NEWS:14310 msgid ":issue:`43764`: Add match_args parameter to @dataclass decorator to allow suppression of __match_args__ generation." msgstr "" -#: ../../../build/NEWS:14309 +#: ../../../build/NEWS:14313 msgid ":issue:`43799`: OpenSSL 3.0.0: define ``OPENSSL_API_COMPAT`` 1.1.1 to suppress deprecation warnings. Python requires OpenSSL 1.1.1 APIs." msgstr "" -#: ../../../build/NEWS:14312 +#: ../../../build/NEWS:14316 msgid ":issue:`43478`: Mocks can no longer be used as the specs for other Mocks. As a result, an already-mocked object cannot have an attribute mocked using ``autospec=True`` or be the subject of a ``create_autospec(...)`` call. This can uncover bugs in tests since these Mock-derived Mocks will always pass certain tests (e.g. :func:`isinstance`) and builtin assert functions (e.g. assert_called_once_with) will unconditionally pass." msgstr "" -#: ../../../build/NEWS:14319 +#: ../../../build/NEWS:14323 msgid ":issue:`43794`: Add :const:`ssl.OP_IGNORE_UNEXPECTED_EOF` constants (OpenSSL 3.0.0)" msgstr "" -#: ../../../build/NEWS:14322 +#: ../../../build/NEWS:14326 msgid ":issue:`43785`: Improve ``bz2.BZ2File`` performance by removing the RLock from BZ2File. This makes BZ2File thread unsafe in the face of multiple simultaneous readers or writers, just like its equivalent classes in :mod:`gzip` and :mod:`lzma` have always been. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:14327 +#: ../../../build/NEWS:14331 msgid ":issue:`43789`: OpenSSL 3.0.0: Don't call the password callback function a second time when first call has signaled an error condition." msgstr "" -#: ../../../build/NEWS:14330 +#: ../../../build/NEWS:14334 msgid ":issue:`43788`: The header files for :mod:`ssl` error codes are now OpenSSL version-specific. Exceptions will now show correct reason and library codes. The ``make_ssl_data.py`` script has been rewritten to use OpenSSL's text file with error codes." msgstr "" -#: ../../../build/NEWS:14335 +#: ../../../build/NEWS:14339 msgid ":issue:`43766`: Implement :pep:`647` in the :mod:`typing` module by adding :data:`TypeGuard`." msgstr "" -#: ../../../build/NEWS:14338 +#: ../../../build/NEWS:14342 msgid ":issue:`25264`: :func:`os.path.realpath` now accepts a *strict* keyword-only argument. When set to ``True``, :exc:`OSError` is raised if a path doesn't exist or a symlink loop is encountered." msgstr "" -#: ../../../build/NEWS:14342 +#: ../../../build/NEWS:14346 msgid ":issue:`43780`: In ``importlib.metadata``, incorporate changes from importlib_metadata 3.10: Add mtime-based caching during distribution discovery. Flagged use of dict result from ``entry_points()`` as deprecated." msgstr "" -#: ../../../build/NEWS:14347 +#: ../../../build/NEWS:14351 msgid "The ``P.args`` and ``P.kwargs`` attributes of :class:`typing.ParamSpec` are now instances of the new classes :class:`typing.ParamSpecArgs` and :class:`typing.ParamSpecKwargs`, which enables a more useful ``repr()``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:14352 +#: ../../../build/NEWS:14356 msgid ":issue:`43731`: Add an ``encoding`` parameter :func:`logging.fileConfig`." msgstr "" -#: ../../../build/NEWS:14354 +#: ../../../build/NEWS:14358 msgid ":issue:`43712`: Add ``encoding`` and ``errors`` parameters to :func:`fileinput.input` and :class:`fileinput.FileInput`." msgstr "" -#: ../../../build/NEWS:14357 +#: ../../../build/NEWS:14361 msgid ":issue:`38659`: A ``simple_enum`` decorator is added to the ``enum`` module to convert a normal class into an Enum. ``test_simple_enum`` added to test simple enums against a corresponding normal Enum. Standard library modules updated to use ``simple_enum``." msgstr "" -#: ../../../build/NEWS:14362 +#: ../../../build/NEWS:14366 msgid ":issue:`43764`: Fix an issue where :data:`~object.__match_args__` generation could fail for some :mod:`dataclasses`." msgstr "" -#: ../../../build/NEWS:14365 +#: ../../../build/NEWS:14369 msgid ":issue:`43752`: Fix :mod:`sqlite3` regression for zero-sized blobs with converters, where ``b\"\"`` was returned instead of ``None``. The regression was introduced by PR 24723. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14369 +#: ../../../build/NEWS:14373 msgid ":issue:`43655`: :mod:`tkinter` dialog windows are now recognized as dialogs by window managers on macOS and X Window." msgstr "" -#: ../../../build/NEWS:14372 +#: ../../../build/NEWS:14376 msgid ":issue:`43723`: The following ``threading`` methods are now deprecated and should be replaced:" msgstr "" -#: ../../../build/NEWS:14375 +#: ../../../build/NEWS:14379 msgid "``currentThread`` => :func:`threading.current_thread`" msgstr "" -#: ../../../build/NEWS:14377 +#: ../../../build/NEWS:14381 msgid "``activeCount`` => :func:`threading.active_count`" msgstr "" -#: ../../../build/NEWS:14379 +#: ../../../build/NEWS:14383 msgid "``Condition.notifyAll`` => :meth:`threading.Condition.notify_all`" msgstr "" -#: ../../../build/NEWS:14381 +#: ../../../build/NEWS:14385 msgid "``Event.isSet`` => :meth:`threading.Event.is_set`" msgstr "" -#: ../../../build/NEWS:14383 +#: ../../../build/NEWS:14387 msgid "``Thread.setName`` => :attr:`threading.Thread.name`" msgstr "" -#: ../../../build/NEWS:14385 +#: ../../../build/NEWS:14389 msgid "``thread.getName`` => :attr:`threading.Thread.name`" msgstr "" -#: ../../../build/NEWS:14387 +#: ../../../build/NEWS:14391 msgid "``Thread.isDaemon`` => :attr:`threading.Thread.daemon`" msgstr "" -#: ../../../build/NEWS:14389 +#: ../../../build/NEWS:14393 msgid "``Thread.setDaemon`` => :attr:`threading.Thread.daemon`" msgstr "" -#: ../../../build/NEWS:14391 +#: ../../../build/NEWS:14395 msgid "Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:14393 +#: ../../../build/NEWS:14397 msgid ":issue:`2135`: Deprecate find_module() and find_loader() implementations in importlib and zipimport." msgstr "" -#: ../../../build/NEWS:14396 +#: ../../../build/NEWS:14400 msgid ":issue:`43534`: :func:`turtle.textinput` and :func:`turtle.numinput` create now a transient window working on behalf of the canvas window." msgstr "" -#: ../../../build/NEWS:14399 +#: ../../../build/NEWS:14403 msgid ":issue:`43532`: Add the ability to specify keyword-only fields to dataclasses. These fields will become keyword-only arguments to the generated __init__." msgstr "" -#: ../../../build/NEWS:14402 +#: ../../../build/NEWS:14406 msgid ":issue:`43522`: Fix problem with :attr:`~ssl.SSLContext.hostname_checks_common_name`. OpenSSL does not copy hostflags from *struct SSL_CTX* to *struct SSL*." msgstr "" -#: ../../../build/NEWS:14406 +#: ../../../build/NEWS:14410 msgid ":issue:`8978`: Improve error message for :func:`tarfile.open` when :mod:`lzma` / :mod:`bz2` are unavailable. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:14409 +#: ../../../build/NEWS:14413 msgid ":issue:`42967`: Allow :class:`bytes` ``separator`` argument in ``urllib.parse.parse_qs`` and ``urllib.parse.parse_qsl`` when parsing :class:`str` query strings. Previously, this raised a ``TypeError``." msgstr "" -#: ../../../build/NEWS:14413 +#: ../../../build/NEWS:14417 msgid ":issue:`43296`: Improve :mod:`sqlite3` error handling: ``sqlite3_value_blob()`` errors that set ``SQLITE_NOMEM`` now raise :exc:`MemoryError`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14417 +#: ../../../build/NEWS:14421 msgid ":issue:`43312`: New functions :func:`sysconfig.get_preferred_scheme` and :func:`sysconfig.get_default_scheme` are added to query a platform for its preferred \"user\", \"home\", and \"prefix\" (default) scheme names." msgstr "" -#: ../../../build/NEWS:14421 +#: ../../../build/NEWS:14425 msgid ":issue:`43265`: Improve :meth:`sqlite3.Connection.backup` error handling. The error message for non-existent target database names is now ``unknown database `` instead of ``SQL logic error``. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14426 +#: ../../../build/NEWS:14430 msgid ":issue:`41282`: Install schemes in ``distutils.command.install`` are now loaded from :mod:`sysconfig`." msgstr "" -#: ../../../build/NEWS:14429 +#: ../../../build/NEWS:14433 msgid ":issue:`41282`: ``distutils.sysconfig`` has been merged to :mod:`sysconfig`." msgstr "" -#: ../../../build/NEWS:14431 +#: ../../../build/NEWS:14435 msgid ":issue:`43176`: Fixed processing of a dataclass that inherits from a frozen dataclass with no fields. It is now correctly detected as an error." msgstr "" -#: ../../../build/NEWS:14434 +#: ../../../build/NEWS:14438 msgid ":issue:`43080`: :mod:`pprint` now has support for :class:`dataclasses.dataclass`. Patch by Lewis Gaul." msgstr "" -#: ../../../build/NEWS:14437 +#: ../../../build/NEWS:14441 msgid ":issue:`39950`: Add ``pathlib.Path.hardlink_to()`` method that supersedes ``link_to()``. The new method has the same argument order as ``symlink_to()``." msgstr "" -#: ../../../build/NEWS:14441 +#: ../../../build/NEWS:14445 msgid ":issue:`42904`: :func:`typing.get_type_hints` now checks the local namespace of a class when evaluating :pep:`563` annotations inside said class." msgstr "" -#: ../../../build/NEWS:14444 +#: ../../../build/NEWS:14448 msgid ":issue:`42269`: Add ``slots`` parameter to ``dataclasses.dataclass`` decorator to automatically generate ``__slots__`` for class. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:14448 +#: ../../../build/NEWS:14452 msgid ":issue:`39529`: Deprecated use of :func:`asyncio.get_event_loop` without running event loop. Emit deprecation warning for :mod:`asyncio` functions which implicitly create a :class:`~asyncio.Future` or :class:`~asyncio.Task` objects if there is no running event loop and no explicit *loop* argument is passed: :func:`~asyncio.ensure_future`, :func:`~asyncio.wrap_future`, :func:`~asyncio.gather`, :func:`~asyncio.shield`, :func:`~asyncio.as_completed` and constructors of :class:`~asyncio.Future`, :class:`~asyncio.Task`, :class:`~asyncio.StreamReader`, :class:`~asyncio.StreamReaderProtocol`." msgstr "" -#: ../../../build/NEWS:14458 +#: ../../../build/NEWS:14462 msgid ":issue:`18369`: Certificate and PrivateKey classes were added to the ssl module. Certificates and keys can now be loaded from memory buffer, too." msgstr "" -#: ../../../build/NEWS:14461 +#: ../../../build/NEWS:14465 msgid ":issue:`41486`: Use a new output buffer management code for :mod:`bz2` / :mod:`lzma` / :mod:`zlib` modules, and add ``.readall()`` function to ``_compression.DecompressReader`` class. These bring some performance improvements. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:14466 +#: ../../../build/NEWS:14470 msgid ":issue:`31870`: The :func:`ssl.get_server_certificate` function now has a *timeout* parameter." msgstr "" -#: ../../../build/NEWS:14469 +#: ../../../build/NEWS:14473 msgid ":issue:`41735`: Fix thread locks in zlib module may go wrong in rare case. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:14472 +#: ../../../build/NEWS:14476 msgid ":issue:`36470`: Fix dataclasses with ``InitVar``\\s and :func:`~dataclasses.replace`. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:14475 +#: ../../../build/NEWS:14479 msgid ":issue:`40849`: Expose X509_V_FLAG_PARTIAL_CHAIN ssl flag" msgstr "" -#: ../../../build/NEWS:14477 +#: ../../../build/NEWS:14481 msgid ":issue:`35114`: :func:`ssl.RAND_status` now returns a boolean value (as documented) instead of ``1`` or ``0``." msgstr "" -#: ../../../build/NEWS:14480 +#: ../../../build/NEWS:14484 msgid ":issue:`39906`: :meth:`pathlib.Path.stat` and :meth:`~pathlib.Path.chmod` now accept a *follow_symlinks* keyword-only argument for consistency with corresponding functions in the :mod:`os` module." msgstr "" -#: ../../../build/NEWS:14484 +#: ../../../build/NEWS:14488 msgid ":issue:`39899`: :func:`os.path.expanduser` now refuses to guess Windows home directories if the basename of current user's home directory does not match their username." msgstr "" -#: ../../../build/NEWS:14488 +#: ../../../build/NEWS:14492 msgid ":meth:`pathlib.Path.expanduser()` and :meth:`~pathlib.Path.home()` now consistently raise :exc:`RuntimeError` exception when a home directory cannot be resolved. Previously a :exc:`KeyError` exception could be raised on Windows when the ``\"USERNAME\"`` environment variable was unset." msgstr "" -#: ../../../build/NEWS:14493 +#: ../../../build/NEWS:14497 msgid ":issue:`36076`: Added SNI support to :func:`ssl.get_server_certificate`." msgstr "" -#: ../../../build/NEWS:14495 +#: ../../../build/NEWS:14499 msgid ":issue:`38490`: Covariance, Pearson's correlation, and simple linear regression functionality was added to statistics module. Patch by Tymoteusz Wołodźko." msgstr "" -#: ../../../build/NEWS:14498 +#: ../../../build/NEWS:14502 msgid ":issue:`33731`: Provide a locale.localize() function, which converts a normalized number string into a locale format." msgstr "" -#: ../../../build/NEWS:14501 +#: ../../../build/NEWS:14505 msgid ":issue:`32745`: Fix a regression in the handling of ctypes' :data:`ctypes.c_wchar_p` type: embedded null characters would cause a :exc:`ValueError` to be raised. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:14508 +#: ../../../build/NEWS:14512 msgid ":issue:`43987`: Add \"Annotations Best Practices\" document as a new HOWTO." msgstr "" -#: ../../../build/NEWS:14510 +#: ../../../build/NEWS:14514 msgid ":issue:`43977`: Document the new :c:macro:`Py_TPFLAGS_MAPPING` and :c:macro:`Py_TPFLAGS_SEQUENCE` type flags." msgstr "" -#: ../../../build/NEWS:14513 +#: ../../../build/NEWS:14517 msgid ":issue:`43959`: The documentation on the PyContextVar C-API was clarified." msgstr "" -#: ../../../build/NEWS:14515 +#: ../../../build/NEWS:14519 msgid ":issue:`43938`: Update dataclasses documentation to express that FrozenInstanceError is derived from AttributeError." msgstr "" -#: ../../../build/NEWS:14518 +#: ../../../build/NEWS:14522 msgid ":issue:`43778`: Fix the Sphinx glossary_search extension: create the _static/ sub-directory if it doesn't exist." msgstr "" -#: ../../../build/NEWS:14521 +#: ../../../build/NEWS:14525 msgid ":issue:`43755`: Update documentation to reflect that unparenthesized lambda expressions can no longer be the expression part in an ``if`` clause in comprehensions and generator expressions since Python 3.9." msgstr "" -#: ../../../build/NEWS:14525 +#: ../../../build/NEWS:14529 msgid ":issue:`43739`: Fixing the example code in Doc/extending/extending.rst to declare and initialize the pmodule variable to be of the right type." msgstr "" -#: ../../../build/NEWS:14531 +#: ../../../build/NEWS:14535 msgid ":issue:`43961`: Fix test_logging.test_namer_rotator_inheritance() on Windows: use :func:`os.replace` rather than :func:`os.rename`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14535 +#: ../../../build/NEWS:14539 msgid ":issue:`43842`: Fix a race condition in the SMTP test of test_logging. Don't close a file descriptor (socket) from a different thread while asyncore.loop() is polling the file descriptor. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14539 +#: ../../../build/NEWS:14543 msgid ":issue:`43843`: :mod:`test.libregrtest` now marks a test as ENV_CHANGED (altered the execution environment) if a thread raises an exception but does not catch it. It sets a hook on :func:`threading.excepthook`. Use ``--fail-env-changed`` option to mark the test as failed. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14545 +#: ../../../build/NEWS:14549 msgid ":issue:`43811`: Tests multiple OpenSSL versions on GitHub Actions. Use ccache to speed up testing." msgstr "" -#: ../../../build/NEWS:14548 +#: ../../../build/NEWS:14552 msgid ":issue:`43791`: OpenSSL 3.0.0: Disable testing of legacy protocols TLS 1.0 and 1.1. Tests are failing with TLSV1_ALERT_INTERNAL_ERROR." msgstr "" -#: ../../../build/NEWS:14554 +#: ../../../build/NEWS:14558 msgid ":issue:`43567`: Improved generated code refresh (AST/tokens/opcodes/keywords) on Windows." msgstr "" -#: ../../../build/NEWS:14557 +#: ../../../build/NEWS:14561 msgid ":issue:`43669`: Implement :pep:`644`. Python now requires OpenSSL 1.1.1 or newer." msgstr "" -#: ../../../build/NEWS:14563 +#: ../../../build/NEWS:14567 msgid ":issue:`35306`: Adds additional arguments to :func:`os.startfile` function." msgstr "" -#: ../../../build/NEWS:14565 +#: ../../../build/NEWS:14569 msgid ":issue:`43538`: Avoid raising errors from :meth:`pathlib.Path.exists()` when passed an invalid filename." msgstr "" -#: ../../../build/NEWS:14568 +#: ../../../build/NEWS:14572 msgid ":issue:`38822`: Fixed :func:`os.stat` failing on inaccessible directories with a trailing slash, rather than falling back to the parent directory's metadata. This implicitly affected :func:`os.path.exists` and :func:`os.path.isdir`." msgstr "" -#: ../../../build/NEWS:14573 +#: ../../../build/NEWS:14577 msgid ":issue:`26227`: Fixed decoding of host names in :func:`socket.gethostbyaddr` and :func:`socket.gethostbyname_ex`." msgstr "" -#: ../../../build/NEWS:14576 +#: ../../../build/NEWS:14580 msgid ":issue:`40432`: Updated pegen regeneration script on Windows to find and use Python 3.8 or higher. Prior to this, pegen regeneration already required 3.8 or higher, but the script may have used lower versions of Python." msgstr "" -#: ../../../build/NEWS:14580 +#: ../../../build/NEWS:14584 msgid ":issue:`43745`: Actually updates Windows release to OpenSSL 1.1.1k. Earlier releases were mislabelled and actually included 1.1.1i again." msgstr "" -#: ../../../build/NEWS:14583 +#: ../../../build/NEWS:14587 msgid ":issue:`43652`: Update Tcl and Tk to 8.6.11 in Windows installer." msgstr "" -#: ../../../build/NEWS:14585 +#: ../../../build/NEWS:14589 msgid ":issue:`43492`: Upgrade Windows installer to use SQLite 3.35.5." msgstr "" -#: ../../../build/NEWS:14587 +#: ../../../build/NEWS:14591 msgid ":issue:`30555`: Fix ``WindowsConsoleIO`` errors in the presence of fd redirection. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:14593 +#: ../../../build/NEWS:14597 msgid ":issue:`42119`: Fix check for macOS SDK paths when building Python. Narrow search to match contents of SDKs, namely only files in ``/System/Library``, ``/System/IOSSupport``, and ``/usr`` other than ``/usr/local``. Previously, anything under ``/System`` was assumed to be in an SDK which causes problems with the new file system layout in 10.15+ where user file systems may appear to be mounted under ``/System``. Paths in ``/Library`` were also incorrectly treated as SDK locations." msgstr "" -#: ../../../build/NEWS:14601 +#: ../../../build/NEWS:14605 msgid ":issue:`43568`: Drop support for MACOSX_DEPLOYMENT_TARGET < 10.3" msgstr "" -#: ../../../build/NEWS:14603 +#: ../../../build/NEWS:14607 msgid ":issue:`44009`: Provide \"python3.x-intel64\" executable to allow reliably forcing macOS universal2 framework builds to run under Rosetta 2 Intel-64 emulation on Apple Silicon Macs. This can be useful for testing or when universal2 wheels are not yet available." msgstr "" -#: ../../../build/NEWS:14608 +#: ../../../build/NEWS:14612 msgid ":issue:`43851`: Build SQLite with ``SQLITE_OMIT_AUTOINIT`` on macOS. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14611 +#: ../../../build/NEWS:14615 msgid ":issue:`43492`: Update macOS installer to use SQLite 3.35.4." msgstr "" -#: ../../../build/NEWS:14613 +#: ../../../build/NEWS:14617 msgid ":issue:`42235`: ``Mac/BuildScript/build-installer.py`` will now use \"--enable-optimizations\" and ``--with-lto`` when building on macOS 10.15 or later." msgstr "" -#: ../../../build/NEWS:14620 +#: ../../../build/NEWS:14624 msgid ":issue:`37903`: Add mouse actions to the shell sidebar. Left click and optional drag selects one or more lines, as with the editor line number sidebar. Right click after selecting raises a context menu with 'copy with prompts'. This zips together prompts from the sidebar with lines from the selected text." msgstr "" -#: ../../../build/NEWS:14626 +#: ../../../build/NEWS:14630 msgid ":issue:`43981`: Fix reference leak in test_sidebar and test_squeezer. Patches by Terry Jan Reedy and Pablo Galindo" msgstr "" -#: ../../../build/NEWS:14629 +#: ../../../build/NEWS:14633 msgid ":issue:`37892`: Indent IDLE Shell input with spaces instead of tabs" msgstr "" -#: ../../../build/NEWS:14631 +#: ../../../build/NEWS:14635 msgid ":issue:`43655`: IDLE dialog windows are now recognized as dialogs by window managers on macOS and X Window." msgstr "" -#: ../../../build/NEWS:14634 +#: ../../../build/NEWS:14638 msgid ":issue:`37903`: IDLE's shell now shows prompts in a separate side-bar." msgstr "" -#: ../../../build/NEWS:14639 +#: ../../../build/NEWS:14643 msgid ":issue:`43916`: Add a new :c:macro:`Py_TPFLAGS_DISALLOW_INSTANTIATION` type flag to disallow creating type instances. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14642 +#: ../../../build/NEWS:14646 msgid ":issue:`43774`: Remove the now unused ``PYMALLOC_DEBUG`` macro. Debug hooks on memory allocators are now installed by default if Python is built in debug mode (if ``Py_DEBUG`` macro is defined). Moreover, they can now be used on Python build in release mode (ex: using ``PYTHONMALLOC=debug`` environment variable)." msgstr "" -#: ../../../build/NEWS:14648 +#: ../../../build/NEWS:14652 msgid ":issue:`43962`: _PyInterpreterState_IDIncref() now calls _PyInterpreterState_IDInitref() and always increments id_refcount. Previously, calling _xxsubinterpreters.get_current() could create an id_refcount inconsistency when a _xxsubinterpreters.InterpreterID object was deallocated. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14654 +#: ../../../build/NEWS:14658 msgid ":issue:`28254`: Add new C-API functions to control the state of the garbage collector: :c:func:`PyGC_Enable()`, :c:func:`PyGC_Disable()`, :c:func:`PyGC_IsEnabled()`, corresponding to the functions in the :mod:`gc` module." msgstr "" -#: ../../../build/NEWS:14659 +#: ../../../build/NEWS:14663 msgid ":issue:`43908`: Introduce :c:macro:`Py_TPFLAGS_IMMUTABLETYPE` flag for immutable type objects, and modify :c:func:`PyType_Ready` to set it for static types. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14663 +#: ../../../build/NEWS:14667 msgid ":issue:`43795`: :c:func:`PyMem_Calloc` is now available in the limited C API (``Py_LIMITED_API``)." msgstr "" -#: ../../../build/NEWS:14666 +#: ../../../build/NEWS:14670 msgid ":issue:`43868`: :c:func:`PyOS_ReadlineFunctionPointer` is no longer exported by limited C API headers and by ``python3.dll`` on Windows. Like any function that takes ``FILE*``, it is not part of the stable ABI." msgstr "" -#: ../../../build/NEWS:14670 +#: ../../../build/NEWS:14674 msgid ":issue:`43795`: Stable ABI and limited API definitions are generated from a central manifest (:pep:`652`)." msgstr "" -#: ../../../build/NEWS:14673 +#: ../../../build/NEWS:14677 msgid ":issue:`43753`: Add the :c:func:`Py_Is(x, y) ` function to test if the *x* object is the *y* object, the same as ``x is y`` in Python. Add also the :c:func:`Py_IsNone`, :c:func:`Py_IsTrue`, :c:func:`Py_IsFalse` functions to test if an object is, respectively, the ``None`` singleton, the ``True`` singleton or the ``False`` singleton. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14682 +#: ../../../build/NEWS:14686 msgid "Python 3.10.0 alpha 7" msgstr "" -#: ../../../build/NEWS:14684 +#: ../../../build/NEWS:14688 msgid "*Release date: 2021-04-05*" msgstr "" -#: ../../../build/NEWS:14689 +#: ../../../build/NEWS:14693 msgid ":issue:`42988`: :cve:`2021-3426`: Remove the ``getfile`` feature of the :mod:`pydoc` module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer." msgstr "" -#: ../../../build/NEWS:14695 +#: ../../../build/NEWS:14699 msgid ":issue:`43285`: :mod:`ftplib` no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network." msgstr "" -#: ../../../build/NEWS:14700 +#: ../../../build/NEWS:14704 msgid "Code that requires the former vulnerable behavior may set a ``trust_server_pasv_ipv4_address`` attribute on their :class:`ftplib.FTP` instances to ``True`` to re-enable it." msgstr "" -#: ../../../build/NEWS:14704 +#: ../../../build/NEWS:14708 msgid ":issue:`43439`: Add audit hooks for :func:`gc.get_objects`, :func:`gc.get_referrers` and :func:`gc.get_referents`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14711 +#: ../../../build/NEWS:14715 msgid ":issue:`27129`: Update CPython bytecode magic number." msgstr "" -#: ../../../build/NEWS:14713 +#: ../../../build/NEWS:14717 msgid ":issue:`43672`: Raise ImportWarning when calling find_loader()." msgstr "" -#: ../../../build/NEWS:14715 +#: ../../../build/NEWS:14719 msgid ":issue:`43660`: Fix crash that happens when replacing ``sys.stderr`` with a callable that can remove the object while an exception is being printed. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14719 +#: ../../../build/NEWS:14723 msgid ":issue:`27129`: The bytecode interpreter uses instruction, rather byte, offsets internally. This reduces the number of EXTENDED_ARG instructions needed and streamlines instruction dispatch a bit." msgstr "" -#: ../../../build/NEWS:14723 +#: ../../../build/NEWS:14727 msgid ":issue:`40645`: Fix reference leak in the :mod:`!_hashopenssl` extension. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14726 +#: ../../../build/NEWS:14730 msgid ":issue:`42134`: Calls to find_module() by the import system now raise ImportWarning." msgstr "" -#: ../../../build/NEWS:14729 +#: ../../../build/NEWS:14733 msgid ":issue:`41064`: Improve the syntax error for invalid usage of double starred elements ('**') in f-strings. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14732 +#: ../../../build/NEWS:14736 msgid ":issue:`43575`: Speed up calls to ``map()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:14735 +#: ../../../build/NEWS:14739 msgid ":issue:`42137`: The import system now prefers using ``__spec__`` for ``ModuleType.__repr__`` over ``module_repr()``." msgstr "" -#: ../../../build/NEWS:14738 +#: ../../../build/NEWS:14742 msgid ":issue:`43452`: Added micro-optimizations to ``_PyType_Lookup()`` to improve cache lookup performance in the common case of cache hits." msgstr "" -#: ../../../build/NEWS:14741 +#: ../../../build/NEWS:14745 msgid ":issue:`43555`: Report the column offset for :exc:`SyntaxError` for invalid line continuation characters. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14744 +#: ../../../build/NEWS:14748 msgid ":issue:`43517`: Fix misdetection of circular imports when using ``from pkg.mod import attr``, which caused false positives in non-trivial multi-threaded code." msgstr "" -#: ../../../build/NEWS:14748 +#: ../../../build/NEWS:14752 msgid ":issue:`43497`: Emit SyntaxWarnings for assertions with tuple constants, this is a regression introduced in python3.7" msgstr "" -#: ../../../build/NEWS:14751 +#: ../../../build/NEWS:14755 msgid ":issue:`39316`: Tracing now has correct line numbers for attribute accesses when the attribute is on a different line from the object. Improves debugging and profiling for multi-line method chains." msgstr "" -#: ../../../build/NEWS:14755 +#: ../../../build/NEWS:14759 msgid ":issue:`35883`: Python no longer fails at startup with a fatal error if a command line argument contains an invalid Unicode character. The :c:func:`Py_DecodeLocale` function now escapes byte sequences which would be decoded as Unicode characters outside the [U+0000; U+10ffff] range." msgstr "" -#: ../../../build/NEWS:14760 +#: ../../../build/NEWS:14764 msgid ":issue:`43410`: Fix a bug that was causing the parser to crash when emitting syntax errors when reading input from stdin. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:14763 +#: ../../../build/NEWS:14767 msgid ":issue:`43406`: Fix a possible race condition where ``PyErr_CheckSignals`` tries to execute a non-Python signal handler." msgstr "" -#: ../../../build/NEWS:14766 +#: ../../../build/NEWS:14770 msgid ":issue:`42128`: Add ``__match_args__`` to :ref:`struct sequence objects `. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:14769 +#: ../../../build/NEWS:14773 msgid ":issue:`43390`: CPython now sets the ``SA_ONSTACK`` flag in ``PyOS_setsig`` for the VM's default signal handlers. This is friendlier to other in-process code that an extension module or embedding use could pull in (such as Golang's cgo) where tiny thread stacks are the norm and ``sigaltstack()`` has been used to provide for signal handlers. This is a no-op change for the vast majority of processes that don't use sigaltstack." msgstr "" -#: ../../../build/NEWS:14776 +#: ../../../build/NEWS:14780 msgid ":issue:`43287`: Speed up calls to ``filter()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:14779 +#: ../../../build/NEWS:14783 msgid ":issue:`37448`: Add a radix tree based memory map to track in-use obmalloc arenas. Use to replace the old implementation of address_in_range(). The radix tree approach makes it easy to increase pool sizes beyond the OS page size. Boosting the pool and arena size allows obmalloc to handle a significantly higher percentage of requests from its ultra-fast paths." msgstr "" -#: ../../../build/NEWS:14785 +#: ../../../build/NEWS:14789 msgid "It also has the advantage of eliminating the memory unsanitary behavior of the previous address_in_range(). The old address_in_range() was marked with the annotations _Py_NO_SANITIZE_ADDRESS, _Py_NO_SANITIZE_THREAD, and _Py_NO_SANITIZE_MEMORY. Those annotations are no longer needed." msgstr "" -#: ../../../build/NEWS:14790 +#: ../../../build/NEWS:14794 msgid "To disable the radix tree map, set a preprocessor flag as follows: ``-DWITH_PYMALLOC_RADIX_TREE=0``." msgstr "" -#: ../../../build/NEWS:14793 +#: ../../../build/NEWS:14797 msgid "Co-authored-by: Tim Peters " msgstr "" -#: ../../../build/NEWS:14795 +#: ../../../build/NEWS:14799 msgid ":issue:`29988`: Only handle asynchronous exceptions and requests to drop the GIL when returning from a call or on the back edges of loops. Makes sure that :meth:`~object.__exit__` is always called in with statements, even for interrupts." msgstr "" -#: ../../../build/NEWS:14803 +#: ../../../build/NEWS:14807 msgid ":issue:`43720`: Document various stdlib deprecations in imp, pkgutil, and importlib.util for removal in Python 3.12." msgstr "" -#: ../../../build/NEWS:14806 +#: ../../../build/NEWS:14810 msgid ":issue:`43433`: :class:`xmlrpc.client.ServerProxy` no longer ignores query and fragment in the URL of the server." msgstr "" -#: ../../../build/NEWS:14809 +#: ../../../build/NEWS:14813 msgid ":issue:`31956`: The :meth:`~array.array.index` method of :class:`array.array` now has optional *start* and *stop* parameters." msgstr "" -#: ../../../build/NEWS:14812 +#: ../../../build/NEWS:14816 msgid ":issue:`40066`: Enum: adjust ``repr()`` to show only enum and member name (not value, nor angle brackets) and ``str()`` to show only member name. Update and improve documentation to match." msgstr "" -#: ../../../build/NEWS:14816 +#: ../../../build/NEWS:14820 msgid ":issue:`42136`: Deprecate all module_repr() methods found in importlib as their use is being phased out by Python 3.12." msgstr "" -#: ../../../build/NEWS:14819 +#: ../../../build/NEWS:14823 msgid ":issue:`35930`: Raising an exception raised in a \"future\" instance will create reference cycles." msgstr "" -#: ../../../build/NEWS:14822 +#: ../../../build/NEWS:14826 msgid ":issue:`41369`: Finish updating the vendored libmpdec to version 2.5.1. Patch by Stefan Krah." msgstr "" -#: ../../../build/NEWS:14825 +#: ../../../build/NEWS:14829 msgid ":issue:`43422`: Revert the _decimal C API which was added in :issue:`41324`." msgstr "" -#: ../../../build/NEWS:14827 +#: ../../../build/NEWS:14831 msgid ":issue:`43577`: Fix deadlock when using :class:`ssl.SSLContext` debug callback with :meth:`ssl.SSLContext.sni_callback`." msgstr "" -#: ../../../build/NEWS:14830 +#: ../../../build/NEWS:14834 msgid ":issue:`43571`: It's now possible to create MPTCP sockets with IPPROTO_MPTCP" msgstr "" -#: ../../../build/NEWS:14832 +#: ../../../build/NEWS:14836 msgid ":issue:`43542`: ``image/heic`` and ``image/heif`` were added to :mod:`mimetypes`." msgstr "" -#: ../../../build/NEWS:14835 +#: ../../../build/NEWS:14839 msgid ":issue:`40645`: The :mod:`hmac` module now uses OpenSSL's HMAC implementation when digestmod argument is a hash name or builtin hash function." msgstr "" -#: ../../../build/NEWS:14838 +#: ../../../build/NEWS:14842 msgid ":issue:`43510`: Implement :pep:`597`: Add ``EncodingWarning`` warning, ``-X warn_default_encoding`` option, :envvar:`PYTHONWARNDEFAULTENCODING` environment variable and ``encoding=\"locale\"`` argument value." msgstr "" -#: ../../../build/NEWS:14842 +#: ../../../build/NEWS:14846 msgid ":issue:`43521`: ``ast.unparse`` can now render NaNs and empty sets." msgstr "" -#: ../../../build/NEWS:14844 +#: ../../../build/NEWS:14848 msgid ":issue:`42914`: :func:`pprint.pprint` gains a new boolean ``underscore_numbers`` optional argument to emit integers with thousands separated by an underscore character for improved readability (for example ``1_000_000`` instead of ``1000000``)." msgstr "" -#: ../../../build/NEWS:14849 +#: ../../../build/NEWS:14853 msgid ":issue:`41361`: :meth:`~collections.deque.rotate` calls are now slightly faster due to faster argument parsing." msgstr "" -#: ../../../build/NEWS:14852 +#: ../../../build/NEWS:14856 msgid ":issue:`43423`: :func:`subprocess.communicate` no longer raises an IndexError when there is an empty stdout or stderr IO buffer during a timeout on Windows." msgstr "" -#: ../../../build/NEWS:14856 +#: ../../../build/NEWS:14860 msgid ":issue:`27820`: Fixed long-standing bug of smtplib.SMTP where doing AUTH LOGIN with initial_response_ok=False will fail." msgstr "" -#: ../../../build/NEWS:14859 +#: ../../../build/NEWS:14863 msgid "The cause is that SMTP.auth_login _always_ returns a password if provided with a challenge string, thus non-compliant with the standard for AUTH LOGIN." msgstr "" -#: ../../../build/NEWS:14863 +#: ../../../build/NEWS:14867 msgid "Also fixes bug with the test for smtpd." msgstr "" -#: ../../../build/NEWS:14865 +#: ../../../build/NEWS:14869 msgid ":issue:`43445`: Add frozen modules to :data:`sys.stdlib_module_names`. For example, add ``\"_frozen_importlib\"`` and ``\"_frozen_importlib_external\"`` names." msgstr "" -#: ../../../build/NEWS:14869 +#: ../../../build/NEWS:14873 msgid ":issue:`43245`: Add keyword arguments support to ``ChainMap.new_child()``." msgstr "" -#: ../../../build/NEWS:14871 +#: ../../../build/NEWS:14875 msgid ":issue:`29982`: Add optional parameter *ignore_cleanup_errors* to :func:`tempfile.TemporaryDirectory` and allow multiple :func:`cleanup` attempts. Contributed by C.A.M. Gerlach." msgstr "" -#: ../../../build/NEWS:14875 +#: ../../../build/NEWS:14879 msgid ":issue:`43428`: Include changes from `importlib_metadata 3.7 `_:" msgstr "" -#: ../../../build/NEWS:14878 +#: ../../../build/NEWS:14882 msgid "Performance enhancements to distribution discovery." msgstr "" -#: ../../../build/NEWS:14880 +#: ../../../build/NEWS:14884 msgid "``entry_points`` only returns unique distributions." msgstr "" -#: ../../../build/NEWS:14882 +#: ../../../build/NEWS:14886 msgid "Introduces new ``EntryPoints`` object for containing a set of entry points with convenience methods for selecting entry points by group or name. ``entry_points`` now returns this object if selection parameters are supplied but continues to return a dict object for compatibility. Users are encouraged to rely on the selection interface. The dict object result is likely to be deprecated in the future." msgstr "" -#: ../../../build/NEWS:14889 +#: ../../../build/NEWS:14893 msgid "Added packages_distributions function to return a mapping of packages to the distributions that provide them." msgstr "" -#: ../../../build/NEWS:14892 +#: ../../../build/NEWS:14896 msgid ":issue:`43332`: Improves the networking efficiency of :mod:`http.client` when using a proxy via :meth:`~HTTPConnection.set_tunnel`. Fewer small send calls are made during connection setup." msgstr "" -#: ../../../build/NEWS:14896 +#: ../../../build/NEWS:14900 msgid ":issue:`43420`: Improve performance of :class:`fractions.Fraction` arithmetics for large components. Contributed by Sergey B. Kirpichev." msgstr "" -#: ../../../build/NEWS:14899 +#: ../../../build/NEWS:14903 msgid ":issue:`43356`: Allow passing a signal number to ``_thread.interrupt_main()``." msgstr "" -#: ../../../build/NEWS:14901 +#: ../../../build/NEWS:14905 msgid ":issue:`43399`: Fix ``ElementTree.extend`` not working on iterators when using the Python implementation" msgstr "" -#: ../../../build/NEWS:14904 +#: ../../../build/NEWS:14908 msgid ":issue:`43369`: Improve :mod:`sqlite3` error handling: If ``sqlite3_column_text()`` and ``sqlite3_column_blob()`` set ``SQLITE_NOMEM``, :exc:`MemoryError` is now raised. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:14909 +#: ../../../build/NEWS:14913 msgid ":issue:`43368`: Fix a regression introduced in PR 24562, where an empty bytestring was fetched as ``None`` instead of ``b''`` in :mod:`sqlite3`. Patch by Mariusz Felisiak." msgstr "" -#: ../../../build/NEWS:14913 +#: ../../../build/NEWS:14917 msgid ":issue:`41282`: Fixed stacklevel of ``DeprecationWarning`` emitted from ``import distutils``." msgstr "" -#: ../../../build/NEWS:14916 +#: ../../../build/NEWS:14920 msgid ":issue:`42129`: ``importlib.resources`` now honors namespace packages, merging resources from each location in the namespace as introduced in ``importlib_resources`` 3.2 and including incidental changes through 5.0.3." msgstr "" -#: ../../../build/NEWS:14921 +#: ../../../build/NEWS:14925 msgid ":issue:`43295`: :meth:`datetime.datetime.strptime` now raises ``ValueError`` instead of ``IndexError`` when matching ``'z'`` with the ``%z`` format specifier." msgstr "" -#: ../../../build/NEWS:14925 +#: ../../../build/NEWS:14929 msgid ":issue:`43125`: Return empty string if base64mime.body_encode receive empty bytes" msgstr "" -#: ../../../build/NEWS:14928 +#: ../../../build/NEWS:14932 msgid ":issue:`43084`: :func:`curses.window.enclose` returns now ``True`` or ``False`` (as was documented) instead of ``1`` or ``0``." msgstr "" -#: ../../../build/NEWS:14931 +#: ../../../build/NEWS:14935 msgid ":issue:`42994`: Add MIME types for opus, AAC, 3gpp and 3gpp2" msgstr "" -#: ../../../build/NEWS:14933 +#: ../../../build/NEWS:14937 msgid ":issue:`14678`: Add an invalidate_caches() method to the zipimport.zipimporter class to support importlib.invalidate_caches(). Patch by Desmond Cheong." msgstr "" -#: ../../../build/NEWS:14936 +#: ../../../build/NEWS:14940 msgid ":issue:`42782`: Fail fast in :func:`shutil.move` to avoid creating destination directories on failure." msgstr "" -#: ../../../build/NEWS:14939 +#: ../../../build/NEWS:14943 msgid ":issue:`40066`: Enum's ``repr()`` and ``str()`` have changed: ``repr()`` is now *EnumClass.MemberName* and ``str()`` is *MemberName*. Additionally, stdlib Enum's whose contents are available as module attributes, such as ``RegexFlag.IGNORECASE``, have their ``repr()`` as *module.name*, e.g. ``re.IGNORECASE``." msgstr "" -#: ../../../build/NEWS:14945 +#: ../../../build/NEWS:14949 msgid ":issue:`26053`: Fixed bug where the :mod:`pdb` interactive run command echoed the args from the shell command line, even if those have been overridden at the pdb prompt." msgstr "" -#: ../../../build/NEWS:14949 +#: ../../../build/NEWS:14953 msgid ":issue:`24160`: Fixed bug where breakpoints did not persist across multiple debugger sessions in :mod:`pdb`'s interactive mode." msgstr "" -#: ../../../build/NEWS:14952 +#: ../../../build/NEWS:14956 msgid ":issue:`40701`: When the :data:`tempfile.tempdir` global variable is set to a value of type bytes, it is now handled consistently. Previously exceptions could be raised from some tempfile APIs when the directory did not already exist in this situation. Also ensures that the :func:`tempfile.gettempdir` and :func:`tempfile.gettempdirb` functions *always* return ``str`` and ``bytes`` respectively." msgstr "" -#: ../../../build/NEWS:14959 +#: ../../../build/NEWS:14963 msgid ":issue:`39342`: Expose ``X509_V_FLAG_ALLOW_PROXY_CERTS`` as :const:`~ssl.VERIFY_ALLOW_PROXY_CERTS` to allow proxy certificate validation as explained in https://www.openssl.org/docs/man1.1.1/man7/proxy-certificates.html." msgstr "" -#: ../../../build/NEWS:14964 +#: ../../../build/NEWS:14968 msgid ":issue:`31861`: Add builtins.aiter and builtins.anext. Patch by Joshua Bronson (@jab), Daniel Pope (@lordmauve), and Justin Wang (@justin39)." msgstr "" -#: ../../../build/NEWS:14970 +#: ../../../build/NEWS:14974 msgid ":issue:`43199`: Answer \"Why is there no goto?\" in the Design and History FAQ." msgstr "" -#: ../../../build/NEWS:14972 +#: ../../../build/NEWS:14976 msgid ":issue:`43407`: Clarified that a result from :func:`time.monotonic`, :func:`time.perf_counter`, :func:`time.process_time`, or :func:`time.thread_time` can be compared with the result from any following call to the same function - not just the next immediate call." msgstr "" -#: ../../../build/NEWS:14977 +#: ../../../build/NEWS:14981 msgid ":issue:`43354`: Fix type documentation for ``Fault.faultCode``; the type has to be ``int`` instead of ``str``." msgstr "" -#: ../../../build/NEWS:14980 +#: ../../../build/NEWS:14984 msgid ":issue:`41933`: Clarified wording of s * n in the Common Sequence Operations" msgstr "" -#: ../../../build/NEWS:14985 +#: ../../../build/NEWS:14989 msgid ":issue:`37945`: Fix test_getsetlocale_issue1813() of test_locale: skip the test if ``setlocale()`` fails. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14988 +#: ../../../build/NEWS:14992 msgid ":issue:`41561`: Add workaround for Ubuntu's custom OpenSSL security level policy." msgstr "" -#: ../../../build/NEWS:14994 +#: ../../../build/NEWS:14998 msgid ":issue:`43179`: Introduce and correctly use ALIGNOF_X in place of SIZEOF_X for alignment-related code in optimized string routines. Patch by Jessica Clarke." msgstr "" -#: ../../../build/NEWS:14998 +#: ../../../build/NEWS:15002 msgid ":issue:`43631`: Update macOS, Windows, and CI to OpenSSL 1.1.1k." msgstr "" -#: ../../../build/NEWS:15000 +#: ../../../build/NEWS:15004 msgid ":issue:`43617`: Improve configure.ac: Check for presence of autoconf-archive package and remove our copies of M4 macros." msgstr "" -#: ../../../build/NEWS:15003 +#: ../../../build/NEWS:15007 msgid ":issue:`43466`: The ``configure`` script now supports ``--with-openssl-rpath`` option." msgstr "" -#: ../../../build/NEWS:15006 +#: ../../../build/NEWS:15010 msgid ":issue:`43372`: Use ``_freeze_importlib`` to generate code for the ``__hello__`` module. This approach ensures the code matches the interpreter version. Previously, PYTHON_FOR_REGEN was used to generate the code, which might be wrong. The marshal format for code objects has changed with :issue:`42246`, commit 877df851. Update the code and the expected code sizes in ctypes test_frozentable." msgstr "" -#: ../../../build/NEWS:15016 +#: ../../../build/NEWS:15020 msgid ":issue:`43440`: Build :mod:`sqlite3` with the ``R*Tree`` module enabled. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15022 +#: ../../../build/NEWS:15026 msgid ":issue:`42225`: Document that IDLE can fail on Unix either from misconfigured IP masquerade rules or failure displaying complex colored (non-ascii) characters." msgstr "" -#: ../../../build/NEWS:15029 +#: ../../../build/NEWS:15033 msgid ":issue:`43688`: The limited C API is now supported if Python is built in debug mode (if the ``Py_DEBUG`` macro is defined). In the limited C API, the :c:func:`Py_INCREF` and :c:func:`Py_DECREF` functions are now implemented as opaque function calls, rather than accessing directly the :c:member:`PyObject.ob_refcnt` member, if Python is built in debug mode and the ``Py_LIMITED_API`` macro targets Python 3.10 or newer. It became possible to support the limited C API in debug mode because the :c:type:`PyObject` structure is the same in release and debug mode since Python 3.8 (see :issue:`36465`)." msgstr "" -#: ../../../build/NEWS:15039 +#: ../../../build/NEWS:15043 msgid "The limited C API is still not supported in the ``--with-trace-refs`` special build (``Py_TRACE_REFS`` macro)." msgstr "" -#: ../../../build/NEWS:15044 +#: ../../../build/NEWS:15048 msgid ":issue:`43244`: Remove the ``pyarena.h`` header file with functions:" msgstr "" -#: ../../../build/NEWS:15046 +#: ../../../build/NEWS:15050 msgid "``PyArena_New()``" msgstr "" -#: ../../../build/NEWS:15047 +#: ../../../build/NEWS:15051 msgid "``PyArena_Free()``" msgstr "" -#: ../../../build/NEWS:15048 +#: ../../../build/NEWS:15052 msgid "``PyArena_Malloc()``" msgstr "" -#: ../../../build/NEWS:15049 +#: ../../../build/NEWS:15053 msgid "``PyArena_AddPyObject()``" msgstr "" -#: ../../../build/NEWS:15051 +#: ../../../build/NEWS:15055 msgid "These functions were undocumented, excluded from the limited C API, and were only used internally by the compiler. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15054 +#: ../../../build/NEWS:15058 msgid ":issue:`43244`: Remove the compiler and parser functions using ``struct _mod`` type, because the public AST C API was removed:" msgstr "" -#: ../../../build/NEWS:15057 +#: ../../../build/NEWS:15061 msgid "``PyAST_Compile()``" msgstr "" -#: ../../../build/NEWS:15058 +#: ../../../build/NEWS:15062 msgid "``PyAST_CompileEx()``" msgstr "" -#: ../../../build/NEWS:15059 +#: ../../../build/NEWS:15063 msgid "``PyAST_CompileObject()``" msgstr "" -#: ../../../build/NEWS:15060 +#: ../../../build/NEWS:15064 msgid "``PyFuture_FromAST()``" msgstr "" -#: ../../../build/NEWS:15061 +#: ../../../build/NEWS:15065 msgid "``PyFuture_FromASTObject()``" msgstr "" -#: ../../../build/NEWS:15062 +#: ../../../build/NEWS:15066 msgid "``PyParser_ASTFromFile()``" msgstr "" -#: ../../../build/NEWS:15063 +#: ../../../build/NEWS:15067 msgid "``PyParser_ASTFromFileObject()``" msgstr "" -#: ../../../build/NEWS:15064 +#: ../../../build/NEWS:15068 msgid "``PyParser_ASTFromFilename()``" msgstr "" -#: ../../../build/NEWS:15065 +#: ../../../build/NEWS:15069 msgid "``PyParser_ASTFromString()``" msgstr "" -#: ../../../build/NEWS:15066 +#: ../../../build/NEWS:15070 msgid "``PyParser_ASTFromStringObject()``" msgstr "" -#: ../../../build/NEWS:15068 +#: ../../../build/NEWS:15072 msgid "These functions were undocumented and excluded from the limited C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15071 +#: ../../../build/NEWS:15075 msgid ":issue:`43244`: Remove ``ast.h``, ``asdl.h``, and ``Python-ast.h`` header files. These functions were undocumented and excluded from the limited C API. Most names defined by these header files were not prefixed by ``Py`` and so could create names conflicts. For example, ``Python-ast.h`` defined a ``Yield`` macro which was conflict with the ``Yield`` name used by the Windows ```` header. Use the Python :mod:`ast` module instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15079 +#: ../../../build/NEWS:15083 msgid ":issue:`43541`: Fix a ``PyEval_EvalCodeEx()`` regression: fix reference counting on builtins. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15082 +#: ../../../build/NEWS:15086 msgid ":issue:`43244`: Remove the ``symtable.h`` header file and the undocumented functions:" msgstr "" -#: ../../../build/NEWS:15085 +#: ../../../build/NEWS:15089 msgid "``PyST_GetScope()``" msgstr "" -#: ../../../build/NEWS:15086 +#: ../../../build/NEWS:15090 msgid "``PySymtable_Build()``" msgstr "" -#: ../../../build/NEWS:15087 +#: ../../../build/NEWS:15091 msgid "``PySymtable_BuildObject()``" msgstr "" -#: ../../../build/NEWS:15088 +#: ../../../build/NEWS:15092 msgid "``PySymtable_Free()``" msgstr "" -#: ../../../build/NEWS:15089 +#: ../../../build/NEWS:15093 msgid "``Py_SymtableString()``" msgstr "" -#: ../../../build/NEWS:15090 +#: ../../../build/NEWS:15094 msgid "``Py_SymtableStringObject()``" msgstr "" -#: ../../../build/NEWS:15092 +#: ../../../build/NEWS:15096 msgid "The ``Py_SymtableString()`` function was part the stable ABI by mistake but it could not be used, because the ``symtable.h`` header file was excluded from the limited C API." msgstr "" -#: ../../../build/NEWS:15096 +#: ../../../build/NEWS:15100 msgid "The Python :mod:`symtable` module remains available and is unchanged." msgstr "" -#: ../../../build/NEWS:15100 +#: ../../../build/NEWS:15104 msgid ":issue:`43244`: Remove the ``PyAST_Validate()`` function. It is no longer possible to build a AST object (``mod_ty`` type) with the public C API. The function was already excluded from the limited C API (:pep:`384`). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15107 +#: ../../../build/NEWS:15111 msgid "Python 3.10.0 alpha 6" msgstr "" -#: ../../../build/NEWS:15109 +#: ../../../build/NEWS:15113 msgid "*Release date: 2021-03-01*" msgstr "" -#: ../../../build/NEWS:15114 +#: ../../../build/NEWS:15118 msgid ":issue:`42967`: Fix web cache poisoning vulnerability by defaulting the query args separator to ``&``, and allowing the user to choose a custom separator." msgstr "" -#: ../../../build/NEWS:15121 +#: ../../../build/NEWS:15125 msgid ":issue:`43321`: Fix ``SystemError`` raised when ``PyArg_Parse*()`` is used with ``#`` but without ``PY_SSIZE_T_CLEAN`` defined." msgstr "" -#: ../../../build/NEWS:15124 +#: ../../../build/NEWS:15128 msgid ":issue:`36346`: ``PyArg_Parse*()`` functions now emits ``DeprecationWarning`` when ``u`` or ``Z`` format is used. See :pep:`623` for detail." msgstr "" -#: ../../../build/NEWS:15127 +#: ../../../build/NEWS:15131 msgid ":issue:`43277`: Add a new :c:func:`PySet_CheckExact` function to the C-API to check if an object is an instance of :class:`set` but not an instance of a subtype. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15131 +#: ../../../build/NEWS:15135 msgid ":issue:`42990`: The :data:`types.FunctionType` constructor now inherits the current builtins if the *globals* dictionary has no ``\"__builtins__\"`` key, rather than using ``{\"None\": None}`` as builtins: same behavior as :func:`eval` and :func:`exec` functions. Defining a function with ``def function(...): ...`` in Python is not affected, globals cannot be overridden with this syntax: it also inherits the current builtins. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15139 +#: ../../../build/NEWS:15143 msgid ":issue:`42990`: Functions have a new ``__builtins__`` attribute which is used to look for builtin symbols when a function is executed, instead of looking into ``__globals__['__builtins__']``. Patch by Mark Shannon and Victor Stinner." msgstr "" -#: ../../../build/NEWS:15144 +#: ../../../build/NEWS:15148 msgid ":issue:`43149`: Improve the error message in the parser for exception groups without parentheses. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15147 +#: ../../../build/NEWS:15151 msgid ":issue:`43121`: Fixed an incorrect :exc:`SyntaxError` message for missing comma in literals. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15150 +#: ../../../build/NEWS:15154 msgid ":issue:`42819`: :mod:`readline`: Explicitly disable bracketed paste in the interactive interpreter, even if it's set in the inputrc, is enabled by default (eg GNU Readline 8.1), or a user calls ``readline.read_init_file()``. The Python REPL has not implemented bracketed paste support. Also, bracketed mode writes the ``\"\\x1b[?2004h\"`` escape sequence into stdout which causes test failures in applications that don't support it. It can still be explicitly enabled by calling ``readline.parse_and_bind(\"set enable-bracketed-paste on\")``. Patch by Dustin Rodrigues." msgstr "" -#: ../../../build/NEWS:15160 +#: ../../../build/NEWS:15164 msgid ":issue:`42808`: Simple calls to ``type(object)`` are now faster due to the ``vectorcall`` calling convention. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:15163 +#: ../../../build/NEWS:15167 msgid ":issue:`42217`: Make the compiler merges same co_code and co_linetable objects in a module like already did for co_consts." msgstr "" -#: ../../../build/NEWS:15166 +#: ../../../build/NEWS:15170 msgid ":issue:`41972`: Substring search functions such as ``str1 in str2`` and ``str2.find(str1)`` now sometimes use the \"Two-Way\" string comparison algorithm to avoid quadratic behavior on long strings." msgstr "" -#: ../../../build/NEWS:15170 +#: ../../../build/NEWS:15174 msgid ":issue:`42128`: Implement :pep:`634` (structural pattern matching). Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:15173 +#: ../../../build/NEWS:15177 msgid ":issue:`40692`: In the :class:`concurrent.futures.ProcessPoolExecutor`, validate that :func:`multiprocess.synchronize` is available on a given platform and rely on that check in the :mod:`concurrent.futures` test suite so we can run tests that are unrelated to :class:`ProcessPoolExecutor` on those platforms." msgstr "" -#: ../../../build/NEWS:15179 +#: ../../../build/NEWS:15183 msgid ":issue:`38302`: If :func:`object.__ipow__` returns :data:`NotImplemented`, the operator will correctly fall back to :func:`object.__pow__` and :func:`object.__rpow__` as expected." msgstr "" -#: ../../../build/NEWS:15186 +#: ../../../build/NEWS:15190 msgid ":issue:`43316`: The ``python -m gzip`` command line application now properly fails when detecting an unsupported extension. It exits with a non-zero exit code and prints an error message to stderr." msgstr "" -#: ../../../build/NEWS:15190 +#: ../../../build/NEWS:15194 msgid ":issue:`43317`: Set the chunk size for the ``gzip`` module main function to io.DEFAULT_BUFFER_SIZE. This is slightly faster than the 1024 bytes constant that was used previously." msgstr "" -#: ../../../build/NEWS:15194 +#: ../../../build/NEWS:15198 msgid ":issue:`43146`: Handle None in single-arg versions of :func:`~traceback.print_exception` and :func:`~traceback.format_exception`." msgstr "" -#: ../../../build/NEWS:15198 +#: ../../../build/NEWS:15202 msgid ":issue:`43260`: Fix TextIOWrapper can not flush internal buffer forever after very large text is written." msgstr "" -#: ../../../build/NEWS:15201 +#: ../../../build/NEWS:15205 msgid ":issue:`43258`: Prevent needless allocation of :mod:`sqlite3` aggregate function context when no rows match an aggregate query. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15205 +#: ../../../build/NEWS:15209 msgid ":issue:`43251`: Improve :mod:`sqlite3` error handling: ``sqlite3_column_name()`` failures now result in :exc:`MemoryError`. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15209 +#: ../../../build/NEWS:15213 msgid ":issue:`40956`: Fix segfault in :meth:`sqlite3.Connection.backup` if no argument was provided. The regression was introduced by PR 23838. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15213 +#: ../../../build/NEWS:15217 msgid ":issue:`43172`: The readline module now passes its tests when built directly against libedit. Existing irreconcilable API differences remain in :func:`readline.get_begidx` and :func:`readline.get_endidx` behavior based on libreadline vs libedit use." msgstr "" -#: ../../../build/NEWS:15218 +#: ../../../build/NEWS:15222 msgid ":issue:`43163`: Fix a bug in :mod:`codeop` that was causing it to not ask for more input when multi-line snippets have unclosed parentheses. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:15222 +#: ../../../build/NEWS:15226 msgid ":issue:`43162`: deprecate unsupported ability to access enum members as attributes of other enum members" msgstr "" -#: ../../../build/NEWS:15225 +#: ../../../build/NEWS:15229 msgid ":issue:`43146`: Fix recent regression in None argument handling in :mod:`~traceback` module functions." msgstr "" -#: ../../../build/NEWS:15228 +#: ../../../build/NEWS:15232 msgid ":issue:`43102`: The namedtuple __new__ method had its __builtins__ set to None instead of an actual dictionary. This created problems for introspection tools." msgstr "" -#: ../../../build/NEWS:15232 +#: ../../../build/NEWS:15236 msgid ":issue:`43106`: Added :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:`~os.O_SYMLINK` and :const:`~os.O_NOFOLLOW_ANY` for macOS. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:15236 +#: ../../../build/NEWS:15240 msgid ":issue:`42960`: Adds :const:`resource.RLIMIT_KQUEUES` constant from FreeBSD to the :mod:`resource` module." msgstr "" -#: ../../../build/NEWS:15239 +#: ../../../build/NEWS:15243 msgid ":issue:`42151`: Make the pure Python implementation of :mod:`xml.etree.ElementTree` behave the same as the C implementation (:mod:`!_elementree`) regarding default attribute values (by not setting ``specified_attributes=1``)." msgstr "" -#: ../../../build/NEWS:15244 +#: ../../../build/NEWS:15248 msgid ":issue:`29753`: In ctypes, now packed bitfields are calculated properly and the first item of packed bitfields is now shrank correctly." msgstr "" -#: ../../../build/NEWS:15250 +#: ../../../build/NEWS:15254 msgid ":issue:`27646`: Clarify that 'yield from ' works with any iterable, not just iterators." msgstr "" -#: ../../../build/NEWS:15253 +#: ../../../build/NEWS:15257 msgid ":issue:`36346`: Update some deprecated unicode APIs which are documented as \"will be removed in 4.0\" to \"3.12\". See :pep:`623` for detail." msgstr "" -#: ../../../build/NEWS:15259 +#: ../../../build/NEWS:15263 msgid ":issue:`43288`: Fix test_importlib to correctly skip Unicode file tests if the filesystem does not support them." msgstr "" -#: ../../../build/NEWS:15265 +#: ../../../build/NEWS:15269 msgid ":issue:`43174`: Windows build now uses ``/utf-8`` compiler option." msgstr "" -#: ../../../build/NEWS:15267 +#: ../../../build/NEWS:15271 msgid ":issue:`43103`: Add a new configure ``--without-static-libpython`` option to not build the ``libpythonMAJOR.MINOR.a`` static library and not install the ``python.o`` object file." msgstr "" -#: ../../../build/NEWS:15271 +#: ../../../build/NEWS:15275 msgid ":issue:`13501`: The configure script can now use *libedit* instead of *readline* with the command line option ``--with-readline=editline``." msgstr "" -#: ../../../build/NEWS:15274 +#: ../../../build/NEWS:15278 msgid ":issue:`42603`: Make configure script use pkg-config to detect the location of Tcl/Tk headers and libraries, used to build tkinter." msgstr "" -#: ../../../build/NEWS:15277 +#: ../../../build/NEWS:15281 msgid "On macOS, a Tcl/Tk configuration provided by pkg-config will be preferred over Tcl/Tk frameworks installed in ``/{System/,}Library/Frameworks``. If both exist and the latter is preferred, the appropriate ``--with-tcltk-*`` configuration options need to be explicitly set." msgstr "" -#: ../../../build/NEWS:15282 +#: ../../../build/NEWS:15286 msgid ":issue:`39448`: Add the \"regen-frozen\" makefile target that regenerates the code for the frozen ``__hello__`` module." msgstr "" -#: ../../../build/NEWS:15288 +#: ../../../build/NEWS:15292 msgid ":issue:`43155`: :c:func:`PyCMethod_New` is now present in ``python3.lib``." msgstr "" -#: ../../../build/NEWS:15293 +#: ../../../build/NEWS:15297 msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1j." msgstr "" -#: ../../../build/NEWS:15298 +#: ../../../build/NEWS:15302 msgid ":issue:`43283`: Document why printing to IDLE's Shell is often slower than printing to a system terminal and that it can be made faster by pre-formatting a single string before printing." msgstr "" -#: ../../../build/NEWS:15305 +#: ../../../build/NEWS:15309 msgid ":issue:`43278`: Always put compiler and system information on the first line of the REPL welcome message." msgstr "" -#: ../../../build/NEWS:15308 +#: ../../../build/NEWS:15312 msgid ":issue:`43270`: Remove the private ``_PyErr_OCCURRED()`` macro: use the public :c:func:`PyErr_Occurred` function instead." msgstr "" -#: ../../../build/NEWS:15311 +#: ../../../build/NEWS:15315 msgid ":issue:`35134`: Move odictobject.h, parser_interface.h, picklebufobject.h, pydebug.h, and pyfpe.h into the cpython/ directory. They must not be included directly, as they are already included by Python.h: :ref:`Include Files `." msgstr "" -#: ../../../build/NEWS:15316 +#: ../../../build/NEWS:15320 msgid ":issue:`35134`: Move pyarena.h, pyctype.h, and pytime.h into the cpython/ directory. They must not be included directly, as they are already included by Python.h: :ref:`Include Files `." msgstr "" -#: ../../../build/NEWS:15320 +#: ../../../build/NEWS:15324 msgid ":issue:`40170`: :c:func:`PyExceptionClass_Name` is now always declared as a function, in order to hide implementation details. The macro accessed :c:member:`PyTypeObject.tp_name` directly. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15324 +#: ../../../build/NEWS:15328 msgid ":issue:`43239`: The :c:func:`PyCFunction_New` function is now exported in the ABI when compiled with ``-fvisibility=hidden``." msgstr "" -#: ../../../build/NEWS:15327 +#: ../../../build/NEWS:15331 msgid ":issue:`40170`: :c:func:`PyIter_Check` is now always declared as a function, in order to hide implementation details. The macro accessed :c:member:`PyTypeObject.tp_iternext` directly. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15331 +#: ../../../build/NEWS:15335 msgid ":issue:`40170`: Convert :c:func:`PyDescr_IsData` macro to a function to hide implementation details: The macro accessed :c:member:`PyTypeObject.tp_descr_set` directly. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15336 +#: ../../../build/NEWS:15340 msgid ":issue:`43181`: Convert :c:func:`PyObject_TypeCheck` macro to a static inline function. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15341 +#: ../../../build/NEWS:15345 msgid "Python 3.10.0 alpha 5" msgstr "" -#: ../../../build/NEWS:15343 +#: ../../../build/NEWS:15347 msgid "*Release date: 2021-02-02*" msgstr "" -#: ../../../build/NEWS:15348 +#: ../../../build/NEWS:15352 msgid ":issue:`42938`: Avoid static buffers when computing the repr of :class:`ctypes.c_double` and :class:`ctypes.c_longdouble` values." msgstr "" -#: ../../../build/NEWS:15354 +#: ../../../build/NEWS:15358 msgid ":issue:`42990`: Refactor the ``PyEval_`` family of functions." msgstr "" -#: ../../../build/NEWS:15356 +#: ../../../build/NEWS:15360 msgid "An new function ``_PyEval_Vector`` is added to simplify calls to Python from C." msgstr "" -#: ../../../build/NEWS:15357 +#: ../../../build/NEWS:15361 msgid "``_PyEval_EvalCodeWithName`` is removed" msgstr "" -#: ../../../build/NEWS:15358 +#: ../../../build/NEWS:15362 msgid "``PyEval_EvalCodeEx`` is retained as part of the API, but is not used internally" msgstr "" -#: ../../../build/NEWS:15360 +#: ../../../build/NEWS:15364 msgid ":issue:`38631`: Replace :c:func:`Py_FatalError` calls in the compiler with regular :exc:`SystemError` exceptions. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15363 +#: ../../../build/NEWS:15367 msgid ":issue:`42997`: Improve error message for missing \":\" before blocks. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15366 +#: ../../../build/NEWS:15370 msgid ":issue:`43017`: Improve error message in the parser when using un-parenthesised tuples in comprehensions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15369 +#: ../../../build/NEWS:15373 msgid ":issue:`42986`: Fix parser crash when reporting syntax errors in f-string with newlines. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15372 +#: ../../../build/NEWS:15376 msgid ":issue:`40176`: Syntax errors for unterminated string literals now point to the start of the string instead of reporting EOF/EOL." msgstr "" -#: ../../../build/NEWS:15375 +#: ../../../build/NEWS:15379 msgid ":issue:`42927`: The inline cache for ``LOAD_ATTR`` now also optimizes access to attributes defined by ``__slots__``. This makes reading such attribute up to 30% faster." msgstr "" -#: ../../../build/NEWS:15379 +#: ../../../build/NEWS:15383 msgid ":issue:`42864`: Improve error messages in the parser when parentheses are not closed. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15382 +#: ../../../build/NEWS:15386 msgid ":issue:`42924`: Fix ``bytearray`` repetition incorrectly copying data from the start of the buffer, even if the data is offset within the buffer (e.g. after reassigning a slice at the start of the ``bytearray`` to a shorter byte string)." msgstr "" -#: ../../../build/NEWS:15387 +#: ../../../build/NEWS:15391 msgid ":issue:`42882`: Fix the :c:func:`!_PyUnicode_FromId` function (_Py_IDENTIFIER(var) API) when :c:func:`Py_Initialize` / :c:func:`Py_Finalize` is called multiple times: preserve ``_PyRuntime.unicode_ids.next_index`` value." msgstr "" -#: ../../../build/NEWS:15392 +#: ../../../build/NEWS:15396 msgid ":issue:`42827`: Fix a crash when working out the error line of a :exc:`SyntaxError` in some multi-line expressions." msgstr "" -#: ../../../build/NEWS:15395 +#: ../../../build/NEWS:15399 msgid ":issue:`42823`: frame.f_lineno is correct even if frame.f_trace is set to True" msgstr "" -#: ../../../build/NEWS:15397 +#: ../../../build/NEWS:15401 msgid ":issue:`37324`: Remove deprecated aliases to :ref:`collections-abstract-base-classes` from the :mod:`collections` module." msgstr "" -#: ../../../build/NEWS:15401 +#: ../../../build/NEWS:15405 msgid ":issue:`41994`: Fixed possible leak in ``import`` when ``sys.modules`` is not a ``dict``." msgstr "" -#: ../../../build/NEWS:15404 +#: ../../../build/NEWS:15408 msgid ":issue:`27772`: In string formatting, preceding the *width* field by ``'0'`` no longer affects the default alignment for strings." msgstr "" -#: ../../../build/NEWS:15410 +#: ../../../build/NEWS:15414 msgid ":issue:`43108`: Fixed a reference leak in the :mod:`curses` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:15413 +#: ../../../build/NEWS:15417 msgid ":issue:`43077`: Update the bundled pip to 21.0.1 and setuptools to 52.0.0." msgstr "" -#: ../../../build/NEWS:15415 +#: ../../../build/NEWS:15419 msgid ":issue:`41282`: Deprecate ``distutils`` in documentation and add warning on import." msgstr "" -#: ../../../build/NEWS:15418 +#: ../../../build/NEWS:15422 msgid ":issue:`43014`: Improve performance of :mod:`tokenize` by 20-30%. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:15421 +#: ../../../build/NEWS:15425 msgid ":issue:`42323`: Fix :func:`math.nextafter` for NaN on AIX." msgstr "" -#: ../../../build/NEWS:15423 +#: ../../../build/NEWS:15427 msgid ":issue:`42955`: Add :data:`sys.stdlib_module_names`, containing the list of the standard library module names. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15426 +#: ../../../build/NEWS:15430 msgid ":issue:`42944`: Fix ``random.Random.sample`` when ``counts`` argument is not ``None``." msgstr "" -#: ../../../build/NEWS:15429 +#: ../../../build/NEWS:15433 msgid ":issue:`42934`: Use :class:`~traceback.TracebackException`'s new ``compact`` param in :class:`~unittest.TestResult` to reduce time and memory consumed by traceback formatting." msgstr "" -#: ../../../build/NEWS:15433 +#: ../../../build/NEWS:15437 msgid ":issue:`42931`: Add :func:`randbytes` to ``random.__all__``." msgstr "" -#: ../../../build/NEWS:15435 +#: ../../../build/NEWS:15439 msgid ":issue:`38250`: [Enum] Flags consisting of a single bit are now considered canonical, and will be the only flags returned from listing and iterating over a Flag class or a Flag member. Multi-bit flags are considered aliases; they will be returned from lookups and operations that result in their value. Iteration for both Flag and Flag members is in definition order." msgstr "" -#: ../../../build/NEWS:15442 +#: ../../../build/NEWS:15446 msgid ":issue:`42877`: Added the ``compact`` parameter to the constructor of :class:`traceback.TracebackException` to reduce time and memory for use cases that only need to call :func:`TracebackException.format` and :func:`TracebackException.format_exception_only`." msgstr "" -#: ../../../build/NEWS:15447 +#: ../../../build/NEWS:15451 msgid ":issue:`42923`: The :c:func:`Py_FatalError` function and the :mod:`faulthandler` module now dump the list of extension modules on a fatal error." msgstr "" -#: ../../../build/NEWS:15451 +#: ../../../build/NEWS:15455 msgid ":issue:`42848`: Removed recursion from :class:`~traceback.TracebackException` to allow it to handle long exception chains." msgstr "" -#: ../../../build/NEWS:15454 +#: ../../../build/NEWS:15458 msgid ":issue:`42901`: [Enum] move member creation from ``EnumMeta.__new__`` to ``_proto_member.__set_name__``, allowing members to be created and visible in ``__init_subclass__``." msgstr "" -#: ../../../build/NEWS:15458 +#: ../../../build/NEWS:15462 msgid ":issue:`42780`: Fix os.set_inheritable() for O_PATH file descriptors on Linux." msgstr "" -#: ../../../build/NEWS:15460 +#: ../../../build/NEWS:15464 msgid ":issue:`42866`: Fix a reference leak in the ``getcodec()`` function of CJK codecs. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15463 +#: ../../../build/NEWS:15467 msgid ":issue:`42846`: Convert the 6 CJK codec extension modules (_codecs_cn, _codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr and _codecs_tw) to the multiphase initialization API (:pep:`489`). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15467 +#: ../../../build/NEWS:15471 msgid ":issue:`42851`: remove __init_subclass__ support for Enum members" msgstr "" -#: ../../../build/NEWS:15469 +#: ../../../build/NEWS:15473 msgid ":issue:`42834`: Make internal caches of the ``_json`` module compatible with subinterpreters." msgstr "" -#: ../../../build/NEWS:15472 +#: ../../../build/NEWS:15476 msgid ":issue:`41748`: Fix HTMLParser parsing rules for element attributes containing commas with spaces. Patch by Karl Dubost." msgstr "" -#: ../../../build/NEWS:15475 +#: ../../../build/NEWS:15479 msgid ":issue:`40810`: Require SQLite 3.7.15 or newer. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15477 +#: ../../../build/NEWS:15481 msgid ":issue:`1635741`: Convert the _multibytecodec extension module (CJK codecs) to multi-phase initialization (:pep:`489`). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15480 +#: ../../../build/NEWS:15484 msgid ":issue:`42802`: The distutils ``bdist_wininst`` command deprecated in Python 3.8 has been removed. The distutils ``bdist_wheel`` command is now recommended to distribute binary packages on Windows." msgstr "" -#: ../../../build/NEWS:15484 +#: ../../../build/NEWS:15488 msgid ":issue:`24464`: The undocumented built-in function ``sqlite3.enable_shared_cache`` is now deprecated, scheduled for removal in Python 3.12. Its use is strongly discouraged by the SQLite3 documentation. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15489 +#: ../../../build/NEWS:15493 msgid ":issue:`42384`: Make pdb populate sys.path[0] exactly the same as regular python execution." msgstr "" -#: ../../../build/NEWS:15492 +#: ../../../build/NEWS:15496 msgid ":issue:`42383`: Fix pdb: previously pdb would fail to restart the debugging target if it was specified using a relative path and the current directory changed." msgstr "" -#: ../../../build/NEWS:15496 +#: ../../../build/NEWS:15500 msgid ":issue:`42005`: Fix CLI of :mod:`cProfile` and :mod:`profile` to catch :exc:`BrokenPipeError`." msgstr "" -#: ../../../build/NEWS:15499 +#: ../../../build/NEWS:15503 msgid ":issue:`41604`: Don't decrement the reference count of the previous user_ptr when set_panel_userptr fails." msgstr "" -#: ../../../build/NEWS:15502 +#: ../../../build/NEWS:15506 msgid ":issue:`41149`: Allow executing callables that have a boolean value of ``False`` when passed to :class:`Threading.thread` as the target. Patch contributed by Barney Stratford." msgstr "" -#: ../../../build/NEWS:15506 +#: ../../../build/NEWS:15510 msgid ":issue:`38307`: Add an 'end_lineno' attribute to the Class and Function objects that appear in the tree returned by pyclbr functions. This and the existing 'lineno' attribute define the extent of class and def statements. Patch by Aviral Srivastava." msgstr "" -#: ../../../build/NEWS:15511 +#: ../../../build/NEWS:15515 msgid ":issue:`39273`: The ``BUTTON5_*`` constants are now exposed in the :mod:`curses` module if available." msgstr "" -#: ../../../build/NEWS:15514 +#: ../../../build/NEWS:15518 msgid ":issue:`33289`: Correct call to :mod:`tkinter.colorchooser` to return RGB triplet of ints instead of floats. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:15520 +#: ../../../build/NEWS:15524 msgid ":issue:`40304`: Fix doc for type(name, bases, dict). Patch by Boris Verkhovskiy and Éric Araujo." msgstr "" -#: ../../../build/NEWS:15523 +#: ../../../build/NEWS:15527 msgid ":issue:`42811`: Updated importlib.util.resolve_name() doc to use __spec__.parent instead of __package__. (Thanks Yair Frid.)" msgstr "" -#: ../../../build/NEWS:15529 +#: ../../../build/NEWS:15533 msgid ":issue:`40823`: Use :meth:`unittest.TestLoader().loadTestsFromTestCase` instead of :meth:`unittest.makeSuite` in :mod:`sqlite3` tests. Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:15533 +#: ../../../build/NEWS:15537 msgid ":issue:`40810`: In :mod:`sqlite3`, fix ``CheckTraceCallbackContent`` for SQLite pre 3.7.15." msgstr "" -#: ../../../build/NEWS:15539 +#: ../../../build/NEWS:15543 msgid ":issue:`43031`: Pass ``--timeout=$(TESTTIMEOUT)`` option to the default profile task ``./python -m test --pgo`` command." msgstr "" -#: ../../../build/NEWS:15542 +#: ../../../build/NEWS:15546 msgid ":issue:`36143`: ``make regen-all`` now also runs ``regen-keyword``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15545 +#: ../../../build/NEWS:15549 msgid ":issue:`42874`: Removed the grep -q and -E flags in the tzpath validation section of the configure script to better accommodate users of some platforms (specifically Solaris 10)." msgstr "" -#: ../../../build/NEWS:15549 +#: ../../../build/NEWS:15553 msgid ":issue:`31904`: Add library search path by wr-cc in add_cross_compiling_paths() for VxWorks." msgstr "" -#: ../../../build/NEWS:15552 +#: ../../../build/NEWS:15556 msgid ":issue:`42856`: Add ``--with-wheel-pkg-dir=PATH`` option to the ``./configure`` script. If specified, the :mod:`ensurepip` module looks for ``setuptools`` and ``pip`` wheel packages in this directory: if both are present, these wheel packages are used instead of ensurepip bundled wheel packages." msgstr "" -#: ../../../build/NEWS:15557 +#: ../../../build/NEWS:15561 msgid "Some Linux distribution packaging policies recommend against bundling dependencies. For example, Fedora installs wheel packages in the ``/usr/share/python-wheels/`` directory and don't install the ``ensurepip._bundled`` package." msgstr "" -#: ../../../build/NEWS:15565 +#: ../../../build/NEWS:15569 msgid ":issue:`41837`: Updated Windows installer to include OpenSSL 1.1.1i" msgstr "" -#: ../../../build/NEWS:15567 +#: ../../../build/NEWS:15571 msgid ":issue:`42584`: Upgrade Windows installer to use SQLite 3.34.0." msgstr "" -#: ../../../build/NEWS:15572 +#: ../../../build/NEWS:15576 msgid ":issue:`42504`: Ensure that the value of sysconfig.get_config_var('MACOSX_DEPLOYMENT_TARGET') is always a string, even in when the value is parsable as an integer." msgstr "" -#: ../../../build/NEWS:15579 +#: ../../../build/NEWS:15583 msgid ":issue:`43008`: Make IDLE invoke :func:`sys.excepthook` in normal, 2-process mode. Patch by Ken Hilton." msgstr "" -#: ../../../build/NEWS:15582 +#: ../../../build/NEWS:15586 msgid ":issue:`33065`: Fix problem debugging user classes with __repr__ method." msgstr "" -#: ../../../build/NEWS:15584 +#: ../../../build/NEWS:15588 msgid ":issue:`23544`: Disable Debug=>Stack Viewer when user code is running or Debugger is active, to prevent hang or crash. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:15587 +#: ../../../build/NEWS:15591 msgid ":issue:`32631`: Finish zzdummy example extension module: make menu entries work; add docstrings and tests with 100% coverage." msgstr "" -#: ../../../build/NEWS:15593 +#: ../../../build/NEWS:15597 msgid ":issue:`42979`: When Python is built in debug mode (with C assertions), calling a type slot like ``sq_length`` (``__len__()`` in Python) now fails with a fatal error if the slot succeeded with an exception set, or failed with no exception set. The error message contains the slot, the type name, and the current exception (if an exception is set). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15599 +#: ../../../build/NEWS:15603 msgid ":issue:`43030`: Fixed a compiler warning in :c:func:`Py_UNICODE_ISSPACE()` on platforms with signed :c:type:`wchar_t`." msgstr "" -#: ../../../build/NEWS:15604 +#: ../../../build/NEWS:15608 msgid "Python 3.10.0 alpha 4" msgstr "" -#: ../../../build/NEWS:15606 +#: ../../../build/NEWS:15610 msgid "*Release date: 2021-01-04*" msgstr "" -#: ../../../build/NEWS:15611 +#: ../../../build/NEWS:15615 msgid ":issue:`42814`: Fix undefined behavior in ``Objects/genericaliasobject.c``." msgstr "" -#: ../../../build/NEWS:15613 +#: ../../../build/NEWS:15617 msgid ":issue:`42806`: Fix the column offsets for f-strings :mod:`ast` nodes surrounded by parentheses and for nodes that spawn multiple lines. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:15617 +#: ../../../build/NEWS:15621 msgid ":issue:`40631`: Fix regression where a single parenthesized starred expression was a valid assignment target." msgstr "" -#: ../../../build/NEWS:15620 +#: ../../../build/NEWS:15624 msgid ":issue:`27794`: Improve the error message for failed writes/deletes to property objects. When possible, the attribute name is now shown. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:15624 +#: ../../../build/NEWS:15628 msgid ":issue:`42745`: Make the type attribute lookup cache per-interpreter. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15627 +#: ../../../build/NEWS:15631 msgid ":issue:`42246`: Jumps to jumps are not eliminated when it would break PEP 626." msgstr "" -#: ../../../build/NEWS:15629 +#: ../../../build/NEWS:15633 msgid ":issue:`42246`: Make sure that the ``f_lasti`` and ``f_lineno`` attributes of a frame are set correctly when an exception is raised or re-raised. Required for PEP 626." msgstr "" -#: ../../../build/NEWS:15633 +#: ../../../build/NEWS:15637 msgid ":issue:`32381`: The coding cookie (ex: ``# coding: latin1``) is now ignored in the command passed to the :option:`-c` command line option. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15637 +#: ../../../build/NEWS:15641 msgid ":issue:`30858`: Improve error location in expressions that contain assignments. Patch by Pablo Galindo and Lysandros Nikolaou." msgstr "" -#: ../../../build/NEWS:15640 +#: ../../../build/NEWS:15644 msgid ":issue:`42615`: Remove jump commands made redundant by the deletion of unreachable bytecode blocks" msgstr "" -#: ../../../build/NEWS:15643 +#: ../../../build/NEWS:15647 msgid ":issue:`42639`: Make the :mod:`atexit` module state per-interpreter. It is now safe have more than one :mod:`atexit` module instance. Patch by Donghee Na and Victor Stinner." msgstr "" -#: ../../../build/NEWS:15647 +#: ../../../build/NEWS:15651 msgid ":issue:`32381`: Fix encoding name when running a ``.pyc`` file on Windows: :c:func:`PyRun_SimpleFileExFlags()` now uses the correct encoding to decode the filename." msgstr "" -#: ../../../build/NEWS:15651 +#: ../../../build/NEWS:15655 msgid ":issue:`42195`: The ``__args__`` of the parameterized generics for :data:`typing.Callable` and :class:`collections.abc.Callable` are now consistent. The ``__args__`` for :class:`collections.abc.Callable` are now flattened while :data:`typing.Callable`'s have not changed. To allow this change, :class:`types.GenericAlias` can now be subclassed and ``collections.abc.Callable``'s ``__class_getitem__`` will now return a subclass of ``types.GenericAlias``. Tests for typing were also updated to not subclass things like ``Callable[..., T]`` as that is not a valid base class. Finally, both ``Callable``\\ s no longer validate their ``argtypes``, in ``Callable[[argtypes], resulttype]`` to prepare for :pep:`612`. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:15663 +#: ../../../build/NEWS:15667 msgid ":issue:`40137`: Convert functools module to use :c:func:`PyType_FromModuleAndSpec`." msgstr "" -#: ../../../build/NEWS:15666 +#: ../../../build/NEWS:15670 msgid ":issue:`40077`: Convert :mod:`array` to use heap types, and establish module state for these." msgstr "" -#: ../../../build/NEWS:15669 +#: ../../../build/NEWS:15673 msgid ":issue:`42008`: Fix _random.Random() seeding." msgstr "" -#: ../../../build/NEWS:15671 +#: ../../../build/NEWS:15675 msgid ":issue:`1635741`: Port the :mod:`pyexpat` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:15674 +#: ../../../build/NEWS:15678 msgid ":issue:`40521`: Make the Unicode dictionary of interned strings compatible with subinterpreters. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15677 +#: ../../../build/NEWS:15681 msgid ":issue:`39465`: Make :c:func:`!_PyUnicode_FromId` function compatible with subinterpreters. Each interpreter now has an array of identifier objects (interned strings decoded from UTF-8). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15684 +#: ../../../build/NEWS:15688 msgid ":issue:`42257`: Handle empty string in variable executable in platform.libc_ver()" msgstr "" -#: ../../../build/NEWS:15687 +#: ../../../build/NEWS:15691 msgid ":issue:`42772`: randrange() now raises a TypeError when step is specified without a stop argument. Formerly, it silently ignored the step argument." msgstr "" -#: ../../../build/NEWS:15690 +#: ../../../build/NEWS:15694 msgid ":issue:`42759`: Fixed equality comparison of :class:`tkinter.Variable` and :class:`tkinter.font.Font`. Objects which belong to different Tcl interpreters are now always different, even if they have the same name." msgstr "" -#: ../../../build/NEWS:15694 +#: ../../../build/NEWS:15698 msgid ":issue:`42756`: Configure LMTP Unix-domain socket to use socket global default timeout when a timeout is not explicitly provided." msgstr "" -#: ../../../build/NEWS:15697 +#: ../../../build/NEWS:15701 msgid ":issue:`23328`: Allow / character in username, password fields on _PROXY envars." msgstr "" -#: ../../../build/NEWS:15700 +#: ../../../build/NEWS:15704 msgid ":issue:`42740`: :func:`typing.get_args` and :func:`typing.get_origin` now support :pep:`604` union types and :pep:`612` additions to ``Callable``." msgstr "" -#: ../../../build/NEWS:15703 +#: ../../../build/NEWS:15707 msgid ":issue:`42655`: :mod:`subprocess` *extra_groups* is now correctly passed into setgroups() system call." msgstr "" -#: ../../../build/NEWS:15706 +#: ../../../build/NEWS:15710 msgid ":issue:`42727`: ``EnumMeta.__prepare__`` now accepts ``**kwds`` to properly support ``__init_subclass__``" msgstr "" -#: ../../../build/NEWS:15709 +#: ../../../build/NEWS:15713 msgid ":issue:`38308`: Add optional *weights* to *statistics.harmonic_mean()*." msgstr "" -#: ../../../build/NEWS:15711 +#: ../../../build/NEWS:15715 msgid ":issue:`42721`: When simple query dialogs (:mod:`tkinter.simpledialog`), message boxes (:mod:`tkinter.messagebox`) or color choose dialog (:mod:`tkinter.colorchooser`) are created without arguments *master* and *parent*, and the default root window is not yet created, and :func:`~tkinter.NoDefaultRoot` was not called, a new temporal hidden root window will be created automatically. It will not be set as the default root window and will be destroyed right after closing the dialog window. It will help to use these simple dialog windows in programs which do not need other GUI." msgstr "" -#: ../../../build/NEWS:15721 +#: ../../../build/NEWS:15725 msgid ":issue:`25246`: Optimized :meth:`collections.deque.remove`." msgstr "" -#: ../../../build/NEWS:15723 +#: ../../../build/NEWS:15727 msgid ":issue:`35728`: Added a root parameter to :func:`tkinter.font.nametofont`." msgstr "" -#: ../../../build/NEWS:15725 +#: ../../../build/NEWS:15729 msgid ":issue:`15303`: :mod:`tkinter` supports now widgets with boolean value False." msgstr "" -#: ../../../build/NEWS:15727 +#: ../../../build/NEWS:15731 msgid ":issue:`42681`: Fixed range checks for color and pair numbers in :mod:`curses`." msgstr "" -#: ../../../build/NEWS:15729 +#: ../../../build/NEWS:15733 msgid ":issue:`42685`: Improved placing of simple query windows in Tkinter (such as :func:`tkinter.simpledialog.askinteger`). They are now centered at the center of the parent window if it is specified and shown, otherwise at the center of the screen." msgstr "" -#: ../../../build/NEWS:15734 +#: ../../../build/NEWS:15738 msgid ":issue:`9694`: Argparse help no longer uses the confusing phrase, \"optional arguments\". It uses \"options\" instead." msgstr "" -#: ../../../build/NEWS:15737 +#: ../../../build/NEWS:15741 msgid ":issue:`1635741`: Port the :mod:`!_thread` extension module to the multiphase initialization API (:pep:`489`) and convert its static types to heap types." msgstr "" -#: ../../../build/NEWS:15741 +#: ../../../build/NEWS:15745 msgid ":issue:`37961`: Fix crash in :func:`tracemalloc.Traceback.__repr__` (regressed in Python 3.9)." msgstr "" -#: ../../../build/NEWS:15744 +#: ../../../build/NEWS:15748 msgid ":issue:`42630`: :mod:`tkinter` functions and constructors which need a default root window raise now :exc:`RuntimeError` with descriptive message instead of obscure :exc:`AttributeError` or :exc:`NameError` if it is not created yet or cannot be created automatically." msgstr "" -#: ../../../build/NEWS:15749 +#: ../../../build/NEWS:15753 msgid ":issue:`42639`: :func:`atexit._run_exitfuncs` now logs callback exceptions using :data:`sys.unraisablehook`, rather than logging them directly into :data:`sys.stderr` and raise the last exception." msgstr "" -#: ../../../build/NEWS:15753 +#: ../../../build/NEWS:15757 msgid ":issue:`42644`: ``logging.disable`` will now validate the types and value of its parameter. It also now accepts strings representing the levels (as does ``logging.setLevel``) instead of only the numerical values." msgstr "" -#: ../../../build/NEWS:15757 +#: ../../../build/NEWS:15761 msgid ":issue:`42639`: At Python exit, if a callback registered with :func:`atexit.register` fails, its exception is now logged. Previously, only some exceptions were logged, and the last exception was always silently ignored." msgstr "" -#: ../../../build/NEWS:15762 +#: ../../../build/NEWS:15766 msgid ":issue:`36541`: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional only argument syntax." msgstr "" -#: ../../../build/NEWS:15765 +#: ../../../build/NEWS:15769 msgid ":issue:`42382`: In ``importlib.metadata``: - ``EntryPoint`` objects now expose a ``.dist`` object referencing the ``Distribution`` when constructed from a ``Distribution``. - Add support for package discovery under package normalization rules. - The object returned by ``metadata()`` now has a formally defined protocol called ``PackageMetadata`` with declared support for the ``.get_all()`` method. - Synced with importlib_metadata 3.3." msgstr "" -#: ../../../build/NEWS:15772 +#: ../../../build/NEWS:15776 msgid ":issue:`41877`: A check is added against misspellings of autospect, auto_spec and set_spec being passed as arguments to patch, patch.object and create_autospec." msgstr "" -#: ../../../build/NEWS:15776 +#: ../../../build/NEWS:15780 msgid ":issue:`39717`: [tarfile] update nested exception raising to use ``from None`` or ``from e``" msgstr "" -#: ../../../build/NEWS:15779 +#: ../../../build/NEWS:15783 msgid ":issue:`41877`: AttributeError for suspected misspellings of assertions on mocks are now pointing out that the cause are misspelled assertions and also what to do if the misspelling is actually an intended attribute name. The unittest.mock document is also updated to reflect the current set of recognised misspellings." msgstr "" -#: ../../../build/NEWS:15785 +#: ../../../build/NEWS:15789 msgid ":issue:`41559`: Implemented :pep:`612`: added ``ParamSpec`` and ``Concatenate`` to :mod:`typing`. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:15788 +#: ../../../build/NEWS:15792 msgid ":issue:`42385`: StrEnum: fix _generate_next_value_ to return a str" msgstr "" -#: ../../../build/NEWS:15790 +#: ../../../build/NEWS:15794 msgid ":issue:`31904`: Define THREAD_STACK_SIZE for VxWorks." msgstr "" -#: ../../../build/NEWS:15792 +#: ../../../build/NEWS:15796 msgid ":issue:`34750`: [Enum] ``_EnumDict.update()`` is now supported." msgstr "" -#: ../../../build/NEWS:15794 +#: ../../../build/NEWS:15798 msgid ":issue:`42517`: Enum: private names do not become members / do not generate errors -- they remain normal attributes" msgstr "" -#: ../../../build/NEWS:15797 +#: ../../../build/NEWS:15801 msgid ":issue:`42678`: ``Enum``: call ``__init_subclass__`` after members have been added" msgstr "" -#: ../../../build/NEWS:15800 +#: ../../../build/NEWS:15804 msgid ":issue:`28964`: :func:`ast.literal_eval` adds line number information (if available) in error message for malformed nodes." msgstr "" -#: ../../../build/NEWS:15803 +#: ../../../build/NEWS:15807 msgid ":issue:`42470`: :func:`random.sample` no longer warns on a sequence which is also a set." msgstr "" -#: ../../../build/NEWS:15806 +#: ../../../build/NEWS:15810 msgid ":issue:`31904`: :func:`posixpath.expanduser` returns the input *path* unchanged if user home directory is None on VxWorks." msgstr "" -#: ../../../build/NEWS:15809 +#: ../../../build/NEWS:15813 msgid ":issue:`42388`: Fix subprocess.check_output(..., input=None) behavior when text=True to be consistent with that of the documentation and universal_newlines=True." msgstr "" -#: ../../../build/NEWS:15813 +#: ../../../build/NEWS:15817 msgid ":issue:`34463`: Fixed discrepancy between :mod:`traceback` and the interpreter in formatting of SyntaxError with lineno not set (:mod:`traceback` was changed to match interpreter)." msgstr "" -#: ../../../build/NEWS:15817 +#: ../../../build/NEWS:15821 msgid ":issue:`42393`: Raise :exc:`OverflowError` instead of silent truncation in :meth:`socket.ntohs` and :meth:`socket.htons`. Silent truncation was deprecated in Python 3.7. Patch by Erlend E. Aasland" msgstr "" -#: ../../../build/NEWS:15821 +#: ../../../build/NEWS:15825 msgid ":issue:`42222`: Harmonized :func:`random.randrange` argument handling to match :func:`range`." msgstr "" -#: ../../../build/NEWS:15824 +#: ../../../build/NEWS:15828 msgid "The integer test and conversion in ``randrange()`` now uses :func:`operator.index`." msgstr "" -#: ../../../build/NEWS:15826 +#: ../../../build/NEWS:15830 msgid "Non-integer arguments to ``randrange()`` are deprecated." msgstr "" -#: ../../../build/NEWS:15827 +#: ../../../build/NEWS:15831 msgid "The ``ValueError`` is deprecated in favor of a ``TypeError``." msgstr "" -#: ../../../build/NEWS:15828 +#: ../../../build/NEWS:15832 msgid "It now runs a little faster than before." msgstr "" -#: ../../../build/NEWS:15830 +#: ../../../build/NEWS:15834 msgid "(Contributed by Raymond Hettinger and Serhiy Storchaka.)" msgstr "" -#: ../../../build/NEWS:15832 +#: ../../../build/NEWS:15836 msgid ":issue:`42163`: Restore compatibility for ``uname_result`` around deepcopy and _replace." msgstr "" -#: ../../../build/NEWS:15835 +#: ../../../build/NEWS:15839 msgid ":issue:`42090`: ``zipfile.Path.joinpath`` now accepts arbitrary arguments, same as ``pathlib.Path.joinpath``." msgstr "" -#: ../../../build/NEWS:15838 +#: ../../../build/NEWS:15842 msgid ":issue:`1635741`: Port the _csv module to the multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:15841 +#: ../../../build/NEWS:15845 msgid ":issue:`42059`: :class:`typing.TypedDict` types created using the alternative call-style syntax now correctly respect the ``total`` keyword argument when setting their ``__required_keys__`` and ``__optional_keys__`` class attributes." msgstr "" -#: ../../../build/NEWS:15846 +#: ../../../build/NEWS:15850 msgid ":issue:`41960`: Add ``globalns`` and ``localns`` parameters to the :func:`inspect.signature` and :meth:`inspect.Signature.from_callable`." msgstr "" -#: ../../../build/NEWS:15849 +#: ../../../build/NEWS:15853 msgid ":issue:`41907`: fix ``format()`` behavior for ``IntFlag``" msgstr "" -#: ../../../build/NEWS:15851 +#: ../../../build/NEWS:15855 msgid ":issue:`41891`: Ensure asyncio.wait_for waits for task completion" msgstr "" -#: ../../../build/NEWS:15853 +#: ../../../build/NEWS:15857 msgid ":issue:`24792`: Fixed bug where :mod:`zipimporter` sometimes reports an incorrect cause of import errors." msgstr "" -#: ../../../build/NEWS:15856 +#: ../../../build/NEWS:15860 msgid ":issue:`31904`: Fix site and sysconfig modules for VxWorks RTOS which has no home directories." msgstr "" -#: ../../../build/NEWS:15859 +#: ../../../build/NEWS:15863 msgid ":issue:`41462`: Add :func:`os.set_blocking` support for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:15861 +#: ../../../build/NEWS:15865 msgid ":issue:`40219`: Lowered :class:`tkinter.ttk.LabeledScale` dummy widget to prevent hiding part of the content label." msgstr "" -#: ../../../build/NEWS:15864 +#: ../../../build/NEWS:15868 msgid ":issue:`37193`: Fixed memory leak in ``socketserver.ThreadingMixIn`` introduced in Python 3.7." msgstr "" -#: ../../../build/NEWS:15867 +#: ../../../build/NEWS:15871 msgid ":issue:`39068`: Fix initialization race condition in :func:`a85encode` and :func:`b85encode` in :mod:`base64`. Patch by Brandon Stansbury." msgstr "" -#: ../../../build/NEWS:15873 +#: ../../../build/NEWS:15877 msgid ":issue:`17140`: Add documentation for the :class:`multiprocessing.pool.ThreadPool` class." msgstr "" -#: ../../../build/NEWS:15876 +#: ../../../build/NEWS:15880 msgid ":issue:`34398`: Prominently feature listings from the glossary in documentation search results. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:15882 +#: ../../../build/NEWS:15886 msgid ":issue:`42794`: Update test_nntplib to use official group name of news.aioe.org for testing. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:15885 +#: ../../../build/NEWS:15889 msgid ":issue:`31904`: Skip some asyncio tests on VxWorks." msgstr "" -#: ../../../build/NEWS:15887 +#: ../../../build/NEWS:15891 msgid ":issue:`42641`: Enhance ``test_select.test_select()``: it now takes 500 milliseconds rather than 10 seconds. Use Python rather than a shell to make the test more portable." msgstr "" -#: ../../../build/NEWS:15891 +#: ../../../build/NEWS:15895 msgid ":issue:`31904`: Skip some tests in _test_all_chown_common() on VxWorks." msgstr "" -#: ../../../build/NEWS:15893 +#: ../../../build/NEWS:15897 msgid ":issue:`42199`: Fix bytecode helper assertNotInBytecode." msgstr "" -#: ../../../build/NEWS:15895 +#: ../../../build/NEWS:15899 msgid ":issue:`41443`: Add more attribute checking in test_posix.py" msgstr "" -#: ../../../build/NEWS:15897 +#: ../../../build/NEWS:15901 msgid ":issue:`31904`: Disable os.popen and impacted tests on VxWorks" msgstr "" -#: ../../../build/NEWS:15899 +#: ../../../build/NEWS:15903 msgid ":issue:`41439`: Port test_ssl and test_uuid to VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:15904 +#: ../../../build/NEWS:15908 msgid ":issue:`42692`: Fix __builtin_available check on older compilers. Patch by Joshua Root." msgstr "" -#: ../../../build/NEWS:15907 +#: ../../../build/NEWS:15911 msgid ":issue:`27640`: Added ``--disable-test-modules`` option to the ``configure`` script: don't build nor install test modules. Patch by Xavier de Gaye, Thomas Petazzoni and Peixing Xin." msgstr "" -#: ../../../build/NEWS:15911 +#: ../../../build/NEWS:15915 msgid ":issue:`42604`: Now all platforms use a value for the \"EXT_SUFFIX\" build variable derived from SOABI (for instance in freeBSD, \"EXT_SUFFIX\" is now \".cpython-310d.so\" instead of \".so\"). Previously only Linux, Mac and VxWorks were using a value for \"EXT_SUFFIX\" that included \"SOABI\"." msgstr "" -#: ../../../build/NEWS:15916 +#: ../../../build/NEWS:15920 msgid ":issue:`42598`: Fix implicit function declarations in configure which could have resulted in incorrect configuration checks. Patch contributed by Joshua Root." msgstr "" -#: ../../../build/NEWS:15920 +#: ../../../build/NEWS:15924 msgid ":issue:`31904`: Enable libpython3.so for VxWorks." msgstr "" -#: ../../../build/NEWS:15922 +#: ../../../build/NEWS:15926 msgid ":issue:`29076`: Add fish shell support to macOS installer." msgstr "" -#: ../../../build/NEWS:15927 +#: ../../../build/NEWS:15931 msgid ":issue:`42361`: Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, expected to be final release)." msgstr "" -#: ../../../build/NEWS:15930 +#: ../../../build/NEWS:15934 msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1i." msgstr "" -#: ../../../build/NEWS:15932 +#: ../../../build/NEWS:15936 msgid ":issue:`42584`: Update macOS installer to use SQLite 3.34.0." msgstr "" -#: ../../../build/NEWS:15937 +#: ../../../build/NEWS:15941 msgid ":issue:`42726`: Fixed Python 3 compatibility issue with gdb/libpython.py handling of attribute dictionaries." msgstr "" -#: ../../../build/NEWS:15940 +#: ../../../build/NEWS:15944 msgid ":issue:`42613`: Fix ``freeze.py`` tool to use the prope config and library directories. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15946 +#: ../../../build/NEWS:15950 msgid ":issue:`42591`: Export the :c:func:`Py_FrozenMain` function: fix a Python 3.9.0 regression. Python 3.9 uses ``-fvisibility=hidden`` and the function was not exported explicitly and so not exported." msgstr "" -#: ../../../build/NEWS:15950 +#: ../../../build/NEWS:15954 msgid ":issue:`32381`: Remove the private :c:func:`!_Py_fopen` function which is no longer needed. Use :c:func:`!_Py_wfopen` or :c:func:`!_Py_fopen_obj` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:15954 +#: ../../../build/NEWS:15958 msgid ":issue:`1635741`: Port :mod:`resource` extension module to module state" msgstr "" -#: ../../../build/NEWS:15956 +#: ../../../build/NEWS:15960 msgid ":issue:`42111`: Update the ``xxlimited`` module to be a better example of how to use the limited C API." msgstr "" -#: ../../../build/NEWS:15959 +#: ../../../build/NEWS:15963 msgid ":issue:`40052`: Fix an alignment build warning/error in function ``PyVectorcall_Function()``. Patch by Andreas Schneider, Antoine Pitrou and Petr Viktorin." msgstr "" -#: ../../../build/NEWS:15965 +#: ../../../build/NEWS:15969 msgid "Python 3.10.0 alpha 3" msgstr "" -#: ../../../build/NEWS:15967 +#: ../../../build/NEWS:15971 msgid "*Release date: 2020-12-07*" msgstr "" -#: ../../../build/NEWS:15972 +#: ../../../build/NEWS:15976 msgid ":issue:`40791`: Add ``volatile`` to the accumulator variable in ``hmac.compare_digest``, making constant-time-defeating optimizations less likely." msgstr "" -#: ../../../build/NEWS:15979 +#: ../../../build/NEWS:15983 msgid ":issue:`42576`: ``types.GenericAlias`` will now raise a ``TypeError`` when attempting to initialize with a keyword argument. Previously, this would cause the interpreter to crash if the interpreter was compiled with debug symbols. This does not affect interpreters compiled for release. Patch by Ken Jin." msgstr "" -#: ../../../build/NEWS:15985 +#: ../../../build/NEWS:15989 msgid ":issue:`42536`: Several built-in and standard library types now ensure that their internal result tuples are always tracked by the :term:`garbage collector `:" msgstr "" -#: ../../../build/NEWS:15989 +#: ../../../build/NEWS:15993 msgid ":meth:`collections.OrderedDict.items() `" msgstr "" -#: ../../../build/NEWS:15991 +#: ../../../build/NEWS:15995 msgid ":meth:`dict.items`" msgstr "" -#: ../../../build/NEWS:15993 +#: ../../../build/NEWS:15997 msgid ":func:`enumerate`" msgstr "" -#: ../../../build/NEWS:15995 +#: ../../../build/NEWS:15999 msgid ":func:`functools.reduce`" msgstr "" -#: ../../../build/NEWS:15997 +#: ../../../build/NEWS:16001 msgid ":func:`itertools.combinations`" msgstr "" -#: ../../../build/NEWS:15999 +#: ../../../build/NEWS:16003 msgid ":func:`itertools.combinations_with_replacement`" msgstr "" -#: ../../../build/NEWS:16001 +#: ../../../build/NEWS:16005 msgid ":func:`itertools.permutations`" msgstr "" -#: ../../../build/NEWS:16003 +#: ../../../build/NEWS:16007 msgid ":func:`itertools.product`" msgstr "" -#: ../../../build/NEWS:16005 +#: ../../../build/NEWS:16009 msgid ":func:`itertools.zip_longest`" msgstr "" -#: ../../../build/NEWS:16007 +#: ../../../build/NEWS:16011 msgid ":func:`zip`" msgstr "" -#: ../../../build/NEWS:16009 +#: ../../../build/NEWS:16013 msgid "Previously, they could have become untracked by a prior garbage collection. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:16012 +#: ../../../build/NEWS:16016 msgid ":issue:`42500`: Improve handling of exceptions near recursion limit. Converts a number of Fatal Errors in RecursionErrors." msgstr "" -#: ../../../build/NEWS:16015 +#: ../../../build/NEWS:16019 msgid ":issue:`42246`: PEP 626: After a return, the f_lineno attribute of a frame is always the last line executed." msgstr "" -#: ../../../build/NEWS:16018 +#: ../../../build/NEWS:16022 msgid ":issue:`42435`: Speed up comparison of bytes objects with non-bytes objects when option :option:`-b` is specified. Speed up comparison of bytarray objects with non-buffer object." msgstr "" -#: ../../../build/NEWS:16022 +#: ../../../build/NEWS:16026 msgid ":issue:`1635741`: Port the ``_warnings`` extension module to the multi-phase initialization API (:pep:`489`). Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16025 +#: ../../../build/NEWS:16029 msgid ":issue:`41686`: On Windows, the ``SIGINT`` event, ``_PyOS_SigintEvent()``, is now created even if Python is configured to not install signal handlers (if :c:member:`PyConfig.install_signal_handlers` equals to 0, or ``Py_InitializeEx(0)``)." msgstr "" -#: ../../../build/NEWS:16030 +#: ../../../build/NEWS:16034 msgid ":issue:`42381`: Allow assignment expressions in set literals and set comprehensions as per PEP 572. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16033 +#: ../../../build/NEWS:16037 msgid ":issue:`42202`: Change function parameters annotations internal representation to tuple of strings. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16036 +#: ../../../build/NEWS:16040 msgid ":issue:`42374`: Fix a regression introduced by the new parser, where an unparenthesized walrus operator was not allowed within generator expressions." msgstr "" -#: ../../../build/NEWS:16040 +#: ../../../build/NEWS:16044 msgid ":issue:`42316`: Allow an unparenthesized walrus in subscript indexes." msgstr "" -#: ../../../build/NEWS:16042 +#: ../../../build/NEWS:16046 msgid ":issue:`42349`: Make sure that the compiler front-end produces a well-formed control flow graph. Be be more aggressive in the compiler back-end, as it is now safe to do so." msgstr "" -#: ../../../build/NEWS:16046 +#: ../../../build/NEWS:16050 msgid ":issue:`42296`: On Windows, fix a regression in signal handling which prevented to interrupt a program using CTRL+C. The signal handler can be run in a thread different than the Python thread, in which case the test deciding if the thread can handle signals is wrong." msgstr "" -#: ../../../build/NEWS:16051 +#: ../../../build/NEWS:16055 msgid ":issue:`42332`: :class:`types.GenericAlias` objects can now be the targets of weakrefs." msgstr "" -#: ../../../build/NEWS:16054 +#: ../../../build/NEWS:16058 msgid ":issue:`42282`: Optimise constant subexpressions that appear as part of named expressions (previously the AST optimiser did not descend into named expressions). Patch by Nick Coghlan." msgstr "" -#: ../../../build/NEWS:16058 +#: ../../../build/NEWS:16062 msgid ":issue:`42266`: Fixed a bug with the LOAD_ATTR opcode cache that was not respecting monkey-patching a class-level attribute to make it a descriptor. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16062 +#: ../../../build/NEWS:16066 msgid ":issue:`40077`: Convert :mod:`queue` to use heap types." msgstr "" -#: ../../../build/NEWS:16064 +#: ../../../build/NEWS:16068 msgid ":issue:`42246`: Improved accuracy of line tracing events and f_lineno attribute of Frame objects. See PEP 626 for details." msgstr "" -#: ../../../build/NEWS:16067 +#: ../../../build/NEWS:16071 msgid ":issue:`40077`: Convert :mod:`mmap` to use heap types." msgstr "" -#: ../../../build/NEWS:16069 +#: ../../../build/NEWS:16073 msgid ":issue:`42233`: Allow ``GenericAlias`` objects to use :ref:`union type expressions `. This allows expressions like ``list[int] | dict[float, str]`` where previously a ``TypeError`` would have been thrown. This also fixes union type expressions not de-duplicating ``GenericAlias`` objects. (Contributed by Ken Jin in :issue:`42233`.)" msgstr "" -#: ../../../build/NEWS:16075 +#: ../../../build/NEWS:16079 msgid ":issue:`26131`: The import system triggers a ``ImportWarning`` when it falls back to using ``load_module()``." msgstr "" -#: ../../../build/NEWS:16081 +#: ../../../build/NEWS:16085 msgid ":issue:`5054`: CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly parsed. Replace the special purpose getallmatchingheaders with generic get_all method and add relevant tests." msgstr "" -#: ../../../build/NEWS:16085 +#: ../../../build/NEWS:16089 msgid "Original Patch by Martin Panter. Modified by Senthil Kumaran." msgstr "" -#: ../../../build/NEWS:16087 +#: ../../../build/NEWS:16091 msgid ":issue:`42562`: Fix issue when dis failed to parse function that has no line numbers. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16090 +#: ../../../build/NEWS:16094 msgid ":issue:`17735`: :func:`inspect.findsource` now raises :exc:`OSError` instead of :exc:`IndexError` when :attr:`co_lineno` of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel." msgstr "" -#: ../../../build/NEWS:16095 +#: ../../../build/NEWS:16099 msgid ":issue:`42116`: Fix handling of trailing comments by :func:`inspect.getsource`." msgstr "" -#: ../../../build/NEWS:16097 +#: ../../../build/NEWS:16101 msgid ":issue:`42532`: Remove unexpected call of ``__bool__`` when passing a ``spec_arg`` argument to a Mock." msgstr "" -#: ../../../build/NEWS:16100 +#: ../../../build/NEWS:16104 msgid ":issue:`38200`: Added itertools.pairwise()" msgstr "" -#: ../../../build/NEWS:16102 +#: ../../../build/NEWS:16106 msgid ":issue:`41818`: Fix test_master_read() so that it succeeds on all platforms that either raise OSError or return b\"\" upon reading from master." msgstr "" -#: ../../../build/NEWS:16105 +#: ../../../build/NEWS:16109 msgid ":issue:`42487`: ChainMap.__iter__ no longer calls __getitem__ on underlying maps" msgstr "" -#: ../../../build/NEWS:16108 +#: ../../../build/NEWS:16112 msgid ":issue:`42482`: :class:`~traceback.TracebackException` no longer holds a reference to the exception's traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal." msgstr "" -#: ../../../build/NEWS:16113 +#: ../../../build/NEWS:16117 msgid ":issue:`41818`: Make test_openpty() avoid unexpected success due to number of rows and/or number of columns being == 0." msgstr "" -#: ../../../build/NEWS:16116 +#: ../../../build/NEWS:16120 msgid ":issue:`42392`: Remove loop parameter from ``asyncio.subprocess`` and ``asyncio.tasks`` functions. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16119 +#: ../../../build/NEWS:16123 msgid ":issue:`42392`: Remove loop parameter from ``asyncio.open_connection`` and ``asyncio.start_server`` functions. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16122 +#: ../../../build/NEWS:16126 msgid ":issue:`28468`: Add :func:`platform.freedesktop_os_release` function to parse freedesktop.org ``os-release`` files." msgstr "" -#: ../../../build/NEWS:16125 +#: ../../../build/NEWS:16129 msgid ":issue:`42299`: Removed the ``formatter`` module, which was deprecated in Python 3.4. It is somewhat obsolete, little used, and not tested. It was originally 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. Patch by Donghee Na and and Terry J. Reedy." msgstr "" -#: ../../../build/NEWS:16132 +#: ../../../build/NEWS:16136 msgid ":issue:`26131`: Deprecate zipimport.zipimporter.load_module() in favour of exec_module()." msgstr "" -#: ../../../build/NEWS:16135 +#: ../../../build/NEWS:16139 msgid ":issue:`41818`: Updated tests for the pty library. test_basic() has been changed to test_openpty(); this additionally checks if slave termios and slave winsize are being set properly by pty.openpty(). In order to add support for FreeBSD, NetBSD, OpenBSD, and Darwin, this also adds test_master_read(), which demonstrates that pty.spawn() should not depend on an OSError to exit from its copy loop." msgstr "" -#: ../../../build/NEWS:16142 +#: ../../../build/NEWS:16146 msgid ":issue:`42392`: Remove loop parameter from ``__init__`` in all ``asyncio.locks`` and ``asyncio.Queue`` classes. Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16146 +#: ../../../build/NEWS:16150 msgid ":issue:`15450`: Make :class:`filecmp.dircmp` respect subclassing. Now the :attr:`filecmp.dircmp.subdirs` behaves as expected when subclassing dircmp." msgstr "" -#: ../../../build/NEWS:16150 +#: ../../../build/NEWS:16154 msgid ":issue:`42413`: The exception :exc:`socket.timeout` is now an alias of :exc:`TimeoutError`." msgstr "" -#: ../../../build/NEWS:16153 +#: ../../../build/NEWS:16157 msgid ":issue:`31904`: Support signal module on VxWorks." msgstr "" -#: ../../../build/NEWS:16155 +#: ../../../build/NEWS:16159 msgid ":issue:`42406`: We fixed an issue in ``pickle.whichmodule`` in which importing ``multiprocessing`` could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects." msgstr "" -#: ../../../build/NEWS:16159 +#: ../../../build/NEWS:16163 msgid ":issue:`42403`: Simplify the :mod:`importlib` external bootstrap code: ``importlib._bootstrap_external`` now uses regular imports to import builtin modules. When it is imported, the builtin :func:`__import__` function is already fully working and so can be used to import builtin modules like :mod:`sys`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16165 +#: ../../../build/NEWS:16169 msgid ":issue:`1635741`: Convert _sre module types to heap types (PEP 384). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:16168 +#: ../../../build/NEWS:16172 msgid ":issue:`42375`: subprocess module update for DragonFlyBSD support." msgstr "" -#: ../../../build/NEWS:16170 +#: ../../../build/NEWS:16174 msgid ":issue:`41713`: Port the ``_signal`` extension module to the multi-phase initialization API (:pep:`489`). Patch by Victor Stinner and Mohamed Koubaa." msgstr "" -#: ../../../build/NEWS:16174 +#: ../../../build/NEWS:16178 msgid ":issue:`37205`: :func:`time.time`, :func:`time.perf_counter` and :func:`time.monotonic` functions can no longer fail with a Python fatal error, instead raise a regular Python exception on failure." msgstr "" -#: ../../../build/NEWS:16178 +#: ../../../build/NEWS:16182 msgid ":issue:`42328`: Fixed :meth:`tkinter.ttk.Style.map`. The function accepts now the representation of the default state as empty sequence (as returned by ``Style.map()``). The structure of the result is now the same on all platform and does not depend on the value of ``wantobjects``." msgstr "" -#: ../../../build/NEWS:16183 +#: ../../../build/NEWS:16187 msgid ":issue:`42345`: Fix various issues with ``typing.Literal`` parameter handling (flatten, deduplicate, use type to cache key). Patch provided by Yurii Karabas." msgstr "" -#: ../../../build/NEWS:16187 +#: ../../../build/NEWS:16191 msgid ":issue:`37205`: :func:`time.perf_counter` on Windows and :func:`time.monotonic` on macOS are now system-wide. Previously, they used an offset computed at startup to reduce the precision loss caused by the float type. Use :func:`time.perf_counter_ns` and :func:`time.monotonic_ns` added in Python 3.7 to avoid this precision loss." msgstr "" -#: ../../../build/NEWS:16193 +#: ../../../build/NEWS:16197 msgid ":issue:`42318`: Fixed support of non-BMP characters in :mod:`tkinter` on macOS." msgstr "" -#: ../../../build/NEWS:16195 +#: ../../../build/NEWS:16199 msgid ":issue:`42350`: Fix the :class:`threading.Thread` class at fork: do nothing if the thread is already stopped (ex: fork called at Python exit). Previously, an error was logged in the child process." msgstr "" -#: ../../../build/NEWS:16199 +#: ../../../build/NEWS:16203 msgid ":issue:`42333`: Port _ssl extension module to heap types." msgstr "" -#: ../../../build/NEWS:16201 +#: ../../../build/NEWS:16205 msgid ":issue:`42014`: The ``onerror`` callback from ``shutil.rmtree`` now receives correct function when ``os.open`` fails." msgstr "" -#: ../../../build/NEWS:16204 +#: ../../../build/NEWS:16208 msgid ":issue:`42237`: Fix ``os.sendfile()`` on illumos." msgstr "" -#: ../../../build/NEWS:16206 +#: ../../../build/NEWS:16210 msgid ":issue:`42308`: Add :data:`threading.__excepthook__` to allow retrieving the original value of :func:`threading.excepthook` in case it is set to a broken or a different value. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:16210 +#: ../../../build/NEWS:16214 msgid ":issue:`42131`: Implement PEP 451/spec methods on zipimport.zipimporter: find_spec(), create_module(), and exec_module()." msgstr "" -#: ../../../build/NEWS:16213 +#: ../../../build/NEWS:16217 msgid "This also allows for the documented deprecation of find_loader(), find_module(), and load_module()." msgstr "" -#: ../../../build/NEWS:16216 +#: ../../../build/NEWS:16220 msgid ":issue:`41877`: Mock objects which are not unsafe will now raise an AttributeError if an attribute with the prefix asert, aseert, or assrt is accessed, in addition to this already happening for the prefixes assert or assret." msgstr "" -#: ../../../build/NEWS:16221 +#: ../../../build/NEWS:16225 msgid ":issue:`42264`: ``sqlite3.OptimizedUnicode`` has been undocumented and obsolete since Python 3.3, when it was made an alias to :class:`str`. It is now deprecated, scheduled for removal in Python 3.12." msgstr "" -#: ../../../build/NEWS:16225 +#: ../../../build/NEWS:16229 msgid ":issue:`42251`: Added :func:`threading.gettrace` and :func:`threading.getprofile` to retrieve the functions set by :func:`threading.settrace` and :func:`threading.setprofile` respectively. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:16230 +#: ../../../build/NEWS:16234 msgid ":issue:`42249`: Fixed writing binary Plist files larger than 4 GiB." msgstr "" -#: ../../../build/NEWS:16232 +#: ../../../build/NEWS:16236 msgid ":issue:`42236`: On Unix, the :func:`os.device_encoding` function now returns ``'UTF-8'`` rather than the device encoding if the :ref:`Python UTF-8 Mode ` is enabled." msgstr "" -#: ../../../build/NEWS:16236 +#: ../../../build/NEWS:16240 msgid ":issue:`41754`: webbrowser: Ignore *NotADirectoryError* when calling ``xdg-settings``." msgstr "" -#: ../../../build/NEWS:16239 +#: ../../../build/NEWS:16243 msgid ":issue:`42183`: Fix a stack overflow error for asyncio Task or Future repr()." msgstr "" -#: ../../../build/NEWS:16241 +#: ../../../build/NEWS:16245 msgid "The overflow occurs under some circumstances when a Task or Future recursively returns itself." msgstr "" -#: ../../../build/NEWS:16244 +#: ../../../build/NEWS:16248 msgid ":issue:`42140`: Improve asyncio.wait function to create the futures set just one time." msgstr "" -#: ../../../build/NEWS:16247 +#: ../../../build/NEWS:16251 msgid ":issue:`42133`: Update various modules in the stdlib to fall back on ``__spec__.loader`` when ``__loader__`` isn't defined on a module." msgstr "" -#: ../../../build/NEWS:16250 +#: ../../../build/NEWS:16254 msgid ":issue:`26131`: The ``load_module()`` methods found in ``importlib`` now trigger a ``DeprecationWarning``." msgstr "" -#: ../../../build/NEWS:16253 +#: ../../../build/NEWS:16257 msgid ":issue:`39825`: Windows: Change ``sysconfig.get_config_var('EXT_SUFFIX')`` to the expected full ``platform_tag.extension`` format. Previously it was hard-coded to ``.pyd``, now it is compatible with ``distutils.sysconfig`` and will result in something like ``.cp38-win_amd64.pyd``. This brings windows into conformance with the other platforms." msgstr "" -#: ../../../build/NEWS:16259 +#: ../../../build/NEWS:16263 msgid ":issue:`26389`: The :func:`traceback.format_exception`, :func:`traceback.format_exception_only`, and :func:`traceback.print_exception` functions can now take an exception object as a positional-only argument." msgstr "" -#: ../../../build/NEWS:16264 +#: ../../../build/NEWS:16268 msgid ":issue:`41889`: Enum: fix regression involving inheriting a multiply inherited enum" msgstr "" -#: ../../../build/NEWS:16267 +#: ../../../build/NEWS:16271 msgid ":issue:`41861`: Convert :mod:`sqlite3` to use heap types (PEP 384). Patch by Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:16270 +#: ../../../build/NEWS:16274 msgid ":issue:`40624`: Added support for the XPath ``!=`` operator in xml.etree" msgstr "" -#: ../../../build/NEWS:16272 +#: ../../../build/NEWS:16276 msgid ":issue:`28850`: Fix :meth:`pprint.PrettyPrinter.format` overrides being ignored for contents of small containers. The :func:`pprint._safe_repr` function was removed." msgstr "" -#: ../../../build/NEWS:16276 +#: ../../../build/NEWS:16280 msgid ":issue:`41625`: Expose the :c:func:`splice` as :func:`os.splice` in the :mod:`os` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:16279 +#: ../../../build/NEWS:16283 msgid ":issue:`34215`: Clarify the error message for :exc:`asyncio.IncompleteReadError` when ``expected`` is ``None``." msgstr "" -#: ../../../build/NEWS:16282 +#: ../../../build/NEWS:16286 msgid ":issue:`41543`: Add async context manager support for contextlib.nullcontext." msgstr "" -#: ../../../build/NEWS:16284 +#: ../../../build/NEWS:16288 msgid ":issue:`21041`: :attr:`pathlib.PurePath.parents` now supports negative indexing. Patch contributed by Yaroslav Pankovych." msgstr "" -#: ../../../build/NEWS:16287 +#: ../../../build/NEWS:16291 msgid ":issue:`41332`: Added missing connect_accepted_socket() method to ``asyncio.AbstractEventLoop``." msgstr "" -#: ../../../build/NEWS:16290 +#: ../../../build/NEWS:16294 msgid ":issue:`12800`: Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran." msgstr "" -#: ../../../build/NEWS:16295 +#: ../../../build/NEWS:16299 msgid ":issue:`40968`: :mod:`urllib.request` and :mod:`http.client` now send ``http/1.1`` ALPN extension during TLS handshake when no custom context is supplied." msgstr "" -#: ../../../build/NEWS:16299 +#: ../../../build/NEWS:16303 msgid ":issue:`41001`: Add :func:`os.eventfd` to provide a low level interface for Linux's event notification file descriptor." msgstr "" -#: ../../../build/NEWS:16302 +#: ../../../build/NEWS:16306 msgid ":issue:`40816`: Add AsyncContextDecorator to contextlib to support async context manager as a decorator." msgstr "" -#: ../../../build/NEWS:16305 +#: ../../../build/NEWS:16309 msgid ":issue:`40550`: Fix time-of-check/time-of-action issue in subprocess.Popen.send_signal." msgstr "" -#: ../../../build/NEWS:16308 +#: ../../../build/NEWS:16312 msgid ":issue:`39411`: Add an ``is_async`` identifier to :mod:`pyclbr`'s ``Function`` objects. Patch by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:16311 +#: ../../../build/NEWS:16315 msgid ":issue:`35498`: Add slice support to :attr:`pathlib.PurePath.parents`." msgstr "" -#: ../../../build/NEWS:16316 +#: ../../../build/NEWS:16320 msgid ":issue:`42238`: Tentative to deprecate ``make suspicious`` by first removing it from the CI and documentation builds, but keeping it around for manual uses." msgstr "" -#: ../../../build/NEWS:16320 +#: ../../../build/NEWS:16324 msgid ":issue:`42153`: Fix the URL for the IMAP protocol documents." msgstr "" -#: ../../../build/NEWS:16322 +#: ../../../build/NEWS:16326 msgid ":issue:`41028`: Language and version switchers, previously maintained in every cpython branches, are now handled by docsbuild-script." msgstr "" -#: ../../../build/NEWS:16328 +#: ../../../build/NEWS:16332 msgid ":issue:`41473`: Re-enable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1." msgstr "" -#: ../../../build/NEWS:16332 +#: ../../../build/NEWS:16336 msgid ":issue:`42553`: Fix ``test_asyncio.test_call_later()`` race condition: don't measure asyncio performance in the ``call_later()`` unit test. The test failed randomly on the CI." msgstr "" -#: ../../../build/NEWS:16336 +#: ../../../build/NEWS:16340 msgid ":issue:`31904`: Fix test_netrc on VxWorks: create temporary directories using temp_cwd()." msgstr "" -#: ../../../build/NEWS:16339 +#: ../../../build/NEWS:16343 msgid ":issue:`31904`: skip test_getaddrinfo_ipv6_scopeid_symbolic and test_getnameinfo_ipv6_scopeid_symbolic on VxWorks" msgstr "" -#: ../../../build/NEWS:16342 +#: ../../../build/NEWS:16346 msgid ":issue:`31904`: skip test_test of test_mailcap on VxWorks" msgstr "" -#: ../../../build/NEWS:16344 +#: ../../../build/NEWS:16348 msgid ":issue:`31904`: add shell requirement for test_pipes" msgstr "" -#: ../../../build/NEWS:16346 +#: ../../../build/NEWS:16350 msgid ":issue:`31904`: skip some tests related to fifo on VxWorks" msgstr "" -#: ../../../build/NEWS:16348 +#: ../../../build/NEWS:16352 msgid ":issue:`31904`: Fix test_doctest.py failures for VxWorks." msgstr "" -#: ../../../build/NEWS:16350 +#: ../../../build/NEWS:16354 msgid ":issue:`40754`: Include ``_testinternalcapi`` module in Windows installer for test suite" msgstr "" -#: ../../../build/NEWS:16353 +#: ../../../build/NEWS:16357 msgid ":issue:`41561`: test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available" msgstr "" -#: ../../../build/NEWS:16356 +#: ../../../build/NEWS:16360 msgid ":issue:`31904`: Fix os module failures for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:16358 +#: ../../../build/NEWS:16362 msgid ":issue:`31904`: Fix fifo test cases for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:16363 +#: ../../../build/NEWS:16367 msgid ":issue:`31904`: remove libnet dependency from detect_socket() for VxWorks" msgstr "" -#: ../../../build/NEWS:16365 +#: ../../../build/NEWS:16369 msgid ":issue:`42398`: Fix a race condition in \"make regen-all\" when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time." msgstr "" -#: ../../../build/NEWS:16370 +#: ../../../build/NEWS:16374 msgid ":issue:`41617`: Fix building ``pycore_bitutils.h`` internal header on old clang version without ``__builtin_bswap16()`` (ex: Xcode 4.6.3 on Mac OS X 10.7). Patch by Joshua Root and Victor Stinner." msgstr "" -#: ../../../build/NEWS:16374 +#: ../../../build/NEWS:16378 msgid ":issue:`38823`: It is no longer possible to build the ``_ctypes`` extension module without :c:type:`wchar_t` type: remove ``CTYPES_UNICODE`` macro. Anyway, the :c:type:`wchar_t` type is required to build Python. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16379 +#: ../../../build/NEWS:16383 msgid ":issue:`42087`: Support was removed for AIX 5.3 and below. See :issue:`40680`." msgstr "" -#: ../../../build/NEWS:16381 +#: ../../../build/NEWS:16385 msgid ":issue:`40998`: Addressed three compiler warnings found by undefined behavior sanitizer (ubsan)." msgstr "" -#: ../../../build/NEWS:16387 +#: ../../../build/NEWS:16391 msgid ":issue:`42120`: Remove macro definition of ``copysign`` (to ``_copysign``) in headers." msgstr "" -#: ../../../build/NEWS:16390 +#: ../../../build/NEWS:16394 msgid ":issue:`38506`: The Windows launcher now properly handles Python 3.10 when listing installed Python versions." msgstr "" -#: ../../../build/NEWS:16396 +#: ../../../build/NEWS:16400 msgid ":issue:`42504`: Fix build on macOS Big Sur when MACOSX_DEPLOYMENT_TARGET=11" msgstr "" -#: ../../../build/NEWS:16398 +#: ../../../build/NEWS:16402 msgid ":issue:`41116`: Ensure distutils.unixxcompiler.find_library_file can find system provided libraries on macOS 11." msgstr "" -#: ../../../build/NEWS:16401 +#: ../../../build/NEWS:16405 msgid ":issue:`41100`: Add support for macOS 11 and Apple Silicon systems." msgstr "" -#: ../../../build/NEWS:16403 +#: ../../../build/NEWS:16407 msgid "It is now possible to build \"Universal 2\" binaries using \"--enable-universalsdk --with-universal-archs=universal2\"." msgstr "" -#: ../../../build/NEWS:16406 +#: ../../../build/NEWS:16410 msgid "Binaries build on later macOS versions can be deployed back to older versions (tested up to macOS 10.9), when using the correct deployment target. This is tested using Xcode 11 and later." msgstr "" -#: ../../../build/NEWS:16410 +#: ../../../build/NEWS:16414 msgid ":issue:`42232`: Added Darwin specific madvise options to mmap module." msgstr "" -#: ../../../build/NEWS:16412 +#: ../../../build/NEWS:16416 msgid ":issue:`38443`: The ``--enable-universalsdk`` and ``--with-universal-archs`` options for the configure script now check that the specified architectures can be used." msgstr "" -#: ../../../build/NEWS:16419 +#: ../../../build/NEWS:16423 msgid ":issue:`42508`: Keep IDLE running on macOS. Remove obsolete workaround that prevented running files with shortcuts when using new universal2 installers built on macOS 11." msgstr "" -#: ../../../build/NEWS:16423 +#: ../../../build/NEWS:16427 msgid ":issue:`42426`: Fix reporting offset of the RE error in searchengine." msgstr "" -#: ../../../build/NEWS:16425 +#: ../../../build/NEWS:16429 msgid ":issue:`42415`: Get docstrings for IDLE calltips more often by using inspect.getdoc." msgstr "" -#: ../../../build/NEWS:16431 +#: ../../../build/NEWS:16435 msgid ":issue:`42212`: The smelly.py script now also checks the Python dynamic library and extension modules, not only the Python static library. Make also the script more verbose: explain what it does." msgstr "" -#: ../../../build/NEWS:16435 +#: ../../../build/NEWS:16439 msgid ":issue:`36310`: Allow :file:`Tools/i18n/pygettext.py` to detect calls to ``gettext`` in f-strings." msgstr "" -#: ../../../build/NEWS:16441 +#: ../../../build/NEWS:16445 msgid ":issue:`42423`: The :c:func:`PyType_FromSpecWithBases` and :c:func:`PyType_FromModuleAndSpec` functions now accept a single class as the *bases* argument." msgstr "" -#: ../../../build/NEWS:16445 +#: ../../../build/NEWS:16449 msgid ":issue:`1635741`: Port :mod:`select` extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16448 +#: ../../../build/NEWS:16452 msgid ":issue:`1635741`: Port _posixsubprocess extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16451 +#: ../../../build/NEWS:16455 msgid ":issue:`1635741`: Port _posixshmem extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16454 +#: ../../../build/NEWS:16458 msgid ":issue:`1635741`: Port _struct extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16457 +#: ../../../build/NEWS:16461 msgid ":issue:`1635741`: Port :mod:`spwd` extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16460 +#: ../../../build/NEWS:16464 msgid ":issue:`1635741`: Port :mod:`gc` extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16463 +#: ../../../build/NEWS:16467 msgid ":issue:`1635741`: Port _queue extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16466 +#: ../../../build/NEWS:16470 msgid ":issue:`39573`: Convert :c:func:`Py_TYPE` and :c:func:`Py_SIZE` back to macros to allow using them as an l-value. Many third party C extension modules rely on the ability of using Py_TYPE() and Py_SIZE() to set an object type and size: ``Py_TYPE(obj) = type;`` and ``Py_SIZE(obj) = size;``." msgstr "" -#: ../../../build/NEWS:16471 +#: ../../../build/NEWS:16475 msgid ":issue:`1635741`: Port :mod:`symtable` extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16474 +#: ../../../build/NEWS:16478 msgid ":issue:`1635741`: Port :mod:`grp` and :mod:`pwd` extension modules to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16477 +#: ../../../build/NEWS:16481 msgid ":issue:`1635741`: Port _random extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16480 +#: ../../../build/NEWS:16484 msgid ":issue:`1635741`: Port _hashlib extension module to multiphase initialization (:pep:`489`)" msgstr "" -#: ../../../build/NEWS:16483 +#: ../../../build/NEWS:16487 msgid ":issue:`41713`: Removed the undocumented ``PyOS_InitInterrupts()`` function. Initializing Python already implicitly installs signal handlers: see :c:member:`PyConfig.install_signal_handlers`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16487 +#: ../../../build/NEWS:16491 msgid ":issue:`40170`: The ``Py_TRASHCAN_BEGIN`` macro no longer accesses PyTypeObject attributes, but now can get the condition by calling the new private :c:func:`!_PyTrash_cond()` function which hides implementation details." msgstr "" -#: ../../../build/NEWS:16491 +#: ../../../build/NEWS:16495 msgid ":issue:`42260`: :c:func:`Py_GetPath`, :c:func:`Py_GetPrefix`, :c:func:`Py_GetExecPrefix`, :c:func:`Py_GetProgramFullPath`, :c:func:`Py_GetPythonHome` and :c:func:`Py_GetProgramName` functions now return ``NULL`` if called before :c:func:`Py_Initialize` (before Python is initialized). Use the new :ref:`Python Initialization Configuration API ` to get the :ref:`Python Path Configuration. `. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16499 +#: ../../../build/NEWS:16503 msgid ":issue:`42260`: The :c:func:`PyConfig_Read` function now only parses :c:member:`PyConfig.argv` arguments once: :c:member:`PyConfig.parse_argv` is set to ``2`` after arguments are parsed. Since Python arguments are strippped from :c:member:`PyConfig.argv`, parsing arguments twice would parse the application options as Python options." msgstr "" -#: ../../../build/NEWS:16505 +#: ../../../build/NEWS:16509 msgid ":issue:`42262`: Added :c:func:`Py_NewRef` and :c:func:`Py_XNewRef` functions to increment the reference count of an object and return the object. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16509 +#: ../../../build/NEWS:16513 msgid ":issue:`42260`: When :c:func:`Py_Initialize` is called twice, the second call now updates more :mod:`sys` attributes for the configuration, rather than only :data:`sys.argv`. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16513 +#: ../../../build/NEWS:16517 msgid ":issue:`41832`: The :c:func:`PyType_FromModuleAndSpec` function now accepts NULL ``tp_doc`` slot." msgstr "" -#: ../../../build/NEWS:16516 +#: ../../../build/NEWS:16520 msgid ":issue:`1635741`: Added :c:func:`PyModule_AddObjectRef` function: similar to :c:func:`PyModule_AddObject` but don't steal a reference to the value on success. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16520 +#: ../../../build/NEWS:16524 msgid ":issue:`42171`: The :c:macro:`METH_FASTCALL` calling convention is added to the limited API. The functions :c:func:`PyModule_AddType`, :c:func:`PyType_FromModuleAndSpec`, :c:func:`PyType_GetModule` and :c:func:`PyType_GetModuleState` are added to the limited API on Windows." msgstr "" -#: ../../../build/NEWS:16525 +#: ../../../build/NEWS:16529 msgid ":issue:`42085`: Add dedicated entry to PyAsyncMethods for sending values" msgstr "" -#: ../../../build/NEWS:16527 +#: ../../../build/NEWS:16531 msgid ":issue:`41073`: :c:func:`PyType_GetSlot()` can now accept static types." msgstr "" -#: ../../../build/NEWS:16529 +#: ../../../build/NEWS:16533 msgid ":issue:`30459`: :c:func:`PyList_SET_ITEM`, :c:func:`PyTuple_SET_ITEM` and :c:func:`PyCell_SET` macros can no longer be used as l-value or r-value. For example, ``x = PyList_SET_ITEM(a, b, c)`` and ``PyList_SET_ITEM(a, b, c) = x`` now fail with a compiler error. It prevents bugs like ``if (PyList_SET_ITEM (a, b, c) < 0) ...`` test. Patch by Zackery Spytz and Victor Stinner." msgstr "" -#: ../../../build/NEWS:16538 +#: ../../../build/NEWS:16542 msgid "Python 3.10.0 alpha 2" msgstr "" -#: ../../../build/NEWS:16540 +#: ../../../build/NEWS:16544 msgid "*Release date: 2020-11-03*" msgstr "" -#: ../../../build/NEWS:16545 +#: ../../../build/NEWS:16549 msgid ":issue:`42103`: Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format." msgstr "" -#: ../../../build/NEWS:16548 +#: ../../../build/NEWS:16552 msgid ":issue:`42051`: The :mod:`plistlib` module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files." msgstr "" -#: ../../../build/NEWS:16556 +#: ../../../build/NEWS:16560 msgid ":issue:`42236`: If the ``nl_langinfo(CODESET)`` function returns an empty string, Python now uses UTF-8 as the filesystem encoding. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16560 +#: ../../../build/NEWS:16564 msgid ":issue:`42218`: Fixed a bug in the PEG parser that was causing crashes in debug mode. Now errors are checked in left-recursive rules to avoid cases where such errors do not get handled in time and appear as long-distance crashes in other places." msgstr "" -#: ../../../build/NEWS:16565 +#: ../../../build/NEWS:16569 msgid ":issue:`42214`: Fixed a possible crash in the PEG parser when checking for the '!=' token in the ``barry_as_flufl`` rule. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16568 +#: ../../../build/NEWS:16572 msgid ":issue:`42206`: Propagate and raise the errors caused by :c:func:`PyAST_Validate` in the parser." msgstr "" -#: ../../../build/NEWS:16571 +#: ../../../build/NEWS:16575 msgid ":issue:`41796`: The :mod:`ast` module internal state is now per interpreter. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16574 +#: ../../../build/NEWS:16578 msgid ":issue:`42143`: Fix handling of errors during creation of ``PyFunctionObject``, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt." msgstr "" -#: ../../../build/NEWS:16578 +#: ../../../build/NEWS:16582 msgid ":issue:`41659`: Fix a bug in the parser, where a curly brace following a ``primary`` didn't fail immediately. This led to invalid expressions like ``a {b}`` to throw a :exc:`SyntaxError` with a wrong offset, or invalid expressions ending with a curly brace like ``a {`` to not fail immediately in the REPL." msgstr "" -#: ../../../build/NEWS:16584 +#: ../../../build/NEWS:16588 msgid ":issue:`42150`: Fix possible buffer overflow in the new parser when checking for continuation lines. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16587 +#: ../../../build/NEWS:16591 msgid ":issue:`42123`: Run the parser two times. On the first run, disable all the rules that only generate better error messages to gain performance. If there's a parse failure, run the parser a second time with those enabled." msgstr "" -#: ../../../build/NEWS:16591 +#: ../../../build/NEWS:16595 msgid ":issue:`42093`: The ``LOAD_ATTR`` instruction now uses new \"per opcode cache\" mechanism and it is about 36% faster now. Patch by Pablo Galindo and Yury Selivanov." msgstr "" -#: ../../../build/NEWS:16595 +#: ../../../build/NEWS:16599 msgid ":issue:`42030`: Support for the legacy AIX-specific shared library loading support has been removed. All versions of AIX since 4.3 have supported and defaulted to using the common Unix mechanism instead." msgstr "" -#: ../../../build/NEWS:16599 +#: ../../../build/NEWS:16603 msgid ":issue:`41984`: The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:16602 +#: ../../../build/NEWS:16606 msgid ":issue:`41993`: Fixed potential issues with removing not completely initialized module from ``sys.modules`` when import fails." msgstr "" -#: ../../../build/NEWS:16605 +#: ../../../build/NEWS:16609 msgid ":issue:`41979`: Star-unpacking is now allowed for with item's targets in the PEG parser." msgstr "" -#: ../../../build/NEWS:16608 +#: ../../../build/NEWS:16612 msgid ":issue:`41974`: Removed special methods ``__int__``, ``__float__``, ``__floordiv__``, ``__mod__``, ``__divmod__``, ``__rfloordiv__``, ``__rmod__`` and ``__rdivmod__`` of the :class:`complex` class. They always raised a :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:16613 +#: ../../../build/NEWS:16617 msgid ":issue:`41902`: Micro optimization when compute :c:member:`~PySequenceMethods.sq_item` and :c:member:`~PyMappingMethods.mp_subscript` of :class:`range`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:16618 +#: ../../../build/NEWS:16622 msgid ":issue:`41894`: When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale's encoding." msgstr "" -#: ../../../build/NEWS:16622 +#: ../../../build/NEWS:16626 msgid ":issue:`41902`: Micro optimization for range.index if step is 1. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:16625 +#: ../../../build/NEWS:16629 msgid ":issue:`41435`: Add ``sys._current_exceptions()`` function to retrieve a dictionary mapping each thread's identifier to the topmost exception currently active in that thread at the time the function is called." msgstr "" -#: ../../../build/NEWS:16629 +#: ../../../build/NEWS:16633 msgid ":issue:`38605`: Enable ``from __future__ import annotations`` (:pep:`563`) by default. The values found in :attr:`__annotations__` dicts are now strings, e.g. ``{\"x\": \"int\"}`` instead of ``{\"x\": int}``." msgstr "" -#: ../../../build/NEWS:16636 +#: ../../../build/NEWS:16640 msgid ":issue:`35455`: On Solaris, :func:`~time.thread_time` is now implemented with ``gethrvtime()`` because ``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` is not always available. Patch by Jakub Kulik." msgstr "" -#: ../../../build/NEWS:16640 +#: ../../../build/NEWS:16644 msgid ":issue:`42233`: The :func:`repr` of :mod:`typing` types containing :ref:`Generic Alias Types ` previously did not show the parameterized types in the ``GenericAlias``. They have now been changed to do so." msgstr "" -#: ../../../build/NEWS:16645 +#: ../../../build/NEWS:16649 msgid ":issue:`29566`: ``binhex.binhex()`` consistently writes macOS 9 line endings." msgstr "" -#: ../../../build/NEWS:16647 +#: ../../../build/NEWS:16651 msgid ":issue:`26789`: The :class:`logging.FileHandler` class now keeps a reference to the builtin :func:`open` function to be able to open or reopen the file during Python finalization. Fix errors like: ``NameError: name 'open' is not defined``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16652 +#: ../../../build/NEWS:16656 msgid ":issue:`42157`: Removed the ``unicodedata.ucnhash_CAPI`` attribute which was an internal PyCapsule object. The related private ``_PyUnicode_Name_CAPI`` structure was moved to the internal C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16656 +#: ../../../build/NEWS:16660 msgid ":issue:`42157`: Convert the :mod:`unicodedata` extension module to the multiphase initialization API (:pep:`489`) and convert the ``unicodedata.UCD`` static type to a heap type. Patch by Mohamed Koubaa and Victor Stinner." msgstr "" -#: ../../../build/NEWS:16661 +#: ../../../build/NEWS:16665 msgid ":issue:`42146`: Fix memory leak in :func:`subprocess.Popen` in case an uid (gid) specified in ``user`` (``group``, ``extra_groups``) overflows ``uid_t`` (``gid_t``)." msgstr "" -#: ../../../build/NEWS:16665 +#: ../../../build/NEWS:16669 msgid ":issue:`42103`: :exc:`~plistlib.InvalidFileException` and :exc:`RecursionError` are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases)." msgstr "" -#: ../../../build/NEWS:16670 +#: ../../../build/NEWS:16674 msgid ":issue:`41490`: In ``importlib.resources``, ``.path`` method is more aggressive about releasing handles to zipfile objects early, enabling use-cases like certifi to leave the context open but delete the underlying zip file." msgstr "" -#: ../../../build/NEWS:16674 +#: ../../../build/NEWS:16678 msgid ":issue:`41052`: Pickling heap types implemented in C with protocols 0 and 1 raises now an error instead of producing incorrect data." msgstr "" -#: ../../../build/NEWS:16677 +#: ../../../build/NEWS:16681 msgid ":issue:`42089`: In ``importlib.metadata.PackageNotFoundError``, make reference to the package metadata being missing to improve the user experience." msgstr "" -#: ../../../build/NEWS:16680 +#: ../../../build/NEWS:16684 msgid ":issue:`41491`: plistlib: fix parsing XML plists with hexadecimal integer values" msgstr "" -#: ../../../build/NEWS:16683 +#: ../../../build/NEWS:16687 msgid ":issue:`42065`: Fix an incorrectly formatted error from :meth:`!_codecs.charmap_decode` when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein." msgstr "" -#: ../../../build/NEWS:16687 +#: ../../../build/NEWS:16691 msgid ":issue:`41966`: Fix pickling pure Python :class:`datetime.time` subclasses. Patch by Dean Inwood." msgstr "" -#: ../../../build/NEWS:16690 +#: ../../../build/NEWS:16694 msgid ":issue:`19270`: :meth:`sched.scheduler.cancel()` will now cancel the correct event, if two events with same priority are scheduled for the same time. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:16694 +#: ../../../build/NEWS:16698 msgid ":issue:`28660`: :func:`textwrap.wrap` now attempts to break long words after hyphens when ``break_long_words=True`` and ``break_on_hyphens=True``." msgstr "" -#: ../../../build/NEWS:16697 +#: ../../../build/NEWS:16701 msgid ":issue:`35823`: Use ``vfork()`` instead of ``fork()`` for :func:`subprocess.Popen` on Linux to improve performance in cases where it is deemed safe." msgstr "" -#: ../../../build/NEWS:16701 +#: ../../../build/NEWS:16705 msgid ":issue:`42043`: Add support for ``zipfile.Path`` inheritance. ``zipfile.Path.is_file()`` now returns False for non-existent names. ``zipfile.Path`` objects now expose a ``.filename`` attribute and rely on that to resolve ``.name`` and ``.parent`` when the ``Path`` object is at the root of the zipfile." msgstr "" -#: ../../../build/NEWS:16707 +#: ../../../build/NEWS:16711 msgid ":issue:`42021`: Fix possible ref leaks in :mod:`sqlite3` module init." msgstr "" -#: ../../../build/NEWS:16709 +#: ../../../build/NEWS:16713 msgid ":issue:`39101`: Fixed tests using IsolatedAsyncioTestCase from hanging on BaseExceptions." msgstr "" -#: ../../../build/NEWS:16712 +#: ../../../build/NEWS:16716 msgid ":issue:`41976`: Fixed a bug that was causing :func:`ctypes.util.find_library` to return ``None`` when triying to locate a library in an environment when gcc>=9 is available and ``ldconfig`` is not. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:16716 +#: ../../../build/NEWS:16720 msgid ":issue:`41943`: Fix bug where TestCase.assertLogs doesn't correctly filter messages by level." msgstr "" -#: ../../../build/NEWS:16719 +#: ../../../build/NEWS:16723 msgid ":issue:`41923`: Implement :pep:`613`, introducing :data:`typing.TypeAlias` annotation." msgstr "" -#: ../../../build/NEWS:16722 +#: ../../../build/NEWS:16726 msgid ":issue:`41905`: A new function in abc: *update_abstractmethods* to re-calculate an abstract class's abstract status. In addition, *dataclass* has been changed to call this function." msgstr "" -#: ../../../build/NEWS:16726 +#: ../../../build/NEWS:16730 msgid ":issue:`23706`: Added *newline* parameter to ``pathlib.Path.write_text()``." msgstr "" -#: ../../../build/NEWS:16728 +#: ../../../build/NEWS:16732 msgid ":issue:`41876`: Tkinter font class repr uses font name" msgstr "" -#: ../../../build/NEWS:16730 +#: ../../../build/NEWS:16734 msgid ":issue:`41831`: ``str()`` for the ``type`` attribute of the ``tkinter.Event`` object always returns now the numeric code returned by Tk instead of the name of the event type." msgstr "" -#: ../../../build/NEWS:16734 +#: ../../../build/NEWS:16738 msgid ":issue:`39337`: :func:`encodings.normalize_encoding` now ignores non-ASCII characters." msgstr "" -#: ../../../build/NEWS:16737 +#: ../../../build/NEWS:16741 msgid ":issue:`41747`: Ensure all methods that generated from :func:`dataclasses.dataclass` objects now have the proper ``__qualname__`` attribute referring to the class they belong to. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:16741 +#: ../../../build/NEWS:16745 msgid ":issue:`30681`: Handle exceptions caused by unparsable date headers when using email \"default\" policy. Patch by Tim Bell, Georges Toth" msgstr "" -#: ../../../build/NEWS:16744 +#: ../../../build/NEWS:16748 msgid ":issue:`41586`: Add F_SETPIPE_SZ and F_GETPIPE_SZ to fcntl module. Allow setting pipesize on subprocess.Popen." msgstr "" -#: ../../../build/NEWS:16747 +#: ../../../build/NEWS:16751 msgid ":issue:`41229`: Add ``contextlib.aclosing`` for deterministic cleanup of async generators which is analogous to ``contextlib.closing`` for non-async generators. Patch by Joongi Kim and John Belmonte." msgstr "" -#: ../../../build/NEWS:16751 +#: ../../../build/NEWS:16755 msgid ":issue:`16396`: Allow ``ctypes.wintypes`` to be imported on non-Windows systems." msgstr "" -#: ../../../build/NEWS:16754 +#: ../../../build/NEWS:16758 msgid ":issue:`4356`: Add a key function to the bisect module." msgstr "" -#: ../../../build/NEWS:16756 +#: ../../../build/NEWS:16760 msgid ":issue:`40592`: :func:`shutil.which` now ignores empty entries in :envvar:`PATHEXT` instead of treating them as a match." msgstr "" -#: ../../../build/NEWS:16759 +#: ../../../build/NEWS:16763 msgid ":issue:`40492`: Fix ``--outfile`` for :mod:`cProfile` / :mod:`profile` not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:16763 +#: ../../../build/NEWS:16767 msgid ":issue:`34204`: The :mod:`shelve` module now uses :const:`pickle.DEFAULT_PROTOCOL` by default instead of :mod:`pickle` protocol ``3``." msgstr "" -#: ../../../build/NEWS:16767 +#: ../../../build/NEWS:16771 msgid ":issue:`27321`: Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header." msgstr "" -#: ../../../build/NEWS:16770 +#: ../../../build/NEWS:16774 msgid ":issue:`38976`: The :mod:`http.cookiejar` module now supports the parsing of cookies in CURL-style cookiejar files through MozillaCookieJar on all platforms. Previously, such cookie entries would be silently ignored when loading a cookiejar with such entries." msgstr "" -#: ../../../build/NEWS:16775 +#: ../../../build/NEWS:16779 msgid "Additionally, the HTTP Only attribute is persisted in the object, and will be correctly written to file if the MozillaCookieJar object is subsequently dumped." msgstr "" -#: ../../../build/NEWS:16782 +#: ../../../build/NEWS:16786 msgid ":issue:`42061`: Document __format__ functionality for IP addresses." msgstr "" -#: ../../../build/NEWS:16784 +#: ../../../build/NEWS:16788 msgid ":issue:`41910`: Document the default implementation of ``object.__eq__``." msgstr "" -#: ../../../build/NEWS:16786 +#: ../../../build/NEWS:16790 msgid ":issue:`42010`: Clarify that subscription expressions are also valid for certain :term:`classes ` and :term:`types ` in the standard library, and for user-defined classes and types if the classmethod :meth:`__class_getitem__` is provided." msgstr "" -#: ../../../build/NEWS:16791 +#: ../../../build/NEWS:16795 msgid ":issue:`41805`: Documented :ref:`generic alias type ` and :data:`types.GenericAlias`. Also added an entry in glossary for :term:`generic types `." msgstr "" -#: ../../../build/NEWS:16795 +#: ../../../build/NEWS:16799 msgid ":issue:`39693`: Fix tarfile's extractfile documentation" msgstr "" -#: ../../../build/NEWS:16797 +#: ../../../build/NEWS:16801 msgid ":issue:`39416`: Document some restrictions on the default string representations of numeric classes." msgstr "" -#: ../../../build/NEWS:16803 +#: ../../../build/NEWS:16807 msgid ":issue:`41739`: Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads." msgstr "" -#: ../../../build/NEWS:16807 +#: ../../../build/NEWS:16811 msgid ":issue:`41970`: Avoid a test failure in ``test_lib2to3`` if the module has already imported at the time the test executes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16810 +#: ../../../build/NEWS:16814 msgid ":issue:`41944`: Tests for CJK codecs no longer call ``eval()`` on content received via HTTP." msgstr "" -#: ../../../build/NEWS:16813 +#: ../../../build/NEWS:16817 msgid ":issue:`41306`: Fixed a failure in ``test_tk.test_widgets.ScaleTest`` happening when executing the test with Tk 8.6.10." msgstr "" -#: ../../../build/NEWS:16819 +#: ../../../build/NEWS:16823 msgid ":issue:`38980`: Add ``-fno-semantic-interposition`` to both the compile and link line when building with ``--enable-optimizations``. Patch by Victor Stinner and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16826 +#: ../../../build/NEWS:16830 msgid ":issue:`38439`: Updates the icons for IDLE in the Windows Store package." msgstr "" -#: ../../../build/NEWS:16828 +#: ../../../build/NEWS:16832 msgid ":issue:`38252`: Use 8-byte step to detect ASCII sequence in 64-bit Windows build." msgstr "" -#: ../../../build/NEWS:16831 +#: ../../../build/NEWS:16835 msgid ":issue:`39107`: Update Tcl and Tk to 8.6.10 in Windows installer." msgstr "" -#: ../../../build/NEWS:16833 +#: ../../../build/NEWS:16837 msgid ":issue:`41557`: Update Windows installer to use SQLite 3.33.0." msgstr "" -#: ../../../build/NEWS:16835 +#: ../../../build/NEWS:16839 msgid ":issue:`38324`: Avoid Unicode errors when accessing certain locale data on Windows." msgstr "" -#: ../../../build/NEWS:16841 +#: ../../../build/NEWS:16845 msgid ":issue:`41471`: Ignore invalid prefix lengths in system proxy excludes." msgstr "" -#: ../../../build/NEWS:16846 +#: ../../../build/NEWS:16850 msgid ":issue:`33987`: Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman." msgstr "" -#: ../../../build/NEWS:16849 +#: ../../../build/NEWS:16853 msgid ":issue:`40511`: Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary \"flashing\" off and on of an existing open call-tip, e.g. when typed in a string literal." msgstr "" -#: ../../../build/NEWS:16853 +#: ../../../build/NEWS:16857 msgid ":issue:`38439`: Add a 256×256 pixel IDLE icon to the Windows .ico file. Created by Andrew Clover. Remove the low-color gif variations from the .ico file." msgstr "" -#: ../../../build/NEWS:16859 +#: ../../../build/NEWS:16863 msgid ":issue:`42157`: The private ``_PyUnicode_Name_CAPI`` structure of the PyCapsule API ``unicodedata.ucnhash_CAPI`` has been moved to the internal C API. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:16863 +#: ../../../build/NEWS:16867 msgid ":issue:`42015`: Fix potential crash in deallocating method objects when dynamically allocated :c:type:`PyMethodDef`'s lifetime is managed through the ``self`` argument of a :c:type:`PyCFunction`." msgstr "" -#: ../../../build/NEWS:16867 +#: ../../../build/NEWS:16871 msgid ":issue:`40423`: The :mod:`subprocess` module and ``os.closerange`` will now use the ``close_range(low, high, flags)`` syscall when it is available for more efficient closing of ranges of descriptors." msgstr "" -#: ../../../build/NEWS:16871 +#: ../../../build/NEWS:16875 msgid ":issue:`41845`: :c:func:`PyObject_GenericGetDict` is available again in the limited API when targeting 3.10 or later." msgstr "" -#: ../../../build/NEWS:16874 +#: ../../../build/NEWS:16878 msgid ":issue:`40422`: Add ``_Py_closerange`` function to provide performant closing of a range of file descriptors." msgstr "" -#: ../../../build/NEWS:16877 +#: ../../../build/NEWS:16881 msgid ":issue:`41986`: :c:data:`!Py_FileSystemDefaultEncodeErrors` and :c:data:`!Py_UTF8Mode` are available again in limited API." msgstr "" -#: ../../../build/NEWS:16880 +#: ../../../build/NEWS:16884 msgid ":issue:`41756`: Add ``PyIter_Send`` function to allow sending value into generator/coroutine/iterator without raising StopIteration exception to signal return." msgstr "" -#: ../../../build/NEWS:16884 +#: ../../../build/NEWS:16888 msgid ":issue:`41784`: Added ``PyUnicode_AsUTF8AndSize`` to the limited C API." msgstr "" -#: ../../../build/NEWS:16888 +#: ../../../build/NEWS:16892 msgid "Python 3.10.0 alpha 1" msgstr "" -#: ../../../build/NEWS:16890 +#: ../../../build/NEWS:16894 msgid "*Release date: 2020-10-05*" msgstr "" -#: ../../../build/NEWS:16895 +#: ../../../build/NEWS:16899 msgid ":issue:`41304`: Fixes ``python3x._pth`` being ignored on Windows, caused by the fix for :issue:`29778` (:cve:`2020-15801`)." msgstr "" -#: ../../../build/NEWS:16898 +#: ../../../build/NEWS:16902 msgid ":issue:`41162`: Audit hooks are now cleared later during finalization to avoid missing events." msgstr "" -#: ../../../build/NEWS:16901 +#: ../../../build/NEWS:16905 msgid ":issue:`29778`: Ensure :file:`python3.dll` is loaded from correct locations when Python is embedded (:cve:`2020-15523`)." msgstr "" -#: ../../../build/NEWS:16904 +#: ../../../build/NEWS:16908 msgid ":issue:`41004`: The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address)." msgstr "" -#: ../../../build/NEWS:16910 +#: ../../../build/NEWS:16914 msgid ":issue:`39603`: Prevent http header injection by rejecting control characters in http.client.putrequest(...)." msgstr "" -#: ../../../build/NEWS:16916 +#: ../../../build/NEWS:16920 msgid ":issue:`41909`: Fixed stack overflow in :func:`issubclass` and :func:`isinstance` when getting the ``__bases__`` attribute leads to infinite recursion." msgstr "" -#: ../../../build/NEWS:16920 +#: ../../../build/NEWS:16924 msgid ":issue:`41922`: Speed up calls to ``reversed()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:16923 +#: ../../../build/NEWS:16927 msgid ":issue:`41873`: Calls to ``float()`` are now faster due to the ``vectorcall`` calling convention. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:16926 +#: ../../../build/NEWS:16930 msgid ":issue:`41870`: Speed up calls to ``bool()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:16929 +#: ../../../build/NEWS:16933 msgid ":issue:`1635741`: Port the :mod:`!_bisect` module to the multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16932 +#: ../../../build/NEWS:16936 msgid ":issue:`39934`: Correctly count control blocks in 'except' in compiler. Ensures that a syntax error, rather a fatal error, occurs for deeply nested, named exception handlers." msgstr "" -#: ../../../build/NEWS:16936 +#: ../../../build/NEWS:16940 msgid ":issue:`41780`: Fix :meth:`__dir__` of :class:`types.GenericAlias`. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:16939 +#: ../../../build/NEWS:16943 msgid ":issue:`1635741`: Port the :mod:`!_lsprof` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16942 +#: ../../../build/NEWS:16946 msgid ":issue:`1635741`: Port the :mod:`cmath` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16945 +#: ../../../build/NEWS:16949 msgid ":issue:`1635741`: Port the :mod:`!_scproxy` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16948 +#: ../../../build/NEWS:16952 msgid ":issue:`1635741`: Port the :mod:`termios` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16951 +#: ../../../build/NEWS:16955 msgid ":issue:`1635741`: Convert the :mod:`!_sha256` extension module types to heap types." msgstr "" -#: ../../../build/NEWS:16954 +#: ../../../build/NEWS:16958 msgid ":issue:`41690`: Fix a possible stack overflow in the parser when parsing functions and classes with a huge amount of arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16958 +#: ../../../build/NEWS:16962 msgid ":issue:`1635741`: Port the :mod:`!_overlapped` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16961 +#: ../../../build/NEWS:16965 msgid ":issue:`1635741`: Port the :mod:`!_curses_panel` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16964 +#: ../../../build/NEWS:16968 msgid ":issue:`1635741`: Port the :mod:`!_opcode` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16967 +#: ../../../build/NEWS:16971 msgid ":issue:`41681`: Fixes the wrong error description in the error raised by using 2 ``,`` in format string in f-string and :meth:`str.format`." msgstr "" -#: ../../../build/NEWS:16970 +#: ../../../build/NEWS:16974 msgid ":issue:`41675`: The implementation of :func:`signal.siginterrupt` now uses :c:func:`!sigaction` (if it is available in the system) instead of the deprecated :c:func:`!siginterrupt`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16974 +#: ../../../build/NEWS:16978 msgid ":issue:`41670`: Prevent line trace being skipped on platforms not compiled with ``USE_COMPUTED_GOTOS``. Fixes issue where some lines nested within a try-except block were not being traced on Windows." msgstr "" -#: ../../../build/NEWS:16978 +#: ../../../build/NEWS:16982 msgid ":issue:`41654`: Fix a crash that occurred when destroying subclasses of :class:`MemoryError`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:16981 +#: ../../../build/NEWS:16985 msgid ":issue:`1635741`: Port the :mod:`zlib` extension module to multi-phase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16984 +#: ../../../build/NEWS:16988 msgid ":issue:`41631`: The ``_ast`` module uses again a global state. Using a module state per module instance is causing subtle practical problems. For example, the Mercurial project replaces the ``__import__()`` function to implement lazy import, whereas Python expected that ``import _ast`` always return a fully initialized ``_ast`` module." msgstr "" -#: ../../../build/NEWS:16990 +#: ../../../build/NEWS:16994 msgid ":issue:`40077`: Convert :mod:`!_operator` to use :c:func:`PyType_FromSpec`." msgstr "" -#: ../../../build/NEWS:16992 +#: ../../../build/NEWS:16996 msgid ":issue:`1653741`: Port :mod:`!_sha3` to multi-phase init. Convert static types to heap types." msgstr "" -#: ../../../build/NEWS:16995 +#: ../../../build/NEWS:16999 msgid ":issue:`1635741`: Port the :mod:`!_blake2` extension module to the multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:16998 +#: ../../../build/NEWS:17002 msgid ":issue:`41533`: Free the stack allocated in ``va_build_stack`` if ``do_mkstack`` fails and the stack is not a ``small_stack``." msgstr "" -#: ../../../build/NEWS:17001 +#: ../../../build/NEWS:17005 msgid ":issue:`41531`: Fix a bug that was dropping keys when compiling dict literals with more than 0xFFFF elements. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17004 +#: ../../../build/NEWS:17008 msgid ":issue:`41525`: The output of ``python --help`` contains now only ASCII characters." msgstr "" -#: ../../../build/NEWS:17007 +#: ../../../build/NEWS:17011 msgid ":issue:`1635741`: Port the :mod:`!_sha1`, :mod:`!_sha512`, and :mod:`!_md5` extension modules to multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:17010 +#: ../../../build/NEWS:17014 msgid ":issue:`41431`: Optimize ``dict_merge()`` for copying dict (e.g. ``dict(d)`` and ``{}.update(d)``)." msgstr "" -#: ../../../build/NEWS:17013 +#: ../../../build/NEWS:17017 msgid ":issue:`41428`: Implement PEP 604. This supports (int | str) etc. in place of Union[str, int]." msgstr "" -#: ../../../build/NEWS:17016 +#: ../../../build/NEWS:17020 msgid ":issue:`41340`: Removed fallback implementation for ``strdup``." msgstr "" -#: ../../../build/NEWS:17018 +#: ../../../build/NEWS:17022 msgid ":issue:`38156`: Handle interrupts that come after EOF correctly in ``PyOS_StdioReadline``." msgstr "" -#: ../../../build/NEWS:17021 +#: ../../../build/NEWS:17025 msgid ":issue:`41342`: :func:`round` with integer argument is now faster (9--60%)." msgstr "" -#: ../../../build/NEWS:17023 +#: ../../../build/NEWS:17027 msgid ":issue:`41334`: Constructors :func:`str`, :func:`bytes` and :func:`bytearray` are now faster (around 30--40% for small objects)." msgstr "" -#: ../../../build/NEWS:17026 +#: ../../../build/NEWS:17030 msgid ":issue:`41295`: Resolve a regression in CPython 3.8.4 where defining \"__setattr__\" in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types." msgstr "" -#: ../../../build/NEWS:17031 +#: ../../../build/NEWS:17035 msgid ":issue:`41323`: Bytecode optimizations are performed directly on the control flow graph. This will result in slightly more compact code objects in some circumstances." msgstr "" -#: ../../../build/NEWS:17035 +#: ../../../build/NEWS:17039 msgid ":issue:`41247`: Always cache the running loop holder when running ``asyncio.set_running_loop``." msgstr "" -#: ../../../build/NEWS:17038 +#: ../../../build/NEWS:17042 msgid ":issue:`41252`: Fix incorrect refcounting in _ssl.c's ``_servername_callback()``." msgstr "" -#: ../../../build/NEWS:17041 +#: ../../../build/NEWS:17045 msgid ":issue:`1635741`: Port :mod:`multiprocessing` to multi-phase initialization" msgstr "" -#: ../../../build/NEWS:17043 +#: ../../../build/NEWS:17047 msgid ":issue:`1635741`: Port :mod:`winapi` to multiphase initialization" msgstr "" -#: ../../../build/NEWS:17045 +#: ../../../build/NEWS:17049 msgid ":issue:`41215`: Use non-NULL default values in the PEG parser keyword list to overcome a bug that was preventing Python from being properly compiled when using the XLC compiler. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17049 +#: ../../../build/NEWS:17053 msgid ":issue:`41218`: Python 3.8.3 had a regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would aggressively mark list comprehension with CO_COROUTINE. Now only list comprehension making use of async/await will tagged as so." msgstr "" -#: ../../../build/NEWS:17054 +#: ../../../build/NEWS:17058 msgid ":issue:`1635741`: Port :mod:`faulthandler` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17056 +#: ../../../build/NEWS:17060 msgid ":issue:`1635741`: Port :mod:`sha256` to multiphase initialization" msgstr "" -#: ../../../build/NEWS:17058 +#: ../../../build/NEWS:17062 msgid ":issue:`41175`: Guard against a NULL pointer dereference within bytearrayobject triggered by the ``bytearray() + bytearray()`` operation." msgstr "" -#: ../../../build/NEWS:17061 +#: ../../../build/NEWS:17065 msgid ":issue:`41100`: add arm64 to the allowable Mac OS arches in mpdecimal.h" msgstr "" -#: ../../../build/NEWS:17063 +#: ../../../build/NEWS:17067 msgid ":issue:`41094`: Fix decoding errors with audit when open files with non-ASCII names on non-UTF-8 locale." msgstr "" -#: ../../../build/NEWS:17066 +#: ../../../build/NEWS:17070 msgid ":issue:`39960`: The \"hackcheck\" that prevents sneaking around a type's __setattr__() by calling the superclass method was rewritten to allow C implemented heap types." msgstr "" -#: ../../../build/NEWS:17070 +#: ../../../build/NEWS:17074 msgid ":issue:`41084`: Prefix the error message with 'f-string: ', when parsing an f-string expression which throws a :exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:17073 +#: ../../../build/NEWS:17077 msgid ":issue:`40521`: Empty frozensets are no longer singletons." msgstr "" -#: ../../../build/NEWS:17075 +#: ../../../build/NEWS:17079 msgid ":issue:`41076`: Pre-feed the parser with the location of the f-string expression, not the f-string itself, which allows us to skip the shifting of the AST node locations after the parsing is completed." msgstr "" -#: ../../../build/NEWS:17079 +#: ../../../build/NEWS:17083 msgid ":issue:`41056`: Fixes a reference to deallocated stack space during startup when constructing sys.path involving a relative symlink when code was supplied via -c. (discovered via Coverity)" msgstr "" -#: ../../../build/NEWS:17083 +#: ../../../build/NEWS:17087 msgid ":issue:`41061`: Fix incorrect expressions and asserts in hashtable code and tests." msgstr "" -#: ../../../build/NEWS:17086 +#: ../../../build/NEWS:17090 msgid ":issue:`41052`: Opt out serialization/deserialization for _random.Random" msgstr "" -#: ../../../build/NEWS:17088 +#: ../../../build/NEWS:17092 msgid ":issue:`40939`: Rename ``PyPegen*`` functions to ``PyParser*``, so that we can remove the old set of ``PyParser*`` functions that were using the old parser, but keep everything backwards-compatible." msgstr "" -#: ../../../build/NEWS:17092 +#: ../../../build/NEWS:17096 msgid ":issue:`35975`: Stefan Behnel reported that cf_feature_version is used even when PyCF_ONLY_AST is not set. This is against the intention and against the documented behavior, so it's been fixed." msgstr "" -#: ../../../build/NEWS:17096 +#: ../../../build/NEWS:17100 msgid ":issue:`40939`: Remove the remaining files from the old parser and the :mod:`symbol` module." msgstr "" -#: ../../../build/NEWS:17099 +#: ../../../build/NEWS:17103 msgid ":issue:`40077`: Convert :mod:`!_bz2` to use :c:func:`PyType_FromSpec`." msgstr "" -#: ../../../build/NEWS:17101 +#: ../../../build/NEWS:17105 msgid ":issue:`41006`: The ``encodings.latin_1`` module is no longer imported at startup. Now it is only imported when it is the filesystem encoding or the stdio encoding." msgstr "" -#: ../../../build/NEWS:17105 +#: ../../../build/NEWS:17109 msgid ":issue:`40636`: :func:`zip` now supports :pep:`618`'s ``strict`` parameter, which raises a :exc:`ValueError` if the arguments are exhausted at different lengths. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:17109 +#: ../../../build/NEWS:17113 msgid ":issue:`1635741`: Port :mod:`!_gdbm` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17111 +#: ../../../build/NEWS:17115 msgid ":issue:`40985`: Fix a bug that caused the :exc:`SyntaxError` text to be empty when a file ends with a line ending in a line continuation character (i.e. backslash). The error text should contain the text of the last line." msgstr "" -#: ../../../build/NEWS:17115 +#: ../../../build/NEWS:17119 msgid ":issue:`40958`: Fix a possible buffer overflow in the PEG parser when gathering information for emitting syntax errors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17118 +#: ../../../build/NEWS:17122 msgid ":issue:`1635741`: Port :mod:`!_dbm` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17120 +#: ../../../build/NEWS:17124 msgid ":issue:`40957`: Fix refleak in _Py_fopen_obj() when PySys_Audit() fails" msgstr "" -#: ../../../build/NEWS:17122 +#: ../../../build/NEWS:17126 msgid ":issue:`40950`: Add a state to the :mod:`nis` module (:pep:`3121`) and apply the multiphase initialization. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:17125 +#: ../../../build/NEWS:17129 msgid ":issue:`40947`: The Python :ref:`Path Configuration ` now takes :c:member:`PyConfig.platlibdir` in account." msgstr "" -#: ../../../build/NEWS:17128 +#: ../../../build/NEWS:17132 msgid ":issue:`40939`: Remove the old parser, the :mod:`parser` module and all associated support code, command-line options and environment variables. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17132 +#: ../../../build/NEWS:17136 msgid ":issue:`40847`: Fix a bug where a line with only a line continuation character is not considered a blank line at tokenizer level. In such cases, more than a single ``NEWLINE`` token was emitted. The old parser was working around the issue, but the new parser threw a :exc:`SyntaxError` for valid input due to this. For example, an empty line following a line continuation character was interpreted as a :exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:17139 +#: ../../../build/NEWS:17143 msgid ":issue:`40890`: Each dictionary view now has a ``mapping`` attribute that provides a :class:`types.MappingProxyType` wrapping the original dictionary. Patch contributed by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:17143 +#: ../../../build/NEWS:17147 msgid ":issue:`40889`: Improved the performance of symmetric difference operations on dictionary item views. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:17146 +#: ../../../build/NEWS:17150 msgid ":issue:`40904`: Fix possible segfault in the new PEG parser when parsing f-string containing yield statements with no value (:code:`f\"{yield}\"`). Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:17150 +#: ../../../build/NEWS:17154 msgid ":issue:`40903`: Fixed a possible segfault in the new PEG parser when producing error messages for invalid assignments of the form :code:`p=p=`. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:17154 +#: ../../../build/NEWS:17158 msgid ":issue:`40880`: Fix invalid memory read in the new parser when checking newlines in string literals. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17157 +#: ../../../build/NEWS:17161 msgid ":issue:`40883`: Fix memory leak in when parsing f-strings in the new parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:17160 +#: ../../../build/NEWS:17164 msgid ":issue:`40870`: Raise :exc:`ValueError` when validating custom AST's where the constants ``True``, ``False`` and ``None`` are used within a :class:`ast.Name` node." msgstr "" -#: ../../../build/NEWS:17164 +#: ../../../build/NEWS:17168 msgid ":issue:`40854`: Allow overriding :data:`sys.platlibdir` via a new :envvar:`PYTHONPLATLIBDIR` environment variable." msgstr "" -#: ../../../build/NEWS:17167 +#: ../../../build/NEWS:17171 msgid ":issue:`40826`: Fix GIL usage in :c:func:`PyOS_Readline`: lock the GIL to set an exception and pass the Python thread state when checking if there is a pending signal." msgstr "" -#: ../../../build/NEWS:17171 +#: ../../../build/NEWS:17175 msgid ":issue:`1635741`: Port :mod:`fcntl` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17173 +#: ../../../build/NEWS:17177 msgid ":issue:`19468`: Delete unnecessary instance check in importlib.reload(). Patch by Furkan Önder." msgstr "" -#: ../../../build/NEWS:17176 +#: ../../../build/NEWS:17180 msgid ":issue:`40824`: Unexpected errors in calling the ``__iter__`` method are no longer masked by ``TypeError`` in the :keyword:`in` operator and functions :func:`~operator.contains`, :func:`~operator.indexOf` and :func:`~operator.countOf` of the :mod:`operator` module." msgstr "" -#: ../../../build/NEWS:17181 +#: ../../../build/NEWS:17185 msgid ":issue:`40792`: Attributes ``start``, ``stop`` and ``step`` of the :class:`range` object now always has exact type :class:`int`. Previously, they could have been an instance of a subclass of ``int``." msgstr "" -#: ../../../build/NEWS:17185 +#: ../../../build/NEWS:17189 msgid ":issue:`40780`: Fix a corner case where g-style string formatting of a float failed to remove trailing zeros." msgstr "" -#: ../../../build/NEWS:17188 +#: ../../../build/NEWS:17192 msgid ":issue:`38964`: When there's a :exc:`SyntaxError` in the expression part of an fstring, the filename attribute of the :exc:`SyntaxError` gets correctly set to the name of the file the fstring resides in." msgstr "" -#: ../../../build/NEWS:17192 +#: ../../../build/NEWS:17196 msgid ":issue:`40750`: Support the \"-d\" debug flag in the new PEG parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:17195 +#: ../../../build/NEWS:17199 msgid ":issue:`40217`: Instances of types created with :c:func:`PyType_FromSpecWithBases` will no longer automatically visit their class object when traversing references in the garbage collector. The user is expected to manually visit the object's class. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17201 +#: ../../../build/NEWS:17205 msgid ":issue:`39573`: :c:func:`Py_TYPE()` is changed to the inline static function. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:17204 +#: ../../../build/NEWS:17208 msgid ":issue:`40696`: Fix a hang that can arise after :meth:`generator.throw` due to a cycle in the exception context chain." msgstr "" -#: ../../../build/NEWS:17207 +#: ../../../build/NEWS:17211 msgid ":issue:`40521`: Each interpreter now its has own free lists, singletons and caches:" msgstr "" -#: ../../../build/NEWS:17210 +#: ../../../build/NEWS:17214 msgid "Free lists: float, tuple, list, dict, frame, context, asynchronous generator, MemoryError." msgstr "" -#: ../../../build/NEWS:17212 +#: ../../../build/NEWS:17216 msgid "Singletons: empty tuple, empty bytes string, empty Unicode string, single byte character, single Unicode (latin1) character." msgstr "" -#: ../../../build/NEWS:17214 +#: ../../../build/NEWS:17218 msgid "Slice cache." msgstr "" -#: ../../../build/NEWS:17216 +#: ../../../build/NEWS:17220 msgid "They are no longer shared by all interpreters." msgstr "" -#: ../../../build/NEWS:17218 +#: ../../../build/NEWS:17222 msgid ":issue:`40679`: Certain :exc:`TypeError` messages about missing or extra arguments now include the function's :term:`qualified name`. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:17222 +#: ../../../build/NEWS:17226 msgid ":issue:`29590`: Make the stack trace correct after calling :meth:`generator.throw` on a generator that has yielded from a ``yield from``." msgstr "" -#: ../../../build/NEWS:17226 +#: ../../../build/NEWS:17230 msgid ":issue:`4022`: Improve performance of generators by not raising internal StopIteration." msgstr "" -#: ../../../build/NEWS:17229 +#: ../../../build/NEWS:17233 msgid ":issue:`1635741`: Port :mod:`mmap` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17231 +#: ../../../build/NEWS:17235 msgid ":issue:`1635741`: Port :mod:`!_lzma` to multiphase initialization." msgstr "" -#: ../../../build/NEWS:17233 +#: ../../../build/NEWS:17237 msgid ":issue:`37999`: Builtin and extension functions that take integer arguments no longer accept :class:`~decimal.Decimal`\\ s, :class:`~fractions.Fraction`\\ s and other objects that can be converted to integers only with a loss (e.g. that have the :meth:`~object.__int__` method but do not have the :meth:`~object.__index__` method)." msgstr "" -#: ../../../build/NEWS:17239 +#: ../../../build/NEWS:17243 msgid ":issue:`29882`: Add :meth:`int.bit_count()`, counting the number of ones in the binary representation of an integer. Patch by Niklas Fiekas." msgstr "" -#: ../../../build/NEWS:17242 +#: ../../../build/NEWS:17246 msgid ":issue:`36982`: Use ncurses extended color functions when available to support terminals with 256 colors, and add the new function :func:`curses.has_extended_color_support` to indicate whether extended color support is provided by the underlying ncurses library." msgstr "" -#: ../../../build/NEWS:17247 +#: ../../../build/NEWS:17251 msgid ":issue:`19569`: Add the private macros ``_Py_COMP_DIAG_PUSH``, ``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and ``_Py_COMP_DIAG_POP``." msgstr "" -#: ../../../build/NEWS:17250 +#: ../../../build/NEWS:17254 msgid ":issue:`26680`: The int type now supports the x.is_integer() method for compatibility with float." msgstr "" -#: ../../../build/NEWS:17256 +#: ../../../build/NEWS:17260 msgid ":issue:`41900`: C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined." msgstr "" -#: ../../../build/NEWS:17259 +#: ../../../build/NEWS:17263 msgid ":issue:`41887`: Strip leading spaces and tabs on :func:`ast.literal_eval`. Also document stripping of spaces and tabs for :func:`eval`." msgstr "" -#: ../../../build/NEWS:17262 +#: ../../../build/NEWS:17266 msgid ":issue:`41773`: Note in documentation that :func:`random.choices` doesn't support non-finite weights, raise :exc:`ValueError` when given non-finite weights." msgstr "" -#: ../../../build/NEWS:17266 +#: ../../../build/NEWS:17270 msgid ":issue:`41840`: Fix a bug in the :mod:`symtable` module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17270 +#: ../../../build/NEWS:17274 msgid ":issue:`41842`: Add :func:`codecs.unregister` function to unregister a codec search function." msgstr "" -#: ../../../build/NEWS:17273 +#: ../../../build/NEWS:17277 msgid ":issue:`40564`: In ``zipfile.Path``, mutate the passed ZipFile object type instead of making a copy. Prevents issues when both the local copy and the caller’s copy attempt to close the same file handle." msgstr "" -#: ../../../build/NEWS:17277 +#: ../../../build/NEWS:17281 msgid ":issue:`40670`: More reliable validation of statements in :class:`timeit.Timer`. It now accepts \"empty\" statements (only whitespaces and comments) and rejects misindentent statements." msgstr "" -#: ../../../build/NEWS:17281 +#: ../../../build/NEWS:17285 msgid ":issue:`41833`: The :class:`threading.Thread` constructor now uses the target name if the *target* argument is specified but the *name* argument is omitted." msgstr "" -#: ../../../build/NEWS:17285 +#: ../../../build/NEWS:17289 msgid ":issue:`41817`: fix ``tkinter.EventType`` Enum so all members are strings, and none are tuples" msgstr "" -#: ../../../build/NEWS:17288 +#: ../../../build/NEWS:17292 msgid ":issue:`41810`: :data:`types.EllipsisType`, :data:`types.NotImplementedType` and :data:`types.NoneType` have been reintroduced, providing a new set of types readily interpretable by static type checkers." msgstr "" -#: ../../../build/NEWS:17292 +#: ../../../build/NEWS:17296 msgid ":issue:`41815`: Fix SQLite3 segfault when backing up closed database. Patch contributed by Peter David McCormick." msgstr "" -#: ../../../build/NEWS:17295 +#: ../../../build/NEWS:17299 msgid ":issue:`41816`: StrEnum added: it ensures that all members are already strings or string candidates" msgstr "" -#: ../../../build/NEWS:17298 +#: ../../../build/NEWS:17302 msgid ":issue:`41517`: fix bug allowing Enums to be extended via multiple inheritance" msgstr "" -#: ../../../build/NEWS:17300 +#: ../../../build/NEWS:17304 msgid ":issue:`39587`: use the correct mix-in data type when constructing Enums" msgstr "" -#: ../../../build/NEWS:17302 +#: ../../../build/NEWS:17306 msgid ":issue:`41792`: Add is_typeddict function to typing.py to check if a type is a TypedDict class" msgstr "" -#: ../../../build/NEWS:17305 +#: ../../../build/NEWS:17309 msgid "Previously there was no way to check that without using private API. See the `relevant issue in python/typing `_." msgstr "" -#: ../../../build/NEWS:17309 +#: ../../../build/NEWS:17313 msgid ":issue:`41789`: Honor ``object`` overrides in ``Enum`` class creation (specifically, ``__str__``, ``__repr__``, ``__format__``, and ``__reduce_ex__``)." msgstr "" -#: ../../../build/NEWS:17313 +#: ../../../build/NEWS:17317 msgid ":issue:`32218`: ``enum.Flag`` and ``enum.IntFlag`` members are now iterable." msgstr "" -#: ../../../build/NEWS:17315 +#: ../../../build/NEWS:17319 msgid ":issue:`39651`: Fix a race condition in the ``call_soon_threadsafe()`` method of ``asyncio.ProactorEventLoop``: do nothing if the self-pipe socket has been closed." msgstr "" -#: ../../../build/NEWS:17319 +#: ../../../build/NEWS:17323 msgid ":issue:`1635741`: Port the ``mashal`` extension module to the multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:17322 +#: ../../../build/NEWS:17326 msgid ":issue:`1635741`: Port the ``_string`` extension module to the multi-phase initialization API (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:17325 +#: ../../../build/NEWS:17329 msgid ":issue:`41732`: Added an :term:`iterator` to :class:`memoryview`." msgstr "" -#: ../../../build/NEWS:17327 +#: ../../../build/NEWS:17331 msgid ":issue:`41720`: Fixed :meth:`turtle.Vec2D.__rmul__` for arguments which are not int or float." msgstr "" -#: ../../../build/NEWS:17330 +#: ../../../build/NEWS:17334 msgid ":issue:`41696`: Fix handling of debug mode in :func:`asyncio.run`. This allows setting ``PYTHONASYNCIODEBUG`` or ``-X dev`` to enable asyncio debug mode when using :func:`asyncio.run`." msgstr "" -#: ../../../build/NEWS:17334 +#: ../../../build/NEWS:17338 msgid ":issue:`41687`: Fix implementation of sendfile to be compatible with Solaris." msgstr "" -#: ../../../build/NEWS:17336 +#: ../../../build/NEWS:17340 msgid ":issue:`41662`: No longer override exceptions raised in ``__len__()`` of a sequence of parameters in :mod:`sqlite3` with :exc:`~sqlite3.ProgrammingError`." msgstr "" -#: ../../../build/NEWS:17340 +#: ../../../build/NEWS:17344 msgid ":issue:`39010`: Restarting a ``ProactorEventLoop`` on Windows no longer logs spurious ``ConnectionResetErrors``." msgstr "" -#: ../../../build/NEWS:17343 +#: ../../../build/NEWS:17347 msgid ":issue:`41638`: :exc:`~sqlite3.ProgrammingError` message for absent parameter in :mod:`sqlite3` contains now the name of the parameter instead of its index when parameters are supplied as a dict." msgstr "" -#: ../../../build/NEWS:17347 +#: ../../../build/NEWS:17351 msgid ":issue:`41662`: Fixed crash when mutate list of parameters during iteration in :mod:`sqlite3`." msgstr "" -#: ../../../build/NEWS:17350 +#: ../../../build/NEWS:17354 msgid ":issue:`41513`: Improved the accuracy of math.hypot(). Internally, each step is computed with extra precision so that the result is now almost always correctly rounded." msgstr "" -#: ../../../build/NEWS:17354 +#: ../../../build/NEWS:17358 msgid ":issue:`41609`: The pdb whatis command correctly reports instance methods as 'Method' rather than 'Function'." msgstr "" -#: ../../../build/NEWS:17357 +#: ../../../build/NEWS:17361 msgid ":issue:`39994`: Fixed pprint's handling of dict subclasses that override __repr__." msgstr "" -#: ../../../build/NEWS:17360 +#: ../../../build/NEWS:17364 msgid ":issue:`32751`: When cancelling the task due to a timeout, :meth:`asyncio.wait_for` will now wait until the cancellation is complete also in the case when *timeout* is <= 0, like it does with positive timeouts." msgstr "" -#: ../../../build/NEWS:17365 +#: ../../../build/NEWS:17369 msgid ":issue:`37658`: :meth:`asyncio.wait_for` now properly handles races between cancellation of itself and the completion of the wrapped awaitable." msgstr "" -#: ../../../build/NEWS:17368 +#: ../../../build/NEWS:17372 msgid ":issue:`40782`: Change the method asyncio.AbstractEventLoop.run_in_executor to not be a coroutine." msgstr "" -#: ../../../build/NEWS:17371 +#: ../../../build/NEWS:17375 msgid ":issue:`41520`: Fix :mod:`codeop` regression that prevented turning compile warnings into errors." msgstr "" -#: ../../../build/NEWS:17374 +#: ../../../build/NEWS:17378 msgid ":issue:`41528`: turtle uses math module functions to convert degrees to radians and vice versa and to calculate vector norm" msgstr "" -#: ../../../build/NEWS:17377 +#: ../../../build/NEWS:17381 msgid ":issue:`41513`: Minor algorithmic improvement to math.hypot() and math.dist() giving small gains in speed and accuracy." msgstr "" -#: ../../../build/NEWS:17380 +#: ../../../build/NEWS:17384 msgid ":issue:`41503`: Fixed a race between setTarget and flush in logging.handlers.MemoryHandler." msgstr "" -#: ../../../build/NEWS:17383 +#: ../../../build/NEWS:17387 msgid ":issue:`41497`: Fix potential UnicodeDecodeError in dis module." msgstr "" -#: ../../../build/NEWS:17385 +#: ../../../build/NEWS:17389 msgid ":issue:`41467`: On Windows, fix asyncio ``recv_into()`` return value when the socket/pipe is closed (:exc:`BrokenPipeError`): return ``0`` rather than an empty byte string (``b''``)." msgstr "" -#: ../../../build/NEWS:17389 +#: ../../../build/NEWS:17393 msgid ":issue:`41425`: Make tkinter doc example runnable." msgstr "" -#: ../../../build/NEWS:17391 +#: ../../../build/NEWS:17395 msgid ":issue:`41421`: Make an algebraic simplification to random.paretovariate(). It now is slightly less subject to round-off error and is slightly faster. Inputs that used to cause ZeroDivisionError now cause an OverflowError instead." msgstr "" -#: ../../../build/NEWS:17396 +#: ../../../build/NEWS:17400 msgid ":issue:`41440`: Add :func:`os.cpu_count` support for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:17398 +#: ../../../build/NEWS:17402 msgid ":issue:`41316`: Fix the :mod:`tarfile` module to write only basename of TAR file to GZIP compression header." msgstr "" -#: ../../../build/NEWS:17401 +#: ../../../build/NEWS:17405 msgid ":issue:`41384`: Raise TclError instead of TypeError when an unknown option is passed to tkinter.OptionMenu." msgstr "" -#: ../../../build/NEWS:17404 +#: ../../../build/NEWS:17408 msgid ":issue:`41317`: Use add_done_callback() in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation." msgstr "" -#: ../../../build/NEWS:17407 +#: ../../../build/NEWS:17411 msgid ":issue:`41364`: Reduce import overhead of :mod:`uuid`." msgstr "" -#: ../../../build/NEWS:17409 +#: ../../../build/NEWS:17413 msgid ":issue:`35328`: Set the environment variable ``VIRTUAL_ENV_PROMPT`` at :mod:`venv` activation." msgstr "" -#: ../../../build/NEWS:17412 +#: ../../../build/NEWS:17416 msgid ":issue:`41341`: Recursive evaluation of ``typing.ForwardRef`` in ``get_type_hints``." msgstr "" -#: ../../../build/NEWS:17415 +#: ../../../build/NEWS:17419 msgid ":issue:`41344`: Prevent creating :class:`shared_memory.SharedMemory` objects with :code:`size=0`." msgstr "" -#: ../../../build/NEWS:17418 +#: ../../../build/NEWS:17422 msgid ":issue:`41333`: :meth:`collections.OrderedDict.pop` is now 2 times faster." msgstr "" -#: ../../../build/NEWS:17420 +#: ../../../build/NEWS:17424 msgid ":issue:`41288`: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing." msgstr "" -#: ../../../build/NEWS:17423 +#: ../../../build/NEWS:17427 msgid ":issue:`39017`: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (:cve:`2019-20907`)." msgstr "" -#: ../../../build/NEWS:17426 +#: ../../../build/NEWS:17430 msgid ":issue:`41273`: Speed up any transport using ``_ProactorReadPipeTransport`` by calling ``recv_into`` instead of ``recv``, thus not creating a new buffer for each ``recv`` call in the transport's read loop." msgstr "" -#: ../../../build/NEWS:17430 +#: ../../../build/NEWS:17434 msgid ":issue:`41235`: Fix the error handling in :meth:`ssl.SSLContext.load_dh_params`." msgstr "" -#: ../../../build/NEWS:17433 +#: ../../../build/NEWS:17437 msgid ":issue:`41207`: In distutils.spawn, restore expectation that DistutilsExecError is raised when the command is not found." msgstr "" -#: ../../../build/NEWS:17436 +#: ../../../build/NEWS:17440 msgid ":issue:`29727`: Register :class:`array.array` as a :class:`~collections.abc.MutableSequence`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:17439 +#: ../../../build/NEWS:17443 msgid ":issue:`39168`: Remove the ``__new__`` method of :class:`typing.Generic`." msgstr "" -#: ../../../build/NEWS:17441 +#: ../../../build/NEWS:17445 msgid ":issue:`41194`: Fix a crash in the ``_ast`` module: it can no longer be loaded more than once. It now uses a global state rather than a module state." msgstr "" -#: ../../../build/NEWS:17444 +#: ../../../build/NEWS:17448 msgid ":issue:`41195`: Add read-only ssl.SSLContext.security_level attribute to retrieve the context's security level." msgstr "" -#: ../../../build/NEWS:17447 +#: ../../../build/NEWS:17451 msgid ":issue:`41193`: The ``write_history()`` atexit function of the readline completer now ignores any :exc:`OSError` to ignore error if the filesystem is read-only, instead of only ignoring :exc:`FileNotFoundError` and :exc:`PermissionError`." msgstr "" -#: ../../../build/NEWS:17452 +#: ../../../build/NEWS:17456 msgid ":issue:`41182`: selector: use DefaultSelector based upon implementation" msgstr "" -#: ../../../build/NEWS:17454 +#: ../../../build/NEWS:17458 msgid ":issue:`41161`: The decimal module now requires libmpdec-2.5.0. Users of --with-system-libmpdec should update their system library." msgstr "" -#: ../../../build/NEWS:17457 +#: ../../../build/NEWS:17461 msgid ":issue:`40874`: The decimal module now requires libmpdec-2.5.0." msgstr "" -#: ../../../build/NEWS:17459 +#: ../../../build/NEWS:17463 msgid ":issue:`41138`: Fixed the :mod:`trace` module CLI for Python source files with non-UTF-8 encoding." msgstr "" -#: ../../../build/NEWS:17462 +#: ../../../build/NEWS:17466 msgid ":issue:`31082`: Use the term \"iterable\" in the docstring for :func:`functools.reduce`." msgstr "" -#: ../../../build/NEWS:17465 +#: ../../../build/NEWS:17469 msgid ":issue:`40521`: Remove freelist from collections.deque()." msgstr "" -#: ../../../build/NEWS:17467 +#: ../../../build/NEWS:17471 msgid ":issue:`31938`: Fix default-value signatures of several functions in the :mod:`select` module - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:17470 +#: ../../../build/NEWS:17474 msgid ":issue:`41068`: Fixed reading files with non-ASCII names from ZIP archive directly after writing them." msgstr "" -#: ../../../build/NEWS:17473 +#: ../../../build/NEWS:17477 msgid ":issue:`41058`: :func:`pdb.find_function` now correctly determines the source file encoding." msgstr "" -#: ../../../build/NEWS:17476 +#: ../../../build/NEWS:17480 msgid ":issue:`41056`: Invalid file descriptor values are now prevented from being passed to os.fpathconf. (discovered by Coverity)" msgstr "" -#: ../../../build/NEWS:17479 +#: ../../../build/NEWS:17483 msgid ":issue:`41056`: Fix a NULL pointer dereference within the ssl module during a MemoryError in the keylog callback. (discovered by Coverity)" msgstr "" -#: ../../../build/NEWS:17482 +#: ../../../build/NEWS:17486 msgid ":issue:`41056`: Fixed an instance where a MemoryError within the zoneinfo module might not be reported or not reported at its source. (found by Coverity)" msgstr "" -#: ../../../build/NEWS:17486 +#: ../../../build/NEWS:17490 msgid ":issue:`41048`: :func:`mimetypes.read_mime_types` function reads the rule file using UTF-8 encoding, not the locale encoding. Patch by Srinivas Reddy Thatiparthy." msgstr "" -#: ../../../build/NEWS:17490 +#: ../../../build/NEWS:17494 msgid ":issue:`41043`: Fixed the use of :func:`~glob.glob` in the stdlib: literal part of the path is now always correctly escaped." msgstr "" -#: ../../../build/NEWS:17493 +#: ../../../build/NEWS:17497 msgid ":issue:`41025`: Fixed an issue preventing the C implementation of :class:`zoneinfo.ZoneInfo` from being subclassed." msgstr "" -#: ../../../build/NEWS:17496 +#: ../../../build/NEWS:17500 msgid ":issue:`35018`: Add the :class:`xml.sax.handler.LexicalHandler` class that is present in other SAX XML implementations." msgstr "" -#: ../../../build/NEWS:17499 +#: ../../../build/NEWS:17503 msgid ":issue:`41002`: Improve performance of HTTPResponse.read with a given amount. Patch by Bruce Merry." msgstr "" -#: ../../../build/NEWS:17502 +#: ../../../build/NEWS:17506 msgid ":issue:`40448`: :mod:`ensurepip` now disables the use of ``pip`` cache when installing the bundled versions of ``pip`` and ``setuptools``. Patch by Krzysztof Konopko." msgstr "" -#: ../../../build/NEWS:17506 +#: ../../../build/NEWS:17510 msgid ":issue:`40967`: Removed :meth:`!asyncio.Task.current_task` and :meth:`!asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:17509 +#: ../../../build/NEWS:17513 msgid ":issue:`40924`: Ensure ``importlib.resources.path`` returns an extant path for the SourceFileLoader's resource reader. Avoids the regression identified in master while a long-term solution is devised." msgstr "" -#: ../../../build/NEWS:17513 +#: ../../../build/NEWS:17517 msgid ":issue:`40955`: Fix a minor memory leak in :mod:`subprocess` module when extra_groups was specified." msgstr "" -#: ../../../build/NEWS:17516 +#: ../../../build/NEWS:17520 msgid ":issue:`40855`: The standard deviation and variance functions in the statistics module were ignoring their mu and xbar arguments." msgstr "" -#: ../../../build/NEWS:17519 +#: ../../../build/NEWS:17523 msgid ":issue:`40939`: Use the new PEG parser when generating the stdlib :mod:`keyword` module." msgstr "" -#: ../../../build/NEWS:17522 +#: ../../../build/NEWS:17526 msgid ":issue:`23427`: Add :data:`sys.orig_argv` attribute: the list of the original command line arguments passed to the Python executable." msgstr "" -#: ../../../build/NEWS:17525 +#: ../../../build/NEWS:17529 msgid ":issue:`33689`: Ignore empty or whitespace-only lines in .pth files. This matches the documentated behavior. Before, empty lines caused the site-packages dir to appear multiple times in sys.path. By Ido Michael, contributors Malcolm Smith and Tal Einat." msgstr "" -#: ../../../build/NEWS:17530 +#: ../../../build/NEWS:17534 msgid ":issue:`40884`: Added a ``defaults`` parameter to :class:`logging.Formatter`, to allow specifying default values for custom fields. Patch by Asaf Alon and Bar Harel." msgstr "" -#: ../../../build/NEWS:17534 +#: ../../../build/NEWS:17538 msgid ":issue:`40876`: Clarify error message in the :mod:`csv` module." msgstr "" -#: ../../../build/NEWS:17536 +#: ../../../build/NEWS:17540 msgid ":issue:`39791`: Refresh importlib.metadata from importlib_metadata 1.6.1." msgstr "" -#: ../../../build/NEWS:17538 +#: ../../../build/NEWS:17542 msgid ":issue:`40807`: Stop codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE). from emitting each warning three times." msgstr "" -#: ../../../build/NEWS:17541 +#: ../../../build/NEWS:17545 msgid ":issue:`32604`: Fix reference leak in the :mod:`select` module when the module is imported in a subinterpreter." msgstr "" -#: ../../../build/NEWS:17544 +#: ../../../build/NEWS:17548 msgid ":issue:`39791`: Built-in loaders (SourceFileLoader and ZipImporter) now supply ``TraversableResources`` implementations for ``ResourceReader``, and the fallback function has been removed." msgstr "" -#: ../../../build/NEWS:17548 +#: ../../../build/NEWS:17552 msgid ":issue:`39314`: :class:`rlcompleter.Completer` and the standard Python shell now close the parenthesis for functions that take no arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:17552 +#: ../../../build/NEWS:17556 msgid ":issue:`17005`: The topological sort functionality that was introduced initially in the :mod:`functools` module has been moved to a new :mod:`graphlib` module to better accommodate the new tools and keep the original scope of the :mod:`functools` module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:17557 +#: ../../../build/NEWS:17561 msgid ":issue:`40834`: Fix truncate when sending str object with_xxsubinterpreters.channel_send." msgstr "" -#: ../../../build/NEWS:17560 +#: ../../../build/NEWS:17564 msgid ":issue:`40755`: Add rich comparisons to collections.Counter()." msgstr "" -#: ../../../build/NEWS:17562 +#: ../../../build/NEWS:17566 msgid ":issue:`26407`: Unexpected errors in calling the ``__iter__`` method are no longer masked by ``TypeError`` in :func:`csv.reader`, :func:`csv.writer.writerow` and :meth:`csv.writer.writerows`." msgstr "" -#: ../../../build/NEWS:17566 +#: ../../../build/NEWS:17570 msgid ":issue:`39384`: Fixed email.contentmanager to allow set_content() to set a null string." msgstr "" -#: ../../../build/NEWS:17569 +#: ../../../build/NEWS:17573 msgid ":issue:`40744`: The :mod:`sqlite3` module uses SQLite API functions that require SQLite v3.7.3 or higher. This patch removes support for older SQLite versions, and explicitly requires SQLite 3.7.3 both at build, compile and runtime. Patch by Sergey Fedoseev and Erlend E. Aasland." msgstr "" -#: ../../../build/NEWS:17574 +#: ../../../build/NEWS:17578 msgid ":issue:`40777`: Initialize PyDateTime_IsoCalendarDateType.tp_base at run-time to avoid errors on some compilers." msgstr "" -#: ../../../build/NEWS:17577 +#: ../../../build/NEWS:17581 msgid ":issue:`38488`: Update ensurepip to install pip 20.1.1 and setuptools 47.1.0." msgstr "" -#: ../../../build/NEWS:17579 +#: ../../../build/NEWS:17583 msgid ":issue:`40792`: The result of :func:`operator.index` now always has exact type :class:`int`. Previously, the result could have been an instance of a subclass of ``int``." msgstr "" -#: ../../../build/NEWS:17583 +#: ../../../build/NEWS:17587 msgid ":issue:`40767`: :mod:`webbrowser` now properly finds the default browser in pure Wayland systems by checking the WAYLAND_DISPLAY environment variable. Patch contributed by Jérémy Attali." msgstr "" -#: ../../../build/NEWS:17587 +#: ../../../build/NEWS:17591 msgid ":issue:`40791`: :func:`hashlib.compare_digest` uses OpenSSL's ``CRYPTO_memcmp()`` function when OpenSSL is available." msgstr "" -#: ../../../build/NEWS:17590 +#: ../../../build/NEWS:17594 msgid ":issue:`40795`: :mod:`ctypes` module: If ctypes fails to convert the result of a callback or if a ctypes callback function raises an exception, sys.unraisablehook is now called with an exception set. Previously, the error was logged into stderr by :c:func:`PyErr_Print`." msgstr "" -#: ../../../build/NEWS:17595 +#: ../../../build/NEWS:17599 msgid ":issue:`16995`: Add :func:`base64.b32hexencode` and :func:`base64.b32hexdecode` to support the Base32 Encoding with Extended Hex Alphabet." msgstr "" -#: ../../../build/NEWS:17598 +#: ../../../build/NEWS:17602 msgid ":issue:`30008`: Fix :mod:`ssl` code to be compatible with OpenSSL 1.1.x builds that use ``no-deprecated`` and ``--api=1.1.0``." msgstr "" -#: ../../../build/NEWS:17601 +#: ../../../build/NEWS:17605 msgid ":issue:`30064`: Fix asyncio ``loop.sock_*`` race condition issue" msgstr "" -#: ../../../build/NEWS:17603 +#: ../../../build/NEWS:17607 msgid ":issue:`40759`: Deprecate the :mod:`symbol` module." msgstr "" -#: ../../../build/NEWS:17605 +#: ../../../build/NEWS:17609 msgid ":issue:`40756`: The second argument (extra) of ``LoggerAdapter.__init__`` now defaults to None." msgstr "" -#: ../../../build/NEWS:17608 +#: ../../../build/NEWS:17612 msgid ":issue:`37129`: Add a new :const:`os.RWF_APPEND` flag for :func:`os.pwritev`." msgstr "" -#: ../../../build/NEWS:17610 +#: ../../../build/NEWS:17614 msgid ":issue:`40737`: Fix possible reference leak for :mod:`sqlite3` initialization." msgstr "" -#: ../../../build/NEWS:17612 +#: ../../../build/NEWS:17616 msgid ":issue:`40726`: Handle cases where the ``end_lineno`` is ``None`` on :func:`ast.increment_lineno`." msgstr "" -#: ../../../build/NEWS:17615 +#: ../../../build/NEWS:17619 msgid ":issue:`40698`: ``distutils`` upload creates SHA2-256 and Blake2b-256 digests. MD5 digests is skipped if platform blocks MD5." msgstr "" -#: ../../../build/NEWS:17618 +#: ../../../build/NEWS:17622 msgid ":issue:`40695`: :mod:`hashlib` no longer falls back to builtin hash implementations when OpenSSL provides a hash digest and the algorithm is blocked by security policy." msgstr "" -#: ../../../build/NEWS:17622 +#: ../../../build/NEWS:17626 msgid ":issue:`9216`: :func:`hashlib.new` passed ``usedforsecurity`` to OpenSSL EVP constructor ``_hashlib.new()``. test_hashlib and test_smtplib handle strict security policy better." msgstr "" -#: ../../../build/NEWS:17626 +#: ../../../build/NEWS:17630 msgid ":issue:`40614`: :func:`ast.parse` will not parse self documenting expressions in f-strings when passed ``feature_version`` is less than ``(3, 8)``." msgstr "" -#: ../../../build/NEWS:17629 +#: ../../../build/NEWS:17633 msgid ":issue:`40626`: Add h5 file extension as MIME Type application/x-hdf5, as per HDF Group recommendation for HDF5 formatted data files. Patch contributed by Mark Schwab." msgstr "" -#: ../../../build/NEWS:17633 +#: ../../../build/NEWS:17637 msgid ":issue:`25920`: On macOS, when building Python for macOS 10.4 and older, which wasn't the case for python.org macOS installer, :func:`socket.getaddrinfo` no longer uses an internal lock to prevent race conditions when calling ``getaddrinfo()`` which is thread-safe since macOS 10.5. Python 3.9 requires macOS 10.6 or newer. The internal lock caused random hang on fork when another thread was calling :func:`socket.getaddrinfo`. The lock was also used on FreeBSD older than 5.3, OpenBSD older than 201311 and NetBSD older than 4." msgstr "" -#: ../../../build/NEWS:17642 +#: ../../../build/NEWS:17646 msgid ":issue:`40671`: Prepare ``_hashlib`` for :pep:`489` and use :c:func:`PyModule_AddType`." msgstr "" -#: ../../../build/NEWS:17645 +#: ../../../build/NEWS:17649 msgid ":issue:`32309`: Added a new :term:`coroutine` :func:`asyncio.to_thread`. It is mainly used for running IO-bound functions in a separate thread to avoid blocking the event loop, and essentially works as a high-level version of :meth:`~asyncio.loop.run_in_executor` that can directly take keyword arguments." msgstr "" -#: ../../../build/NEWS:17651 +#: ../../../build/NEWS:17655 msgid ":issue:`36543`: Restored the deprecated :mod:`xml.etree.cElementTree` module." msgstr "" -#: ../../../build/NEWS:17653 +#: ../../../build/NEWS:17657 msgid ":issue:`40611`: :const:`~mmap.MAP_POPULATE` constant has now been added to the list of exported :mod:`mmap` module flags." msgstr "" -#: ../../../build/NEWS:17656 +#: ../../../build/NEWS:17660 msgid ":issue:`39881`: PEP 554 for use in the test suite. (Patch By Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:17658 +#: ../../../build/NEWS:17662 msgid ":issue:`13097`: ``ctypes`` now raises an ``ArgumentError`` when a callback is invoked with more than 1024 arguments." msgstr "" -#: ../../../build/NEWS:17661 +#: ../../../build/NEWS:17665 msgid ":issue:`39385`: A new test assertion context-manager, :func:`unittest.assertNoLogs` will ensure a given block of code emits no log messages using the logging module. Contributed by Kit Yan Choi." msgstr "" -#: ../../../build/NEWS:17665 +#: ../../../build/NEWS:17669 msgid ":issue:`23082`: Updated the error message and docs of PurePath.relative_to() to better reflect the function behaviour." msgstr "" -#: ../../../build/NEWS:17668 +#: ../../../build/NEWS:17672 msgid ":issue:`40318`: Use SQLite3 trace v2 API, if it is available." msgstr "" -#: ../../../build/NEWS:17670 +#: ../../../build/NEWS:17674 msgid ":issue:`40105`: ZipFile truncates files to avoid corruption when a shorter comment is provided in append (\"a\") mode. Patch by Jan Mazur." msgstr "" -#: ../../../build/NEWS:17673 +#: ../../../build/NEWS:17677 msgid ":issue:`40084`: Fix ``Enum.__dir__``: dir(Enum.member) now includes attributes as well as methods." msgstr "" -#: ../../../build/NEWS:17676 +#: ../../../build/NEWS:17680 msgid ":issue:`31122`: ssl.wrap_socket() now raises ssl.SSLEOFError rather than OSError when peer closes connection during TLS negotiation" msgstr "" -#: ../../../build/NEWS:17679 +#: ../../../build/NEWS:17683 msgid ":issue:`39728`: fix default ``_missing_`` so a duplicate ``ValueError`` is not set as the ``__context__`` of the original ``ValueError``." msgstr "" -#: ../../../build/NEWS:17682 +#: ../../../build/NEWS:17686 msgid ":issue:`39244`: Fixed :class:`multiprocessing.context.get_all_start_methods` to properly return the default method first on macOS." msgstr "" -#: ../../../build/NEWS:17685 +#: ../../../build/NEWS:17689 msgid ":issue:`39040`: Fix parsing of invalid mime headers parameters by collapsing whitespace between encoded words in a bare-quote-string." msgstr "" -#: ../../../build/NEWS:17688 +#: ../../../build/NEWS:17692 msgid ":issue:`38731`: Add ``--quiet`` option to command-line interface of :mod:`py_compile`. Patch by Gregory Schevchenko." msgstr "" -#: ../../../build/NEWS:17691 +#: ../../../build/NEWS:17695 msgid ":issue:`35714`: :exc:`struct.error` is now raised if there is a null character in a :mod:`struct` format string." msgstr "" -#: ../../../build/NEWS:17694 +#: ../../../build/NEWS:17698 msgid ":issue:`38144`: Added the *root_dir* and *dir_fd* parameters in :func:`glob.glob`." msgstr "" -#: ../../../build/NEWS:17697 +#: ../../../build/NEWS:17701 msgid ":issue:`26543`: Fix :meth:`IMAP4.noop()` when debug mode is enabled (ex: ``imaplib.Debug = 3``)." msgstr "" -#: ../../../build/NEWS:17700 +#: ../../../build/NEWS:17704 msgid ":issue:`12178`: :func:`csv.writer` now correctly escapes *escapechar* when input contains *escapechar*. Patch by Catalin Iacob, Berker Peksag, and Itay Elbirt." msgstr "" -#: ../../../build/NEWS:17704 +#: ../../../build/NEWS:17708 msgid ":issue:`36290`: AST nodes are now raising :exc:`TypeError` on conflicting keyword arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:17707 +#: ../../../build/NEWS:17711 msgid ":issue:`33944`: Added site.py site-packages tracing in verbose mode." msgstr "" -#: ../../../build/NEWS:17709 +#: ../../../build/NEWS:17713 msgid ":issue:`35078`: Refactor formatweekday, formatmonthname methods in LocaleHTMLCalendar and LocaleTextCalendar classes in calendar module to call the base class methods.This enables customizable CSS classes for LocaleHTMLCalendar. Patch by Srinivas Reddy Thatiparthy" msgstr "" -#: ../../../build/NEWS:17714 +#: ../../../build/NEWS:17718 msgid ":issue:`29620`: :func:`~unittest.TestCase.assertWarns` no longer raises a ``RuntimeException`` when accessing a module's ``__warningregistry__`` causes importation of a new module, or when a new module is imported in another thread. Patch by Kernc." msgstr "" -#: ../../../build/NEWS:17719 +#: ../../../build/NEWS:17723 msgid ":issue:`31844`: Remove ``ParserBase.error()`` method from the private and undocumented ``_markupbase`` module. :class:`html.parser.HTMLParser` is the only subclass of ``ParserBase`` and its ``error()`` implementation was deprecated in Python 3.4 and removed in Python 3.5." msgstr "" -#: ../../../build/NEWS:17724 +#: ../../../build/NEWS:17728 msgid ":issue:`34226`: Fix ``cgi.parse_multipart`` without content_length. Patch by Roger Duran" msgstr "" -#: ../../../build/NEWS:17727 +#: ../../../build/NEWS:17731 msgid ":issue:`33660`: Fix pathlib.PosixPath to resolve a relative path located on the root directory properly." msgstr "" -#: ../../../build/NEWS:17730 +#: ../../../build/NEWS:17734 msgid ":issue:`28557`: Improve the error message for a misbehaving ``rawio.readinto``" msgstr "" -#: ../../../build/NEWS:17732 +#: ../../../build/NEWS:17736 msgid ":issue:`26680`: The d.is_integer() method is added to the Decimal type, for compatibility with other number types." msgstr "" -#: ../../../build/NEWS:17735 +#: ../../../build/NEWS:17739 msgid ":issue:`26680`: The x.is_integer() method is incorporated into the abstract types of the numeric tower, Real, Rational and Integral, with appropriate default implementations." msgstr "" -#: ../../../build/NEWS:17742 +#: ../../../build/NEWS:17746 msgid ":issue:`41428`: Add documentation for :pep:`604` (Allow writing union types as ``X | Y``)." msgstr "" -#: ../../../build/NEWS:17745 +#: ../../../build/NEWS:17749 msgid ":issue:`41774`: In Programming FAQ \"Sequences (Tuples/Lists)\" section, add \"How do you remove multiple items from a list\"." msgstr "" -#: ../../../build/NEWS:17748 +#: ../../../build/NEWS:17752 msgid ":issue:`35293`: Fix RemovedInSphinx40Warning when building the documentation. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:17751 +#: ../../../build/NEWS:17755 msgid ":issue:`37149`: Change Shipman tkinter doc link from archive.org to TkDocs. (The doc has been removed from the NMT server.) The new link responds much faster and includes a short explanatory note." msgstr "" -#: ../../../build/NEWS:17755 +#: ../../../build/NEWS:17759 msgid ":issue:`41726`: Update the refcounts info of ``PyType_FromModuleAndSpec``." msgstr "" -#: ../../../build/NEWS:17757 +#: ../../../build/NEWS:17761 msgid ":issue:`41624`: Fix the signature of :class:`typing.Coroutine`." msgstr "" -#: ../../../build/NEWS:17759 +#: ../../../build/NEWS:17763 msgid ":issue:`40204`: Enable Sphinx 3.2 ``c_allow_pre_v3`` option and disable ``c_warn_on_allowed_pre_v3`` option to make the documentation compatible with Sphinx 2 and Sphinx 3." msgstr "" -#: ../../../build/NEWS:17763 +#: ../../../build/NEWS:17767 msgid ":issue:`41045`: Add documentation for debug feature of f-strings." msgstr "" -#: ../../../build/NEWS:17765 +#: ../../../build/NEWS:17769 msgid ":issue:`41314`: Changed the release when ``from __future__ import annotations`` becomes the default from ``4.0`` to ``3.10`` (following a change in PEP 563)." msgstr "" -#: ../../../build/NEWS:17769 +#: ../../../build/NEWS:17773 msgid ":issue:`40979`: Refactored typing.rst, arranging more than 70 classes, functions, and decorators into new sub-sections." msgstr "" -#: ../../../build/NEWS:17772 +#: ../../../build/NEWS:17776 msgid ":issue:`40552`: Fix in tutorial section 4.2. Code snippet is now correct." msgstr "" -#: ../../../build/NEWS:17774 +#: ../../../build/NEWS:17778 msgid ":issue:`39883`: Make code, examples, and recipes in the Python documentation be licensed under the more permissive BSD0 license in addition to the existing Python 2.0 license." msgstr "" -#: ../../../build/NEWS:17778 +#: ../../../build/NEWS:17782 msgid ":issue:`37703`: Updated Documentation to comprehensively elaborate on the behaviour of gather.cancel()" msgstr "" -#: ../../../build/NEWS:17784 +#: ../../../build/NEWS:17788 msgid ":issue:`41939`: Fix test_site.test_license_exists_at_url(): call ``urllib.request.urlcleanup()`` to reset the global ``urllib.request._opener``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:17788 +#: ../../../build/NEWS:17792 msgid ":issue:`41731`: Make test_cmd_line_script pass with option '-vv'." msgstr "" -#: ../../../build/NEWS:17790 +#: ../../../build/NEWS:17794 msgid ":issue:`41602`: Add tests for SIGINT handling in the runpy module." msgstr "" -#: ../../../build/NEWS:17792 +#: ../../../build/NEWS:17796 msgid ":issue:`41521`: :mod:`test.support`: Rename ``blacklist`` parameter of :func:`~test.support.check__all__` to ``not_exported``." msgstr "" -#: ../../../build/NEWS:17795 +#: ../../../build/NEWS:17799 msgid ":issue:`41477`: Make ctypes optional in test_genericalias." msgstr "" -#: ../../../build/NEWS:17797 +#: ../../../build/NEWS:17801 msgid ":issue:`41085`: Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows for index larger than ``2**31``." msgstr "" -#: ../../../build/NEWS:17800 +#: ../../../build/NEWS:17804 msgid ":issue:`41069`: :data:`test.support.TESTFN` and the current directory for tests when run via ``test.regrtest`` contain now non-ascii characters if possible." msgstr "" -#: ../../../build/NEWS:17804 +#: ../../../build/NEWS:17808 msgid ":issue:`38377`: On Linux, skip tests using multiprocessing if the current user cannot create a file in ``/dev/shm/`` directory. Add the :func:`~test.support.skip_if_broken_multiprocessing_synchronize` function to the :mod:`test.support` module." msgstr "" -#: ../../../build/NEWS:17809 +#: ../../../build/NEWS:17813 msgid ":issue:`41009`: Fix use of ``support.require_{linux|mac|freebsd}_version()`` decorators as class decorator." msgstr "" -#: ../../../build/NEWS:17812 +#: ../../../build/NEWS:17816 msgid ":issue:`41003`: Fix ``test_copyreg`` when ``numpy`` is installed: ``test.pickletester`` now saves/restores warnings filters when importing ``numpy``, to ignore filters installed by ``numpy``." msgstr "" -#: ../../../build/NEWS:17816 +#: ../../../build/NEWS:17820 msgid ":issue:`40964`: Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking incoming connections." msgstr "" -#: ../../../build/NEWS:17819 +#: ../../../build/NEWS:17823 msgid ":issue:`40927`: Fix test_binhex when run twice: it now uses import_fresh_module() to ensure that it raises DeprecationWarning each time." msgstr "" -#: ../../../build/NEWS:17823 +#: ../../../build/NEWS:17827 msgid ":issue:`17258`: Skip some :mod:`multiprocessing` tests when MD5 hash digest is blocked." msgstr "" -#: ../../../build/NEWS:17826 +#: ../../../build/NEWS:17830 msgid ":issue:`31904`: Increase LOOPBACK_TIMEOUT to 10 for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:17828 +#: ../../../build/NEWS:17832 msgid ":issue:`38169`: Increase code coverage for SharedMemory and ShareableList" msgstr "" -#: ../../../build/NEWS:17830 +#: ../../../build/NEWS:17834 msgid ":issue:`34401`: Make test_gdb properly run on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:17835 +#: ../../../build/NEWS:17839 msgid ":issue:`38249`: Update :c:macro:`Py_UNREACHABLE` to use __builtin_unreachable() if only the compiler is able to use it. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:17838 +#: ../../../build/NEWS:17842 msgid ":issue:`41617`: Fix ``pycore_bitutils.h`` header file to support old clang versions: ``__builtin_bswap16()`` is not available in LLVM clang 3.0." msgstr "" -#: ../../../build/NEWS:17841 +#: ../../../build/NEWS:17845 msgid ":issue:`40204`: Pin Sphinx version to 2.3.1 in ``Doc/Makefile``." msgstr "" -#: ../../../build/NEWS:17843 +#: ../../../build/NEWS:17847 msgid ":issue:`36020`: The C99 functions :c:func:`snprintf` and :c:func:`vsnprintf` are now required to build Python." msgstr "" -#: ../../../build/NEWS:17846 +#: ../../../build/NEWS:17850 msgid ":issue:`40684`: ``make install`` now uses the ``PLATLIBDIR`` variable for the destination ``lib-dynload/`` directory when ``./configure --with-platlibdir`` is used." msgstr "" -#: ../../../build/NEWS:17850 +#: ../../../build/NEWS:17854 msgid ":issue:`40683`: Fixed an issue where the :mod:`zoneinfo` module and its tests were not included when Python is installed with ``make``." msgstr "" -#: ../../../build/NEWS:17856 +#: ../../../build/NEWS:17860 msgid ":issue:`41744`: Fixes automatic import of props file when using the Nuget package." msgstr "" -#: ../../../build/NEWS:17859 +#: ../../../build/NEWS:17863 msgid ":issue:`41627`: The user site directory for 32-bit now includes a ``-32`` suffix to distinguish it from the 64-bit interpreter's directory." msgstr "" -#: ../../../build/NEWS:17862 +#: ../../../build/NEWS:17866 msgid ":issue:`41526`: Fixed layout of final page of the installer by removing the special thanks to Mark Hammond (with his permission)." msgstr "" -#: ../../../build/NEWS:17865 +#: ../../../build/NEWS:17869 msgid ":issue:`41492`: Fixes the description that appears in UAC prompts." msgstr "" -#: ../../../build/NEWS:17867 +#: ../../../build/NEWS:17871 msgid ":issue:`40948`: Improve post-install message to direct people to the \"py\" command." msgstr "" -#: ../../../build/NEWS:17870 +#: ../../../build/NEWS:17874 msgid ":issue:`41412`: The installer will now fail to install on Windows 7 and Windows 8. Further, the UCRT dependency is now always downloaded on demand." msgstr "" -#: ../../../build/NEWS:17873 +#: ../../../build/NEWS:17877 msgid ":issue:`40741`: Update Windows release to include SQLite 3.32.3." msgstr "" -#: ../../../build/NEWS:17875 +#: ../../../build/NEWS:17879 msgid ":issue:`41142`: :mod:`msilib` now supports creating CAB files with non-ASCII file path and adding files with non-ASCII file path to them." msgstr "" -#: ../../../build/NEWS:17878 +#: ../../../build/NEWS:17882 msgid ":issue:`41074`: Fixed support of non-ASCII names in functions :func:`msilib.OpenDatabase` and :func:`msilib.init_database` and non-ASCII SQL in method :meth:`msilib.Database.OpenView`." msgstr "" -#: ../../../build/NEWS:17882 +#: ../../../build/NEWS:17886 msgid ":issue:`41039`: Stable ABI redirection DLL (python3.dll) now uses ``#pragma comment(linker)`` for re-exporting." msgstr "" -#: ../../../build/NEWS:17885 +#: ../../../build/NEWS:17889 msgid ":issue:`40164`: Updates Windows OpenSSL to 1.1.1g" msgstr "" -#: ../../../build/NEWS:17887 +#: ../../../build/NEWS:17891 msgid ":issue:`39631`: Changes the registered MIME type for ``.py`` files on Windows to ``text/x-python`` instead of ``text/plain``." msgstr "" -#: ../../../build/NEWS:17890 +#: ../../../build/NEWS:17894 msgid ":issue:`40677`: Manually define IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it." msgstr "" -#: ../../../build/NEWS:17893 +#: ../../../build/NEWS:17897 msgid ":issue:`37556`: Extend py.exe help to mention overrides via venv, shebang, environmental variables & ini files." msgstr "" -#: ../../../build/NEWS:17899 +#: ../../../build/NEWS:17903 msgid ":issue:`41557`: Update macOS installer to use SQLite 3.33.0." msgstr "" -#: ../../../build/NEWS:17901 +#: ../../../build/NEWS:17905 msgid ":issue:`39580`: Avoid opening Finder window if running installer from the command line. Patch contributed by Rick Heil." msgstr "" -#: ../../../build/NEWS:17904 +#: ../../../build/NEWS:17908 msgid ":issue:`41100`: Fix configure error when building on macOS 11. Note that the current Python release was released shortly after the first developer preview of macOS 11 (Big Sur); there are other known issues with building and running on the developer preview. Big Sur is expected to be fully supported in a future bugfix release of Python 3.8.x and with 3.9.0." msgstr "" -#: ../../../build/NEWS:17910 +#: ../../../build/NEWS:17914 msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.3." msgstr "" -#: ../../../build/NEWS:17912 +#: ../../../build/NEWS:17916 msgid ":issue:`41005`: fixed an XDG settings issue not allowing macos to open browser in webbrowser.py" msgstr "" -#: ../../../build/NEWS:17915 +#: ../../../build/NEWS:17919 msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.2." msgstr "" -#: ../../../build/NEWS:17920 +#: ../../../build/NEWS:17924 msgid ":issue:`41775`: Use 'IDLE Shell' as shell title" msgstr "" -#: ../../../build/NEWS:17922 +#: ../../../build/NEWS:17926 msgid ":issue:`35764`: Rewrite the Calltips doc section." msgstr "" -#: ../../../build/NEWS:17924 +#: ../../../build/NEWS:17928 msgid ":issue:`40181`: In calltips, stop reminding that '/' marks the end of positional-only arguments." msgstr "" -#: ../../../build/NEWS:17927 +#: ../../../build/NEWS:17931 msgid ":issue:`41468`: Improve IDLE run crash error message (which users should never see)." msgstr "" -#: ../../../build/NEWS:17930 +#: ../../../build/NEWS:17934 msgid ":issue:`41373`: Save files loaded with no line ending, as when blank, or different line endings, by setting its line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4." msgstr "" -#: ../../../build/NEWS:17934 +#: ../../../build/NEWS:17938 msgid ":issue:`41300`: Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4." msgstr "" -#: ../../../build/NEWS:17937 +#: ../../../build/NEWS:17941 msgid ":issue:`37765`: Add keywords to module name completion list. Rewrite Completions section of IDLE doc." msgstr "" -#: ../../../build/NEWS:17940 +#: ../../../build/NEWS:17944 msgid ":issue:`41152`: The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE is now always UTF-8." msgstr "" -#: ../../../build/NEWS:17943 +#: ../../../build/NEWS:17947 msgid ":issue:`41144`: Make Open Module open a special module such as os.path." msgstr "" -#: ../../../build/NEWS:17945 +#: ../../../build/NEWS:17949 msgid ":issue:`39885`: Make context menu Cut and Copy work again when right-clicking within a selection." msgstr "" -#: ../../../build/NEWS:17948 +#: ../../../build/NEWS:17952 msgid ":issue:`40723`: Make test_idle pass when run after import." msgstr "" -#: ../../../build/NEWS:17953 +#: ../../../build/NEWS:17957 msgid ":issue:`41936`: Removed undocumented macros ``Py_ALLOW_RECURSION`` and ``Py_END_ALLOW_RECURSION`` and the ``recursion_critical`` field of the :c:type:`PyInterpreterState` structure." msgstr "" -#: ../../../build/NEWS:17957 +#: ../../../build/NEWS:17961 msgid ":issue:`41692`: The ``PyUnicode_InternImmortal()`` function is now deprecated and will be removed in Python 3.12: use :c:func:`PyUnicode_InternInPlace` instead. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:17961 +#: ../../../build/NEWS:17965 msgid ":issue:`41842`: Add :c:func:`PyCodec_Unregister` function to unregister a codec search function." msgstr "" -#: ../../../build/NEWS:17964 +#: ../../../build/NEWS:17968 msgid ":issue:`41834`: Remove the ``_Py_CheckRecursionLimit`` variable: it has been replaced by ``ceval.recursion_limit`` of the :c:type:`PyInterpreterState` structure. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:17968 +#: ../../../build/NEWS:17972 msgid ":issue:`41689`: Types created with :c:func:`PyType_FromSpec` now make any signature in their ``tp_doc`` slot accessible from ``__text_signature__``." msgstr "" -#: ../../../build/NEWS:17971 +#: ../../../build/NEWS:17975 msgid ":issue:`41524`: Fix bug in PyOS_mystrnicmp and PyOS_mystricmp that incremented pointers beyond the end of a string." msgstr "" -#: ../../../build/NEWS:17974 +#: ../../../build/NEWS:17978 msgid ":issue:`41324`: Add a minimal decimal capsule API. The API supports fast conversions between Decimals up to 38 digits and their triple representation as a C struct." msgstr "" -#: ../../../build/NEWS:17978 +#: ../../../build/NEWS:17982 msgid ":issue:`30155`: Add :c:func:`PyDateTime_DATE_GET_TZINFO` and :c:func:`PyDateTime_TIME_GET_TZINFO` macros for accessing the ``tzinfo`` attributes of :class:`datetime.datetime` and :class:`datetime.time` objects." msgstr "" -#: ../../../build/NEWS:17983 +#: ../../../build/NEWS:17987 msgid ":issue:`40170`: Revert :c:func:`PyType_HasFeature` change: it reads again directly the :c:member:`PyTypeObject.tp_flags` member when the limited C API is not used, rather than always calling :c:func:`PyType_GetFlags` which hides implementation details." msgstr "" -#: ../../../build/NEWS:17988 +#: ../../../build/NEWS:17992 msgid ":issue:`41123`: Remove ``PyUnicode_AsUnicodeCopy``." msgstr "" -#: ../../../build/NEWS:17990 +#: ../../../build/NEWS:17994 msgid ":issue:`41123`: Removed ``PyLong_FromUnicode()``." msgstr "" -#: ../../../build/NEWS:17992 +#: ../../../build/NEWS:17996 msgid ":issue:`41123`: Removed ``PyUnicode_GetMax()``." msgstr "" -#: ../../../build/NEWS:17994 +#: ../../../build/NEWS:17998 msgid ":issue:`41123`: Removed ``Py_UNICODE_str*`` functions manipulating ``Py_UNICODE*`` strings." msgstr "" -#: ../../../build/NEWS:17997 +#: ../../../build/NEWS:18001 msgid ":issue:`41103`: ``PyObject_AsCharBuffer()``, ``PyObject_AsReadBuffer()``, ``PyObject_CheckReadBuffer()``, and ``PyObject_AsWriteBuffer()`` are removed. Please migrate to new buffer protocol; :c:func:`PyObject_GetBuffer` and :c:func:`PyBuffer_Release`." msgstr "" -#: ../../../build/NEWS:18002 +#: ../../../build/NEWS:18006 msgid ":issue:`36346`: Raises DeprecationWarning for ``PyUnicode_FromUnicode(NULL, size)`` and ``PyUnicode_FromStringAndSize(NULL, size)`` with ``size > 0``." msgstr "" -#: ../../../build/NEWS:18005 +#: ../../../build/NEWS:18009 msgid ":issue:`36346`: Mark ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, ``PyUnicode_FromUnicode``, ``PyUnicode_AsUnicode``, and ``PyUnicode_AsUnicodeAndSize`` as deprecated in C. Remove ``Py_UNICODE_MATCH`` which was deprecated and broken since Python 3.3." msgstr "" -#: ../../../build/NEWS:18011 +#: ../../../build/NEWS:18015 msgid ":issue:`40989`: The :c:func:`PyObject_INIT` and :c:func:`PyObject_INIT_VAR` macros become aliases to, respectively, :c:func:`PyObject_Init` and :c:func:`PyObject_InitVar` functions." msgstr "" -#: ../../../build/NEWS:18015 +#: ../../../build/NEWS:18019 msgid ":issue:`36020`: On Windows, ``#include \"pyerrors.h\"`` no longer defines ``snprintf`` and ``vsnprintf`` macros." msgstr "" -#: ../../../build/NEWS:18018 +#: ../../../build/NEWS:18022 msgid ":issue:`40943`: The ``PY_SSIZE_T_CLEAN`` macro must now be defined to use :c:func:`PyArg_ParseTuple` and :c:func:`Py_BuildValue` formats which use ``#``: ``es#``, ``et#``, ``s#``, ``u#``, ``y#``, ``z#``, ``U#`` and ``Z#``. See :ref:`Parsing arguments and building values ` and the :pep:`353`." msgstr "" -#: ../../../build/NEWS:18024 +#: ../../../build/NEWS:18028 msgid ":issue:`40910`: Export explicitly the :c:func:`Py_GetArgcArgv` function to the C API and document the function. Previously, it was exported implicitly which no longer works since Python is built with ``-fvisibility=hidden``." msgstr "" -#: ../../../build/NEWS:18028 +#: ../../../build/NEWS:18032 msgid ":issue:`40724`: Allow defining buffer slots in type specs." msgstr "" -#: ../../../build/NEWS:18030 +#: ../../../build/NEWS:18034 msgid ":issue:`40679`: Fix a ``_PyEval_EvalCode()`` crash if *qualname* argument is NULL." msgstr "" -#: ../../../build/NEWS:18033 +#: ../../../build/NEWS:18037 msgid ":issue:`40839`: Calling :c:func:`PyDict_GetItem` without :term:`GIL` held had been allowed for historical reason. It is no longer allowed." msgstr "" -#: ../../../build/NEWS:18036 +#: ../../../build/NEWS:18040 msgid ":issue:`40826`: :c:func:`PyOS_InterruptOccurred` now fails with a fatal error if it is called with the GIL released." msgstr "" -#: ../../../build/NEWS:18039 +#: ../../../build/NEWS:18043 msgid ":issue:`40792`: The result of :c:func:`PyNumber_Index` now always has exact type :class:`int`. Previously, the result could have been an instance of a subclass of ``int``." msgstr "" -#: ../../../build/NEWS:18043 +#: ../../../build/NEWS:18047 msgid ":issue:`39573`: Convert :c:func:`Py_REFCNT` and :c:func:`Py_SIZE` macros to static inline functions. They cannot be used as l-value anymore: use :c:func:`Py_SET_REFCNT` and :c:func:`Py_SET_SIZE` to set an object reference count and size. This change is backward incompatible on purpose, to prepare the C API for an opaque :c:type:`PyObject` structure." msgstr "" -#: ../../../build/NEWS:18049 +#: ../../../build/NEWS:18053 msgid ":issue:`40703`: The PyType_FromSpec*() functions no longer overwrite the type's \"__module__\" attribute if it is set via \"Py_tp_members\" or \"Py_tp_getset\"." msgstr "" -#: ../../../build/NEWS:18052 +#: ../../../build/NEWS:18056 msgid ":issue:`39583`: Remove superfluous \"extern C\" declarations from ``Include/cpython/*.h``." msgstr "" -#: ../../../build/NEWS:18057 +#: ../../../build/NEWS:18061 msgid "Python 3.9.0 beta 1" msgstr "" -#: ../../../build/NEWS:18059 +#: ../../../build/NEWS:18063 msgid "*Release date: 2020-05-19*" msgstr "" -#: ../../../build/NEWS:18064 +#: ../../../build/NEWS:18068 msgid ":issue:`40501`: :mod:`uuid` no longer uses :mod:`ctypes` to load :file:`libuuid` or :file:`rpcrt4.dll` at runtime." msgstr "" -#: ../../../build/NEWS:18070 +#: ../../../build/NEWS:18074 msgid ":issue:`40663`: Correctly generate annotations where parentheses are omitted but required (e.g: ``Type[(str, int, *other))]``." msgstr "" -#: ../../../build/NEWS:18073 +#: ../../../build/NEWS:18077 msgid ":issue:`40596`: Fixed :meth:`str.isidentifier` for non-canonicalized strings containing non-BMP characters on Windows." msgstr "" -#: ../../../build/NEWS:18076 +#: ../../../build/NEWS:18080 msgid ":issue:`40593`: Improved syntax errors for invalid characters in source code." msgstr "" -#: ../../../build/NEWS:18078 +#: ../../../build/NEWS:18082 msgid ":issue:`40585`: Fixed a bug when using :func:`codeop.compile_command` that was causing exceptions to be swallowed with the new parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:18082 +#: ../../../build/NEWS:18086 msgid ":issue:`40566`: Apply :pep:`573` to :mod:`abc`." msgstr "" -#: ../../../build/NEWS:18084 +#: ../../../build/NEWS:18088 msgid ":issue:`40502`: Initialize ``n->n_col_offset``. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:18086 +#: ../../../build/NEWS:18090 msgid ":issue:`40527`: Fix command line argument parsing: no longer write errors multiple times into stderr." msgstr "" -#: ../../../build/NEWS:18089 +#: ../../../build/NEWS:18093 msgid ":issue:`1635741`: Port :mod:`errno` to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18091 +#: ../../../build/NEWS:18095 msgid ":issue:`40523`: Add pass-throughs for :func:`hash` and :func:`reversed` to :class:`weakref.proxy` objects. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18094 +#: ../../../build/NEWS:18098 msgid ":issue:`1635741`: Port :mod:`syslog` to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18096 +#: ../../../build/NEWS:18100 msgid ":issue:`40246`: Reporting a specialised error message for invalid string prefixes, which was introduced in :issue:`40246`, is being reverted due to backwards compatibility concerns for strings that immediately follow a reserved keyword without whitespace between them. Constructs like ``bg=\"#d00\" if clear else\"#fca\"`` were failing to parse, which is not an acceptable breakage on such short notice." msgstr "" -#: ../../../build/NEWS:18103 +#: ../../../build/NEWS:18107 msgid ":issue:`40417`: Fix imp module deprecation warning when PyImport_ReloadModule is called. Patch by Robert Rouhani." msgstr "" -#: ../../../build/NEWS:18106 +#: ../../../build/NEWS:18110 msgid ":issue:`40408`: Fixed support of nested type variables in GenericAlias (e.g. ``list[list[T]]``)." msgstr "" -#: ../../../build/NEWS:18109 +#: ../../../build/NEWS:18113 msgid ":issue:`1635741`: Port _stat module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18111 +#: ../../../build/NEWS:18115 msgid ":issue:`29587`: Enable implicit exception chaining when calling :meth:`generator.throw`." msgstr "" -#: ../../../build/NEWS:18114 +#: ../../../build/NEWS:18118 msgid ":issue:`40328`: Add tools for generating mappings headers for CJKCodecs." msgstr "" -#: ../../../build/NEWS:18116 +#: ../../../build/NEWS:18120 msgid ":issue:`40228`: Setting frame.f_lineno is now robust w.r.t. changes in the source-to-bytecode compiler" msgstr "" -#: ../../../build/NEWS:18119 +#: ../../../build/NEWS:18123 msgid ":issue:`38880`: Added the ability to list interpreters associated with channel ends in the internal subinterpreters module." msgstr "" -#: ../../../build/NEWS:18122 +#: ../../../build/NEWS:18126 msgid ":issue:`37986`: Improve performance of :c:func:`PyLong_FromDouble` for values that fit into :c:expr:`long`." msgstr "" -#: ../../../build/NEWS:18128 +#: ../../../build/NEWS:18132 msgid ":issue:`40662`: Fixed :func:`ast.get_source_segment` for ast nodes that have incomplete location information. Patch by Irit Katriel." msgstr "" -#: ../../../build/NEWS:18131 +#: ../../../build/NEWS:18135 msgid ":issue:`40665`: Convert :mod:`bisect` to use Argument Clinic." msgstr "" -#: ../../../build/NEWS:18133 +#: ../../../build/NEWS:18137 msgid ":issue:`40536`: Added the :func:`~zoneinfo.available_timezones` function to the :mod:`zoneinfo` module. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:18136 +#: ../../../build/NEWS:18140 msgid ":issue:`40645`: The :class:`hmac.HMAC` exposes internal implementation details. The attributes ``digest_cons``, ``inner``, and ``outer`` are deprecated and will be removed in the future." msgstr "" -#: ../../../build/NEWS:18140 +#: ../../../build/NEWS:18144 msgid ":issue:`40645`: The internal module ``_hashlib`` wraps and exposes OpenSSL's HMAC API. The new code will be used in Python 3.10 after the internal implementation details of the pure Python HMAC module are no longer part of the public API." msgstr "" -#: ../../../build/NEWS:18145 +#: ../../../build/NEWS:18149 msgid ":issue:`40637`: Builtin hash modules can now be disabled or selectively enabled with ``configure --with-builtin-hashlib-hashes=sha3,blake1`` or ``--without-builtin-hashlib-hashes``." msgstr "" -#: ../../../build/NEWS:18149 +#: ../../../build/NEWS:18153 msgid ":issue:`37630`: The :mod:`hashlib` module can now use SHA3 hashes and SHAKE XOF from OpenSSL when available." msgstr "" -#: ../../../build/NEWS:18152 +#: ../../../build/NEWS:18156 msgid ":issue:`40479`: The :mod:`hashlib` now compiles with OpenSSL 3.0.0-alpha2." msgstr "" -#: ../../../build/NEWS:18154 +#: ../../../build/NEWS:18158 msgid ":issue:`40257`: Revert changes to :func:`inspect.getdoc`." msgstr "" -#: ../../../build/NEWS:18156 +#: ../../../build/NEWS:18160 msgid ":issue:`40607`: When cancelling a task due to timeout, :meth:`asyncio.wait_for` will now propagate the exception if an error happens during cancellation. Patch by Roman Skurikhin." msgstr "" -#: ../../../build/NEWS:18160 +#: ../../../build/NEWS:18164 msgid ":issue:`40612`: Fix edge cases in SyntaxError formatting. If the offset is <= 0, no caret is printed. If the offset is > line length, the caret is printed pointing just after the last character." msgstr "" -#: ../../../build/NEWS:18164 +#: ../../../build/NEWS:18168 msgid ":issue:`40597`: If text content lines are longer than policy.max_line_length, always use a content-encoding to make sure they are wrapped." msgstr "" -#: ../../../build/NEWS:18167 +#: ../../../build/NEWS:18171 msgid ":issue:`40571`: Added functools.cache() as a simpler, more discoverable way to access the unbounded cache variant of lru_cache(maxsize=None)." msgstr "" -#: ../../../build/NEWS:18170 +#: ../../../build/NEWS:18174 msgid ":issue:`40503`: :pep:`615`, the :mod:`zoneinfo` module. Adds support for the IANA time zone database." msgstr "" -#: ../../../build/NEWS:18173 +#: ../../../build/NEWS:18177 msgid ":issue:`40397`: Removed attributes ``__args__`` and ``__parameters__`` from special generic aliases like ``typing.List`` (not subscripted)." msgstr "" -#: ../../../build/NEWS:18176 +#: ../../../build/NEWS:18180 msgid ":issue:`40549`: Convert posixmodule.c (\"posix\" or \"nt\" module) to the multiphase initialization (PEP 489)." msgstr "" -#: ../../../build/NEWS:18179 +#: ../../../build/NEWS:18183 msgid ":issue:`31033`: Add a ``msg`` argument to :meth:`Future.cancel` and :meth:`Task.cancel`." msgstr "" -#: ../../../build/NEWS:18182 +#: ../../../build/NEWS:18186 msgid ":issue:`40541`: Added an optional *counts* parameter to random.sample()." msgstr "" -#: ../../../build/NEWS:18184 +#: ../../../build/NEWS:18188 msgid ":issue:`40515`: The :mod:`ssl` and :mod:`hashlib` modules now actively check that OpenSSL is build with thread support. Python 3.7.0 made thread support mandatory and no longer works safely with a no-thread builds." msgstr "" -#: ../../../build/NEWS:18188 +#: ../../../build/NEWS:18192 msgid ":issue:`31033`: When a :class:`asyncio.Task` is cancelled, the exception traceback now chains all the way back to where the task was first interrupted." msgstr "" -#: ../../../build/NEWS:18192 +#: ../../../build/NEWS:18196 msgid ":issue:`40504`: :func:`functools.lru_cache` objects can now be the targets of weakrefs." msgstr "" -#: ../../../build/NEWS:18195 +#: ../../../build/NEWS:18199 msgid ":issue:`40559`: Fix possible memory leak in the C implementation of :class:`asyncio.Task`." msgstr "" -#: ../../../build/NEWS:18198 +#: ../../../build/NEWS:18202 msgid ":issue:`40480`: ``fnmatch.fnmatch()`` could take exponential time in the presence of multiple ``*`` pattern characters. This was repaired by generating more elaborate regular expressions to avoid futile backtracking." msgstr "" -#: ../../../build/NEWS:18203 +#: ../../../build/NEWS:18207 msgid ":issue:`40495`: :mod:`compileall` is now able to use hardlinks to prevent duplicates in a case when ``.pyc`` files for different optimization levels have the same content." msgstr "" -#: ../../../build/NEWS:18207 +#: ../../../build/NEWS:18211 msgid ":issue:`40457`: The ssl module now support OpenSSL builds without TLS 1.0 and 1.1 methods." msgstr "" -#: ../../../build/NEWS:18210 +#: ../../../build/NEWS:18214 msgid ":issue:`40355`: Improve error reporting in :func:`ast.literal_eval` in the presence of malformed :class:`ast.Dict` nodes instead of silently ignoring any non-conforming elements. Patch by Curtis Bucher." msgstr "" -#: ../../../build/NEWS:18214 +#: ../../../build/NEWS:18218 msgid ":issue:`40465`: Deprecated the optional *random* argument to *random.shuffle()*." msgstr "" -#: ../../../build/NEWS:18217 +#: ../../../build/NEWS:18221 msgid ":issue:`40459`: :func:`platform.win32_ver` now produces correct *ptype* strings instead of empty strings." msgstr "" -#: ../../../build/NEWS:18220 +#: ../../../build/NEWS:18224 msgid ":issue:`39435`: The first argument of :func:`pickle.loads` is now positional-only." msgstr "" -#: ../../../build/NEWS:18223 +#: ../../../build/NEWS:18227 msgid ":issue:`39305`: Update :mod:`nntplib` to merge :class:`nntplib.NNTP` and :class:`nntplib._NNTPBase`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18226 +#: ../../../build/NEWS:18230 msgid ":issue:`32494`: Update :mod:`dbm.gnu` to use gdbm_count if possible when calling :func:`len`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18229 +#: ../../../build/NEWS:18233 msgid ":issue:`40453`: Add ``isolated=True`` keyword-only parameter to ``_xxsubinterpreters.create()``. An isolated subinterpreter cannot spawn threads, spawn a child process or call ``os.fork()``." msgstr "" -#: ../../../build/NEWS:18233 +#: ../../../build/NEWS:18237 msgid ":issue:`40286`: Remove ``_random.Random.randbytes()``: the C implementation of ``randbytes()``. Implement the method in Python to ease subclassing: ``randbytes()`` now directly reuses ``getrandbits()``." msgstr "" -#: ../../../build/NEWS:18237 +#: ../../../build/NEWS:18241 msgid ":issue:`40394`: Added default arguments to :meth:`difflib.SequenceMatcher.find_longest_match()`." msgstr "" -#: ../../../build/NEWS:18240 +#: ../../../build/NEWS:18244 msgid ":issue:`39995`: Fix a race condition in concurrent.futures._ThreadWakeup: access to _ThreadWakeup is now protected with the shutdown lock." msgstr "" -#: ../../../build/NEWS:18243 +#: ../../../build/NEWS:18247 msgid ":issue:`30966`: ``Process.shutdown(wait=True)`` of :mod:`concurrent.futures` now closes explicitly the result queue." msgstr "" -#: ../../../build/NEWS:18246 +#: ../../../build/NEWS:18250 msgid ":issue:`30966`: Add a new :meth:`~multiprocessing.SimpleQueue.close` method to the :class:`~multiprocessing.SimpleQueue` class to explicitly close the queue." msgstr "" -#: ../../../build/NEWS:18250 +#: ../../../build/NEWS:18254 msgid ":issue:`39966`: Revert :issue:`25597`. :class:`unittest.mock.MagicMock` with wraps' set uses default return values for magic methods." msgstr "" -#: ../../../build/NEWS:18253 +#: ../../../build/NEWS:18257 msgid ":issue:`39791`: Added ``files()`` function to importlib.resources with support for subdirectories in package data, matching backport in importlib_resources 1.5." msgstr "" -#: ../../../build/NEWS:18257 +#: ../../../build/NEWS:18261 msgid ":issue:`40375`: :meth:`imaplib.IMAP4.unselect` is added. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18259 +#: ../../../build/NEWS:18263 msgid ":issue:`40389`: ``repr()`` now returns ``typing.Optional[T]`` when called for ``typing.Union`` of two types, one of which is ``NoneType``." msgstr "" -#: ../../../build/NEWS:18262 +#: ../../../build/NEWS:18266 msgid ":issue:`40291`: Add support for CAN_J1939 sockets (available on Linux 5.4+)" msgstr "" -#: ../../../build/NEWS:18264 +#: ../../../build/NEWS:18268 msgid ":issue:`40273`: :class:`types.MappingProxyType` is now reversible." msgstr "" -#: ../../../build/NEWS:18266 +#: ../../../build/NEWS:18270 msgid ":issue:`39075`: The repr for :class:`types.SimpleNamespace` is now insertion ordered rather than alphabetical." msgstr "" -#: ../../../build/NEWS:18269 +#: ../../../build/NEWS:18273 msgid ":issue:`40192`: On AIX, :func:`~time.thread_time` is now implemented with ``thread_cputime()`` which has nanosecond resolution, rather than ``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` which has a resolution of 10 milliseconds. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:18274 +#: ../../../build/NEWS:18278 msgid ":issue:`40025`: Raise TypeError when _generate_next_value_ is defined after members. Patch by Ethan Onstott." msgstr "" -#: ../../../build/NEWS:18277 +#: ../../../build/NEWS:18281 msgid ":issue:`39058`: In the argparse module, the repr for Namespace() and other argument holders now displayed in the order attributes were added. Formerly, it displayed in alphabetical order even though argument order is preserved the user visible parts of the module." msgstr "" -#: ../../../build/NEWS:18282 +#: ../../../build/NEWS:18286 msgid ":issue:`24416`: The ``isocalendar()`` methods of :class:`datetime.date` and :class:`datetime.datetime` now return a :term:`named tuple` instead of a :class:`tuple`." msgstr "" -#: ../../../build/NEWS:18289 +#: ../../../build/NEWS:18293 msgid ":issue:`34790`: Add version of removal for explicit passing of coros to ``asyncio.wait()``'s documentation" msgstr "" -#: ../../../build/NEWS:18292 +#: ../../../build/NEWS:18296 msgid ":issue:`40561`: Provide docstrings for webbrowser open functions." msgstr "" -#: ../../../build/NEWS:18294 +#: ../../../build/NEWS:18298 msgid ":issue:`40499`: Mention that :func:`asyncio.wait` requires a non-empty set of awaitables." msgstr "" -#: ../../../build/NEWS:18297 +#: ../../../build/NEWS:18301 msgid ":issue:`39705`: Tutorial example for sorted() in the Loop Techniques section is given a better explanation. Also a new example is included to explain sorted()'s basic behavior." msgstr "" -#: ../../../build/NEWS:18301 +#: ../../../build/NEWS:18305 msgid ":issue:`39435`: Fix an incorrect signature for :func:`pickle.loads` in the docs" msgstr "" -#: ../../../build/NEWS:18306 +#: ../../../build/NEWS:18310 msgid ":issue:`40055`: distutils.tests now saves/restores warnings filters to leave them unchanged. Importing tests imports docutils which imports pkg_resources which adds a warnings filter." msgstr "" -#: ../../../build/NEWS:18310 +#: ../../../build/NEWS:18314 msgid ":issue:`40436`: test_gdb and test.pythoninfo now check gdb command exit code." msgstr "" -#: ../../../build/NEWS:18315 +#: ../../../build/NEWS:18319 msgid ":issue:`40653`: Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue." msgstr "" -#: ../../../build/NEWS:18318 +#: ../../../build/NEWS:18322 msgid ":issue:`40514`: Add ``--with-experimental-isolated-subinterpreters`` build option to ``configure``: better isolate subinterpreters, experimental build mode." msgstr "" -#: ../../../build/NEWS:18325 +#: ../../../build/NEWS:18329 msgid ":issue:`40650`: Include winsock2.h in pytime.c for timeval." msgstr "" -#: ../../../build/NEWS:18327 +#: ../../../build/NEWS:18331 msgid ":issue:`40458`: Increase reserved stack space to prevent overflow crash on Windows." msgstr "" -#: ../../../build/NEWS:18330 +#: ../../../build/NEWS:18334 msgid ":issue:`39148`: Add IPv6 support to :mod:`asyncio` datagram endpoints in ProactorEventLoop. Change the raised exception for unknown address families to ValueError as it's not coming from Windows API." msgstr "" -#: ../../../build/NEWS:18337 +#: ../../../build/NEWS:18341 msgid ":issue:`34956`: When building Python on macOS from source, ``_tkinter`` now links with non-system Tcl and Tk frameworks if they are installed in ``/Library/Frameworks``, as had been the case on older releases of macOS. If a macOS SDK is explicitly configured, by using ``--enable-universalsdk=`` or ``-isysroot``, only the SDK itself is searched. The default behavior can still be overridden with ``--with-tcltk-includes`` and ``--with-tcltk-libs``." msgstr "" -#: ../../../build/NEWS:18345 +#: ../../../build/NEWS:18349 msgid ":issue:`35569`: Expose RFC 3542 IPv6 socket options." msgstr "" -#: ../../../build/NEWS:18350 +#: ../../../build/NEWS:18354 msgid ":issue:`40479`: Update multissltest helper to test with latest OpenSSL 1.0.2, 1.1.0, 1.1.1, and 3.0.0-alpha." msgstr "" -#: ../../../build/NEWS:18353 +#: ../../../build/NEWS:18357 msgid ":issue:`40431`: Fix a syntax typo in ``turtledemo`` that now raises a ``SyntaxError``." msgstr "" -#: ../../../build/NEWS:18356 +#: ../../../build/NEWS:18360 msgid ":issue:`40163`: Fix multissltest tool. OpenSSL has changed download URL for old releases. The multissltest tool now tries to download from current and old download URLs." msgstr "" -#: ../../../build/NEWS:18363 +#: ../../../build/NEWS:18367 msgid ":issue:`39465`: Remove the ``_PyUnicode_ClearStaticStrings()`` function from the C API." msgstr "" -#: ../../../build/NEWS:18366 +#: ../../../build/NEWS:18370 msgid ":issue:`38787`: Add PyCFunction_CheckExact() macro for exact type checks now that we allow subtypes of PyCFunction, as well as PyCMethod_CheckExact() and PyCMethod_Check() for the new PyCMethod subtype." msgstr "" -#: ../../../build/NEWS:18370 +#: ../../../build/NEWS:18374 msgid ":issue:`40545`: Declare ``_PyErr_GetTopmostException()`` with ``PyAPI_FUNC()`` to properly export the function in the C API. The function remains private (``_Py``) prefix." msgstr "" -#: ../../../build/NEWS:18374 +#: ../../../build/NEWS:18378 msgid ":issue:`40412`: Nullify inittab_copy during finalization, preventing future interpreter initializations in an embedded situation from crashing. Patch by Gregory Szorc." msgstr "" -#: ../../../build/NEWS:18378 +#: ../../../build/NEWS:18382 msgid ":issue:`40429`: The :c:func:`PyThreadState_GetFrame` function now returns a strong reference to the frame." msgstr "" -#: ../../../build/NEWS:18381 +#: ../../../build/NEWS:18385 msgid ":issue:`40428`: Remove the following functions from the C API. Call :c:func:`PyGC_Collect` explicitly to free all free lists." msgstr "" -#: ../../../build/NEWS:18384 +#: ../../../build/NEWS:18388 msgid "``PyAsyncGen_ClearFreeLists()``" msgstr "" -#: ../../../build/NEWS:18385 +#: ../../../build/NEWS:18389 msgid "``PyContext_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18386 +#: ../../../build/NEWS:18390 msgid "``PyDict_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18387 +#: ../../../build/NEWS:18391 msgid "``PyFloat_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18388 +#: ../../../build/NEWS:18392 msgid "``PyFrame_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18389 +#: ../../../build/NEWS:18393 msgid "``PyList_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18390 +#: ../../../build/NEWS:18394 msgid "``PySet_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18391 +#: ../../../build/NEWS:18395 msgid "``PyTuple_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:18393 +#: ../../../build/NEWS:18397 msgid ":issue:`40421`: New :c:func:`PyFrame_GetBack` function: get the frame next outer frame." msgstr "" -#: ../../../build/NEWS:18396 +#: ../../../build/NEWS:18400 msgid ":issue:`40421`: New :c:func:`PyFrame_GetCode` function: return a borrowed reference to the frame code." msgstr "" -#: ../../../build/NEWS:18399 +#: ../../../build/NEWS:18403 msgid ":issue:`40217`: Ensure that instances of types created with :c:func:`PyType_FromSpecWithBases` will visit its class object when traversing references in the garbage collector (implemented as an extension of the provided :c:member:`~PyTypeObject.tp_traverse`). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18405 +#: ../../../build/NEWS:18409 msgid ":issue:`38787`: Module C state is now accessible from C-defined heap type methods (:pep:`573`). Patch by Marcel Plch and Petr Viktorin." msgstr "" -#: ../../../build/NEWS:18410 +#: ../../../build/NEWS:18414 msgid "Python 3.9.0 alpha 6" msgstr "" -#: ../../../build/NEWS:18412 +#: ../../../build/NEWS:18416 msgid "*Release date: 2020-04-27*" msgstr "" -#: ../../../build/NEWS:18417 +#: ../../../build/NEWS:18421 msgid ":issue:`40121`: Fixes audit events raised on creating a new socket." msgstr "" -#: ../../../build/NEWS:18419 +#: ../../../build/NEWS:18423 msgid ":issue:`39073`: Disallow CR or LF in email.headerregistry.Address arguments to guard against header injection attacks." msgstr "" -#: ../../../build/NEWS:18422 +#: ../../../build/NEWS:18426 msgid ":issue:`39503`: :cve:`2020-8492`: The :class:`~urllib.request.AbstractBasicAuthHandler` class of the :mod:`urllib.request` module uses an inefficient regular expression which can be exploited by an attacker to cause a denial of service. Fix the regex to prevent the catastrophic backtracking. Vulnerability reported by Ben Caller and Matt Schwager." msgstr "" -#: ../../../build/NEWS:18432 +#: ../../../build/NEWS:18436 msgid ":issue:`40313`: Improve the performance of bytes.hex()." msgstr "" -#: ../../../build/NEWS:18434 +#: ../../../build/NEWS:18438 msgid ":issue:`40334`: Switch to a new parser, based on PEG. For more details see PEP 617. To temporarily switch back to the old parser, use ``-X oldparser`` or ``PYTHONOLDPARSER=1``. In Python 3.10 we will remove the old parser completely, including the ``parser`` module (already deprecated) and anything that depends on it." msgstr "" -#: ../../../build/NEWS:18440 +#: ../../../build/NEWS:18444 msgid ":issue:`40267`: Fix the tokenizer to display the correct error message, when there is a ``SyntaxError`` on the last input character and no newline follows. It used to be ``unexpected EOF while parsing``, while it should be ``invalid syntax``." msgstr "" -#: ../../../build/NEWS:18445 +#: ../../../build/NEWS:18449 msgid ":issue:`39522`: Correctly unparse explicit ``u`` prefix for strings when postponed evaluation for annotations activated. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:18448 +#: ../../../build/NEWS:18452 msgid ":issue:`40246`: Report a specialized error message, ``invalid string prefix``, when the tokenizer encounters a string with an invalid prefix." msgstr "" -#: ../../../build/NEWS:18451 +#: ../../../build/NEWS:18455 msgid ":issue:`40082`: Fix the signal handler: it now always uses the main interpreter, rather than trying to get the current Python thread state." msgstr "" -#: ../../../build/NEWS:18454 +#: ../../../build/NEWS:18458 msgid ":issue:`37388`: str.encode() and str.decode() no longer check the encoding and errors in development mode or in debug mode during Python finalization. The codecs machinery can no longer work on very late calls to str.encode() and str.decode()." msgstr "" -#: ../../../build/NEWS:18459 +#: ../../../build/NEWS:18463 msgid ":issue:`40077`: Fix possible refleaks in :mod:`!_json`, memo of PyScannerObject should be traversed." msgstr "" -#: ../../../build/NEWS:18462 +#: ../../../build/NEWS:18466 msgid ":issue:`37207`: Speed up calls to ``dict()`` by using the :pep:`590` ``vectorcall`` calling convention." msgstr "" -#: ../../../build/NEWS:18465 +#: ../../../build/NEWS:18469 msgid ":issue:`40141`: Add column and line information to ``ast.keyword`` nodes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18468 +#: ../../../build/NEWS:18472 msgid ":issue:`1635741`: Port :mod:`resource` to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18471 +#: ../../../build/NEWS:18475 msgid ":issue:`1635741`: Port :mod:`math` to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18473 +#: ../../../build/NEWS:18477 msgid ":issue:`1635741`: Port _uuid module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18475 +#: ../../../build/NEWS:18479 msgid ":issue:`40077`: Convert json module to use :c:func:`PyType_FromSpec`." msgstr "" -#: ../../../build/NEWS:18477 +#: ../../../build/NEWS:18481 msgid ":issue:`40067`: Improve the error message for multiple star expressions in an assignment. Patch by Furkan Onder" msgstr "" -#: ../../../build/NEWS:18480 +#: ../../../build/NEWS:18484 msgid ":issue:`1635741`: Port _functools module to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:18483 +#: ../../../build/NEWS:18487 msgid ":issue:`1635741`: Port operator module to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:18486 +#: ../../../build/NEWS:18490 msgid ":issue:`20526`: Fix :c:func:`PyThreadState_Clear()`. ``PyThreadState.frame`` is a borrowed reference, not a strong reference: ``PyThreadState_Clear()`` must not call ``Py_CLEAR(tstate->frame)``." msgstr "" -#: ../../../build/NEWS:18490 +#: ../../../build/NEWS:18494 msgid ":issue:`1635741`: Port time module to multiphase initialization (:pep:`489`). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:18493 -#: ../../../build/NEWS:18885 +#: ../../../build/NEWS:18497 +#: ../../../build/NEWS:18889 msgid ":issue:`1635741`: Port _weakref extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18496 +#: ../../../build/NEWS:18500 msgid ":issue:`40020`: Fix a leak and subsequent crash in parsetok.c caused by realloc misuse on a rare codepath." msgstr "" -#: ../../../build/NEWS:18499 +#: ../../../build/NEWS:18503 msgid ":issue:`39939`: Added str.removeprefix and str.removesuffix methods and corresponding bytes, bytearray, and collections.UserString methods to remove affixes from a string if present. See :pep:`616` for a full description. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:18504 +#: ../../../build/NEWS:18508 msgid ":issue:`39481`: Implement PEP 585. This supports list[int], tuple[str, ...] etc." msgstr "" -#: ../../../build/NEWS:18507 +#: ../../../build/NEWS:18511 msgid ":issue:`32894`: Support unparsing of infinity numbers in postponed annotations. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:18510 +#: ../../../build/NEWS:18514 msgid ":issue:`37207`: Speed up calls to ``list()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:18516 +#: ../../../build/NEWS:18520 msgid ":issue:`40398`: :func:`typing.get_args` now always returns an empty tuple for special generic aliases." msgstr "" -#: ../../../build/NEWS:18519 +#: ../../../build/NEWS:18523 msgid ":issue:`40396`: Functions :func:`typing.get_origin`, :func:`typing.get_args` and :func:`typing.get_type_hints` support now generic aliases like ``list[int]``." msgstr "" -#: ../../../build/NEWS:18523 +#: ../../../build/NEWS:18527 msgid ":issue:`38061`: Optimize the :mod:`subprocess` module on FreeBSD using ``closefrom()``. A single ``close(fd)`` syscall is cheap, but when ``sysconf(_SC_OPEN_MAX)`` is high, the loop calling ``close(fd)`` on each file descriptor can take several milliseconds." msgstr "" -#: ../../../build/NEWS:18528 +#: ../../../build/NEWS:18532 msgid "The workaround on FreeBSD to improve performance was to load and mount the fdescfs kernel module, but this is not enabled by default." msgstr "" -#: ../../../build/NEWS:18531 -#: ../../../build/NEWS:18539 +#: ../../../build/NEWS:18535 +#: ../../../build/NEWS:18543 msgid "Initial patch by Ed Maste (emaste), Conrad Meyer (cem), Kyle Evans (kevans) and Kubilay Kocak (koobs): https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242274" msgstr "" -#: ../../../build/NEWS:18535 +#: ../../../build/NEWS:18539 msgid ":issue:`38061`: On FreeBSD, ``os.closerange(fd_low, fd_high)`` now calls ``closefrom(fd_low)`` if *fd_high* is greater than or equal to ``sysconf(_SC_OPEN_MAX)``." msgstr "" -#: ../../../build/NEWS:18543 +#: ../../../build/NEWS:18547 msgid ":issue:`40360`: The :mod:`lib2to3` module is pending deprecation due to :pep:`617`." msgstr "" -#: ../../../build/NEWS:18546 +#: ../../../build/NEWS:18550 msgid ":issue:`40138`: Fix the Windows implementation of :func:`os.waitpid` for exit code larger than ``INT_MAX >> 8``. The exit status is now interpreted as an unsigned number." msgstr "" -#: ../../../build/NEWS:18550 +#: ../../../build/NEWS:18554 msgid ":issue:`39942`: Set \"__main__\" as the default module name when \"__name__\" is missing in :class:`typing.TypeVar`. Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:18553 +#: ../../../build/NEWS:18557 msgid ":issue:`40275`: The :mod:`logging` package is now imported lazily in :mod:`unittest` only when the :meth:`~unittest.TestCase.assertLogs` assertion is used." msgstr "" -#: ../../../build/NEWS:18557 +#: ../../../build/NEWS:18561 msgid ":issue:`40275`: The :mod:`asyncio` package is now imported lazily in :mod:`unittest` only when the :class:`~unittest.IsolatedAsyncioTestCase` class is used." msgstr "" -#: ../../../build/NEWS:18561 +#: ../../../build/NEWS:18565 msgid ":issue:`40330`: In :meth:`ShareableList.__setitem__`, check the size of a new string item after encoding it to utf-8, not before." msgstr "" -#: ../../../build/NEWS:18564 +#: ../../../build/NEWS:18568 msgid ":issue:`40148`: Added :meth:`pathlib.Path.with_stem()` to create a new Path with the stem replaced." msgstr "" -#: ../../../build/NEWS:18567 +#: ../../../build/NEWS:18571 msgid ":issue:`40325`: Deprecated support for set objects in random.sample()." msgstr "" -#: ../../../build/NEWS:18569 +#: ../../../build/NEWS:18573 msgid ":issue:`40257`: Improved help for the :mod:`typing` module. Docstrings are now shown for all special forms and special generic aliases (like ``Union`` and ``List``). Using ``help()`` with generic alias like ``List[int]`` will show the help for the correspondent concrete type (``list`` in this case)." msgstr "" -#: ../../../build/NEWS:18574 +#: ../../../build/NEWS:18578 msgid ":issue:`40257`: :func:`inspect.getdoc` no longer returns docstring inherited from the type of the object or from parent class if it is a class if it is not defined in the object itself. In :mod:`pydoc` the documentation string is now shown not only for class, function, method etc, but for any object that has its own ``__doc__`` attribute." msgstr "" -#: ../../../build/NEWS:18580 +#: ../../../build/NEWS:18584 msgid ":issue:`40287`: Fixed ``SpooledTemporaryFile.seek()`` to return the position." msgstr "" -#: ../../../build/NEWS:18582 +#: ../../../build/NEWS:18586 msgid ":issue:`40290`: Added zscore() to statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:18584 +#: ../../../build/NEWS:18588 msgid ":issue:`40282`: Allow ``random.getrandbits(0)`` to succeed and to return 0." msgstr "" -#: ../../../build/NEWS:18586 +#: ../../../build/NEWS:18590 msgid ":issue:`40286`: Add :func:`random.randbytes` function and :meth:`random.Random.randbytes` method to generate random bytes." msgstr "" -#: ../../../build/NEWS:18589 +#: ../../../build/NEWS:18593 msgid ":issue:`40277`: :func:`collections.namedtuple` now provides a human-readable repr for its field accessors." msgstr "" -#: ../../../build/NEWS:18592 +#: ../../../build/NEWS:18596 msgid ":issue:`40270`: The included copy of sqlite3 on Windows is now compiled with the json extension. This allows the use of functions such as ``json_object``." msgstr "" -#: ../../../build/NEWS:18596 +#: ../../../build/NEWS:18600 msgid ":issue:`29255`: Wait in ``KqueueSelector.select`` when no fds are registered" msgstr "" -#: ../../../build/NEWS:18598 +#: ../../../build/NEWS:18602 msgid ":issue:`40260`: Ensure :mod:`modulefinder` uses :func:`io.open_code` and respects coding comments." msgstr "" -#: ../../../build/NEWS:18601 +#: ../../../build/NEWS:18605 msgid ":issue:`40234`: Allow again to spawn daemon threads in subinterpreters (revert change which denied them)." msgstr "" -#: ../../../build/NEWS:18604 +#: ../../../build/NEWS:18608 msgid ":issue:`39207`: Workers in :class:`~concurrent.futures.ProcessPoolExecutor` are now spawned on demand, only when there are no available idle workers to reuse. This optimizes startup overhead and reduces the amount of lost CPU time to idle workers. Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:18609 +#: ../../../build/NEWS:18613 msgid ":issue:`40091`: Fix a hang at fork in the logging module: the new private _at_fork_reinit() method is now used to reinitialize locks at fork in the child process." msgstr "" -#: ../../../build/NEWS:18613 +#: ../../../build/NEWS:18617 msgid ":issue:`40149`: Implement traverse and clear slots in _abc._abc_data type." msgstr "" -#: ../../../build/NEWS:18615 +#: ../../../build/NEWS:18619 msgid ":issue:`40208`: Remove deprecated :meth:`!symtable.SymbolTable.has_exec`." msgstr "" -#: ../../../build/NEWS:18617 +#: ../../../build/NEWS:18621 msgid ":issue:`40196`: Fix a bug in the :mod:`symtable` module that was causing incorrectly report global variables as local. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18620 +#: ../../../build/NEWS:18624 msgid ":issue:`40190`: Add support for ``_SC_AIX_REALMEM`` to :func:`posix.sysconf`." msgstr "" -#: ../../../build/NEWS:18622 +#: ../../../build/NEWS:18626 msgid ":issue:`40182`: Removed the ``_field_types`` attribute of the :class:`typing.NamedTuple` class." msgstr "" -#: ../../../build/NEWS:18625 +#: ../../../build/NEWS:18629 msgid ":issue:`36517`: Multiple inheritance with :class:`typing.NamedTuple` now raises an error instead of silently ignoring other types." msgstr "" -#: ../../../build/NEWS:18628 +#: ../../../build/NEWS:18632 msgid ":issue:`40126`: Fixed reverting multiple patches in unittest.mock. Patcher's ``__exit__()`` is now never called if its ``__enter__()`` is failed. Returning true from ``__exit__()`` silences now the exception." msgstr "" -#: ../../../build/NEWS:18632 +#: ../../../build/NEWS:18636 msgid ":issue:`40094`: CGIHTTPRequestHandler of http.server now logs the CGI script exit code, rather than the CGI script exit status of os.waitpid(). For example, if the script is killed by signal 11, it now logs: \"CGI script exit code -11.\"" msgstr "" -#: ../../../build/NEWS:18637 +#: ../../../build/NEWS:18641 msgid ":issue:`40108`: Improve the error message when triying to import a module using :mod:`runpy` and incorrectly using the \".py\" extension at the end of the module name. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18641 +#: ../../../build/NEWS:18645 msgid ":issue:`40094`: Add :func:`os.waitstatus_to_exitcode` function: convert a wait status to an exit code." msgstr "" -#: ../../../build/NEWS:18644 +#: ../../../build/NEWS:18648 msgid ":issue:`40089`: Fix threading._after_fork(): if fork was not called by a thread spawned by threading.Thread, threading._after_fork() now creates a _MainThread instance for _main_thread, instead of a _DummyThread instance." msgstr "" -#: ../../../build/NEWS:18648 +#: ../../../build/NEWS:18652 msgid ":issue:`40089`: Add a private ``_at_fork_reinit()`` method to :class:`!_thread.Lock`, :class:`!_thread.RLock`, :class:`threading.RLock` and :class:`threading.Condition` classes: reinitialize the lock at fork in the child process, reset the lock to the unlocked state. Rename also the private ``_reset_internal_locks()`` method of :class:`threading.Event` to ``_at_fork_reinit()``." msgstr "" -#: ../../../build/NEWS:18655 +#: ../../../build/NEWS:18659 msgid ":issue:`25780`: Expose :const:`~socket.CAN_RAW_JOIN_FILTERS` in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:18658 +#: ../../../build/NEWS:18662 msgid ":issue:`39503`: :class:`~urllib.request.AbstractBasicAuthHandler` of :mod:`urllib.request` now parses all WWW-Authenticate HTTP headers and accepts multiple challenges per header: use the realm of the first Basic challenge." msgstr "" -#: ../../../build/NEWS:18663 +#: ../../../build/NEWS:18667 msgid ":issue:`39812`: Removed daemon threads from :mod:`concurrent.futures` by adding an internal ``threading._register_atexit()``, which calls registered functions prior to joining all non-daemon threads. This allows for compatibility with subinterpreters, which don't support daemon threads." msgstr "" -#: ../../../build/NEWS:18668 +#: ../../../build/NEWS:18672 msgid ":issue:`40050`: Fix ``importlib._bootstrap_external``: avoid creating a new ``winreg`` builtin module if it's already available in :data:`sys.modules`, and remove redundant imports." msgstr "" -#: ../../../build/NEWS:18672 +#: ../../../build/NEWS:18676 msgid ":issue:`40014`: Fix ``os.getgrouplist()``: if ``getgrouplist()`` function fails because the group list is too small, retry with a larger group list. On failure, the glibc implementation of ``getgrouplist()`` sets ``ngroups`` to the total number of groups. For other implementations, double the group list size." msgstr "" -#: ../../../build/NEWS:18678 +#: ../../../build/NEWS:18682 msgid ":issue:`40017`: Add :const:`time.CLOCK_TAI` constant if the operating system support it." msgstr "" -#: ../../../build/NEWS:18681 +#: ../../../build/NEWS:18685 msgid ":issue:`40016`: In re docstring, clarify the relationship between inline and argument compile flags." msgstr "" -#: ../../../build/NEWS:18684 +#: ../../../build/NEWS:18688 msgid ":issue:`39953`: Update internal table of OpenSSL error codes in the ``ssl`` module." msgstr "" -#: ../../../build/NEWS:18687 +#: ../../../build/NEWS:18691 msgid ":issue:`36144`: Added :pep:`584` operators to :class:`weakref.WeakValueDictionary`." msgstr "" -#: ../../../build/NEWS:18690 +#: ../../../build/NEWS:18694 msgid ":issue:`36144`: Added :pep:`584` operators to :class:`weakref.WeakKeyDictionary`." msgstr "" -#: ../../../build/NEWS:18693 +#: ../../../build/NEWS:18697 msgid ":issue:`38891`: Fix linear runtime behaviour of the ``__getitem__`` and ``__setitem__`` methods in :class:`multiprocessing.shared_memory.ShareableList`. This avoids quadratic performance when iterating a ``ShareableList``. Patch by Thomas Krennwallner." msgstr "" -#: ../../../build/NEWS:18699 +#: ../../../build/NEWS:18703 msgid ":issue:`39682`: Remove undocumented support for *closing* a ``pathlib.Path`` object via its context manager. The context manager magic methods remain, but they are now a no-op, making ``Path`` objects immutable." msgstr "" -#: ../../../build/NEWS:18703 +#: ../../../build/NEWS:18707 msgid ":issue:`36144`: Added :pep:`584` operators (``|`` and ``|=``) to :class:`collections.ChainMap`." msgstr "" -#: ../../../build/NEWS:18706 +#: ../../../build/NEWS:18710 msgid ":issue:`39011`: Normalization of line endings in ElementTree attributes was removed, as line endings which were replaced by entity numbers should be preserved in original form." msgstr "" -#: ../../../build/NEWS:18710 +#: ../../../build/NEWS:18714 msgid ":issue:`38410`: Properly handle :func:`sys.audit` failures in :func:`sys.set_asyncgen_hooks`." msgstr "" -#: ../../../build/NEWS:18713 +#: ../../../build/NEWS:18717 msgid ":issue:`36541`: lib2to3 now recognizes named assignment expressions (the walrus operator, ``:=``)" msgstr "" -#: ../../../build/NEWS:18716 +#: ../../../build/NEWS:18720 msgid ":issue:`35967`: In platform, delay the invocation of 'uname -p' until the processor attribute is requested." msgstr "" -#: ../../../build/NEWS:18719 +#: ../../../build/NEWS:18723 msgid ":issue:`35113`: :meth:`inspect.getsource` now returns correct source code for inner class with same name as module level class. Decorators are also returned as part of source of the class. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:18724 +#: ../../../build/NEWS:18728 msgid ":issue:`33262`: Deprecate passing None as an argument for :func:`shlex.split`'s ``s`` parameter. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:18727 +#: ../../../build/NEWS:18731 msgid ":issue:`31758`: Prevent crashes when using an uninitialized ``_elementtree.XMLParser`` object. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:18733 +#: ../../../build/NEWS:18737 msgid ":issue:`27635`: The pickle documentation incorrectly claimed that ``__new__`` isn't called by default when unpickling." msgstr "" -#: ../../../build/NEWS:18736 +#: ../../../build/NEWS:18740 msgid ":issue:`39879`: Updated :ref:`datamodel` docs to include :func:`dict` insertion order preservation. Patch by Furkan Onder and Samy Lahfa." msgstr "" -#: ../../../build/NEWS:18739 +#: ../../../build/NEWS:18743 msgid ":issue:`38387`: Document :c:macro:`PyDoc_STRVAR` macro in the C-API reference." msgstr "" -#: ../../../build/NEWS:18741 +#: ../../../build/NEWS:18745 msgid ":issue:`13743`: Some methods within xml.dom.minidom.Element class are now better documented." msgstr "" -#: ../../../build/NEWS:18747 +#: ../../../build/NEWS:18751 msgid ":issue:`31904`: Set expected default encoding in test_c_locale_coercion.py for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:18750 +#: ../../../build/NEWS:18754 msgid ":issue:`40162`: Update Travis CI configuration to OpenSSL 1.1.1f." msgstr "" -#: ../../../build/NEWS:18752 +#: ../../../build/NEWS:18756 msgid ":issue:`40146`: Update OpenSSL to 1.1.1f in Azure Pipelines." msgstr "" -#: ../../../build/NEWS:18754 +#: ../../../build/NEWS:18758 msgid ":issue:`40094`: Add :func:`test.support.wait_process` function." msgstr "" -#: ../../../build/NEWS:18756 +#: ../../../build/NEWS:18760 msgid ":issue:`40003`: ``test.bisect_cmd`` now copies Python command line options like ``-O`` or ``-W``. Moreover, emit a warning if ``test.bisect_cmd`` is used with ``-w``/``--verbose2`` option." msgstr "" -#: ../../../build/NEWS:18760 +#: ../../../build/NEWS:18764 msgid ":issue:`39380`: Add the encoding in :class:`ftplib.FTP` and :class:`ftplib.FTP_TLS` to the constructor as keyword-only and change the default from ``latin-1`` to ``utf-8`` to follow :rfc:`2640`." msgstr "" -#: ../../../build/NEWS:18764 +#: ../../../build/NEWS:18768 msgid ":issue:`39793`: Use the same domain when testing ``make_msgid``. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:18767 +#: ../../../build/NEWS:18771 msgid ":issue:`1812`: Fix newline handling in doctest.testfile when loading from a package whose loader has a get_data method. Patch by Peter Donis." msgstr "" -#: ../../../build/NEWS:18773 +#: ../../../build/NEWS:18777 msgid ":issue:`38360`: Support single-argument form of macOS -isysroot flag." msgstr "" -#: ../../../build/NEWS:18775 +#: ../../../build/NEWS:18779 msgid ":issue:`40158`: Fix CPython MSBuild Properties in NuGet Package (build/native/python.props)" msgstr "" -#: ../../../build/NEWS:18778 +#: ../../../build/NEWS:18782 msgid ":issue:`38527`: Fix configure check on Solaris for \"float word ordering\": sometimes, the correct \"grep\" command was not being used. Patch by Arnon Yaari." msgstr "" -#: ../../../build/NEWS:18785 +#: ../../../build/NEWS:18789 msgid ":issue:`40164`: Updates Windows to OpenSSL 1.1.1f" msgstr "" -#: ../../../build/NEWS:18787 +#: ../../../build/NEWS:18791 msgid ":issue:`8901`: Ignore the Windows registry when the ``-E`` option is used." msgstr "" -#: ../../../build/NEWS:18792 +#: ../../../build/NEWS:18796 msgid ":issue:`38329`: python.org macOS installers now update the Current version symlink of /Library/Frameworks/Python.framework/Versions for 3.9 installs. Previously, Current was only updated for Python 2.x installs. This should make it easier to embed Python 3 into other macOS applications." msgstr "" -#: ../../../build/NEWS:18797 +#: ../../../build/NEWS:18801 msgid ":issue:`40164`: Update macOS installer builds to use OpenSSL 1.1.1g." msgstr "" -#: ../../../build/NEWS:18802 +#: ../../../build/NEWS:18806 msgid ":issue:`38439`: Add a 256×256 pixel IDLE icon to support more modern environments. Created by Andrew Clover. Delete the unused macOS idle.icns icon file." msgstr "" -#: ../../../build/NEWS:18806 +#: ../../../build/NEWS:18810 msgid ":issue:`38689`: IDLE will no longer freeze when inspect.signature fails when fetching a calltip." msgstr "" -#: ../../../build/NEWS:18812 +#: ../../../build/NEWS:18816 msgid ":issue:`40385`: Removed the checkpyc.py tool. Please see compileall without force mode as a potential alternative." msgstr "" -#: ../../../build/NEWS:18815 +#: ../../../build/NEWS:18819 msgid ":issue:`40179`: Fixed translation of ``#elif`` in Argument Clinic." msgstr "" -#: ../../../build/NEWS:18817 +#: ../../../build/NEWS:18821 msgid ":issue:`40094`: Fix ``which.py`` script exit code: it now uses :func:`os.waitstatus_to_exitcode` to convert :func:`os.system` exit status into an exit code." msgstr "" -#: ../../../build/NEWS:18824 +#: ../../../build/NEWS:18828 msgid ":issue:`40241`: Move the :c:type:`!PyGC_Head` structure to the internal C API." msgstr "" -#: ../../../build/NEWS:18826 +#: ../../../build/NEWS:18830 msgid ":issue:`40170`: Convert :c:func:`PyObject_IS_GC` macro to a function to hide implementation details." msgstr "" -#: ../../../build/NEWS:18829 +#: ../../../build/NEWS:18833 msgid ":issue:`40241`: Add the functions :c:func:`PyObject_GC_IsTracked` and :c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if Python objects are being currently tracked or have been already finalized by the garbage collector respectively. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18834 +#: ../../../build/NEWS:18838 msgid ":issue:`40170`: The :c:func:`!PyObject_NEW` macro becomes an alias to the :c:func:`PyObject_New` macro, and the :c:func:`!PyObject_NEW_VAR` macro becomes an alias to the :c:func:`PyObject_NewVar` macro, to hide implementation details. They no longer access directly the :c:member:`PyTypeObject.tp_basicsize` member." msgstr "" -#: ../../../build/NEWS:18840 +#: ../../../build/NEWS:18844 msgid ":issue:`40170`: :c:func:`PyType_HasFeature` now always calls :c:func:`PyType_GetFlags` to hide implementation details. Previously, it accessed directly the :c:member:`PyTypeObject.tp_flags` member when the limited C API was not used." msgstr "" -#: ../../../build/NEWS:18845 +#: ../../../build/NEWS:18849 msgid ":issue:`40170`: Convert the :c:func:`!PyObject_GET_WEAKREFS_LISTPTR` macro to a function to hide implementation details: the macro accessed directly to the :c:member:`PyTypeObject.tp_weaklistoffset` member." msgstr "" -#: ../../../build/NEWS:18849 +#: ../../../build/NEWS:18853 msgid ":issue:`40170`: Convert :c:func:`PyObject_CheckBuffer` macro to a function to hide implementation details: the macro accessed directly the :c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -#: ../../../build/NEWS:18853 +#: ../../../build/NEWS:18857 msgid ":issue:`40170`: Always declare :c:func:`PyIndex_Check` as an opaque function to hide implementation details: remove ``PyIndex_Check()`` macro. The macro accessed directly the :c:member:`PyTypeObject.tp_as_number` member." msgstr "" -#: ../../../build/NEWS:18857 +#: ../../../build/NEWS:18861 msgid ":issue:`39947`: Add :c:func:`PyThreadState_GetID` function: get the unique identifier of a Python thread state." msgstr "" -#: ../../../build/NEWS:18862 +#: ../../../build/NEWS:18866 msgid "Python 3.9.0 alpha 5" msgstr "" -#: ../../../build/NEWS:18864 +#: ../../../build/NEWS:18868 msgid "*Release date: 2020-03-23*" msgstr "" -#: ../../../build/NEWS:18869 +#: ../../../build/NEWS:18873 msgid ":issue:`38576`: Disallow control characters in hostnames in http.client, addressing :cve:`2019-18348`. Such potentially malicious header injection URLs now cause a InvalidURL to be raised." msgstr "" -#: ../../../build/NEWS:18876 +#: ../../../build/NEWS:18880 msgid ":issue:`40010`: Optimize pending calls in multithreaded applications. If a thread different than the main thread schedules a pending call (:c:func:`Py_AddPendingCall`), the bytecode evaluation loop is no longer interrupted at each bytecode instruction to check for pending calls which cannot be executed. Only the main thread can execute pending calls." msgstr "" -#: ../../../build/NEWS:18882 +#: ../../../build/NEWS:18886 msgid "Previously, the bytecode evaluation loop was interrupted at each instruction until the main thread executes pending calls." msgstr "" -#: ../../../build/NEWS:18888 +#: ../../../build/NEWS:18892 msgid ":issue:`1635741`: Port _collections module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18891 +#: ../../../build/NEWS:18895 msgid ":issue:`40010`: Optimize signal handling in multithreaded applications. If a thread different than the main thread gets a signal, the bytecode evaluation loop is no longer interrupted at each bytecode instruction to check for pending signals which cannot be handled. Only the main thread of the main interpreter can handle signals." msgstr "" -#: ../../../build/NEWS:18897 +#: ../../../build/NEWS:18901 msgid "Previously, the bytecode evaluation loop was interrupted at each instruction until the main thread handles signals." msgstr "" -#: ../../../build/NEWS:18900 +#: ../../../build/NEWS:18904 msgid ":issue:`39984`: If :c:func:`Py_AddPendingCall` is called in a subinterpreter, the function is now scheduled to be called from the subinterpreter, rather than being called from the main interpreter. Each subinterpreter now has its own list of scheduled calls." msgstr "" -#: ../../../build/NEWS:18905 +#: ../../../build/NEWS:18909 msgid ":issue:`1635741`: Port _heapq module to multiphase initialization." msgstr "" -#: ../../../build/NEWS:18907 +#: ../../../build/NEWS:18911 msgid ":issue:`1635741`: Port itertools module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18910 +#: ../../../build/NEWS:18914 msgid ":issue:`37207`: Speed up calls to ``frozenset()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18913 +#: ../../../build/NEWS:18917 msgid ":issue:`39984`: subinterpreters: Move ``_PyRuntimeState.ceval.tracing_possible`` to ``PyInterpreterState.ceval.tracing_possible``: each interpreter now has its own variable." msgstr "" -#: ../../../build/NEWS:18918 +#: ../../../build/NEWS:18922 msgid ":issue:`37207`: Speed up calls to ``set()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18921 +#: ../../../build/NEWS:18925 msgid ":issue:`1635741`: Port _statistics module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18924 +#: ../../../build/NEWS:18928 msgid ":issue:`39968`: Use inline function to replace extension modules' get_module_state macros." msgstr "" -#: ../../../build/NEWS:18927 +#: ../../../build/NEWS:18931 msgid ":issue:`39965`: Correctly raise ``SyntaxError`` if *await* is used inside non-async functions and ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` is set (like in the asyncio REPL). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18931 +#: ../../../build/NEWS:18935 msgid ":issue:`39562`: Allow executing asynchronous comprehensions on the top level when the ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag is given. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:18935 +#: ../../../build/NEWS:18939 msgid ":issue:`37207`: Speed up calls to ``tuple()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:18938 +#: ../../../build/NEWS:18942 msgid ":issue:`38373`: Changed list overallocation strategy. It no longer overallocates if the new size is closer to overallocated size than to the old size and adds padding." msgstr "" -#: ../../../build/NEWS:18942 +#: ../../../build/NEWS:18946 msgid ":issue:`39926`: Update Unicode database to Unicode version 13.0.0." msgstr "" -#: ../../../build/NEWS:18944 +#: ../../../build/NEWS:18948 msgid ":issue:`19466`: Clear the frames of daemon threads earlier during the Python shutdown to call objects destructors. So \"unclosed file\" resource warnings are now emitted for daemon threads in a more reliable way." msgstr "" -#: ../../../build/NEWS:18948 +#: ../../../build/NEWS:18952 msgid ":issue:`38894`: Fix a bug that was causing incomplete results when calling ``pathlib.Path.glob`` in the presence of symlinks that point to files where the user does not have read access. Patch by Pablo Galindo and Matt Wozniski." msgstr "" -#: ../../../build/NEWS:18953 +#: ../../../build/NEWS:18957 msgid ":issue:`39877`: Fix :c:func:`PyEval_RestoreThread` random crash at exit with daemon threads. It now accesses the ``_PyRuntime`` variable directly instead of using ``tstate->interp->runtime``, since ``tstate`` can be a dangling pointer after :c:func:`Py_Finalize` has been called. Moreover, the daemon thread now exits before trying to take the GIL." msgstr "" -#: ../../../build/NEWS:18959 +#: ../../../build/NEWS:18963 msgid ":issue:`39871`: Fix a possible :exc:`SystemError` in ``math.{atan2,copysign,remainder}()`` when the first argument cannot be converted to a :class:`float`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:18963 +#: ../../../build/NEWS:18967 msgid ":issue:`39776`: Fix race condition where threads created by PyGILState_Ensure() could get a duplicate id." msgstr "" -#: ../../../build/NEWS:18966 +#: ../../../build/NEWS:18970 msgid "This affects consumers of tstate->id like the contextvar caching machinery, which could return invalid cached objects under heavy thread load (observed in embedded scenarios)." msgstr "" -#: ../../../build/NEWS:18970 +#: ../../../build/NEWS:18974 msgid ":issue:`39778`: Fixed a crash due to incorrect handling of weak references in ``collections.OrderedDict`` classes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18973 +#: ../../../build/NEWS:18977 msgid ":issue:`1635741`: Port audioop extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18976 +#: ../../../build/NEWS:18980 msgid ":issue:`39702`: Relax :term:`decorator` grammar restrictions to allow any valid expression (:pep:`614`)." msgstr "" -#: ../../../build/NEWS:18979 +#: ../../../build/NEWS:18983 msgid ":issue:`38091`: Tweak import deadlock detection code to not deadlock itself." msgstr "" -#: ../../../build/NEWS:18981 +#: ../../../build/NEWS:18985 msgid ":issue:`1635741`: Port _locale extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:18984 +#: ../../../build/NEWS:18988 msgid ":issue:`39087`: Optimize :c:func:`PyUnicode_AsUTF8` and :c:func:`PyUnicode_AsUTF8AndSize` slightly when they need to create internal UTF-8 cache." msgstr "" -#: ../../../build/NEWS:18988 +#: ../../../build/NEWS:18992 msgid ":issue:`39520`: Fix unparsing of ext slices with no items (``foo[:,]``). Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:18991 +#: ../../../build/NEWS:18995 msgid ":issue:`39220`: Do not optimize annotations if 'from __future__ import annotations' is used. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:18994 +#: ../../../build/NEWS:18998 msgid ":issue:`35712`: Using :data:`NotImplemented` in a boolean context has been deprecated. Patch contributed by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:18997 +#: ../../../build/NEWS:19001 msgid ":issue:`22490`: Don't leak environment variable ``__PYVENV_LAUNCHER__`` into the interpreter session on macOS." msgstr "" -#: ../../../build/NEWS:19003 +#: ../../../build/NEWS:19007 msgid ":issue:`39830`: Add :class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module." msgstr "" -#: ../../../build/NEWS:19006 +#: ../../../build/NEWS:19010 msgid ":issue:`40000`: Improved error messages for validation of ``ast.Constant`` nodes. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:19009 +#: ../../../build/NEWS:19013 msgid ":issue:`39999`: ``__module__`` of the AST node classes is now set to \"ast\" instead of \"_ast\". Added docstrings for dummy AST node classes and deprecated attributes." msgstr "" -#: ../../../build/NEWS:19013 +#: ../../../build/NEWS:19017 msgid ":issue:`39991`: :func:`uuid.getnode` now skips IPv6 addresses with the same string length than a MAC address (17 characters): only use MAC addresses." msgstr "" -#: ../../../build/NEWS:19016 +#: ../../../build/NEWS:19020 msgid ":issue:`39988`: Deprecated ``ast.AugLoad`` and ``ast.AugStore`` node classes because they are no longer used." msgstr "" -#: ../../../build/NEWS:19019 +#: ../../../build/NEWS:19023 msgid ":issue:`39656`: Ensure ``bin/python3.#`` is always present in virtual environments on POSIX platforms - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:19022 +#: ../../../build/NEWS:19026 msgid ":issue:`39969`: Deprecated ``ast.Param`` node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:19025 +#: ../../../build/NEWS:19029 msgid ":issue:`39360`: Ensure all workers exit when finalizing a :class:`multiprocessing.Pool` implicitly via the module finalization handlers of multiprocessing. This fixes a deadlock situation that can be experienced when the Pool is not properly finalized via the context manager or a call to ``multiprocessing.Pool.terminate``. Patch by Batuhan Taskaya and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19032 +#: ../../../build/NEWS:19036 msgid ":issue:`35370`: sys.settrace(), sys.setprofile() and _lsprof.Profiler.enable() now properly report :c:func:`PySys_Audit` error if \"sys.setprofile\" or \"sys.settrace\" audit event is denied." msgstr "" -#: ../../../build/NEWS:19036 +#: ../../../build/NEWS:19040 msgid ":issue:`39936`: AIX: Fix _aix_support module when the subprocess is not available, when building Python from scratch. It now uses new private _bootsubprocess module, rather than having two implementations depending if subprocess is available or not. So _aix_support.aix_platform() result is now the same if subprocess is available or not." msgstr "" -#: ../../../build/NEWS:19042 +#: ../../../build/NEWS:19046 msgid ":issue:`36144`: :class:`collections.OrderedDict` now implements ``|`` and ``|=`` (:pep:`584`)." msgstr "" -#: ../../../build/NEWS:19045 +#: ../../../build/NEWS:19049 msgid ":issue:`39652`: The column name found in ``sqlite3.Cursor.description`` is now truncated on the first '[' only if the PARSE_COLNAMES option is set." msgstr "" -#: ../../../build/NEWS:19048 +#: ../../../build/NEWS:19052 msgid ":issue:`39915`: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has call objects in the order of awaited arguments instead of using :attr:`unittest.mock.Mock.call_args` which has the last value of the call. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:19053 +#: ../../../build/NEWS:19057 msgid ":issue:`36144`: Updated :data:`os.environ` and :data:`os.environb` to support :pep:`584`'s merge (``|``) and update (``|=``) operators." msgstr "" -#: ../../../build/NEWS:19056 +#: ../../../build/NEWS:19060 msgid ":issue:`38662`: The ``ensurepip`` module now invokes ``pip`` via the ``runpy`` module. Hence it is no longer tightly coupled with the internal API of the bundled ``pip`` version, allowing easier updates to a newer ``pip`` version both internally and for distributors." msgstr "" -#: ../../../build/NEWS:19061 +#: ../../../build/NEWS:19065 msgid ":issue:`38075`: Fix the :meth:`random.Random.seed` method when a :class:`bool` is passed as the seed." msgstr "" -#: ../../../build/NEWS:19064 +#: ../../../build/NEWS:19068 msgid ":issue:`39916`: More reliable use of ``os.scandir()`` in ``Path.glob()``. It no longer emits a ResourceWarning when interrupted." msgstr "" -#: ../../../build/NEWS:19067 +#: ../../../build/NEWS:19071 msgid ":issue:`39850`: :mod:`multiprocessing` now supports abstract socket addresses (if abstract sockets are supported in the running platform). When creating arbitrary addresses (like when default-constructing :class:`multiprocessing.connection.Listener` objects) abstract sockets are preferred to avoid the case when the temporary-file-generated address is too large for an AF_UNIX socket address. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19074 +#: ../../../build/NEWS:19078 msgid ":issue:`36287`: :func:`ast.dump` no longer outputs optional fields and attributes with default values. The default values for optional fields and attributes of AST nodes are now set as class attributes (e.g. ``Constant.kind`` is set to ``None``)." msgstr "" -#: ../../../build/NEWS:19079 +#: ../../../build/NEWS:19083 msgid ":issue:`39889`: Fixed :func:`ast.unparse` for extended slices containing a single element (e.g. ``a[i:j,]``). Remove redundant tuples when index with a tuple (e.g. ``a[i, j]``)." msgstr "" -#: ../../../build/NEWS:19083 +#: ../../../build/NEWS:19087 msgid ":issue:`39828`: Fix :mod:`json.tool` to catch :exc:`BrokenPipeError`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19086 +#: ../../../build/NEWS:19090 msgid ":issue:`13487`: Avoid a possible *\"RuntimeError: dictionary changed size during iteration\"* from :func:`inspect.getmodule` when it tried to loop through :data:`sys.modules`." msgstr "" -#: ../../../build/NEWS:19090 +#: ../../../build/NEWS:19094 msgid ":issue:`39674`: Revert \":issue:`37330`: open() no longer accept 'U' in file mode\". The \"U\" mode of open() is kept in Python 3.9 to ease transition from Python 2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:19094 +#: ../../../build/NEWS:19098 msgid ":issue:`28577`: The hosts method on 32-bit prefix length IPv4Networks and 128-bit prefix IPv6Networks now returns a list containing the single Address instead of an empty list." msgstr "" -#: ../../../build/NEWS:19098 +#: ../../../build/NEWS:19102 msgid ":issue:`39826`: Add getConnection method to logging HTTPHandler to enable custom connections." msgstr "" -#: ../../../build/NEWS:19101 +#: ../../../build/NEWS:19105 msgid ":issue:`39763`: Reimplement ``distutils.spawn.spawn`` function with the :mod:`subprocess` module." msgstr "" -#: ../../../build/NEWS:19104 +#: ../../../build/NEWS:19108 msgid ":issue:`39794`: Add --without-decimal-contextvar build option. This enables a thread-local rather than a coroutine local context." msgstr "" -#: ../../../build/NEWS:19107 +#: ../../../build/NEWS:19111 msgid ":issue:`36144`: :class:`collections.defaultdict` now implements ``|`` (:pep:`584`)." msgstr "" -#: ../../../build/NEWS:19110 +#: ../../../build/NEWS:19114 msgid ":issue:`39517`: Fix runpy.run_path() when using pathlike objects" msgstr "" -#: ../../../build/NEWS:19112 +#: ../../../build/NEWS:19116 msgid ":issue:`39775`: Change ``inspect.Signature.parameters`` back to ``collections.OrderedDict``. This was changed to ``dict`` in Python 3.9.0a4." msgstr "" -#: ../../../build/NEWS:19116 +#: ../../../build/NEWS:19120 msgid ":issue:`39678`: Refactor queue_manager in :class:`concurrent.futures.ProcessPoolExecutor` to make it easier to maintain." msgstr "" -#: ../../../build/NEWS:19120 +#: ../../../build/NEWS:19124 msgid ":issue:`39764`: Fix AttributeError when calling get_stack on a PyAsyncGenObject Task" msgstr "" -#: ../../../build/NEWS:19123 +#: ../../../build/NEWS:19127 msgid ":issue:`39769`: The :func:`compileall.compile_dir` function's *ddir* parameter and the compileall command line flag ``-d`` no longer write the wrong pathname to the generated pyc file for submodules beneath the root of the directory tree being compiled. This fixes a regression introduced with Python 3.5." msgstr "" -#: ../../../build/NEWS:19129 +#: ../../../build/NEWS:19133 msgid ":issue:`36144`: :class:`types.MappingProxyType` objects now support the merge (``|``) operator from :pep:`584`." msgstr "" -#: ../../../build/NEWS:19132 +#: ../../../build/NEWS:19136 msgid ":issue:`38691`: The :mod:`importlib` module now ignores the :envvar:`PYTHONCASEOK` environment variable when the :option:`-E` or :option:`-I` command line options are being used." msgstr "" -#: ../../../build/NEWS:19136 +#: ../../../build/NEWS:19140 msgid ":issue:`39719`: Remove :meth:`tempfile.SpooledTemporaryFile.softspace` as files no longer have the ``softspace`` attribute in Python 3. Patch by Shantanu." msgstr "" -#: ../../../build/NEWS:19139 +#: ../../../build/NEWS:19143 msgid ":issue:`39667`: Improve pathlib.Path compatibility on zipfile.Path and correct performance degradation as found in zipp 3.0." msgstr "" -#: ../../../build/NEWS:19142 +#: ../../../build/NEWS:19146 msgid ":issue:`39638`: Keep ASDL signatures in the docstrings for ``AST`` nodes. Patch by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:19145 +#: ../../../build/NEWS:19149 msgid ":issue:`39639`: Deprecated ``ast.Suite`` node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:19148 +#: ../../../build/NEWS:19152 msgid ":issue:`39609`: Add thread_name_prefix to default asyncio executor" msgstr "" -#: ../../../build/NEWS:19150 +#: ../../../build/NEWS:19154 msgid ":issue:`39548`: Fix handling of header in :class:`urllib.request.AbstractDigestAuthHandler` when the optional ``qop`` parameter is not present." msgstr "" -#: ../../../build/NEWS:19154 +#: ../../../build/NEWS:19158 msgid ":issue:`39509`: HTTP status codes ``103 EARLY_HINTS`` and ``425 TOO_EARLY`` are added to :class:`http.HTTPStatus`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19157 +#: ../../../build/NEWS:19161 msgid ":issue:`39507`: Adding HTTP status 418 \"I'm a Teapot\" to HTTPStatus in http library. Patch by Ross Rhodes." msgstr "" -#: ../../../build/NEWS:19160 +#: ../../../build/NEWS:19164 msgid ":issue:`39495`: Remove default value from *attrs* parameter of :meth:`xml.etree.ElementTree.TreeBuilder.start` for consistency between Python and C implementations." msgstr "" -#: ../../../build/NEWS:19164 +#: ../../../build/NEWS:19168 msgid ":issue:`38971`: Open issue in the BPO indicated a desire to make the implementation of codecs.open() at parity with io.open(), which implements a try/except to assure file stream gets closed before an exception is raised." msgstr "" -#: ../../../build/NEWS:19169 +#: ../../../build/NEWS:19173 msgid ":issue:`38641`: Added starred expressions support to ``return`` and ``yield`` statements for ``lib2to3``. Patch by Vlad Emelianov." msgstr "" -#: ../../../build/NEWS:19172 +#: ../../../build/NEWS:19176 msgid ":issue:`37534`: When using minidom module to generate XML documents the ability to add Standalone Document Declaration is added. All the changes are made to generate a document in compliance with Extensible Markup Language (XML) 1.0 (Fifth Edition) W3C Recommendation (available here: https://www.w3.org/TR/xml/#sec-prolog-dtd)." msgstr "" -#: ../../../build/NEWS:19178 +#: ../../../build/NEWS:19182 msgid ":issue:`34788`: Add support for scoped IPv6 addresses to :mod:`ipaddress`. Patch by Oleksandr Pavliuk." msgstr "" -#: ../../../build/NEWS:19181 +#: ../../../build/NEWS:19185 msgid ":issue:`34822`: Simplified AST for subscription. Simple indices are now represented by their value, extended slices are represented as tuples. :mod:`ast` classes ``Index`` and ``ExtSlice`` are considered deprecated and will be removed in future Python versions. In the meantime, ``Index(value)`` now returns a ``value`` itself, ``ExtSlice(slices)`` returns ``Tuple(slices, Load())``." msgstr "" -#: ../../../build/NEWS:19191 +#: ../../../build/NEWS:19195 msgid ":issue:`39868`: Updated the Language Reference for :pep:`572`." msgstr "" -#: ../../../build/NEWS:19193 +#: ../../../build/NEWS:19197 msgid ":issue:`13790`: Change 'string' to 'specification' in format doc." msgstr "" -#: ../../../build/NEWS:19195 +#: ../../../build/NEWS:19199 msgid ":issue:`17422`: The language reference no longer restricts default class namespaces to dicts only." msgstr "" -#: ../../../build/NEWS:19198 +#: ../../../build/NEWS:19202 msgid ":issue:`39530`: Fix misleading documentation about mixed-type numeric comparisons." msgstr "" -#: ../../../build/NEWS:19201 +#: ../../../build/NEWS:19205 msgid ":issue:`39718`: Update :mod:`token` documentation to reflect additions in Python 3.8" msgstr "" -#: ../../../build/NEWS:19204 +#: ../../../build/NEWS:19208 msgid ":issue:`39677`: Changed operand name of **MAKE_FUNCTION** from *argc* to *flags* for module :mod:`dis`" msgstr "" -#: ../../../build/NEWS:19210 +#: ../../../build/NEWS:19214 msgid ":issue:`40019`: test_gdb now skips tests if it detects that gdb failed to read debug information because the Python binary is optimized." msgstr "" -#: ../../../build/NEWS:19213 +#: ../../../build/NEWS:19217 msgid ":issue:`27807`: ``test_site.test_startup_imports()`` is now skipped if a path of :data:`sys.path` contains a ``.pth`` file." msgstr "" -#: ../../../build/NEWS:19216 +#: ../../../build/NEWS:19220 msgid ":issue:`26067`: Do not fail test_shutil test_chown test when uid or gid of user cannot be resolved to a name." msgstr "" -#: ../../../build/NEWS:19219 +#: ../../../build/NEWS:19223 msgid ":issue:`39855`: test_subprocess.test_user() now skips the test on an user name if the user name doesn't exist. For example, skip the test if the user \"nobody\" doesn't exist on Linux." msgstr "" -#: ../../../build/NEWS:19226 +#: ../../../build/NEWS:19230 msgid ":issue:`39761`: Fix build with DTrace but without additional DFLAGS." msgstr "" -#: ../../../build/NEWS:19228 +#: ../../../build/NEWS:19232 msgid ":issue:`39763`: setup.py now uses a basic implementation of the :mod:`subprocess` module if the :mod:`subprocess` module is not available: before required C extension modules are built." msgstr "" -#: ../../../build/NEWS:19232 +#: ../../../build/NEWS:19236 msgid ":issue:`1294959`: Add ``--with-platlibdir`` option to the configure script: name of the platform-specific library directory, stored in the new :data:`sys.platlibdir` attribute. It is used to build the path of platform-specific extension modules and the path of the standard library. It is equal to ``\"lib\"`` on most platforms. On Fedora and SuSE, it is equal to ``\"lib64\"`` on 64-bit platforms. Patch by Jan Matějek, Matěj Cepl, Charalampos Stratakis and Victor Stinner." msgstr "" -#: ../../../build/NEWS:19243 +#: ../../../build/NEWS:19247 msgid ":issue:`39930`: Ensures the required :file:`vcruntime140.dll` is included in install packages." msgstr "" -#: ../../../build/NEWS:19246 +#: ../../../build/NEWS:19250 msgid ":issue:`39847`: Avoid hang when computer is hibernated whilst waiting for a mutex (for lock-related objects from :mod:`threading`) around 49-day uptime." msgstr "" -#: ../../../build/NEWS:19250 +#: ../../../build/NEWS:19254 msgid ":issue:`38597`: ``distutils`` will no longer statically link :file:`vcruntime140.dll` when a redistributable version is unavailable. All future releases of CPython will include a copy of this DLL to ensure distributed extensions can continue to load." msgstr "" -#: ../../../build/NEWS:19255 +#: ../../../build/NEWS:19259 msgid ":issue:`38380`: Update Windows builds to use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:19257 +#: ../../../build/NEWS:19261 msgid ":issue:`39789`: Update Windows release build machines to Visual Studio 2019 (MSVC 14.2)." msgstr "" -#: ../../../build/NEWS:19260 +#: ../../../build/NEWS:19264 msgid ":issue:`34803`: Package for nuget.org now includes repository reference and bundled icon image." msgstr "" -#: ../../../build/NEWS:19266 +#: ../../../build/NEWS:19270 msgid ":issue:`38380`: Update macOS builds to use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:19271 +#: ../../../build/NEWS:19275 msgid ":issue:`27115`: For 'Go to Line', use a Query box subclass with IDLE standard behavior and improved error checking." msgstr "" -#: ../../../build/NEWS:19274 +#: ../../../build/NEWS:19278 msgid ":issue:`39885`: Since clicking to get an IDLE context menu moves the cursor, any text selection should be and now is cleared." msgstr "" -#: ../../../build/NEWS:19277 +#: ../../../build/NEWS:19281 msgid ":issue:`39852`: Edit \"Go to line\" now clears any selection, preventing accidental deletion. It also updates Ln and Col on the status bar." msgstr "" -#: ../../../build/NEWS:19280 +#: ../../../build/NEWS:19284 msgid ":issue:`39781`: Selecting code context lines no longer causes a jump." msgstr "" -#: ../../../build/NEWS:19285 +#: ../../../build/NEWS:19289 msgid ":issue:`36184`: Port python-gdb.py to FreeBSD. python-gdb.py now checks for \"take_gil\" function name to check if a frame tries to acquire the GIL, instead of checking for \"pthread_cond_timedwait\" which is specific to Linux and can be a different condition than the GIL." msgstr "" -#: ../../../build/NEWS:19290 +#: ../../../build/NEWS:19294 msgid ":issue:`38080`: Added support to fix ``getproxies`` in the :mod:`!lib2to3.fixes.fix_urllib` module. Patch by José Roberto Meza Cabrera." msgstr "" -#: ../../../build/NEWS:19297 +#: ../../../build/NEWS:19301 msgid ":issue:`40024`: Add :c:func:`PyModule_AddType` helper function: add a type to a module. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19300 +#: ../../../build/NEWS:19304 msgid ":issue:`39946`: Remove ``_PyRuntime.getframe`` hook and remove ``_PyThreadState_GetFrame`` macro which was an alias to ``_PyRuntime.getframe``. They were only exposed by the internal C API. Remove also ``PyThreadFrameGetter`` type." msgstr "" -#: ../../../build/NEWS:19305 +#: ../../../build/NEWS:19309 msgid ":issue:`39947`: Add :c:func:`PyThreadState_GetFrame` function: get the current frame of a Python thread state." msgstr "" -#: ../../../build/NEWS:19308 +#: ../../../build/NEWS:19312 msgid ":issue:`37207`: Add _PyArg_NoKwnames helper function. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19310 +#: ../../../build/NEWS:19314 msgid ":issue:`39947`: Add :c:func:`PyThreadState_GetInterpreter`: get the interpreter of a Python thread state." msgstr "" -#: ../../../build/NEWS:19313 +#: ../../../build/NEWS:19317 msgid ":issue:`39947`: Add :c:func:`PyInterpreterState_Get` function to the limited C API." msgstr "" -#: ../../../build/NEWS:19316 +#: ../../../build/NEWS:19320 msgid ":issue:`35370`: If :c:func:`PySys_Audit` fails in :c:func:`PyEval_SetProfile` or :c:func:`PyEval_SetTrace`, log the error as an unraisable exception." msgstr "" -#: ../../../build/NEWS:19319 +#: ../../../build/NEWS:19323 msgid ":issue:`39947`: Move the static inline function flavor of Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() to the internal C API: they access PyThreadState attributes. The limited C API provides regular functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:19324 +#: ../../../build/NEWS:19328 msgid ":issue:`39947`: Py_TRASHCAN_BEGIN_CONDITION and Py_TRASHCAN_END macro no longer access PyThreadState attributes, but call new private _PyTrash_begin() and _PyTrash_end() functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:19328 +#: ../../../build/NEWS:19332 msgid ":issue:`39884`: :c:func:`PyDescr_NewMethod` and :c:func:`PyCFunction_NewEx` now include the method name in the SystemError \"bad call flags\" error message to ease debug." msgstr "" -#: ../../../build/NEWS:19332 +#: ../../../build/NEWS:19336 msgid ":issue:`39877`: Deprecated :c:func:`!PyEval_InitThreads` and :c:func:`!PyEval_ThreadsInitialized`. Calling :c:func:`!PyEval_InitThreads` now does nothing." msgstr "" -#: ../../../build/NEWS:19336 +#: ../../../build/NEWS:19340 msgid ":issue:`38249`: :c:macro:`Py_UNREACHABLE` is now implemented with ``__builtin_unreachable()`` and analogs in release mode." msgstr "" -#: ../../../build/NEWS:19339 +#: ../../../build/NEWS:19343 msgid ":issue:`38643`: :c:func:`PyNumber_ToBase` now raises a :exc:`SystemError` instead of crashing when called with invalid base." msgstr "" -#: ../../../build/NEWS:19342 +#: ../../../build/NEWS:19346 msgid ":issue:`39882`: The :c:func:`Py_FatalError` function is replaced with a macro which logs automatically the name of the current function, unless the ``Py_LIMITED_API`` macro is defined." msgstr "" -#: ../../../build/NEWS:19346 +#: ../../../build/NEWS:19350 msgid ":issue:`39824`: Extension modules: :c:member:`~PyModuleDef.m_traverse`, :c:member:`~PyModuleDef.m_clear` and :c:member:`~PyModuleDef.m_free` functions of :c:type:`PyModuleDef` are no longer called if the module state was requested but is not allocated yet. This is the case immediately after the module is created and before the module is executed (:c:data:`Py_mod_exec` function). More precisely, these functions are not called if :c:member:`~PyModuleDef.m_size` is greater than 0 and the module state (as returned by :c:func:`PyModule_GetState`) is ``NULL``." msgstr "" -#: ../../../build/NEWS:19355 +#: ../../../build/NEWS:19359 msgid "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" -#: ../../../build/NEWS:19357 +#: ../../../build/NEWS:19361 msgid ":issue:`38913`: Fixed segfault in ``Py_BuildValue()`` called with a format containing \"#\" and undefined PY_SSIZE_T_CLEAN whwn an exception is set." msgstr "" -#: ../../../build/NEWS:19360 +#: ../../../build/NEWS:19364 msgid ":issue:`38500`: Add a private API to get and set the frame evaluation function: add :c:func:`_PyInterpreterState_GetEvalFrameFunc` and :c:func:`_PyInterpreterState_SetEvalFrameFunc` C functions. The :c:type:`_PyFrameEvalFunction` function type now takes a *tstate* parameter." msgstr "" -#: ../../../build/NEWS:19368 +#: ../../../build/NEWS:19372 msgid "Python 3.9.0 alpha 4" msgstr "" -#: ../../../build/NEWS:19370 +#: ../../../build/NEWS:19374 msgid "*Release date: 2020-02-25*" msgstr "" -#: ../../../build/NEWS:19375 +#: ../../../build/NEWS:19379 msgid ":issue:`39184`: Add audit events to functions in ``fcntl``, ``msvcrt``, ``os``, ``resource``, ``shutil``, ``signal`` and ``syslog``." msgstr "" -#: ../../../build/NEWS:19378 +#: ../../../build/NEWS:19382 msgid ":issue:`39401`: Avoid unsafe DLL load at startup on Windows 7 and earlier." msgstr "" -#: ../../../build/NEWS:19380 +#: ../../../build/NEWS:19384 msgid ":issue:`39184`: Add audit events to command execution functions in os and pty modules." msgstr "" -#: ../../../build/NEWS:19386 +#: ../../../build/NEWS:19390 msgid ":issue:`39382`: Fix a use-after-free in the single inheritance path of ``issubclass()``, when the ``__bases__`` of an object has a single reference, and so does its first item. Patch by Yonatan Goldschmidt." msgstr "" -#: ../../../build/NEWS:19390 +#: ../../../build/NEWS:19394 msgid ":issue:`39573`: Update clinic tool to use :c:func:`Py_IS_TYPE`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19393 +#: ../../../build/NEWS:19397 msgid ":issue:`39619`: Enable use of :func:`os.chroot` on HP-UX systems." msgstr "" -#: ../../../build/NEWS:19395 +#: ../../../build/NEWS:19399 msgid ":issue:`39573`: Add :c:func:`Py_IS_TYPE` static inline function to check whether the object *o* type is *type*." msgstr "" -#: ../../../build/NEWS:19398 +#: ../../../build/NEWS:19402 msgid ":issue:`39606`: Fix regression caused by fix for :issue:`39386`, that prevented calling ``aclose`` on an async generator that had already been closed or exhausted." msgstr "" -#: ../../../build/NEWS:19402 +#: ../../../build/NEWS:19406 msgid ":issue:`39579`: Change the ending column offset of ``Attribute`` nodes constructed in ``ast_for_dotted_name`` to point at the end of the current node and not at the end of the last ``NAME`` node." msgstr "" -#: ../../../build/NEWS:19406 +#: ../../../build/NEWS:19410 msgid ":issue:`1635741`: Port _crypt extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19409 +#: ../../../build/NEWS:19413 msgid ":issue:`1635741`: Port _contextvars extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19412 +#: ../../../build/NEWS:19416 msgid ":issue:`39510`: Fix segfault in ``readinto()`` method on closed BufferedReader." msgstr "" -#: ../../../build/NEWS:19414 +#: ../../../build/NEWS:19418 msgid ":issue:`39502`: Fix :func:`time.localtime` on 64-bit AIX to support years before 1902 and after 2038. Patch by M Felt." msgstr "" -#: ../../../build/NEWS:19417 +#: ../../../build/NEWS:19421 msgid ":issue:`39492`: Fix a reference cycle in the C Pickler that was preventing the garbage collection of deleted, pickled objects." msgstr "" -#: ../../../build/NEWS:19420 +#: ../../../build/NEWS:19424 msgid ":issue:`39453`: Fixed a possible crash in :meth:`list.__contains__` when a list is changed during comparing items. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19423 +#: ../../../build/NEWS:19427 msgid ":issue:`39434`: :term:`floor division` of float operation now has a better performance. Also the message of :exc:`ZeroDivisionError` for this operation is updated. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19427 +#: ../../../build/NEWS:19431 msgid ":issue:`1635741`: Port _codecs extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19430 +#: ../../../build/NEWS:19434 msgid ":issue:`1635741`: Port _bz2 extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19433 +#: ../../../build/NEWS:19437 msgid ":issue:`1635741`: Port _abc extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19436 +#: ../../../build/NEWS:19440 msgid ":issue:`39320`: Replace two complex bytecodes for building dicts with two simpler ones. The new bytecodes ``DICT_MERGE`` and ``DICT_UPDATE`` have been added The old bytecodes ``BUILD_MAP_UNPACK`` and ``BUILD_MAP_UNPACK_WITH_CALL`` have been removed." msgstr "" -#: ../../../build/NEWS:19441 +#: ../../../build/NEWS:19445 msgid ":issue:`39219`: Syntax errors raised in the tokenizer now always set correct \"text\" and \"offset\" attributes." msgstr "" -#: ../../../build/NEWS:19444 +#: ../../../build/NEWS:19448 msgid ":issue:`36051`: Drop the GIL during large ``bytes.join`` operations. Patch by Bruce Merry." msgstr "" -#: ../../../build/NEWS:19447 +#: ../../../build/NEWS:19451 msgid ":issue:`38960`: Fix DTrace build issues on FreeBSD. Patch by David Carlier." msgstr "" -#: ../../../build/NEWS:19449 +#: ../../../build/NEWS:19453 msgid ":issue:`37207`: Speed up calls to ``range()`` by about 30%, by using the PEP 590 ``vectorcall`` calling convention. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:19452 +#: ../../../build/NEWS:19456 msgid ":issue:`36144`: :class:`dict` (and :class:`collections.UserDict`) objects now support PEP 584's merge (``|``) and update (``|=``) operators. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:19456 +#: ../../../build/NEWS:19460 msgid ":issue:`32856`: Optimized the idiom for assignment a temporary variable in comprehensions. Now ``for y in [expr]`` in comprehensions is as fast as a simple assignment ``y = expr``." msgstr "" -#: ../../../build/NEWS:19463 +#: ../../../build/NEWS:19467 msgid ":issue:`30566`: Fix :exc:`IndexError` when trying to decode an invalid string with punycode codec." msgstr "" -#: ../../../build/NEWS:19466 +#: ../../../build/NEWS:19470 msgid ":issue:`39649`: Remove obsolete check for ``__args__`` in ``bdb.Bdb.format_stack_entry``." msgstr "" -#: ../../../build/NEWS:19469 +#: ../../../build/NEWS:19473 msgid ":issue:`39648`: Expanded :func:`math.gcd` and :func:`math.lcm` to handle multiple arguments." msgstr "" -#: ../../../build/NEWS:19472 +#: ../../../build/NEWS:19476 msgid ":issue:`39681`: Fix a regression where the C pickle module wouldn't allow unpickling from a file-like object that doesn't expose a readinto() method." msgstr "" -#: ../../../build/NEWS:19476 +#: ../../../build/NEWS:19480 msgid ":issue:`35950`: Raise :exc:`io.UnsupportedOperation` in :meth:`io.BufferedReader.truncate` when it is called on a read-only :class:`io.BufferedReader` instance." msgstr "" -#: ../../../build/NEWS:19480 +#: ../../../build/NEWS:19484 msgid ":issue:`39479`: Add :func:`math.lcm` function: least common multiple." msgstr "" -#: ../../../build/NEWS:19482 +#: ../../../build/NEWS:19486 msgid ":issue:`39674`: Revert \"Do not expose abstract collection classes in the collections module\" change (:issue:`25988`). Aliases to ABC like collections.Mapping are kept in Python 3.9 to ease transition from Python 2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:19487 +#: ../../../build/NEWS:19491 msgid ":issue:`39104`: Fix hanging ProcessPoolExcutor on ``shutdown(wait=False)`` when a task has failed pickling." msgstr "" -#: ../../../build/NEWS:19490 +#: ../../../build/NEWS:19494 msgid ":issue:`39627`: Fixed TypedDict totality check for inherited keys." msgstr "" -#: ../../../build/NEWS:19492 +#: ../../../build/NEWS:19496 msgid ":issue:`39474`: Fixed starting position of AST for expressions like ``(a)(b)``, ``(a)[b]`` and ``(a).b``." msgstr "" -#: ../../../build/NEWS:19495 +#: ../../../build/NEWS:19499 msgid ":issue:`21016`: The :mod:`pydoc` and :mod:`trace` modules now use the :mod:`sysconfig` module to get the path to the Python standard library, to support uncommon installation path like ``/usr/lib64/python3.9/`` on Fedora. Patch by Jan Matějek." msgstr "" -#: ../../../build/NEWS:19500 +#: ../../../build/NEWS:19504 msgid ":issue:`39590`: Collections.deque now holds strong references during deque.__contains__ and deque.count, fixing crashes." msgstr "" -#: ../../../build/NEWS:19503 +#: ../../../build/NEWS:19507 msgid ":issue:`39586`: The distutils ``bdist_msi`` command is deprecated in Python 3.9, use ``bdist_wheel`` (wheel packages) instead." msgstr "" -#: ../../../build/NEWS:19506 +#: ../../../build/NEWS:19510 msgid ":issue:`39595`: Improved performance of zipfile.Path for files with a large number of entries. Also improved performance and fixed minor issue as published with `importlib_metadata 1.5 `_." msgstr "" -#: ../../../build/NEWS:19511 +#: ../../../build/NEWS:19515 msgid ":issue:`39350`: Fix regression in :class:`fractions.Fraction` if the numerator and/or the denominator is an :class:`int` subclass. The :func:`math.gcd` function is now used to normalize the *numerator* and *denominator*. :func:`math.gcd` always return a :class:`int` type. Previously, the GCD type depended on *numerator* and *denominator*." msgstr "" -#: ../../../build/NEWS:19517 +#: ../../../build/NEWS:19521 msgid ":issue:`39567`: Added audit for :func:`os.walk`, :func:`os.fwalk`, :meth:`pathlib.Path.glob` and :meth:`pathlib.Path.rglob`." msgstr "" -#: ../../../build/NEWS:19520 +#: ../../../build/NEWS:19524 msgid ":issue:`39559`: Remove unused, undocumented argument ``getters`` from :func:`uuid.getnode`" msgstr "" -#: ../../../build/NEWS:19523 +#: ../../../build/NEWS:19527 msgid ":issue:`38149`: :func:`sys.audit` is now called only once per call of :func:`glob.glob` and :func:`glob.iglob`." msgstr "" -#: ../../../build/NEWS:19526 +#: ../../../build/NEWS:19530 msgid ":issue:`39546`: Fix a regression in :class:`~argparse.ArgumentParser` where ``allow_abbrev=False`` was ignored for long options that used a prefix character other than \"-\"." msgstr "" -#: ../../../build/NEWS:19530 +#: ../../../build/NEWS:19534 msgid ":issue:`39450`: Striped whitespace from docstring before returning it from :func:`unittest.case.shortDescription`." msgstr "" -#: ../../../build/NEWS:19533 +#: ../../../build/NEWS:19537 msgid ":issue:`12915`: A new function ``resolve_name`` has been added to the ``pkgutil`` module. This resolves a string of the form ``'a.b.c.d'`` or ``'a.b:c.d'`` to an object. In the example, ``a.b`` is a package/module and ``c.d`` is an object within that package/module reached via recursive attribute access." msgstr "" -#: ../../../build/NEWS:19539 +#: ../../../build/NEWS:19543 msgid ":issue:`39353`: The :func:`binascii.crc_hqx` function is no longer deprecated." msgstr "" -#: ../../../build/NEWS:19541 +#: ../../../build/NEWS:19545 msgid ":issue:`39493`: Mark ``typing.IO.closed`` as a property" msgstr "" -#: ../../../build/NEWS:19543 +#: ../../../build/NEWS:19547 msgid ":issue:`39491`: Add :data:`typing.Annotated` and ``include_extras`` parameter to :func:`typing.get_type_hints` as part of :pep:`593`. Patch by Till Varoquaux, documentation by Till Varoquaux and Konstantin Kashin." msgstr "" -#: ../../../build/NEWS:19547 +#: ../../../build/NEWS:19551 msgid ":issue:`39485`: Fix a bug in :func:`unittest.mock.create_autospec` that would complain about the wrong number of arguments for custom descriptors defined in an extension module returning functions." msgstr "" -#: ../../../build/NEWS:19551 +#: ../../../build/NEWS:19555 msgid ":issue:`38932`: Mock fully resets child objects on reset_mock(). Patch by Vegard Stikbakke" msgstr "" -#: ../../../build/NEWS:19554 +#: ../../../build/NEWS:19558 msgid ":issue:`39082`: Allow AsyncMock to correctly patch static/class methods" msgstr "" -#: ../../../build/NEWS:19556 +#: ../../../build/NEWS:19560 msgid ":issue:`39432`: Implement PEP-489 algorithm for non-ascii \"PyInit\\_...\" symbol names in distutils to make it export the correct init symbol also on Windows." msgstr "" -#: ../../../build/NEWS:19560 +#: ../../../build/NEWS:19564 msgid ":issue:`18819`: Omit ``devmajor`` and ``devminor`` fields for non-device files in :mod:`tarfile` archives, enabling bit-for-bit compatibility with GNU ``tar(1)``." msgstr "" -#: ../../../build/NEWS:19564 +#: ../../../build/NEWS:19568 msgid ":issue:`39349`: Added a new *cancel_futures* parameter to :meth:`concurrent.futures.Executor.shutdown` that cancels all pending futures which have not started running, instead of waiting for them to complete before shutting down the executor." msgstr "" -#: ../../../build/NEWS:19569 +#: ../../../build/NEWS:19573 msgid ":issue:`39274`: ``bool(fraction.Fraction)`` now returns a boolean even if (numerator != 0) does not return a boolean (ex: numpy number)." msgstr "" -#: ../../../build/NEWS:19572 +#: ../../../build/NEWS:19576 msgid ":issue:`34793`: Remove support for ``with (await asyncio.lock):`` and ``with (yield from asyncio.lock):``. The same is correct for ``asyncio.Condition`` and ``asyncio.Semaphore``." msgstr "" -#: ../../../build/NEWS:19576 +#: ../../../build/NEWS:19580 msgid ":issue:`25597`: Ensure, if ``wraps`` is supplied to :class:`unittest.mock.MagicMock`, it is used to calculate return values for the magic methods instead of using the default return values. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:19581 +#: ../../../build/NEWS:19585 msgid ":issue:`36350`: ``inspect.Signature.parameters`` and ``inspect.BoundArguments.arguments`` are now dicts instead of OrderedDicts. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:19585 +#: ../../../build/NEWS:19589 msgid ":issue:`35727`: Fix sys.exit() and sys.exit(None) exit code propagation when used in multiprocessing.Process." msgstr "" -#: ../../../build/NEWS:19588 +#: ../../../build/NEWS:19592 msgid ":issue:`32173`: * Add ``lazycache`` function to ``__all__``. * Use ``dict.clear`` to clear the cache. * Refactoring ``getline`` function and ``checkcache`` function." msgstr "" -#: ../../../build/NEWS:19595 +#: ../../../build/NEWS:19599 msgid ":issue:`17422`: The language reference now specifies restrictions on class namespaces. Adapted from a patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:19598 +#: ../../../build/NEWS:19602 msgid ":issue:`39572`: Updated documentation of ``total`` flag of ``TypedDict``." msgstr "" -#: ../../../build/NEWS:19600 +#: ../../../build/NEWS:19604 msgid ":issue:`39654`: In pyclbr doc, update 'class' to 'module' where appropriate and add readmodule comment. Patch by Hakan Çelik." msgstr "" -#: ../../../build/NEWS:19603 +#: ../../../build/NEWS:19607 msgid ":issue:`39153`: Clarify refcounting semantics for the following functions: - PyObject_SetItem - PyMapping_SetItemString - PyDict_SetItem - PyDict_SetItemString" msgstr "" -#: ../../../build/NEWS:19607 +#: ../../../build/NEWS:19611 msgid ":issue:`39392`: Explain that when filling with turtle, overlap regions may be left unfilled." msgstr "" -#: ../../../build/NEWS:19610 +#: ../../../build/NEWS:19614 msgid ":issue:`39369`: Update mmap readline method description. The fact that the readline method does update the file position should not be ignored since this might give the impression for the programmer that it doesn't update it." msgstr "" -#: ../../../build/NEWS:19615 +#: ../../../build/NEWS:19619 msgid ":issue:`9056`: Include subsection in TOC for PDF version of docs." msgstr "" -#: ../../../build/NEWS:19620 +#: ../../../build/NEWS:19624 msgid ":issue:`38325`: Skip tests on non-BMP characters of test_winconsoleio." msgstr "" -#: ../../../build/NEWS:19622 +#: ../../../build/NEWS:19626 msgid ":issue:`39502`: Skip test_zipfile.test_add_file_after_2107() if :func:`time.localtime` fails with :exc:`OverflowError`. It is the case on AIX 6.1 for example." msgstr "" -#: ../../../build/NEWS:19629 +#: ../../../build/NEWS:19633 msgid ":issue:`39489`: Remove ``COUNT_ALLOCS`` special build." msgstr "" -#: ../../../build/NEWS:19634 +#: ../../../build/NEWS:19638 msgid ":issue:`39553`: Delete unused code related to SxS manifests." msgstr "" -#: ../../../build/NEWS:19636 +#: ../../../build/NEWS:19640 msgid ":issue:`39439`: Honor the Python path when a virtualenv is active on Windows." msgstr "" -#: ../../../build/NEWS:19638 +#: ../../../build/NEWS:19642 msgid ":issue:`39393`: Improve the error message when attempting to load a DLL with unresolved dependencies." msgstr "" -#: ../../../build/NEWS:19641 +#: ../../../build/NEWS:19645 msgid ":issue:`38883`: :meth:`~pathlib.Path.home()` and :meth:`~pathlib.Path.expanduser()` on Windows now prefer :envvar:`USERPROFILE` and no longer use :envvar:`HOME`, which is not normally set for regular user accounts. This makes them again behave like :func:`os.path.expanduser`, which was changed to ignore :envvar:`HOME` in 3.8, see :issue:`36264`." msgstr "" -#: ../../../build/NEWS:19648 +#: ../../../build/NEWS:19652 msgid ":issue:`39185`: The build.bat script has additional options for very-quiet output (-q) and very-verbose output (-vv)" msgstr "" -#: ../../../build/NEWS:19654 +#: ../../../build/NEWS:19658 msgid ":issue:`39663`: Add tests for pyparse find_good_parse_start()." msgstr "" -#: ../../../build/NEWS:19656 +#: ../../../build/NEWS:19660 msgid ":issue:`39600`: In the font configuration window, remove duplicated font names." msgstr "" -#: ../../../build/NEWS:19658 +#: ../../../build/NEWS:19662 msgid ":issue:`30780`: Add remaining configdialog tests for buttons and highlights and keys tabs." msgstr "" -#: ../../../build/NEWS:19661 +#: ../../../build/NEWS:19665 msgid ":issue:`39388`: IDLE Settings Cancel button now cancels pending changes" msgstr "" -#: ../../../build/NEWS:19663 +#: ../../../build/NEWS:19667 msgid ":issue:`38792`: Close an IDLE shell calltip if a :exc:`KeyboardInterrupt` or shell restart occurs. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:19669 +#: ../../../build/NEWS:19673 msgid ":issue:`35081`: Move the ``bytes_methods.h`` header file to the internal C API as ``pycore_bytes_methods.h``: it only contains private symbols (prefixed by ``_Py``), except of the ``PyDoc_STRVAR_shared()`` macro." msgstr "" -#: ../../../build/NEWS:19673 +#: ../../../build/NEWS:19677 msgid ":issue:`35081`: Move the ``dtoa.h`` header file to the internal C API as ``pycore_dtoa.h``: it only contains private functions (prefixed by ``_Py``). The :mod:`math` and :mod:`cmath` modules must now be compiled with the ``Py_BUILD_CORE`` macro defined." msgstr "" -#: ../../../build/NEWS:19678 +#: ../../../build/NEWS:19682 msgid ":issue:`39573`: Add :c:func:`Py_SET_SIZE` function to set the size of an object." msgstr "" -#: ../../../build/NEWS:19681 +#: ../../../build/NEWS:19685 msgid ":issue:`39500`: :c:func:`PyUnicode_IsIdentifier` does not call :c:func:`Py_FatalError` anymore if the string is not ready." msgstr "" -#: ../../../build/NEWS:19684 +#: ../../../build/NEWS:19688 msgid ":issue:`39573`: Add :c:func:`Py_SET_TYPE` function to set the type of an object." msgstr "" -#: ../../../build/NEWS:19687 +#: ../../../build/NEWS:19691 msgid ":issue:`39573`: Add a :c:func:`Py_SET_REFCNT` function to set the reference counter of an object." msgstr "" -#: ../../../build/NEWS:19690 +#: ../../../build/NEWS:19694 msgid ":issue:`39542`: Convert :c:func:`PyType_HasFeature`, :c:func:`PyType_Check` and :c:func:`PyType_CheckExact` macros to static inline functions." msgstr "" -#: ../../../build/NEWS:19693 +#: ../../../build/NEWS:19697 msgid ":issue:`39542`: In the limited C API, ``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` are now defined as aliases to :c:func:`PyObject_Init` and :c:func:`PyObject_InitVar` to make their implementation opaque. It avoids to leak implementation details in the limited C API. Exclude the following functions from the limited C API: ``_Py_NewReference()``, ``_Py_ForgetReference()``, ``_PyTraceMalloc_NewReference()`` and ``_Py_GetRefTotal()``." msgstr "" -#: ../../../build/NEWS:19701 +#: ../../../build/NEWS:19705 msgid ":issue:`39542`: Exclude trashcan mechanism from the limited C API: it requires access to PyTypeObject and PyThreadState structure fields, whereas these structures are opaque in the limited C API." msgstr "" -#: ../../../build/NEWS:19705 +#: ../../../build/NEWS:19709 msgid ":issue:`39511`: The :c:func:`PyThreadState_Clear` function now calls the :c:member:`PyThreadState.on_delete` callback. Previously, that happened in :c:func:`PyThreadState_Delete`." msgstr "" -#: ../../../build/NEWS:19709 +#: ../../../build/NEWS:19713 msgid ":issue:`38076`: Fix to clear the interpreter state only after clearing module globals to guarantee module state access from C Extensions during runtime destruction" msgstr "" -#: ../../../build/NEWS:19713 +#: ../../../build/NEWS:19717 msgid ":issue:`39245`: The Vectorcall API (PEP 590) was made public, adding the functions ``PyObject_Vectorcall``, ``PyObject_VectorcallMethod``, ``PyVectorcall_Function``, ``PyObject_CallOneArg``, ``PyObject_CallMethodNoArgs``, ``PyObject_CallMethodOneArg``, ``PyObject_FastCallDict``, and the flag ``Py_TPFLAGS_HAVE_VECTORCALL``." msgstr "" -#: ../../../build/NEWS:19721 +#: ../../../build/NEWS:19725 msgid "Python 3.9.0 alpha 3" msgstr "" -#: ../../../build/NEWS:19723 +#: ../../../build/NEWS:19727 msgid "*Release date: 2020-01-24*" msgstr "" -#: ../../../build/NEWS:19728 +#: ../../../build/NEWS:19732 msgid ":issue:`39427`: Document all possibilities for the ``-X`` options in the command line help section. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19731 +#: ../../../build/NEWS:19735 msgid ":issue:`39421`: Fix possible crashes when operating with the functions in the :mod:`heapq` module and custom comparison operators." msgstr "" -#: ../../../build/NEWS:19734 +#: ../../../build/NEWS:19738 msgid ":issue:`39386`: Prevent double awaiting of async iterator." msgstr "" -#: ../../../build/NEWS:19736 +#: ../../../build/NEWS:19740 msgid ":issue:`17005`: Add :class:`functools.TopologicalSorter` to the :mod:`functools` module to offers functionality to perform topological sorting of graphs. Patch by Pablo Galindo, Tim Peters and Larry Hastings." msgstr "" -#: ../../../build/NEWS:19740 +#: ../../../build/NEWS:19744 msgid ":issue:`39320`: Replace four complex bytecodes for building sequences with three simpler ones." msgstr "" -#: ../../../build/NEWS:19743 +#: ../../../build/NEWS:19747 msgid "The following four bytecodes have been removed:" msgstr "" -#: ../../../build/NEWS:19745 +#: ../../../build/NEWS:19749 msgid "BUILD_LIST_UNPACK" msgstr "" -#: ../../../build/NEWS:19746 +#: ../../../build/NEWS:19750 msgid "BUILD_TUPLE_UNPACK" msgstr "" -#: ../../../build/NEWS:19747 +#: ../../../build/NEWS:19751 msgid "BUILD_SET_UNPACK" msgstr "" -#: ../../../build/NEWS:19748 +#: ../../../build/NEWS:19752 msgid "BUILD_TUPLE_UNPACK_WITH_CALL" msgstr "" -#: ../../../build/NEWS:19750 +#: ../../../build/NEWS:19754 msgid "The following three bytecodes have been added:" msgstr "" -#: ../../../build/NEWS:19752 +#: ../../../build/NEWS:19756 msgid "LIST_TO_TUPLE" msgstr "" -#: ../../../build/NEWS:19753 +#: ../../../build/NEWS:19757 msgid "LIST_EXTEND" msgstr "" -#: ../../../build/NEWS:19754 +#: ../../../build/NEWS:19758 msgid "SET_UPDATE" msgstr "" -#: ../../../build/NEWS:19756 +#: ../../../build/NEWS:19760 msgid ":issue:`39336`: Import loaders which publish immutable module objects can now publish immutable packages in addition to individual modules." msgstr "" -#: ../../../build/NEWS:19759 +#: ../../../build/NEWS:19763 msgid ":issue:`39322`: Added a new function :func:`gc.is_finalized` to check if an object has been finalized by the garbage collector. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19763 +#: ../../../build/NEWS:19767 msgid ":issue:`39048`: Improve the displayed error message when incorrect types are passed to ``async with`` statements by looking up the :meth:`__aenter__` special method before the :meth:`__aexit__` special method when entering an asynchronous context manager. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:19768 +#: ../../../build/NEWS:19772 msgid ":issue:`39235`: Fix AST end location for lone generator expression in function call, e.g. f(i for i in a)." msgstr "" -#: ../../../build/NEWS:19771 +#: ../../../build/NEWS:19775 msgid ":issue:`39209`: Correctly handle multi-line tokens in interactive mode. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19774 +#: ../../../build/NEWS:19778 msgid ":issue:`1635741`: Port _json extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:19777 +#: ../../../build/NEWS:19781 msgid ":issue:`39216`: Fix constant folding optimization for positional only arguments - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:19780 +#: ../../../build/NEWS:19784 msgid ":issue:`39215`: Fix ``SystemError`` when nested function has annotation on positional-only argument - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:19783 +#: ../../../build/NEWS:19787 msgid ":issue:`39200`: Correct the error message when calling the :func:`min` or :func:`max` with no arguments. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19786 +#: ../../../build/NEWS:19790 msgid ":issue:`39200`: Correct the error message when trying to construct :class:`range` objects with no arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19789 +#: ../../../build/NEWS:19793 msgid ":issue:`39166`: Fix incorrect line execution reporting in trace functions when tracing the last iteration of asynchronous for loops. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19793 +#: ../../../build/NEWS:19797 msgid ":issue:`39114`: Fix incorrect line execution reporting in trace functions when tracing exception handlers with name binding. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:19796 +#: ../../../build/NEWS:19800 msgid ":issue:`39156`: Split the COMPARE_OP bytecode instruction into four distinct instructions." msgstr "" -#: ../../../build/NEWS:19799 +#: ../../../build/NEWS:19803 msgid "COMPARE_OP for rich comparisons" msgstr "" -#: ../../../build/NEWS:19800 +#: ../../../build/NEWS:19804 msgid "IS_OP for 'is' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:19801 +#: ../../../build/NEWS:19805 msgid "CONTAINS_OP for 'in' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:19802 +#: ../../../build/NEWS:19806 msgid "JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements." msgstr "" -#: ../../../build/NEWS:19804 +#: ../../../build/NEWS:19808 msgid "This improves the clarity of the interpreter and should provide a modest speedup." msgstr "" -#: ../../../build/NEWS:19807 +#: ../../../build/NEWS:19811 msgid ":issue:`38588`: Fix possible crashes in dict and list when calling :c:func:`PyObject_RichCompareBool`." msgstr "" -#: ../../../build/NEWS:19810 +#: ../../../build/NEWS:19814 msgid ":issue:`13601`: By default, ``sys.stderr`` is line-buffered now, even if ``stderr`` is redirected to a file. You can still make ``sys.stderr`` unbuffered by passing the :option:`-u` command-line option or setting the :envvar:`PYTHONUNBUFFERED` environment variable." msgstr "" -#: ../../../build/NEWS:19815 +#: ../../../build/NEWS:19819 msgid "(Contributed by Jendrik Seipp in :issue:`13601`.)" msgstr "" -#: ../../../build/NEWS:19817 +#: ../../../build/NEWS:19821 msgid ":issue:`38610`: Fix possible crashes in several list methods by holding strong references to list elements when calling :c:func:`PyObject_RichCompareBool`." msgstr "" -#: ../../../build/NEWS:19821 +#: ../../../build/NEWS:19825 msgid ":issue:`32021`: Include brotli .br encoding in mimetypes encodings_map" msgstr "" -#: ../../../build/NEWS:19826 +#: ../../../build/NEWS:19830 msgid ":issue:`39430`: Fixed race condition in lazy imports in :mod:`tarfile`." msgstr "" -#: ../../../build/NEWS:19828 +#: ../../../build/NEWS:19832 msgid ":issue:`39413`: The :func:`os.unsetenv` function is now also available on Windows." msgstr "" -#: ../../../build/NEWS:19831 +#: ../../../build/NEWS:19835 msgid ":issue:`39390`: Fixed a regression with the ``ignore`` callback of :func:`shutil.copytree`. The argument types are now ``str`` and ``List[str]`` again." msgstr "" -#: ../../../build/NEWS:19835 +#: ../../../build/NEWS:19839 msgid ":issue:`39395`: The :func:`os.putenv` and :func:`os.unsetenv` functions are now always available." msgstr "" -#: ../../../build/NEWS:19838 +#: ../../../build/NEWS:19842 msgid ":issue:`39406`: If ``setenv()`` C function is available, :func:`os.putenv` is now implemented with ``setenv()`` instead of ``putenv()``, so Python doesn't have to handle the environment variable memory." msgstr "" -#: ../../../build/NEWS:19842 +#: ../../../build/NEWS:19846 msgid ":issue:`39396`: Fix ``math.nextafter(-0.0, +0.0)`` on AIX 7.1." msgstr "" -#: ../../../build/NEWS:19844 +#: ../../../build/NEWS:19848 msgid ":issue:`29435`: Allow :func:`tarfile.is_tarfile` to be used with file and file-like objects, like :func:`zipfile.is_zipfile`. Patch by William Woodruff." msgstr "" -#: ../../../build/NEWS:19848 +#: ../../../build/NEWS:19852 msgid ":issue:`39377`: Removed ``encoding`` option from :func:`json.loads`. It has been deprecated since Python 3.1." msgstr "" -#: ../../../build/NEWS:19851 +#: ../../../build/NEWS:19855 msgid ":issue:`39389`: Write accurate compression level metadata in :mod:`gzip` archives, rather than always signaling maximum compression." msgstr "" -#: ../../../build/NEWS:19854 +#: ../../../build/NEWS:19858 msgid ":issue:`39366`: The previously deprecated ``xpath()`` and ``xgtitle()`` methods of :class:`nntplib.NNTP` have been removed." msgstr "" -#: ../../../build/NEWS:19857 +#: ../../../build/NEWS:19861 msgid ":issue:`39357`: Remove the *buffering* parameter of :class:`bz2.BZ2File`. Since Python 3.0, it was ignored and using it was emitting :exc:`DeprecationWarning`. Pass an open file object, to control how the file is opened. The *compresslevel* parameter becomes keyword-only." msgstr "" -#: ../../../build/NEWS:19862 +#: ../../../build/NEWS:19866 msgid ":issue:`39353`: Deprecate binhex4 and hexbin4 standards. Deprecate the :mod:`binhex` module and the following :mod:`binascii` functions: :func:`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`, :func:`~binascii.rlecode_hqx`, :func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`." msgstr "" -#: ../../../build/NEWS:19868 +#: ../../../build/NEWS:19872 msgid ":issue:`39351`: Remove ``base64.encodestring()`` and ``base64.decodestring()``, aliases deprecated since Python 3.1: use :func:`base64.encodebytes` and :func:`base64.decodebytes` instead." msgstr "" -#: ../../../build/NEWS:19872 +#: ../../../build/NEWS:19876 msgid ":issue:`39350`: Remove ``fractions.gcd()`` function, deprecated since Python 3.5 (:issue:`22486`): use :func:`math.gcd` instead." msgstr "" -#: ../../../build/NEWS:19875 +#: ../../../build/NEWS:19879 msgid ":issue:`39329`: :class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19878 +#: ../../../build/NEWS:19882 msgid ":issue:`39313`: Add a new ``exec_function`` option (*--exec-function* in the CLI) to ``RefactoringTool`` for making ``exec`` a function. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:19882 +#: ../../../build/NEWS:19886 msgid ":issue:`39259`: :class:`~ftplib.FTP_TLS` 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. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19886 +#: ../../../build/NEWS:19890 msgid ":issue:`39259`: :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. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19890 +#: ../../../build/NEWS:19894 msgid ":issue:`39310`: Add :func:`math.ulp`: return the value of the least significant bit of a float." msgstr "" -#: ../../../build/NEWS:19893 +#: ../../../build/NEWS:19897 msgid ":issue:`39297`: Improved performance of importlib.metadata distribution discovery and resilients to inaccessible sys.path entries (importlib_metadata v1.4.0)." msgstr "" -#: ../../../build/NEWS:19897 +#: ../../../build/NEWS:19901 msgid ":issue:`39259`: :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. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19901 +#: ../../../build/NEWS:19905 msgid ":issue:`38901`: When you specify prompt='.' or equivalently python -m venv --prompt . ... the basename of the current directory is used to set the created venv's prompt when it's activated." msgstr "" -#: ../../../build/NEWS:19905 +#: ../../../build/NEWS:19909 msgid ":issue:`39288`: Add :func:`math.nextafter`: return the next floating-point value after *x* towards *y*." msgstr "" -#: ../../../build/NEWS:19908 +#: ../../../build/NEWS:19912 msgid ":issue:`39259`: :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. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19912 +#: ../../../build/NEWS:19916 msgid ":issue:`39242`: Updated the Gmane domain from news.gmane.org to news.gmane.io which is used for examples of :class:`~nntplib.NNTP` news reader server and nntplib tests." msgstr "" -#: ../../../build/NEWS:19916 +#: ../../../build/NEWS:19920 msgid ":issue:`35292`: Proxy the ``SimpleHTTPRequestHandler.guess_type`` to ``mimetypes.guess_type`` so the ``mimetypes.init`` is called lazily to avoid unnecessary costs when :mod:`http.server` module is imported." msgstr "" -#: ../../../build/NEWS:19920 +#: ../../../build/NEWS:19924 msgid ":issue:`39239`: The :meth:`select.epoll.unregister` method no longer ignores the :data:`~errno.EBADF` error." msgstr "" -#: ../../../build/NEWS:19923 +#: ../../../build/NEWS:19927 msgid ":issue:`38907`: In http.server script, restore binding to IPv4 on Windows." msgstr "" -#: ../../../build/NEWS:19925 +#: ../../../build/NEWS:19929 msgid ":issue:`39152`: Fix ttk.Scale.configure([name]) to return configuration tuple for name or all options. Giovanni Lombardo contributed part of the patch." msgstr "" -#: ../../../build/NEWS:19928 +#: ../../../build/NEWS:19932 msgid ":issue:`39198`: If an exception were to be thrown in ``Logger.isEnabledFor`` (say, by asyncio timeouts or stopit) , the ``logging`` global lock may not be released appropriately, resulting in deadlock. This change wraps that block of code with ``try...finally`` to ensure the lock is released." msgstr "" -#: ../../../build/NEWS:19933 +#: ../../../build/NEWS:19937 msgid ":issue:`39191`: Perform a check for running loop before starting a new task in ``loop.run_until_complete()`` to fail fast; it prevents the side effect of new task spawning before exception raising." msgstr "" -#: ../../../build/NEWS:19937 +#: ../../../build/NEWS:19941 msgid ":issue:`38871`: Correctly parenthesize filter-based statements that contain lambda expressions in :mod:`lib2to3`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19940 +#: ../../../build/NEWS:19944 msgid ":issue:`39142`: A change was made to logging.config.dictConfig to avoid converting instances of named tuples to ConvertingTuple. It's assumed that named tuples are too specialised to be treated like ordinary tuples; if a user of named tuples requires ConvertingTuple functionality, they will have to implement that themselves in their named tuple class." msgstr "" -#: ../../../build/NEWS:19946 +#: ../../../build/NEWS:19950 msgid ":issue:`39158`: ast.literal_eval() now supports empty sets." msgstr "" -#: ../../../build/NEWS:19948 +#: ../../../build/NEWS:19952 msgid ":issue:`39129`: Fix import path for ``asyncio.TimeoutError``" msgstr "" -#: ../../../build/NEWS:19950 +#: ../../../build/NEWS:19954 msgid ":issue:`39057`: :func:`urllib.request.proxy_bypass_environment` now ignores leading dots and no longer ignores a trailing newline." msgstr "" -#: ../../../build/NEWS:19953 +#: ../../../build/NEWS:19957 msgid ":issue:`39056`: Fixed handling invalid warning category in the -W option. No longer import the re module if it is not needed." msgstr "" -#: ../../../build/NEWS:19956 +#: ../../../build/NEWS:19960 msgid ":issue:`39055`: :func:`base64.b64decode` with ``validate=True`` raises now a binascii.Error if the input ends with a single ``\\n``." msgstr "" -#: ../../../build/NEWS:19959 +#: ../../../build/NEWS:19963 msgid ":issue:`21600`: Fix :func:`mock.patch.stopall` to stop active patches that were created with :func:`mock.patch.dict`." msgstr "" -#: ../../../build/NEWS:19962 +#: ../../../build/NEWS:19966 msgid ":issue:`39019`: Implement dummy ``__class_getitem__`` for :class:`tempfile.SpooledTemporaryFile`." msgstr "" -#: ../../../build/NEWS:19965 +#: ../../../build/NEWS:19969 msgid ":issue:`39019`: Implement dummy ``__class_getitem__`` for ``subprocess.Popen``, ``subprocess.CompletedProcess``" msgstr "" -#: ../../../build/NEWS:19968 +#: ../../../build/NEWS:19972 msgid ":issue:`38914`: Adjusted the wording of the warning issued by distutils' ``check`` command when the ``author`` and ``maintainer`` fields are supplied but no corresponding e-mail field (``author_email`` or ``maintainer_email``) is found. The wording now reflects the fact that these fields are suggested, but not required. Patch by Juergen Gmach." msgstr "" -#: ../../../build/NEWS:19974 +#: ../../../build/NEWS:19978 msgid ":issue:`38878`: Fixed __subclasshook__ of :class:`os.PathLike` to return a correct result upon inheritance. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:19977 +#: ../../../build/NEWS:19981 msgid ":issue:`38615`: :class:`~imaplib.IMAP4` and :class:`~imaplib.IMAP4_SSL` now have 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. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:19984 +#: ../../../build/NEWS:19988 msgid ":issue:`35182`: Fixed :func:`Popen.communicate` subsequent call crash when the child process has already closed any piped standard stream, but still continues to be running. Patch by Andriy Maletsky." msgstr "" -#: ../../../build/NEWS:19988 +#: ../../../build/NEWS:19992 msgid ":issue:`38630`: On Unix, :meth:`subprocess.Popen.send_signal` now polls the process status. Polling reduces the risk of sending a signal to the wrong process if the process completed, the :attr:`subprocess.Popen.returncode` attribute is still ``None``, and the pid has been reassigned (recycled) to a new different process." msgstr "" -#: ../../../build/NEWS:19994 +#: ../../../build/NEWS:19998 msgid ":issue:`38536`: Removes trailing space in formatted currency with ``international=True`` and a locale with symbol following value. E.g. ``locale.currency(12.34, international=True)`` returned ``'12,34 EUR '`` instead of ``'12,34 EUR'``." msgstr "" -#: ../../../build/NEWS:19999 +#: ../../../build/NEWS:20003 msgid ":issue:`38473`: Use signature from inner mock for autospecced methods attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:20002 +#: ../../../build/NEWS:20006 msgid ":issue:`38361`: Fixed an issue where ``ident`` could include a leading path separator when :func:`syslog.openlog` was called without arguments." msgstr "" -#: ../../../build/NEWS:20005 +#: ../../../build/NEWS:20009 msgid ":issue:`38293`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to :func:`property` objects." msgstr "" -#: ../../../build/NEWS:20008 +#: ../../../build/NEWS:20012 msgid ":issue:`37958`: Added the pstats.Stats.get_profile_dict() method to return the profile data as a StatsProfile instance." msgstr "" -#: ../../../build/NEWS:20011 +#: ../../../build/NEWS:20015 msgid ":issue:`28367`: Termios magic constants for the following baud rates: - B500000 - B576000 - B921600 - B1000000 - B1152000 - B1500000 - B2000000 - B2500000 - B3000000 - B3500000 - B4000000 Patch by Andrey Smirnov" msgstr "" -#: ../../../build/NEWS:20019 +#: ../../../build/NEWS:20023 msgid ":issue:`39381`: Mention in docs that :func:`asyncio.get_event_loop` implicitly creates new event loop only if called from the main thread." msgstr "" -#: ../../../build/NEWS:20022 +#: ../../../build/NEWS:20026 msgid ":issue:`38918`: Add an entry for ``__module__`` in the \"function\" & \"method\" sections of the :mod:`inspect` docs' :ref:`inspect-types` table." msgstr "" -#: ../../../build/NEWS:20025 +#: ../../../build/NEWS:20029 msgid ":issue:`3530`: In the :mod:`ast` module documentation, fix a misleading ``NodeTransformer`` example and add advice on when to use the ``fix_missing_locations`` function." msgstr "" -#: ../../../build/NEWS:20032 +#: ../../../build/NEWS:20036 msgid ":issue:`39395`: On non-Windows platforms, the :c:func:`setenv` and :c:func:`unsetenv` functions are now required to build Python." msgstr "" -#: ../../../build/NEWS:20035 +#: ../../../build/NEWS:20039 msgid ":issue:`39160`: Updated the documentation in ``./configure --help`` to show default values, reference documentation where required and add additional explanation where needed." msgstr "" -#: ../../../build/NEWS:20039 +#: ../../../build/NEWS:20043 msgid ":issue:`39144`: The ctags and etags build targets both include Modules/_ctypes and Python standard library source files." msgstr "" -#: ../../../build/NEWS:20045 +#: ../../../build/NEWS:20049 msgid ":issue:`39050`: Make IDLE Settings dialog Help button work again." msgstr "" -#: ../../../build/NEWS:20047 +#: ../../../build/NEWS:20051 msgid ":issue:`34118`: Tag memoryview, range, and tuple as classes, the same as list, etcetera, in the library manual built-in functions list." msgstr "" -#: ../../../build/NEWS:20050 +#: ../../../build/NEWS:20054 msgid ":issue:`32989`: Add tests for editor newline_and_indent_event method. Remove dead code from pyparse find_good_parse_start method." msgstr "" -#: ../../../build/NEWS:20056 +#: ../../../build/NEWS:20060 msgid ":issue:`39372`: Clean header files of interfaces defined but with no implementation. The public API symbols being removed are: ``_PyBytes_InsertThousandsGroupingLocale``, ``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``, ``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``, ``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``, ``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``, ``PyNoArgsFunction``." msgstr "" -#: ../../../build/NEWS:20065 +#: ../../../build/NEWS:20069 msgid ":issue:`39164`: Add a private ``_PyErr_GetExcInfo()`` function to retrieve exception information of the specified Python thread state." msgstr "" -#: ../../../build/NEWS:20070 +#: ../../../build/NEWS:20074 msgid "Python 3.9.0 alpha 2" msgstr "" -#: ../../../build/NEWS:20072 +#: ../../../build/NEWS:20076 msgid "*Release date: 2019-12-18*" msgstr "" -#: ../../../build/NEWS:20077 +#: ../../../build/NEWS:20081 msgid ":issue:`38945`: Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process." msgstr "" -#: ../../../build/NEWS:20082 +#: ../../../build/NEWS:20086 msgid ":issue:`37228`: Due to significant security concerns, the *reuse_address* parameter of :meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This is because of the behavior of ``SO_REUSEADDR`` in UDP. For more details, see the documentation for ``loop.create_datagram_endpoint()``. (Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" msgstr "" -#: ../../../build/NEWS:20089 +#: ../../../build/NEWS:20093 msgid ":issue:`38804`: Fixes a ReDoS vulnerability in :mod:`http.cookiejar`. Patch by Ben Caller." msgstr "" -#: ../../../build/NEWS:20095 +#: ../../../build/NEWS:20099 msgid ":issue:`39028`: Slightly improve the speed of keyword argument parsing with many kwargs by strengthening the assumption that kwargs are interned strings." msgstr "" -#: ../../../build/NEWS:20099 +#: ../../../build/NEWS:20103 msgid ":issue:`39080`: Fix the value of *end_col_offset* for Starred Expression AST nodes when they are among the elements in the *args* attribute of Call AST nodes." msgstr "" -#: ../../../build/NEWS:20103 +#: ../../../build/NEWS:20107 msgid ":issue:`39031`: When parsing an \"elif\" node, lineno and col_offset of the node now point to the \"elif\" keyword and not to its condition, making it consistent with the \"if\" node. Patch by Lysandros Nikolaou." msgstr "" -#: ../../../build/NEWS:20107 +#: ../../../build/NEWS:20111 msgid ":issue:`20443`: In Python 3.9.0a1, sys.argv[0] was made an absolute path if a filename was specified on the command line. Revert this change, since most users expect sys.argv to be unmodified." msgstr "" -#: ../../../build/NEWS:20111 +#: ../../../build/NEWS:20115 msgid ":issue:`39008`: :c:func:`PySys_Audit` now requires ``Py_ssize_t`` to be used for size arguments in the format string, regardless of whether ``PY_SSIZE_T_CLEAN`` was defined at include time." msgstr "" -#: ../../../build/NEWS:20115 +#: ../../../build/NEWS:20119 msgid ":issue:`38673`: In REPL mode, don't switch to PS2 if the line starts with comment or whitespace. Based on work by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:20118 +#: ../../../build/NEWS:20122 msgid ":issue:`38922`: Calling ``replace`` on a code object now raises the ``code.__new__`` audit event." msgstr "" -#: ../../../build/NEWS:20121 +#: ../../../build/NEWS:20125 msgid ":issue:`38920`: Add audit hooks for when :func:`sys.excepthook` and :func:`sys.unraisablehook` are invoked." msgstr "" -#: ../../../build/NEWS:20124 +#: ../../../build/NEWS:20128 msgid ":issue:`38892`: Improve documentation for audit events table and functions." msgstr "" -#: ../../../build/NEWS:20126 +#: ../../../build/NEWS:20130 msgid ":issue:`38852`: Set the thread stack size to 8 Mb for debug builds on android platforms." msgstr "" -#: ../../../build/NEWS:20129 +#: ../../../build/NEWS:20133 msgid ":issue:`38858`: Each Python subinterpreter now has its own \"small integer singletons\": numbers in [-5; 257] range. It is no longer possible to change the number of small integers at build time by overriding ``NSMALLNEGINTS`` and ``NSMALLPOSINTS`` macros: macros should now be modified manually in ``pycore_pystate.h`` header file." msgstr "" -#: ../../../build/NEWS:20135 +#: ../../../build/NEWS:20139 msgid ":issue:`36854`: The garbage collector state becomes per interpreter (``PyInterpreterState.gc``), rather than being global (``_PyRuntimeState.gc``)." msgstr "" -#: ../../../build/NEWS:20139 +#: ../../../build/NEWS:20143 msgid ":issue:`38835`: The ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros are empty: they have been doing nothing for the last year, so stop using them." msgstr "" -#: ../../../build/NEWS:20143 +#: ../../../build/NEWS:20147 msgid ":issue:`38328`: Sped up the creation time of constant :class:`list` and :class:`set` displays. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:20146 +#: ../../../build/NEWS:20150 msgid ":issue:`38707`: ``MainThread.native_id`` is now correctly reset in child processes spawned using :class:`multiprocessing.Process`, instead of retaining the parent's value." msgstr "" -#: ../../../build/NEWS:20150 +#: ../../../build/NEWS:20154 msgid ":issue:`38629`: Added ``__floor__`` and ``__ceil__`` methods to float object. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:20153 +#: ../../../build/NEWS:20157 msgid ":issue:`27145`: int + int and int - int operators can now return small integer singletons. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:20156 +#: ../../../build/NEWS:20160 msgid ":issue:`38021`: Provide a platform tag for AIX that is sufficient for PEP425 binary distribution identification. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:20159 +#: ../../../build/NEWS:20163 msgid ":issue:`35409`: Ignore GeneratorExit exceptions when throwing an exception into the aclose coroutine of an asynchronous generator." msgstr "" -#: ../../../build/NEWS:20162 +#: ../../../build/NEWS:20166 msgid ":issue:`33387`: Removed WITH_CLEANUP_START, WITH_CLEANUP_FINISH, BEGIN_FINALLY, END_FINALLY, CALL_FINALLY and POP_FINALLY bytecodes. Replaced with RERAISE and WITH_EXCEPT_START bytecodes. The compiler now generates different code for exceptional and non-exceptional branches for 'with' and 'try-except' statements. For 'try-finally' statements the 'finally' block is replicated for each exit from the 'try' body." msgstr "" -#: ../../../build/NEWS:20172 +#: ../../../build/NEWS:20176 msgid ":issue:`39033`: Fix :exc:`NameError` in :mod:`zipimport`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:20175 +#: ../../../build/NEWS:20179 msgid ":issue:`39022`: Update importlib.metadata to include improvements from importlib_metadata 1.3 including better serialization of EntryPoints and improved documentation for custom finders." msgstr "" -#: ../../../build/NEWS:20179 +#: ../../../build/NEWS:20183 msgid ":issue:`39006`: Fix asyncio when the ssl module is missing: only check for ssl.SSLSocket instance if the ssl module is available." msgstr "" -#: ../../../build/NEWS:20182 +#: ../../../build/NEWS:20186 msgid ":issue:`38708`: Fix a potential IndexError in email parser when parsing an empty msg-id." msgstr "" -#: ../../../build/NEWS:20185 +#: ../../../build/NEWS:20189 msgid ":issue:`38698`: Add a new ``InvalidMessageID`` token to email parser to represent invalid Message-ID headers. Also, add defects when there is remaining value after parsing the header." msgstr "" -#: ../../../build/NEWS:20189 +#: ../../../build/NEWS:20193 msgid ":issue:`38994`: Implement ``__class_getitem__`` for ``os.PathLike``, ``pathlib.Path``." msgstr "" -#: ../../../build/NEWS:20192 +#: ../../../build/NEWS:20196 msgid ":issue:`38979`: Return class from ``ContextVar.__class_getitem__`` to simplify subclassing." msgstr "" -#: ../../../build/NEWS:20195 +#: ../../../build/NEWS:20199 msgid ":issue:`38978`: Implement ``__class_getitem__`` on asyncio objects (Future, Task, Queue). Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:20198 +#: ../../../build/NEWS:20202 msgid ":issue:`38916`: :class:`array.array`: Remove ``tostring()`` and ``fromstring()`` methods. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated since Python 3.2." msgstr "" -#: ../../../build/NEWS:20202 +#: ../../../build/NEWS:20206 msgid ":issue:`38986`: Make repr of C accelerated TaskWakeupMethWrapper the same as of pure Python version." msgstr "" -#: ../../../build/NEWS:20205 +#: ../../../build/NEWS:20209 msgid ":issue:`38982`: Fix asyncio ``PidfdChildWatcher``: handle ``waitpid()`` error. If ``waitpid()`` is called elsewhere, ``waitpid()`` call fails with :exc:`ChildProcessError`: use return code 255 in this case, and log a warning. It ensures that the pidfd file descriptor is closed if this error occurs." msgstr "" -#: ../../../build/NEWS:20211 +#: ../../../build/NEWS:20215 msgid ":issue:`38529`: Drop too noisy asyncio warning about deletion of a stream without explicit ``.close()`` call." msgstr "" -#: ../../../build/NEWS:20214 +#: ../../../build/NEWS:20218 msgid ":issue:`27413`: Added ability to pass through ``ensure_ascii`` options to json.dumps in the ``json.tool`` command-line interface." msgstr "" -#: ../../../build/NEWS:20217 +#: ../../../build/NEWS:20221 msgid ":issue:`38634`: The :mod:`readline` module now detects if Python is linked to libedit at runtime on all platforms. Previously, the check was only done on macOS." msgstr "" -#: ../../../build/NEWS:20221 +#: ../../../build/NEWS:20225 msgid ":issue:`33684`: Fix ``json.tool`` failed to read a JSON file with non-ASCII characters when locale encoding is not UTF-8." msgstr "" -#: ../../../build/NEWS:20224 +#: ../../../build/NEWS:20228 msgid ":issue:`38698`: Prevent UnboundLocalError to pop up in parse_message_id." msgstr "" -#: ../../../build/NEWS:20226 +#: ../../../build/NEWS:20230 msgid "parse_message_id() was improperly using a token defined inside an exception handler, which was raising ``UnboundLocalError`` on parsing an invalid value. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:20230 +#: ../../../build/NEWS:20234 msgid ":issue:`38927`: Use ``python -m pip`` instead of ``pip`` to upgrade dependencies in venv." msgstr "" -#: ../../../build/NEWS:20233 +#: ../../../build/NEWS:20237 msgid ":issue:`26730`: Fix ``SpooledTemporaryFile.rollover()`` might corrupt the file when it is in text mode. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:20236 +#: ../../../build/NEWS:20240 msgid ":issue:`38881`: random.choices() now raises a ValueError when all the weights are zero." msgstr "" -#: ../../../build/NEWS:20239 +#: ../../../build/NEWS:20243 msgid ":issue:`38876`: Raise pickle.UnpicklingError when loading an item from memo for invalid input." msgstr "" -#: ../../../build/NEWS:20242 +#: ../../../build/NEWS:20246 msgid "The previous code was raising a ``KeyError`` for both the Python and C implementation. This was caused by the specified index of an invalid input which did not exist in the memo structure, where the pickle stores what objects it has seen. The malformed input would have caused either a ``BINGET`` or ``LONG_BINGET`` load from the memo, leading to a ``KeyError`` as the determined index was bogus. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:20249 +#: ../../../build/NEWS:20253 msgid ":issue:`38688`: Calling func:``shutil.copytree`` to copy a directory tree from one directory to another subdirectory resulted in an endless loop and a RecursionError. A fix was added to consume an iterator and create the list of the entries to be copied, avoiding the recursion for newly created directories. Patch by Bruno P. Kinoshita." msgstr "" -#: ../../../build/NEWS:20255 +#: ../../../build/NEWS:20259 msgid ":issue:`38863`: Improve :func:`is_cgi` function in :mod:`http.server`, which enables processing the case that cgi directory is a child of another directory other than root." msgstr "" -#: ../../../build/NEWS:20259 +#: ../../../build/NEWS:20263 msgid ":issue:`37838`: :meth:`typing.get_type_hints` properly handles functions decorated with :meth:`functools.wraps`." msgstr "" -#: ../../../build/NEWS:20262 +#: ../../../build/NEWS:20266 msgid ":issue:`38870`: Expose :func:`ast.unparse` as a function of the :mod:`ast` module that can be used to unparse an :class:`ast.AST` object and produce a string with code that would produce an equivalent :class:`ast.AST` object when parsed. Patch by Pablo Galindo and Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:20267 +#: ../../../build/NEWS:20271 msgid ":issue:`38859`: AsyncMock now returns StopAsyncIteration on the exhaustion of a side_effects iterable. Since PEP-479 its Impossible to raise a StopIteration exception from a coroutine." msgstr "" -#: ../../../build/NEWS:20271 +#: ../../../build/NEWS:20275 msgid ":issue:`38857`: AsyncMock fix for return values that are awaitable types. This also covers side_effect iterable values that happened to be awaitable, and wraps callables that return an awaitable type. Before these awaitables were being awaited instead of being returned as is." msgstr "" -#: ../../../build/NEWS:20276 +#: ../../../build/NEWS:20280 msgid ":issue:`38834`: :class:`typing.TypedDict` subclasses now track which keys are optional using the ``__required_keys__`` and ``__optional_keys__`` attributes, to enable runtime validation by downstream projects. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:20281 +#: ../../../build/NEWS:20285 msgid ":issue:`38821`: Fix unhandled exceptions in :mod:`argparse` when internationalizing error messages for arguments with ``nargs`` set to special (non-integer) values. Patch by Federico Bond." msgstr "" -#: ../../../build/NEWS:20285 +#: ../../../build/NEWS:20289 msgid ":issue:`38820`: Make Python compatible with OpenSSL 3.0.0. :func:`ssl.SSLSocket.getpeercert` no longer returns IPv6 addresses with a trailing new line." msgstr "" -#: ../../../build/NEWS:20289 +#: ../../../build/NEWS:20293 msgid ":issue:`38811`: Fix an unhandled exception in :mod:`pathlib` when :meth:`os.link` is missing. Patch by Toke Høiland-Jørgensen." msgstr "" -#: ../../../build/NEWS:20292 +#: ../../../build/NEWS:20296 msgid ":issue:`38686`: Added support for multiple ``qop`` values in :class:`urllib.request.AbstractDigestAuthHandler`." msgstr "" -#: ../../../build/NEWS:20295 +#: ../../../build/NEWS:20299 msgid ":issue:`38712`: Add the Linux-specific :func:`signal.pidfd_send_signal` function, which allows sending a signal to a process identified by a file descriptor rather than a pid." msgstr "" -#: ../../../build/NEWS:20299 +#: ../../../build/NEWS:20303 msgid ":issue:`38348`: Add ``-i`` and ``--indent`` (indentation level), and ``--no-type-comments`` (type comments) command line options to ast parsing tool." msgstr "" -#: ../../../build/NEWS:20303 +#: ../../../build/NEWS:20307 msgid ":issue:`37523`: Change :class:`zipfile.ZipExtFile` to raise ``ValueError`` when trying to access the underlying file object after it has been closed. This new behavior is consistent with how accessing closed files is handled in other parts of Python." msgstr "" -#: ../../../build/NEWS:20308 +#: ../../../build/NEWS:20312 msgid ":issue:`38045`: Improve the performance of :func:`enum._decompose` in :mod:`enum`. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:20311 +#: ../../../build/NEWS:20315 msgid ":issue:`36820`: Break cycle generated when saving an exception in socket.py, codeop.py and dyld.py as they keep alive not only the exception but user objects through the ``__traceback__`` attribute. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:20315 +#: ../../../build/NEWS:20319 msgid ":issue:`36406`: Handle namespace packages in :mod:`doctest`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:20318 +#: ../../../build/NEWS:20322 msgid ":issue:`34776`: Fix dataclasses to support forward references in type annotations" msgstr "" -#: ../../../build/NEWS:20321 +#: ../../../build/NEWS:20325 msgid ":issue:`20928`: ElementTree supports recursive XInclude processing. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:20324 +#: ../../../build/NEWS:20328 msgid ":issue:`29636`: Add whitespace options for formatting JSON with the ``json.tool`` CLI. The following mutually exclusive options are now supported: ``--indent`` for setting the indent level in spaces; ``--tab`` for indenting with tabs; ``--no-indent`` for suppressing newlines; and ``--compact`` for suppressing all whitespace. The default behavior remains the same as ``--indent=4``." msgstr "" -#: ../../../build/NEWS:20334 +#: ../../../build/NEWS:20338 msgid ":issue:`38928`: Correct when venv's ``upgrade_dependencies()`` and ``--upgrade-deps`` are added." msgstr "" -#: ../../../build/NEWS:20337 +#: ../../../build/NEWS:20341 msgid ":issue:`38899`: Update documentation to state that to activate virtual environments under fish one should use ``source``, not ``.`` as documented at https://fishshell.com/docs/current/cmds/source.html." msgstr "" -#: ../../../build/NEWS:20341 +#: ../../../build/NEWS:20345 msgid ":issue:`22377`: Improves documentation of the values that :meth:`datetime.datetime.strptime` accepts for ``%Z``. Patch by Karl Dubost." msgstr "" -#: ../../../build/NEWS:20348 +#: ../../../build/NEWS:20352 msgid ":issue:`38546`: Fix test_ressources_gced_in_workers() of test_concurrent_futures: explicitly stop the manager to prevent leaking a child process running in the background after the test completes." msgstr "" -#: ../../../build/NEWS:20352 +#: ../../../build/NEWS:20356 msgid ":issue:`38546`: Multiprocessing and concurrent.futures tests now stop the resource tracker process when tests complete." msgstr "" -#: ../../../build/NEWS:20355 +#: ../../../build/NEWS:20359 msgid ":issue:`38614`: Replace hardcoded timeout constants in tests with new :mod:`test.support` constants: :data:`~test.support.LOOPBACK_TIMEOUT`, :data:`~test.support.INTERNET_TIMEOUT`, :data:`~test.support.SHORT_TIMEOUT` and :data:`~test.support.LONG_TIMEOUT`. It becomes easier to adjust these four timeout constants for all tests at once, rather than having to adjust every single test file." msgstr "" -#: ../../../build/NEWS:20363 +#: ../../../build/NEWS:20367 msgid ":issue:`38547`: Fix test_pty: if the process is the session leader, closing the master file descriptor raises a SIGHUP signal: simply ignore SIGHUP when running the tests." msgstr "" -#: ../../../build/NEWS:20367 +#: ../../../build/NEWS:20371 msgid ":issue:`38992`: Fix a test for :func:`math.fsum` that was failing due to constant folding." msgstr "" -#: ../../../build/NEWS:20370 +#: ../../../build/NEWS:20374 msgid ":issue:`38991`: :mod:`test.support`: :func:`~test.support.run_python_until_end`, :func:`~test.support.assert_python_ok` and :func:`~test.support.assert_python_failure` functions no longer strip whitespaces from stderr. Remove ``test.support.strip_python_stderr()`` function." msgstr "" -#: ../../../build/NEWS:20377 +#: ../../../build/NEWS:20381 msgid ":issue:`38965`: Fix test_faulthandler on GCC 10. Use the \"volatile\" keyword in ``faulthandler._stack_overflow()`` to prevent tail call optimization on any compiler, rather than relying on compiler specific pragma." msgstr "" -#: ../../../build/NEWS:20381 +#: ../../../build/NEWS:20385 msgid ":issue:`38875`: test_capi: trashcan tests now require the test \"cpu\" resource." msgstr "" -#: ../../../build/NEWS:20383 +#: ../../../build/NEWS:20387 msgid ":issue:`38841`: Skip asyncio test_create_datagram_endpoint_existing_sock_unix on platforms lacking a functional bind() for named unix domain sockets." msgstr "" -#: ../../../build/NEWS:20386 +#: ../../../build/NEWS:20390 msgid ":issue:`38692`: Skip the test_posix.test_pidfd_open() test if ``os.pidfd_open()`` fails with a :exc:`PermissionError`. This situation can happen in a Linux sandbox using a syscall whitelist which doesn't allow the ``pidfd_open()`` syscall yet." msgstr "" -#: ../../../build/NEWS:20391 +#: ../../../build/NEWS:20395 msgid ":issue:`38839`: Fix some unused functions in tests. Patch by Adam Johnson." msgstr "" -#: ../../../build/NEWS:20393 +#: ../../../build/NEWS:20397 msgid ":issue:`38669`: Raise :exc:`TypeError` when passing target as a string with :meth:`unittest.mock.patch.object`." msgstr "" -#: ../../../build/NEWS:20396 +#: ../../../build/NEWS:20400 msgid ":issue:`37957`: test.regrtest now can receive a list of test patterns to ignore (using the -i/--ignore argument) or a file with a list of patterns to ignore (using the --ignore-file argument). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20403 +#: ../../../build/NEWS:20407 msgid ":issue:`37404`: :mod:`asyncio` now raises :exc:`TypeError` when calling incompatible methods with an :class:`ssl.SSLSocket` socket. Patch by Ido Michael." msgstr "" -#: ../../../build/NEWS:20407 +#: ../../../build/NEWS:20411 msgid ":issue:`36500`: Added an optional \"regen\" project to the Visual Studio solution that will regenerate all grammar, tokens, and opcodes." msgstr "" -#: ../../../build/NEWS:20413 +#: ../../../build/NEWS:20417 msgid ":issue:`39007`: Add auditing events to functions in :mod:`winreg`." msgstr "" -#: ../../../build/NEWS:20415 +#: ../../../build/NEWS:20419 msgid ":issue:`33125`: Add support for building and releasing Windows ARM64 packages." msgstr "" -#: ../../../build/NEWS:20420 +#: ../../../build/NEWS:20424 msgid ":issue:`37931`: Fixed a crash on OSX dynamic builds that occurred when re-initializing the posix module after a Py_Finalize if the environment had changed since the previous ``import posix``. Patch by Benoît Hudson." msgstr "" -#: ../../../build/NEWS:20427 +#: ../../../build/NEWS:20431 msgid ":issue:`38944`: Escape key now closes IDLE completion windows. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:20430 +#: ../../../build/NEWS:20434 msgid ":issue:`38943`: Fix IDLE autocomplete windows not always appearing on some systems. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:20433 +#: ../../../build/NEWS:20437 msgid ":issue:`38862`: 'Strip Trailing Whitespace' on the Format menu removes extra newlines at the end of non-shell files." msgstr "" -#: ../../../build/NEWS:20436 +#: ../../../build/NEWS:20440 msgid ":issue:`38636`: Fix IDLE Format menu tab toggle and file indent width. These functions (default shortcuts Alt-T and Alt-U) were mistakenly disabled in 3.7.5 and 3.8.0." msgstr "" -#: ../../../build/NEWS:20443 +#: ../../../build/NEWS:20447 msgid ":issue:`38896`: Remove ``PyUnicode_ClearFreeList()`` function: the Unicode free list has been removed in Python 3.3." msgstr "" -#: ../../../build/NEWS:20446 +#: ../../../build/NEWS:20450 msgid ":issue:`37340`: Remove ``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()`` functions: the free lists of bound method objects have been removed." msgstr "" -#: ../../../build/NEWS:20450 +#: ../../../build/NEWS:20454 msgid ":issue:`38835`: Exclude ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` from ``Py_LIMITED_API`` (stable API)." msgstr "" -#: ../../../build/NEWS:20455 +#: ../../../build/NEWS:20459 msgid "Python 3.9.0 alpha 1" msgstr "" -#: ../../../build/NEWS:20457 +#: ../../../build/NEWS:20461 msgid "*Release date: 2019-11-19*" msgstr "" -#: ../../../build/NEWS:20462 +#: ../../../build/NEWS:20466 msgid ":issue:`38722`: :mod:`runpy` now uses :meth:`io.open_code` to open code files. Patch by Jason Killen." msgstr "" -#: ../../../build/NEWS:20465 +#: ../../../build/NEWS:20469 msgid ":issue:`38622`: Add additional audit events for the :mod:`ctypes` module." msgstr "" -#: ../../../build/NEWS:20467 +#: ../../../build/NEWS:20471 msgid ":issue:`38418`: Fixes audit event for :func:`os.system` to be named ``os.system``." msgstr "" -#: ../../../build/NEWS:20470 +#: ../../../build/NEWS:20474 msgid ":issue:`38243`: Escape the server title of :class:`xmlrpc.server.DocXMLRPCServer` when rendering the document page as HTML. (Contributed by Donghee Na in :issue:`38243`.)" msgstr "" -#: ../../../build/NEWS:20474 +#: ../../../build/NEWS:20478 msgid ":issue:`38174`: Update vendorized expat library version to 2.2.8, which resolves :cve:`2019-15903`." msgstr "" -#: ../../../build/NEWS:20477 +#: ../../../build/NEWS:20481 msgid ":issue:`37764`: Fixes email._header_value_parser.get_unstructured going into an infinite loop for a specific case in which the email header does not have trailing whitespace, and the case in which it contains an invalid encoded word. Patch by Ashwin Ramaswami." msgstr "" -#: ../../../build/NEWS:20482 +#: ../../../build/NEWS:20486 msgid ":issue:`37461`: Fix an infinite loop when parsing specially crafted email headers. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:20485 +#: ../../../build/NEWS:20489 msgid ":issue:`37363`: Adds audit events for the range of supported run commands (see :ref:`using-on-general`)." msgstr "" -#: ../../../build/NEWS:20488 +#: ../../../build/NEWS:20492 msgid ":issue:`37463`: ssl.match_hostname() no longer accepts IPv4 addresses with additional text after the address and only quad-dotted notation without trailing whitespaces. Some inet_aton() implementations ignore whitespace and all data after whitespace, e.g. '127.0.0.1 whatever'." msgstr "" -#: ../../../build/NEWS:20493 +#: ../../../build/NEWS:20497 msgid ":issue:`37363`: Adds audit events for :mod:`ensurepip`, :mod:`ftplib`, :mod:`glob`, :mod:`imaplib`, :mod:`nntplib`, :mod:`pdb`, :mod:`poplib`, :mod:`shutil`, :mod:`smtplib`, :mod:`sqlite3`, :mod:`subprocess`, :mod:`telnetlib`, :mod:`tempfile` and :mod:`webbrowser`, as well as :func:`os.listdir`, :func:`os.scandir` and :func:`breakpoint`." msgstr "" -#: ../../../build/NEWS:20499 +#: ../../../build/NEWS:20503 msgid ":issue:`37364`: :func:`io.open_code` is now used when reading :file:`.pth` files." msgstr "" -#: ../../../build/NEWS:20502 +#: ../../../build/NEWS:20506 msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in Windows installer" msgstr "" -#: ../../../build/NEWS:20504 +#: ../../../build/NEWS:20508 msgid ":issue:`34155`: Fix parsing of invalid email addresses with more than one ``@`` (e.g. a@b@c.com.) to not return the part before 2nd ``@`` as valid email address. Patch by maxking & jpic." msgstr "" -#: ../../../build/NEWS:20511 +#: ../../../build/NEWS:20515 msgid ":issue:`38631`: Replace ``Py_FatalError()`` call with a regular :exc:`RuntimeError` exception in :meth:`float.__getformat__`." msgstr "" -#: ../../../build/NEWS:20514 +#: ../../../build/NEWS:20518 msgid ":issue:`38639`: Optimized :func:`math.floor`, :func:`math.ceil` and :func:`math.trunc` for floats." msgstr "" -#: ../../../build/NEWS:20517 +#: ../../../build/NEWS:20521 msgid ":issue:`38640`: Fixed a bug in the compiler that was causing to raise in the presence of break statements and continue statements inside always false while loops. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20521 +#: ../../../build/NEWS:20525 msgid ":issue:`38613`: Optimized some set operations (e.g. ``|``, ``^``, and ``-``) of ``dict_keys``. ``d.keys() | other`` was slower than ``set(d) | other`` but they are almost same performance for now." msgstr "" -#: ../../../build/NEWS:20525 +#: ../../../build/NEWS:20529 msgid ":issue:`28029`: ``\"\".replace(\"\", s, n)`` now returns ``s`` instead of an empty string for all non-zero ``n``. There are similar changes for :class:`bytes` and :class:`bytearray` objects." msgstr "" -#: ../../../build/NEWS:20529 +#: ../../../build/NEWS:20533 msgid ":issue:`38535`: Fixed line numbers and column offsets for AST nodes for calls without arguments in decorators." msgstr "" -#: ../../../build/NEWS:20532 +#: ../../../build/NEWS:20536 msgid ":issue:`38525`: Fix a segmentation fault when using reverse iterators of empty ``dict`` objects. Patch by Donghee Na and Inada Naoki." msgstr "" -#: ../../../build/NEWS:20535 +#: ../../../build/NEWS:20539 msgid ":issue:`38465`: :class:`bytearray`, :class:`~array.array` and :class:`~mmap.mmap` objects allow now to export more than ``2**31`` buffers at a time." msgstr "" -#: ../../../build/NEWS:20539 +#: ../../../build/NEWS:20543 msgid ":issue:`38469`: Fixed a bug where the scope of named expressions was not being resolved correctly in the presence of the *global* keyword. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20543 +#: ../../../build/NEWS:20547 msgid ":issue:`38437`: Activate the ``GC_DEBUG`` macro for debug builds of the interpreter (when ``Py_DEBUG`` is set). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20546 +#: ../../../build/NEWS:20550 msgid ":issue:`38379`: When the garbage collector makes a collection in which some objects resurrect (they are reachable from outside the isolated cycles after the finalizers have been executed), do not block the collection of all objects that are still unreachable. Patch by Pablo Galindo and Tim Peters." msgstr "" -#: ../../../build/NEWS:20552 +#: ../../../build/NEWS:20556 msgid ":issue:`38379`: When cyclic garbage collection (gc) runs finalizers that resurrect unreachable objects, the current gc run ends, without collecting any cyclic trash. However, the statistics reported by ``collect()`` and ``get_stats()`` claimed that all cyclic trash found was collected, and that the resurrected objects were collected. Changed the stats to report that none were collected." msgstr "" -#: ../../../build/NEWS:20559 +#: ../../../build/NEWS:20563 msgid ":issue:`38392`: In debug mode, :c:func:`PyObject_GC_Track` now calls ``tp_traverse()`` of the object type to ensure that the object is valid: test that objects visited by ``tp_traverse()`` are valid." msgstr "" -#: ../../../build/NEWS:20563 +#: ../../../build/NEWS:20567 msgid ":issue:`38210`: Remove unnecessary intersection and update set operation in dictview with empty set. (Contributed by Donghee Na in :issue:`38210`.)" msgstr "" -#: ../../../build/NEWS:20566 +#: ../../../build/NEWS:20570 msgid ":issue:`38402`: Check the error from the system's underlying ``crypt`` or ``crypt_r``." msgstr "" -#: ../../../build/NEWS:20569 +#: ../../../build/NEWS:20573 msgid ":issue:`37474`: On FreeBSD, Python no longer calls ``fedisableexcept()`` at startup to control the floating-point control mode. The call became useless since FreeBSD 6: it became the default mode." msgstr "" -#: ../../../build/NEWS:20573 +#: ../../../build/NEWS:20577 msgid ":issue:`38006`: Fix a bug due to the interaction of weakrefs and the cyclic garbage collector. We must clear any weakrefs in garbage in order to prevent their callbacks from executing and causing a crash." msgstr "" -#: ../../../build/NEWS:20577 +#: ../../../build/NEWS:20581 msgid ":issue:`38317`: Fix warnings options priority: ``PyConfig.warnoptions`` has the highest priority, as stated in the :pep:`587`." msgstr "" -#: ../../../build/NEWS:20580 +#: ../../../build/NEWS:20584 msgid ":issue:`38310`: Predict ``BUILD_MAP_UNPACK_WITH_CALL`` -> ``CALL_FUNCTION_EX`` opcode pairs in the main interpreter loop. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:20583 +#: ../../../build/NEWS:20587 msgid ":issue:`36871`: Improve error handling for the assert_has_calls and assert_has_awaits methods of mocks. Fixed a bug where any errors encountered while binding the expected calls to the mock's spec were silently swallowed, leading to misleading error output." msgstr "" -#: ../../../build/NEWS:20588 +#: ../../../build/NEWS:20592 msgid ":issue:`11410`: Better control over symbol visibility is provided through use of the visibility attributes available in gcc >= 4.0, provided in a uniform way across POSIX and Windows. The POSIX build files have been updated to compile with -fvisibility=hidden, minimising exported symbols." msgstr "" -#: ../../../build/NEWS:20593 +#: ../../../build/NEWS:20597 msgid ":issue:`38219`: Optimized the :class:`dict` constructor and the :meth:`~dict.update` method for the case when the argument is a dict." msgstr "" -#: ../../../build/NEWS:20596 +#: ../../../build/NEWS:20600 msgid ":issue:`38236`: Python now dumps path configuration if it fails to import the Python codecs of the filesystem and stdio encodings." msgstr "" -#: ../../../build/NEWS:20599 +#: ../../../build/NEWS:20603 msgid ":issue:`38013`: Allow to call ``async_generator_athrow().throw(...)`` even for non-started async generator helper. It fixes annoying warning at the end of :func:`asyncio.run` call." msgstr "" -#: ../../../build/NEWS:20603 +#: ../../../build/NEWS:20607 msgid ":issue:`38124`: Fix an off-by-one error in PyState_AddModule that could cause out-of-bounds memory access." msgstr "" -#: ../../../build/NEWS:20606 +#: ../../../build/NEWS:20610 msgid ":issue:`38116`: The select module is now PEP-384 compliant and no longer has static state" msgstr "" -#: ../../../build/NEWS:20609 +#: ../../../build/NEWS:20613 msgid ":issue:`38113`: ast module updated to PEP-384 and all statics removed" msgstr "" -#: ../../../build/NEWS:20611 +#: ../../../build/NEWS:20615 msgid ":issue:`38076`: The struct module is now PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20613 +#: ../../../build/NEWS:20617 msgid ":issue:`38075`: The random module is now PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20615 +#: ../../../build/NEWS:20619 msgid ":issue:`38074`: zlib module made PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20617 +#: ../../../build/NEWS:20621 msgid ":issue:`38073`: Make pwd extension module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20619 +#: ../../../build/NEWS:20623 msgid ":issue:`38072`: grp module made PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20621 +#: ../../../build/NEWS:20625 msgid ":issue:`38069`: Make _posixsubprocess PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20623 +#: ../../../build/NEWS:20627 msgid ":issue:`38071`: Make termios extension module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:20625 +#: ../../../build/NEWS:20629 msgid ":issue:`38005`: Fixed comparing and creating of InterpreterID and ChannelID." msgstr "" -#: ../../../build/NEWS:20627 +#: ../../../build/NEWS:20631 msgid ":issue:`36946`: Fix possible signed integer overflow when handling slices. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:20630 +#: ../../../build/NEWS:20634 msgid ":issue:`37994`: Fixed silencing arbitrary errors if an attribute lookup fails in several sites. Only AttributeError should be silenced." msgstr "" -#: ../../../build/NEWS:20633 +#: ../../../build/NEWS:20637 msgid ":issue:`8425`: Optimize set difference_update for the case when the other set is much larger than the base set. (Suggested by Evgeny Kapun with code contributed by Michele Orrù)." msgstr "" -#: ../../../build/NEWS:20637 +#: ../../../build/NEWS:20641 msgid ":issue:`37966`: The implementation of :func:`~unicodedata.is_normalized` has been greatly sped up on strings that aren't normalized, by implementing the full normalization-quick-check algorithm from the Unicode standard." msgstr "" -#: ../../../build/NEWS:20641 +#: ../../../build/NEWS:20645 msgid ":issue:`37947`: Adjust correctly the recursion level in the symtable generation for named expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20644 +#: ../../../build/NEWS:20648 msgid ":issue:`37812`: The ``CHECK_SMALL_INT`` macro used inside :file:`Object/longobject.c` has been replaced with an explicit ``return`` at each call site." msgstr "" -#: ../../../build/NEWS:20648 +#: ../../../build/NEWS:20652 msgid ":issue:`37751`: Fix :func:`codecs.lookup` to normalize the encoding name the same way than :func:`encodings.normalize_encoding`, except that :func:`codecs.lookup` also converts the name to lower case." msgstr "" -#: ../../../build/NEWS:20652 +#: ../../../build/NEWS:20656 msgid ":issue:`37830`: Fixed compilation of :keyword:`break` and :keyword:`continue` in the :keyword:`finally` block when the corresponding :keyword:`try` block contains :keyword:`return` with a non-constant value." msgstr "" -#: ../../../build/NEWS:20656 +#: ../../../build/NEWS:20660 msgid ":issue:`20490`: Improve import error message for partially initialized module on circular ``from`` imports - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:20659 +#: ../../../build/NEWS:20663 msgid ":issue:`37840`: Fix handling of negative indices in :c:member:`~PySequenceMethods.sq_item` of :class:`bytearray`. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:20663 +#: ../../../build/NEWS:20667 msgid ":issue:`37802`: Slightly improve performance of :c:func:`PyLong_FromUnsignedLong`, :c:func:`PyLong_FromUnsignedLongLong` and :c:func:`PyLong_FromSize_t`. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:20667 +#: ../../../build/NEWS:20671 msgid ":issue:`37409`: Ensure explicit relative imports from interactive sessions and scripts (having no parent package) always raise ImportError, rather than treating the current module as the package. Patch by Ben Lewis." msgstr "" -#: ../../../build/NEWS:20671 +#: ../../../build/NEWS:20675 msgid ":issue:`32912`: Reverted :issue:`32912`: emitting :exc:`SyntaxWarning` instead of :exc:`DeprecationWarning` for invalid escape sequences in string and bytes literals." msgstr "" -#: ../../../build/NEWS:20675 +#: ../../../build/NEWS:20679 msgid ":issue:`37757`: :pep:`572`: As described in the PEP, assignment expressions now raise :exc:`SyntaxError` when their interaction with comprehension scoping results in an ambiguous target scope." msgstr "" -#: ../../../build/NEWS:20679 +#: ../../../build/NEWS:20683 msgid "The ``TargetScopeError`` subclass originally proposed by the PEP has been removed in favour of just raising regular syntax errors for the disallowed cases." msgstr "" -#: ../../../build/NEWS:20683 +#: ../../../build/NEWS:20687 msgid ":issue:`36279`: Fix potential use of uninitialized memory in :func:`os.wait3`." msgstr "" -#: ../../../build/NEWS:20685 +#: ../../../build/NEWS:20689 msgid ":issue:`36311`: Decoding bytes objects larger than 2GiB is faster and no longer fails when a multibyte characters spans a chunk boundary." msgstr "" -#: ../../../build/NEWS:20688 +#: ../../../build/NEWS:20692 msgid ":issue:`34880`: The :keyword:`assert` statement now works properly if the :exc:`AssertionError` exception is being shadowed. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:20691 +#: ../../../build/NEWS:20695 msgid ":issue:`37340`: Removed object cache (``free_list``) for bound method objects. Temporary bound method objects are less used than before thanks to the ``LOAD_METHOD`` opcode and the ``_PyObject_VectorcallMethod`` C API." msgstr "" -#: ../../../build/NEWS:20695 +#: ../../../build/NEWS:20699 msgid ":issue:`37648`: Fixed minor inconsistency in :meth:`list.__contains__`, :meth:`tuple.__contains__` and a few other places. The collection's item is now always at the left and the needle is on the right of ``==``." msgstr "" -#: ../../../build/NEWS:20699 +#: ../../../build/NEWS:20703 msgid ":issue:`37444`: Update differing exception between :meth:`builtins.__import__` and :meth:`importlib.__import__`." msgstr "" -#: ../../../build/NEWS:20702 +#: ../../../build/NEWS:20706 msgid ":issue:`37619`: When adding a wrapper descriptor from one class to a different class (for example, setting ``__add__ = str.__add__`` on an ``int`` subclass), an exception is correctly raised when the operator is called." msgstr "" -#: ../../../build/NEWS:20706 +#: ../../../build/NEWS:20710 msgid ":issue:`37593`: Swap the positions of the *posonlyargs* and *args* parameters in the constructor of :class:`ast.parameters` nodes." msgstr "" -#: ../../../build/NEWS:20709 +#: ../../../build/NEWS:20713 msgid ":issue:`37543`: Optimized pymalloc for non PGO build." msgstr "" -#: ../../../build/NEWS:20711 +#: ../../../build/NEWS:20715 msgid ":issue:`37537`: Compute allocated pymalloc blocks inside _Py_GetAllocatedBlocks(). This slows down _Py_GetAllocatedBlocks() but gives a small speedup to _PyObject_Malloc() and _PyObject_Free()." msgstr "" -#: ../../../build/NEWS:20715 +#: ../../../build/NEWS:20719 msgid ":issue:`37467`: Fix :func:`sys.excepthook` and :c:func:`PyErr_Display` if a filename is a bytes string. For example, for a SyntaxError exception where the filename attribute is a bytes string." msgstr "" -#: ../../../build/NEWS:20719 +#: ../../../build/NEWS:20723 msgid ":issue:`37433`: Fix ``SyntaxError`` indicator printing too many spaces for multi-line strings - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:20722 +#: ../../../build/NEWS:20726 msgid ":issue:`37417`: :meth:`bytearray.extend` now correctly handles errors that arise during iteration. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:20725 +#: ../../../build/NEWS:20729 msgid ":issue:`37414`: The undocumented ``sys.callstats()`` function has been removed. Since Python 3.7, it was deprecated and always returned ``None``. It required a special build option ``CALL_PROFILE`` which was already removed in Python 3.7." msgstr "" -#: ../../../build/NEWS:20730 +#: ../../../build/NEWS:20734 msgid ":issue:`37392`: Remove ``sys.getcheckinterval()`` and ``sys.setcheckinterval()`` functions. They were deprecated since Python 3.2. Use :func:`sys.getswitchinterval` and :func:`sys.setswitchinterval` instead. Remove also ``check_interval`` field of the ``PyInterpreterState`` structure." msgstr "" -#: ../../../build/NEWS:20736 +#: ../../../build/NEWS:20740 msgid ":issue:`37388`: In development mode and in debug build, *encoding* and *errors* arguments are now checked on string encoding and decoding operations. Examples: :func:`open`, :meth:`str.encode` and :meth:`bytes.decode`." msgstr "" -#: ../../../build/NEWS:20740 +#: ../../../build/NEWS:20744 msgid "By default, for best performances, the *errors* argument is only checked at the first encoding/decoding error, and the *encoding* argument is sometimes ignored for empty strings." msgstr "" -#: ../../../build/NEWS:20744 +#: ../../../build/NEWS:20748 msgid ":issue:`37348`: Optimized decoding short ASCII string with UTF-8 and ascii codecs. ``b\"foo\".decode()`` is about 15% faster. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:20747 +#: ../../../build/NEWS:20751 msgid ":issue:`24214`: Improved support of the surrogatepass error handler in the UTF-8 and UTF-16 incremental decoders." msgstr "" -#: ../../../build/NEWS:20750 +#: ../../../build/NEWS:20754 msgid ":issue:`37330`: :func:`open`, :func:`io.open`, :func:`codecs.open` and :class:`fileinput.FileInput` no longer accept ``'U'`` (\"universal newline\") in the file mode. This flag was deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:20754 +#: ../../../build/NEWS:20758 msgid ":issue:`35224`: Reverse evaluation order of key: value in dict comprehensions as proposed in PEP 572. I.e. in ``{k: v for ...}``, ``k`` will be evaluated before ``v``." msgstr "" -#: ../../../build/NEWS:20758 +#: ../../../build/NEWS:20762 msgid ":issue:`37316`: Fix the :c:func:`PySys_Audit` call in :class:`mmap.mmap`." msgstr "" -#: ../../../build/NEWS:20760 +#: ../../../build/NEWS:20764 msgid ":issue:`37300`: Remove an unnecessary Py_XINCREF in classobject.c." msgstr "" -#: ../../../build/NEWS:20762 +#: ../../../build/NEWS:20766 msgid ":issue:`37269`: Fix a bug in the peephole optimizer that was not treating correctly constant conditions with binary operators. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20766 +#: ../../../build/NEWS:20770 msgid ":issue:`20443`: Python now gets the absolute path of the script filename specified on the command line (ex: \"python3 script.py\"): the __file__ attribute of the __main__ module and sys.path[0] become an absolute path, rather than a relative path." msgstr "" -#: ../../../build/NEWS:20771 +#: ../../../build/NEWS:20775 msgid ":issue:`37257`: Python's small object allocator (``obmalloc.c``) now allows (no more than) one empty arena to remain available for immediate reuse, without returning it to the OS. This prevents thrashing in simple loops where an arena could be created and destroyed anew on each iteration." msgstr "" -#: ../../../build/NEWS:20776 +#: ../../../build/NEWS:20780 msgid ":issue:`37231`: The dispatching of type slots to special methods (for example calling ``__mul__`` when doing ``x * y``) has been made faster." msgstr "" -#: ../../../build/NEWS:20779 +#: ../../../build/NEWS:20783 msgid ":issue:`36974`: Implemented separate vectorcall functions for every calling convention of builtin functions and methods. This improves performance for calls." msgstr "" -#: ../../../build/NEWS:20783 +#: ../../../build/NEWS:20787 msgid ":issue:`37213`: Handle correctly negative line offsets in the peephole optimizer. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20786 +#: ../../../build/NEWS:20790 msgid ":issue:`37219`: Remove erroneous optimization for empty set differences." msgstr "" -#: ../../../build/NEWS:20788 +#: ../../../build/NEWS:20792 msgid ":issue:`15913`: Implement :c:func:`PyBuffer_SizeFromFormat()` function (previously documented but not implemented): call :func:`struct.calcsize`. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:20792 +#: ../../../build/NEWS:20796 msgid ":issue:`36922`: Slot functions optimize any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances of ``function``." msgstr "" -#: ../../../build/NEWS:20796 +#: ../../../build/NEWS:20800 msgid ":issue:`36974`: The slot ``tp_vectorcall_offset`` is inherited unconditionally to support ``super().__call__()`` when the base class uses vectorcall." msgstr "" -#: ../../../build/NEWS:20799 +#: ../../../build/NEWS:20803 msgid ":issue:`37160`: :func:`threading.get_native_id` now also supports NetBSD." msgstr "" -#: ../../../build/NEWS:20801 +#: ../../../build/NEWS:20805 msgid ":issue:`37077`: Add :func:`threading.get_native_id` support for AIX. Patch by M. Felt" msgstr "" -#: ../../../build/NEWS:20804 +#: ../../../build/NEWS:20808 msgid ":issue:`36781`: :func:`sum` has been optimized for boolean values." msgstr "" -#: ../../../build/NEWS:20806 +#: ../../../build/NEWS:20810 msgid ":issue:`34556`: Add ``--upgrade-deps`` to venv module. Patch by Cooper Ry Lees" msgstr "" -#: ../../../build/NEWS:20808 +#: ../../../build/NEWS:20812 msgid ":issue:`20523`: ``pdb.Pdb`` supports ~/.pdbrc in Windows 7. Patch by Tim Hopper and Dan Lidral-Porter." msgstr "" -#: ../../../build/NEWS:20811 +#: ../../../build/NEWS:20815 msgid ":issue:`35551`: Updated encodings: - Removed the \"tis260\" encoding, which was an alias for the nonexistent \"tactis\" codec. - Added \"mac_centeuro\" as an alias for the mac_latin2 encoding." msgstr "" -#: ../../../build/NEWS:20815 +#: ../../../build/NEWS:20819 msgid ":issue:`19072`: The :class:`classmethod` decorator can now wrap other descriptors such as property objects. Adapted from a patch written by Graham Dumpleton." msgstr "" -#: ../../../build/NEWS:20819 +#: ../../../build/NEWS:20823 msgid ":issue:`27575`: Improve speed of dictview intersection by directly using set intersection logic. Patch by David Su." msgstr "" -#: ../../../build/NEWS:20822 +#: ../../../build/NEWS:20826 msgid ":issue:`30773`: Prohibit parallel running of aclose() / asend() / athrow(). Fix ag_running to reflect the actual running status of the AG." msgstr "" -#: ../../../build/NEWS:20828 +#: ../../../build/NEWS:20832 msgid ":issue:`36589`: The :func:`curses.update_lines_cols` function now returns ``None`` instead of ``1`` on success." msgstr "" -#: ../../../build/NEWS:20831 +#: ../../../build/NEWS:20835 msgid ":issue:`38807`: Update :exc:`TypeError` messages for :meth:`os.path.join` to include :class:`os.PathLike` objects as acceptable input types." msgstr "" -#: ../../../build/NEWS:20834 +#: ../../../build/NEWS:20838 msgid ":issue:`38724`: Add a repr for ``subprocess.Popen`` objects. Patch by Andrey Doroschenko." msgstr "" -#: ../../../build/NEWS:20837 +#: ../../../build/NEWS:20841 msgid ":issue:`38786`: pydoc now recognizes and parses HTTPS URLs. Patch by python273." msgstr "" -#: ../../../build/NEWS:20839 +#: ../../../build/NEWS:20843 msgid ":issue:`38785`: Prevent asyncio from crashing if parent ``__init__`` is not called from a constructor of object derived from ``asyncio.Future``." msgstr "" -#: ../../../build/NEWS:20842 +#: ../../../build/NEWS:20846 msgid ":issue:`38723`: :mod:`pdb` now uses :meth:`io.open_code` to trigger auditing events." msgstr "" -#: ../../../build/NEWS:20845 +#: ../../../build/NEWS:20849 msgid ":issue:`27805`: Allow opening pipes and other non-seekable files in append mode with :func:`open`." msgstr "" -#: ../../../build/NEWS:20848 +#: ../../../build/NEWS:20852 msgid ":issue:`38438`: Simplify the :mod:`argparse` usage message for ``nargs=\"*\"``." msgstr "" -#: ../../../build/NEWS:20850 +#: ../../../build/NEWS:20854 msgid ":issue:`38761`: WeakSet is now registered as a collections.abc.MutableSet." msgstr "" -#: ../../../build/NEWS:20852 +#: ../../../build/NEWS:20856 msgid ":issue:`38716`: logging: change RotatingHandler namer and rotator to class-level attributes. This stops __init__ from setting them to None in the case where a subclass defines them with eponymous methods." msgstr "" -#: ../../../build/NEWS:20856 +#: ../../../build/NEWS:20860 msgid ":issue:`38713`: Add :const:`os.P_PIDFD` constant, which may be passed to :func:`os.waitid` to wait on a Linux process file descriptor." msgstr "" -#: ../../../build/NEWS:20859 +#: ../../../build/NEWS:20863 msgid ":issue:`38692`: Add :class:`asyncio.PidfdChildWatcher`, a Linux-specific child watcher implementation that polls process file descriptors." msgstr "" -#: ../../../build/NEWS:20862 +#: ../../../build/NEWS:20866 msgid ":issue:`38692`: Expose the Linux ``pidfd_open`` syscall as :func:`os.pidfd_open`." msgstr "" -#: ../../../build/NEWS:20865 +#: ../../../build/NEWS:20869 msgid ":issue:`38602`: Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK` and :const:`~fcntl.F_OFD_SETLKW` to the :mod:`fcntl` module. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:20869 +#: ../../../build/NEWS:20873 msgid ":issue:`38334`: Fixed seeking backward on an encrypted :class:`zipfile.ZipExtFile`." msgstr "" -#: ../../../build/NEWS:20872 +#: ../../../build/NEWS:20876 msgid ":issue:`38312`: Add :func:`curses.get_escdelay`, :func:`curses.set_escdelay`, :func:`curses.get_tabsize`, and :func:`curses.set_tabsize` functions - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:20876 +#: ../../../build/NEWS:20880 msgid ":issue:`38586`: Now :func:`~logging.config.fileConfig` correctly sets the .name of handlers loaded." msgstr "" -#: ../../../build/NEWS:20879 +#: ../../../build/NEWS:20883 msgid ":issue:`38565`: Add new cache_parameters() method for functools.lru_cache() to better support pickling." msgstr "" -#: ../../../build/NEWS:20882 +#: ../../../build/NEWS:20886 msgid ":issue:`34679`: asynci.ProactorEventLoop.close() now only calls signal.set_wakeup_fd() in the main thread." msgstr "" -#: ../../../build/NEWS:20885 +#: ../../../build/NEWS:20889 msgid ":issue:`31202`: The case the result of :func:`pathlib.WindowsPath.glob` matches now the case of the pattern for literal parts." msgstr "" -#: ../../../build/NEWS:20888 +#: ../../../build/NEWS:20892 msgid ":issue:`36321`: Remove misspelled attribute. The 3.8 changelog noted that this would be removed in 3.9." msgstr "" -#: ../../../build/NEWS:20891 +#: ../../../build/NEWS:20895 msgid ":issue:`38521`: Fixed erroneous equality comparison in statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:20893 +#: ../../../build/NEWS:20897 msgid ":issue:`38493`: Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` for :attr:`si_code`. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:20896 +#: ../../../build/NEWS:20900 msgid ":issue:`38478`: Fixed a bug in :meth:`inspect.signature.bind` that was causing it to fail when handling a keyword argument with same name as positional-only parameter. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:20900 +#: ../../../build/NEWS:20904 msgid ":issue:`33604`: Fixed ``hmac.new`` and ``hmac.HMAC`` to raise TypeError instead of ValueError when the digestmod parameter, now required in 3.8, is omitted. Also clarified the hmac module documentation and docstrings." msgstr "" -#: ../../../build/NEWS:20904 +#: ../../../build/NEWS:20908 msgid ":issue:`38378`: Parameters *out* and *in* of :func:`os.sendfile` was renamed to *out_fd* and *in_fd*." msgstr "" -#: ../../../build/NEWS:20907 +#: ../../../build/NEWS:20911 msgid ":issue:`38417`: Added support for setting the umask in the child process to the subprocess module on POSIX systems." msgstr "" -#: ../../../build/NEWS:20910 +#: ../../../build/NEWS:20914 msgid ":issue:`38449`: Revert PR 15522, which introduces a regression in :meth:`mimetypes.guess_type` due to improper handling of filenames as urls." msgstr "" -#: ../../../build/NEWS:20914 +#: ../../../build/NEWS:20918 msgid ":issue:`38431`: Fix ``__repr__`` method for :class:`dataclasses.InitVar` to support typing objects, patch by Samuel Colvin." msgstr "" -#: ../../../build/NEWS:20917 +#: ../../../build/NEWS:20921 msgid ":issue:`38109`: Add missing :const:`stat.S_IFDOOR`, :const:`stat.S_IFPORT`, :const:`stat.S_IFWHT`, :func:`stat.S_ISDOOR`, :func:`stat.S_ISPORT`, and :func:`stat.S_ISWHT` values to the Python implementation of :mod:`stat`." msgstr "" -#: ../../../build/NEWS:20921 +#: ../../../build/NEWS:20925 msgid ":issue:`38422`: Clarify docstrings of pathlib suffix(es)" msgstr "" -#: ../../../build/NEWS:20923 +#: ../../../build/NEWS:20927 msgid ":issue:`38405`: Nested subclasses of :class:`typing.NamedTuple` are now pickleable." msgstr "" -#: ../../../build/NEWS:20926 +#: ../../../build/NEWS:20930 msgid ":issue:`38332`: Prevent :exc:`KeyError` thrown by :func:`!_encoded_words.decode` when given an encoded-word with invalid content-type encoding from propagating all the way to :func:`email.message.get`." msgstr "" -#: ../../../build/NEWS:20931 +#: ../../../build/NEWS:20935 msgid ":issue:`38371`: Deprecated the ``split()`` method in :class:`!_tkinter.TkappType` in favour of the ``splitlist()`` method which has more consistent and predictable behavior." msgstr "" -#: ../../../build/NEWS:20935 +#: ../../../build/NEWS:20939 msgid ":issue:`38341`: Add :exc:`smtplib.SMTPNotSupportedError` to the :mod:`smtplib` exported names." msgstr "" -#: ../../../build/NEWS:20938 +#: ../../../build/NEWS:20942 msgid ":issue:`38319`: sendfile() used in socket and shutil modules was raising OverflowError for files >= 2GiB on 32-bit architectures. (patch by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:20942 +#: ../../../build/NEWS:20946 msgid ":issue:`38242`: Revert the new asyncio Streams API" msgstr "" -#: ../../../build/NEWS:20944 +#: ../../../build/NEWS:20948 msgid ":issue:`13153`: OS native encoding is now used for converting between Python strings and Tcl objects. This allows to display, copy and paste to clipboard emoji and other non-BMP characters. Converting strings from Tcl to Python and back now never fails (except MemoryError)." msgstr "" -#: ../../../build/NEWS:20949 +#: ../../../build/NEWS:20953 msgid ":issue:`38019`: Correctly handle pause/resume reading of closed asyncio unix pipe." msgstr "" -#: ../../../build/NEWS:20952 +#: ../../../build/NEWS:20956 msgid ":issue:`38163`: Child mocks will now detect their type as either synchronous or asynchronous, asynchronous child mocks will be AsyncMocks and synchronous child mocks will be either MagicMock or Mock (depending on their parent type)." msgstr "" -#: ../../../build/NEWS:20957 +#: ../../../build/NEWS:20961 msgid ":issue:`38161`: Removes _AwaitEvent from AsyncMock." msgstr "" -#: ../../../build/NEWS:20959 +#: ../../../build/NEWS:20963 msgid ":issue:`38216`: Allow the rare code that wants to send invalid http requests from the ``http.client`` library a way to do so. The fixes for :issue:`30458` led to breakage for some projects that were relying on this ability to test their own behavior in the face of bad requests." msgstr "" -#: ../../../build/NEWS:20964 +#: ../../../build/NEWS:20968 msgid ":issue:`28286`: Deprecate opening :class:`~gzip.GzipFile` for writing implicitly. Always specify the *mode* argument for writing." msgstr "" -#: ../../../build/NEWS:20967 +#: ../../../build/NEWS:20971 msgid ":issue:`38108`: Any synchronous magic methods on an AsyncMock now return a MagicMock. Any asynchronous magic methods on a MagicMock now return an AsyncMock." msgstr "" -#: ../../../build/NEWS:20971 +#: ../../../build/NEWS:20975 msgid ":issue:`38265`: Update the *length* parameter of :func:`os.pread` to accept :c:type:`Py_ssize_t` instead of :c:expr:`int`." msgstr "" -#: ../../../build/NEWS:20974 +#: ../../../build/NEWS:20978 msgid ":issue:`38112`: :mod:`compileall` has a higher default recursion limit and new command-line arguments for path manipulation, symlinks handling, and multiple optimization levels." msgstr "" -#: ../../../build/NEWS:20978 +#: ../../../build/NEWS:20982 msgid ":issue:`38248`: asyncio: Fix inconsistent immediate Task cancellation" msgstr "" -#: ../../../build/NEWS:20980 +#: ../../../build/NEWS:20984 msgid ":issue:`38237`: The arguments for the builtin pow function are more descriptive. They can now also be passed in as keywords." msgstr "" -#: ../../../build/NEWS:20983 +#: ../../../build/NEWS:20987 msgid ":issue:`34002`: Improve efficiency in parts of email package by changing while-pop to a for loop, using isdisjoint instead of set intersections." msgstr "" -#: ../../../build/NEWS:20986 +#: ../../../build/NEWS:20990 msgid ":issue:`38191`: Constructors of :class:`~typing.NamedTuple` and :class:`~typing.TypedDict` types now accept arbitrary keyword argument names, including \"cls\", \"self\", \"typename\", \"_typename\", \"fields\" and \"_fields\"." msgstr "" -#: ../../../build/NEWS:20991 +#: ../../../build/NEWS:20995 msgid ":issue:`38155`: Add ``__all__`` to :mod:`datetime`. Patch by Tahia Khan." msgstr "" -#: ../../../build/NEWS:20993 +#: ../../../build/NEWS:20997 msgid ":issue:`38185`: Fixed case-insensitive string comparison in :class:`sqlite3.Row` indexing." msgstr "" -#: ../../../build/NEWS:20996 +#: ../../../build/NEWS:21000 msgid ":issue:`38136`: Changes AsyncMock call count and await count to be two different counters. Now await count only counts when a coroutine has been awaited, not when it has been called, and vice-versa. Update the documentation around this." msgstr "" -#: ../../../build/NEWS:21001 +#: ../../../build/NEWS:21005 msgid ":issue:`37828`: Fix default mock name in :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham Toriz Cruz." msgstr "" -#: ../../../build/NEWS:21005 +#: ../../../build/NEWS:21009 msgid ":issue:`38175`: Fix a memory leak in comparison of :class:`sqlite3.Row` objects." msgstr "" -#: ../../../build/NEWS:21008 +#: ../../../build/NEWS:21012 msgid ":issue:`33936`: _hashlib no longer calls obsolete OpenSSL initialization function with OpenSSL 1.1.0+." msgstr "" -#: ../../../build/NEWS:21011 +#: ../../../build/NEWS:21015 msgid ":issue:`34706`: Preserve subclassing in inspect.Signature.from_callable." msgstr "" -#: ../../../build/NEWS:21013 +#: ../../../build/NEWS:21017 msgid ":issue:`38153`: Names of hashing algorithms from OpenSSL are now normalized to follow Python's naming conventions. For example OpenSSL uses sha3-512 instead of sha3_512 or blake2b512 instead of blake2b." msgstr "" -#: ../../../build/NEWS:21017 +#: ../../../build/NEWS:21021 msgid ":issue:`38115`: Fix a bug in dis.findlinestarts() where it would return invalid bytecode offsets. Document that a code object's co_lnotab can contain invalid bytecode offsets." msgstr "" -#: ../../../build/NEWS:21021 +#: ../../../build/NEWS:21025 msgid ":issue:`38148`: Add slots to :mod:`asyncio` transport classes, which can reduce memory usage." msgstr "" -#: ../../../build/NEWS:21024 +#: ../../../build/NEWS:21028 msgid ":issue:`38142`: The _hashlib OpenSSL wrapper extension module is now PEP-384 compliant." msgstr "" -#: ../../../build/NEWS:21027 +#: ../../../build/NEWS:21031 msgid ":issue:`9216`: hashlib constructors now support usedforsecurity flag to signal that a hashing algorithm is not used in a security context." msgstr "" -#: ../../../build/NEWS:21030 +#: ../../../build/NEWS:21034 msgid ":issue:`36991`: Fixes a potential incorrect AttributeError exception escaping ZipFile.extract() in some unsupported input error situations." msgstr "" -#: ../../../build/NEWS:21033 +#: ../../../build/NEWS:21037 msgid ":issue:`38134`: Remove obsolete copy of PBKDF2_HMAC_fast. All supported OpenSSL versions contain a fast implementation." msgstr "" -#: ../../../build/NEWS:21036 +#: ../../../build/NEWS:21040 msgid ":issue:`38132`: The OpenSSL hashlib wrapper uses a simpler implementation. Several Macros and pointless caches are gone. The hash name now comes from OpenSSL's EVP. The algorithm name stays the same, except it is now always lower case." msgstr "" -#: ../../../build/NEWS:21041 +#: ../../../build/NEWS:21045 msgid ":issue:`38008`: Fix parent class check in protocols to correctly identify the module that provides a builtin protocol, instead of assuming they all come from the :mod:`collections.abc` module" msgstr "" -#: ../../../build/NEWS:21045 +#: ../../../build/NEWS:21049 msgid ":issue:`34037`: For :mod:`asyncio`, add a new coroutine :meth:`loop.shutdown_default_executor`. The new coroutine provides an API to schedule an executor shutdown that waits on the threadpool to finish closing. Also, :func:`asyncio.run` has been updated to utilize the new coroutine. Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:21051 +#: ../../../build/NEWS:21055 msgid ":issue:`37405`: Fixed regression bug for socket.getsockname() for non-CAN_ISOTP AF_CAN address family sockets by returning a 1-tuple instead of string." msgstr "" -#: ../../../build/NEWS:21054 +#: ../../../build/NEWS:21058 msgid ":issue:`38121`: Update parameter names on functions in importlib.metadata matching the changes in the 0.22 release of importlib_metadata." msgstr "" -#: ../../../build/NEWS:21057 +#: ../../../build/NEWS:21061 msgid ":issue:`38110`: The os.closewalk() implementation now uses the libc fdwalk() API on platforms where it is available." msgstr "" -#: ../../../build/NEWS:21060 +#: ../../../build/NEWS:21064 msgid ":issue:`38093`: Fixes AsyncMock so it doesn't crash when used with AsyncContextManagers or AsyncIterators." msgstr "" -#: ../../../build/NEWS:21063 +#: ../../../build/NEWS:21067 msgid ":issue:`37488`: Add warning to :meth:`datetime.utctimetuple`, :meth:`datetime.utcnow` and :meth:`datetime.utcfromtimestamp` ." msgstr "" -#: ../../../build/NEWS:21066 +#: ../../../build/NEWS:21070 msgid ":issue:`35640`: Allow passing a :term:`path-like object` as ``directory`` argument to the :class:`http.server.SimpleHTTPRequestHandler` class. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:21070 +#: ../../../build/NEWS:21074 msgid ":issue:`38086`: Update importlib.metadata with changes from `importlib_metadata 0.21 `_." msgstr "" -#: ../../../build/NEWS:21074 +#: ../../../build/NEWS:21078 msgid ":issue:`37251`: Remove ``__code__`` check in AsyncMock that incorrectly evaluated function specs as async objects but failed to evaluate classes with ``__await__`` but no ``__code__`` attribute defined as async objects." msgstr "" -#: ../../../build/NEWS:21078 +#: ../../../build/NEWS:21082 msgid ":issue:`38037`: Fix reference counters in the :mod:`signal` module." msgstr "" -#: ../../../build/NEWS:21080 +#: ../../../build/NEWS:21084 msgid ":issue:`38066`: Hide internal asyncio.Stream methods: feed_eof(), feed_data(), set_exception() and set_transport()." msgstr "" -#: ../../../build/NEWS:21083 +#: ../../../build/NEWS:21087 msgid ":issue:`38059`: inspect.py now uses sys.exit() instead of exit()" msgstr "" -#: ../../../build/NEWS:21085 +#: ../../../build/NEWS:21089 msgid ":issue:`38049`: Added command-line interface for the :mod:`ast` module." msgstr "" -#: ../../../build/NEWS:21087 +#: ../../../build/NEWS:21091 msgid ":issue:`37953`: In :mod:`typing`, improved the ``__hash__`` and ``__eq__`` methods for :class:`ForwardReferences`." msgstr "" -#: ../../../build/NEWS:21090 +#: ../../../build/NEWS:21094 msgid ":issue:`38026`: Fixed :func:`inspect.getattr_static` used ``isinstance`` while it should avoid dynamic lookup." msgstr "" -#: ../../../build/NEWS:21093 +#: ../../../build/NEWS:21097 msgid ":issue:`35923`: Update :class:`importlib.machinery.BuiltinImporter` to use ``loader._ORIGIN`` instead of a hardcoded value. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:21096 +#: ../../../build/NEWS:21100 msgid ":issue:`38010`: In ``importlib.metadata`` sync with ``importlib_metadata`` 0.20, clarifying behavior of ``files()`` and fixing issue where only one requirement was returned for ``requires()`` on ``dist-info`` packages." msgstr "" -#: ../../../build/NEWS:21100 +#: ../../../build/NEWS:21104 msgid ":issue:`38006`: weakref.WeakValueDictionary defines a local remove() function used as callback for weak references. This function was created with a closure. Modify the implementation to avoid the closure." msgstr "" -#: ../../../build/NEWS:21104 +#: ../../../build/NEWS:21108 msgid ":issue:`37995`: Added the *indent* option to :func:`ast.dump` which allows it to produce a multiline indented output." msgstr "" -#: ../../../build/NEWS:21107 +#: ../../../build/NEWS:21111 msgid ":issue:`34410`: Fixed a crash in the :func:`tee` iterator when re-enter it. RuntimeError is now raised in this case." msgstr "" -#: ../../../build/NEWS:21110 +#: ../../../build/NEWS:21114 msgid ":issue:`37140`: Fix a ctypes regression of Python 3.8. When a ctypes.Structure is passed by copy to a function, ctypes internals created a temporary object which had the side effect of calling the structure finalizer (__del__) twice. The Python semantics requires a finalizer to be called exactly once. Fix ctypes internals to no longer call the finalizer twice." msgstr "" -#: ../../../build/NEWS:21116 +#: ../../../build/NEWS:21120 msgid ":issue:`37587`: ``_json.scanstring`` is now up to 3x faster when there are many backslash escaped characters in the JSON string." msgstr "" -#: ../../../build/NEWS:21119 +#: ../../../build/NEWS:21123 msgid ":issue:`37834`: Prevent shutil.rmtree exception when built on non-Windows system without fd system call support, like older versions of macOS." msgstr "" -#: ../../../build/NEWS:21122 +#: ../../../build/NEWS:21126 msgid ":issue:`10978`: Semaphores and BoundedSemaphores can now release more than one waiting thread at a time." msgstr "" -#: ../../../build/NEWS:21125 +#: ../../../build/NEWS:21129 msgid ":issue:`37972`: Subscripts to the ``unittest.mock.call`` objects now receive the same chaining mechanism as any other custom attributes, so that the following usage no longer raises a ``TypeError``:" msgstr "" -#: ../../../build/NEWS:21129 +#: ../../../build/NEWS:21133 msgid "``call().foo().__getitem__('bar')``" msgstr "" -#: ../../../build/NEWS:21131 +#: ../../../build/NEWS:21135 msgid "Patch by blhsing" msgstr "" -#: ../../../build/NEWS:21133 +#: ../../../build/NEWS:21137 msgid ":issue:`37965`: Fix C compiler warning caused by distutils.ccompiler.CCompiler.has_function." msgstr "" -#: ../../../build/NEWS:21136 +#: ../../../build/NEWS:21140 msgid ":issue:`37964`: Add ``F_GETPATH`` command to :mod:`fcntl`." msgstr "" -#: ../../../build/NEWS:21138 +#: ../../../build/NEWS:21142 msgid ":issue:`37960`: ``repr()`` of buffered and text streams now silences only expected exceptions when get the value of \"name\" and \"mode\" attributes." msgstr "" -#: ../../../build/NEWS:21141 +#: ../../../build/NEWS:21145 msgid ":issue:`37961`: Add a ``total_nframe`` field to the traces collected by the tracemalloc module. This field indicates the original number of frames before it was truncated." msgstr "" -#: ../../../build/NEWS:21145 +#: ../../../build/NEWS:21149 msgid ":issue:`37951`: Most features of the subprocess module now work again in subinterpreters. Only *preexec_fn* is restricted in subinterpreters." msgstr "" -#: ../../../build/NEWS:21148 +#: ../../../build/NEWS:21152 msgid ":issue:`36205`: Fix the rusage implementation of time.process_time() to correctly report the sum of the system and user CPU time." msgstr "" -#: ../../../build/NEWS:21151 +#: ../../../build/NEWS:21155 msgid ":issue:`37950`: Fix :func:`ast.dump` when call with incompletely initialized node." msgstr "" -#: ../../../build/NEWS:21154 +#: ../../../build/NEWS:21158 msgid ":issue:`34679`: Restores instantiation of Windows IOCP event loops from the non-main thread." msgstr "" -#: ../../../build/NEWS:21157 +#: ../../../build/NEWS:21161 msgid ":issue:`36917`: Add default implementation of the :meth:`ast.NodeVisitor.visit_Constant` method which emits a deprecation warning and calls corresponding methods ``visit_Num()``, ``visit_Str()``, etc." msgstr "" -#: ../../../build/NEWS:21162 +#: ../../../build/NEWS:21166 msgid ":issue:`37798`: Update test_statistics.py to verify that the statistics module works well for both C and Python implementations. Patch by Donghee Na" msgstr "" -#: ../../../build/NEWS:21165 +#: ../../../build/NEWS:21169 msgid ":issue:`26589`: Added a new status code to the http module: 451 UNAVAILABLE_FOR_LEGAL_REASONS" msgstr "" -#: ../../../build/NEWS:21168 +#: ../../../build/NEWS:21172 msgid ":issue:`37915`: Fix a segmentation fault that appeared when comparing instances of ``datetime.timezone`` and ``datetime.tzinfo`` objects. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:21172 +#: ../../../build/NEWS:21176 msgid ":issue:`32554`: Deprecate having random.seed() call hash on arbitrary types." msgstr "" -#: ../../../build/NEWS:21174 +#: ../../../build/NEWS:21178 msgid ":issue:`9938`: Add optional keyword argument ``exit_on_error`` for :class:`ArgumentParser`." msgstr "" -#: ../../../build/NEWS:21177 +#: ../../../build/NEWS:21181 msgid ":issue:`37851`: The :mod:`faulthandler` module no longer allocates its alternative stack at Python startup. Now the stack is only allocated at the first faulthandler usage." msgstr "" -#: ../../../build/NEWS:21181 +#: ../../../build/NEWS:21185 msgid ":issue:`32793`: Fix a duplicated debug message when :meth:`smtplib.SMTP.connect` is called." msgstr "" -#: ../../../build/NEWS:21184 +#: ../../../build/NEWS:21188 msgid ":issue:`37885`: venv: Don't generate unset variable warning on deactivate." msgstr "" -#: ../../../build/NEWS:21186 +#: ../../../build/NEWS:21190 msgid ":issue:`37868`: Fix dataclasses.is_dataclass when given an instance that never raises AttributeError in __getattr__. That is, an object that returns something for __dataclass_fields__ even if it's not a dataclass." msgstr "" -#: ../../../build/NEWS:21190 +#: ../../../build/NEWS:21194 msgid ":issue:`37811`: Fix ``socket`` module's ``socket.connect(address)`` function being unable to establish connection in case of interrupted system call. The problem was observed on all OSes which ``poll(2)`` system call can take only non-negative integers and -1 as a timeout value." msgstr "" -#: ../../../build/NEWS:21195 +#: ../../../build/NEWS:21199 msgid ":issue:`37863`: Optimizations for Fraction.__hash__ suggested by Tim Peters." msgstr "" -#: ../../../build/NEWS:21197 +#: ../../../build/NEWS:21201 msgid ":issue:`21131`: Fix ``faulthandler.register(chain=True)`` stack. faulthandler now allocates a dedicated stack of ``SIGSTKSZ*2`` bytes, instead of just ``SIGSTKSZ`` bytes. Calling the previous signal handler in faulthandler signal handler uses more than ``SIGSTKSZ`` bytes of stack memory on some platforms." msgstr "" -#: ../../../build/NEWS:21203 +#: ../../../build/NEWS:21207 msgid ":issue:`37798`: Add C fastpath for statistics.NormalDist.inv_cdf() Patch by Donghee Na" msgstr "" -#: ../../../build/NEWS:21206 +#: ../../../build/NEWS:21210 msgid ":issue:`37804`: Remove the deprecated method ``threading.Thread.isAlive()``. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:21209 +#: ../../../build/NEWS:21213 msgid ":issue:`37819`: Add Fraction.as_integer_ratio() to match the corresponding methods in bool, int, float, and decimal." msgstr "" -#: ../../../build/NEWS:21212 +#: ../../../build/NEWS:21216 msgid ":issue:`14465`: Add an xml.etree.ElementTree.indent() function for pretty-printing XML trees. Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:21215 +#: ../../../build/NEWS:21219 msgid ":issue:`37810`: Fix :mod:`difflib` ``?`` hint in diff output when dealing with tabs. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:21218 +#: ../../../build/NEWS:21222 msgid ":issue:`37772`: In ``zipfile.Path``, when adding implicit dirs, ensure that ancestral directories are added and that duplicates are excluded." msgstr "" -#: ../../../build/NEWS:21221 +#: ../../../build/NEWS:21225 msgid ":issue:`18578`: Renamed and documented ``test.bytecode_helper`` as ``test.support.bytecode_helper``. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:21224 +#: ../../../build/NEWS:21228 msgid ":issue:`37785`: Fix xgettext warnings in :mod:`argparse`." msgstr "" -#: ../../../build/NEWS:21226 +#: ../../../build/NEWS:21230 msgid ":issue:`34488`: :meth:`writelines` method of :class:`io.BytesIO` is now slightly faster when many small lines are passed. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:21230 +#: ../../../build/NEWS:21234 msgid ":issue:`37449`: ``ensurepip`` now uses ``importlib.resources.read_binary()`` to read data instead of ``pkgutil.get_data()``. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:21233 +#: ../../../build/NEWS:21237 msgid ":issue:`28292`: Mark calendar.py helper functions as being private. The follows PEP 8 guidance to maintain the style conventions in the module and it addresses a known case of user confusion." msgstr "" -#: ../../../build/NEWS:21237 +#: ../../../build/NEWS:21241 msgid ":issue:`18049`: Add definition of THREAD_STACK_SIZE for AIX in Python/thread_pthread.h The default thread stacksize caused crashes with the default recursion limit Patch by M Felt" msgstr "" -#: ../../../build/NEWS:21241 +#: ../../../build/NEWS:21245 msgid ":issue:`37742`: The logging.getLogger() API now returns the root logger when passed the name 'root', whereas previously it returned a non-root logger named 'root'. This could affect cases where user code explicitly wants a non-root logger named 'root', or instantiates a logger using logging.getLogger(__name__) in some top-level module called 'root.py'." msgstr "" -#: ../../../build/NEWS:21247 +#: ../../../build/NEWS:21251 msgid ":issue:`37738`: Fix the implementation of curses ``addch(str, color_pair)``: pass the color pair to ``setcchar()``, instead of always passing 0 as the color pair." msgstr "" -#: ../../../build/NEWS:21251 +#: ../../../build/NEWS:21255 msgid ":issue:`37723`: Fix performance regression on regular expression parsing with huge character sets. Patch by Yann Vaginay." msgstr "" -#: ../../../build/NEWS:21254 +#: ../../../build/NEWS:21258 msgid ":issue:`35943`: The function :c:func:`PyImport_GetModule` now ensures any module it returns is fully initialized. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:21257 +#: ../../../build/NEWS:21261 msgid ":issue:`32178`: Fix IndexError in :mod:`email` package when trying to parse invalid address fields starting with ``:``." msgstr "" -#: ../../../build/NEWS:21260 +#: ../../../build/NEWS:21264 msgid ":issue:`37268`: The :mod:`parser` module is deprecated and will be removed in future versions of Python." msgstr "" -#: ../../../build/NEWS:21263 +#: ../../../build/NEWS:21267 msgid ":issue:`11953`: Completing WSA* error codes in :mod:`socket`." msgstr "" -#: ../../../build/NEWS:21265 +#: ../../../build/NEWS:21269 msgid ":issue:`37685`: Fixed comparisons of :class:`datetime.timedelta` and :class:`datetime.timezone`." msgstr "" -#: ../../../build/NEWS:21268 +#: ../../../build/NEWS:21272 msgid ":issue:`37697`: Synchronize ``importlib.metadata`` with `importlib_metadata 0.19 `_, improving handling of EGG-INFO files and fixing a crash when entry point names contained colons." msgstr "" -#: ../../../build/NEWS:21274 +#: ../../../build/NEWS:21278 msgid ":issue:`37695`: Correct :func:`curses.unget_wch` error message. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:21277 +#: ../../../build/NEWS:21281 msgid ":issue:`37689`: Add :meth:`is_relative_to` in :class:`PurePath` to determine whether or not one path is relative to another." msgstr "" -#: ../../../build/NEWS:21280 +#: ../../../build/NEWS:21284 msgid ":issue:`29553`: Fixed :meth:`argparse.ArgumentParser.format_usage` for mutually exclusive groups. Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:21283 +#: ../../../build/NEWS:21287 msgid ":issue:`37691`: Let math.dist() accept coordinates as sequences (or iterables) rather than just tuples." msgstr "" -#: ../../../build/NEWS:21286 +#: ../../../build/NEWS:21290 msgid ":issue:`37685`: Fixed ``__eq__``, ``__lt__`` etc implementations in some classes. They now return :data:`NotImplemented` for unsupported type of the other operand. This allows the other operand to play role (for example the equality comparison with :data:`~unittest.mock.ANY` will return ``True``)." msgstr "" -#: ../../../build/NEWS:21292 +#: ../../../build/NEWS:21296 msgid ":issue:`37354`: Make Activate.ps1 Powershell script static to allow for signing it." msgstr "" -#: ../../../build/NEWS:21295 +#: ../../../build/NEWS:21299 msgid ":issue:`37664`: Update wheels bundled with ensurepip (pip 19.2.3 and setuptools 41.2.0)" msgstr "" -#: ../../../build/NEWS:21298 +#: ../../../build/NEWS:21302 msgid ":issue:`37663`: Bring consistency to venv shell activation scripts by always using __VENV_PROMPT__." msgstr "" -#: ../../../build/NEWS:21301 +#: ../../../build/NEWS:21305 msgid ":issue:`37642`: Allowed the pure Python implementation of :class:`datetime.timezone` to represent sub-minute offsets close to minimum and maximum boundaries, specifically in the ranges (23:59, 24:00) and (-23:59, 24:00). Patch by Ngalim Siregar" msgstr "" -#: ../../../build/NEWS:21306 +#: ../../../build/NEWS:21310 msgid ":issue:`36161`: In :mod:`posix`, use ``ttyname_r`` instead of ``ttyname`` for thread safety." msgstr "" -#: ../../../build/NEWS:21309 +#: ../../../build/NEWS:21313 msgid ":issue:`36324`: Make internal attributes for statistics.NormalDist() private." msgstr "" -#: ../../../build/NEWS:21311 +#: ../../../build/NEWS:21315 msgid ":issue:`37555`: Fix ``NonCallableMock._call_matcher`` returning tuple instead of ``_Call`` object when ``self._spec_signature`` exists. Patch by Elizabeth Uselton" msgstr "" -#: ../../../build/NEWS:21315 +#: ../../../build/NEWS:21319 msgid ":issue:`29446`: Make ``from tkinter import *`` import only the expected objects." msgstr "" -#: ../../../build/NEWS:21318 +#: ../../../build/NEWS:21322 msgid ":issue:`16970`: Adding a value error when an invalid value in passed to nargs Patch by Robert Leenders" msgstr "" -#: ../../../build/NEWS:21321 +#: ../../../build/NEWS:21325 msgid ":issue:`34443`: Exceptions from :mod:`enum` now use the ``__qualname`` of the enum class in the exception message instead of the ``__name__``." msgstr "" -#: ../../../build/NEWS:21324 +#: ../../../build/NEWS:21328 msgid ":issue:`37491`: Fix ``IndexError`` when parsing email headers with unexpectedly ending bare-quoted string value. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:21327 +#: ../../../build/NEWS:21331 msgid ":issue:`37587`: Make json.loads faster for long strings. (Patch by Marco Paolini)" msgstr "" -#: ../../../build/NEWS:21330 +#: ../../../build/NEWS:21334 msgid ":issue:`18378`: Recognize \"UTF-8\" as a valid value for LC_CTYPE in locale._parse_localename." msgstr "" -#: ../../../build/NEWS:21333 +#: ../../../build/NEWS:21337 msgid ":issue:`37579`: Return :exc:`NotImplemented` in Python implementation of ``__eq__`` for :class:`~datetime.timedelta` and :class:`~datetime.time` when the other object being compared is not of the same type to match C implementation. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:21338 +#: ../../../build/NEWS:21342 msgid ":issue:`21478`: Record calls to parent when autospecced object is attached to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:21342 +#: ../../../build/NEWS:21346 msgid ":issue:`37531`: \"python3 -m test -jN --timeout=TIMEOUT\" now kills a worker process if it runs longer than *TIMEOUT* seconds." msgstr "" -#: ../../../build/NEWS:21345 +#: ../../../build/NEWS:21349 msgid ":issue:`37482`: Fix serialization of display name in originator or destination address fields with both encoded words and special chars." msgstr "" -#: ../../../build/NEWS:21348 +#: ../../../build/NEWS:21352 msgid ":issue:`36993`: Improve error reporting for corrupt zip files with bad zip64 extra data. Patch by Daniel Hillier." msgstr "" -#: ../../../build/NEWS:21351 +#: ../../../build/NEWS:21355 msgid ":issue:`37502`: pickle.loads() no longer raises TypeError when the buffers argument is set to None" msgstr "" -#: ../../../build/NEWS:21354 +#: ../../../build/NEWS:21358 msgid ":issue:`37520`: Correct behavior for zipfile.Path.parent when the path object identifies a subdirectory." msgstr "" -#: ../../../build/NEWS:21357 +#: ../../../build/NEWS:21361 msgid ":issue:`18374`: Fix the ``.col_offset`` attribute of nested :class:`ast.BinOp` instances which had a too large value in some situations." msgstr "" -#: ../../../build/NEWS:21360 +#: ../../../build/NEWS:21364 msgid ":issue:`37424`: Fixes a possible hang when using a timeout on ``subprocess.run()`` while capturing output. If the child process spawned its own children or otherwise connected its stdout or stderr handles with another process, we could hang after the timeout was reached and our child was killed when attempting to read final output from the pipes." msgstr "" -#: ../../../build/NEWS:21366 +#: ../../../build/NEWS:21370 msgid ":issue:`37421`: Fix :func:`multiprocessing.util.get_temp_dir` finalizer: clear also the 'tempdir' configuration of the current process, so next call to ``get_temp_dir()`` will create a new temporary directory, rather than reusing the removed temporary directory." msgstr "" -#: ../../../build/NEWS:21371 +#: ../../../build/NEWS:21375 msgid ":issue:`37481`: The distutils ``bdist_wininst`` command is deprecated in Python 3.8, use ``bdist_wheel`` (wheel packages) instead." msgstr "" -#: ../../../build/NEWS:21374 +#: ../../../build/NEWS:21378 msgid ":issue:`37479`: When ``Enum.__str__`` is overridden in a derived class, the override will be used by ``Enum.__format__`` regardless of whether mixin classes are present." msgstr "" -#: ../../../build/NEWS:21378 +#: ../../../build/NEWS:21382 msgid ":issue:`37440`: http.client now enables TLS 1.3 post-handshake authentication for default context or if a cert_file is passed to HTTPSConnection." msgstr "" -#: ../../../build/NEWS:21381 +#: ../../../build/NEWS:21385 msgid ":issue:`37437`: Update vendorized expat version to 2.2.7." msgstr "" -#: ../../../build/NEWS:21383 +#: ../../../build/NEWS:21387 msgid ":issue:`37428`: SSLContext.post_handshake_auth = True no longer sets SSL_VERIFY_POST_HANDSHAKE verify flag for client connections. Although the option is documented as ignored for clients, OpenSSL implicitly enables cert chain validation when the flag is set." msgstr "" -#: ../../../build/NEWS:21388 +#: ../../../build/NEWS:21392 msgid ":issue:`37420`: :func:`os.sched_setaffinity` now correctly handles errors that arise during iteration over its ``mask`` argument. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:21391 +#: ../../../build/NEWS:21395 msgid ":issue:`37412`: The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, rather than the ANSI code page: see :pep:`529` for the rationale. The function is no longer deprecated on Windows." msgstr "" -#: ../../../build/NEWS:21395 +#: ../../../build/NEWS:21399 msgid ":issue:`37406`: The sqlite3 module now raises TypeError, rather than ValueError, if operation argument type is not str: execute(), executemany() and calling a connection." msgstr "" -#: ../../../build/NEWS:21399 +#: ../../../build/NEWS:21403 msgid ":issue:`29412`: Fix IndexError in parsing a header value ending unexpectedly. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:21402 +#: ../../../build/NEWS:21406 msgid ":issue:`36546`: The *dist* argument for statistics.quantiles() is now positional only. The current name doesn't reflect that the argument can be either a dataset or a distribution. Marking the parameter as positional avoids confusion and makes it possible to change the name later." msgstr "" -#: ../../../build/NEWS:21407 +#: ../../../build/NEWS:21411 msgid ":issue:`37394`: Fix a bug that was causing the :mod:`queue` module to fail if the accelerator module was not available. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:21410 +#: ../../../build/NEWS:21414 msgid ":issue:`37376`: :mod:`pprint` now has support for :class:`types.SimpleNamespace`. Patch by Carl Bordum Hansen." msgstr "" -#: ../../../build/NEWS:21413 +#: ../../../build/NEWS:21417 msgid ":issue:`26967`: An :class:`~argparse.ArgumentParser` with ``allow_abbrev=False`` no longer disables grouping of short flags, such as ``-vv``, but only disables abbreviation of long flags as documented. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:21418 +#: ../../../build/NEWS:21422 msgid ":issue:`37212`: :func:`unittest.mock.call` now preserves the order of keyword arguments in repr output. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:21421 +#: ../../../build/NEWS:21425 msgid ":issue:`37372`: Fix error unpickling datetime.time objects from Python 2 with seconds>=24. Patch by Justin Blanchard." msgstr "" -#: ../../../build/NEWS:21424 +#: ../../../build/NEWS:21428 msgid ":issue:`37345`: Add formal support for UDPLITE sockets. Support was present before, but it is now easier to detect support with ``hasattr(socket, 'IPPROTO_UDPLITE')`` and there are constants defined for each of the values needed: ``socket.IPPROTO_UDPLITE``, ``UDPLITE_SEND_CSCOV``, and ``UDPLITE_RECV_CSCOV``. Patch by Gabe Appleton." msgstr "" -#: ../../../build/NEWS:21430 +#: ../../../build/NEWS:21434 msgid ":issue:`37358`: Optimized ``functools.partial`` by using vectorcall." msgstr "" -#: ../../../build/NEWS:21432 +#: ../../../build/NEWS:21436 msgid ":issue:`37347`: :meth:`sqlite3.Connection.create_aggregate`, :meth:`sqlite3.Connection.create_function`, :meth:`sqlite3.Connection.set_authorizer`, :meth:`sqlite3.Connection.set_progress_handler` :meth:`sqlite3.Connection.set_trace_callback` methods lead to segfaults if some of these methods are called twice with an equal object but not the same. Now callbacks are stored more carefully. Patch by Aleksandr Balezin." msgstr "" -#: ../../../build/NEWS:21440 +#: ../../../build/NEWS:21444 msgid ":issue:`37163`: The *obj* argument of :func:`dataclasses.replace` is positional-only now." msgstr "" -#: ../../../build/NEWS:21443 +#: ../../../build/NEWS:21447 msgid ":issue:`37085`: Add the optional Linux SocketCAN Broadcast Manager constants, used as flags to configure the BCM behaviour, in the socket module. Patch by Karl Ding." msgstr "" -#: ../../../build/NEWS:21447 +#: ../../../build/NEWS:21451 msgid ":issue:`37328`: ``HTMLParser.unescape`` is removed. It was undocumented and deprecated since Python 3.4." msgstr "" -#: ../../../build/NEWS:21450 +#: ../../../build/NEWS:21454 msgid ":issue:`37305`: Add .webmanifest -> application/manifest+json to list of recognized file types and content type headers" msgstr "" -#: ../../../build/NEWS:21453 +#: ../../../build/NEWS:21457 msgid ":issue:`37320`: ``aifc.openfp()`` alias to ``aifc.open()``, ``sunau.openfp()`` alias to ``sunau.open()``, and ``wave.openfp()`` alias to ``wave.open()`` have been removed. They were deprecated since Python 3.7." msgstr "" -#: ../../../build/NEWS:21457 +#: ../../../build/NEWS:21461 msgid ":issue:`37315`: Deprecated accepting floats with integral value (like ``5.0``) in :func:`math.factorial`." msgstr "" -#: ../../../build/NEWS:21460 +#: ../../../build/NEWS:21464 msgid ":issue:`37312`: ``_dummy_thread`` and ``dummy_threading`` modules have been removed. These modules were deprecated since Python 3.7 which requires threading support." msgstr "" -#: ../../../build/NEWS:21464 +#: ../../../build/NEWS:21468 msgid ":issue:`33972`: Email with single part but content-type set to ``multipart/*`` doesn't raise AttributeError anymore." msgstr "" -#: ../../../build/NEWS:21467 +#: ../../../build/NEWS:21471 msgid ":issue:`37280`: Use threadpool for reading from file for sendfile fallback mode." msgstr "" -#: ../../../build/NEWS:21470 +#: ../../../build/NEWS:21474 msgid ":issue:`37279`: Fix asyncio sendfile support when sendfile sends extra data in fallback mode." msgstr "" -#: ../../../build/NEWS:21473 +#: ../../../build/NEWS:21477 msgid ":issue:`19865`: :func:`ctypes.create_unicode_buffer` now also supports non-BMP characters on platforms with 16-bit :c:type:`wchar_t` (for example, Windows and AIX)." msgstr "" -#: ../../../build/NEWS:21477 +#: ../../../build/NEWS:21481 msgid ":issue:`37266`: In a subinterpreter, spawning a daemon thread now raises an exception. Daemon threads were never supported in subinterpreters. Previously, the subinterpreter finalization crashed with a Python fatal error if a daemon thread was still running." msgstr "" -#: ../../../build/NEWS:21482 +#: ../../../build/NEWS:21486 msgid ":issue:`37210`: Allow pure Python implementation of :mod:`pickle` to work even when the C :mod:`!_pickle` module is unavailable." msgstr "" -#: ../../../build/NEWS:21485 +#: ../../../build/NEWS:21489 msgid ":issue:`21872`: Fix :mod:`lzma`: module decompresses data incompletely. When decompressing a FORMAT_ALONE format file, and it doesn't have the end marker, sometimes the last one to dozens bytes can't be output. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:21490 +#: ../../../build/NEWS:21494 msgid ":issue:`35922`: Fix :meth:`RobotFileParser.crawl_delay` and :meth:`RobotFileParser.request_rate` to return ``None`` rather than raise :exc:`AttributeError` when no relevant rule is defined in the robots.txt file. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:21495 +#: ../../../build/NEWS:21499 msgid ":issue:`35766`: Change the format of feature_version to be a (major, minor) tuple." msgstr "" -#: ../../../build/NEWS:21498 +#: ../../../build/NEWS:21502 msgid ":issue:`36607`: Eliminate :exc:`RuntimeError` raised by :func:`asyncio.all_tasks` if internal tasks weak set is changed by another thread during iteration." msgstr "" -#: ../../../build/NEWS:21502 +#: ../../../build/NEWS:21506 msgid ":issue:`18748`: :class:`!_pyio.IOBase` destructor now does nothing if getting the ``closed`` attribute fails to better mimic :class:`!_io.IOBase` finalizer." msgstr "" -#: ../../../build/NEWS:21506 +#: ../../../build/NEWS:21510 msgid ":issue:`36402`: Fix a race condition at Python shutdown when waiting for threads. Wait until the Python thread state of all non-daemon threads get deleted (join all non-daemon threads), rather than just wait until non-daemon Python threads complete." msgstr "" -#: ../../../build/NEWS:21511 +#: ../../../build/NEWS:21515 msgid ":issue:`37206`: Default values which cannot be represented as Python objects no longer improperly represented as ``None`` in function signatures." msgstr "" -#: ../../../build/NEWS:21514 +#: ../../../build/NEWS:21518 msgid ":issue:`37111`: Added ``encoding`` and ``errors`` keyword parameters to ``logging.basicConfig``." msgstr "" -#: ../../../build/NEWS:21517 +#: ../../../build/NEWS:21521 msgid ":issue:`12144`: Ensure cookies with ``expires`` attribute are handled in :meth:`CookieJar.make_cookies`." msgstr "" -#: ../../../build/NEWS:21520 +#: ../../../build/NEWS:21524 msgid ":issue:`34886`: Fix an unintended ValueError from :func:`subprocess.run` when checking for conflicting *input* and *stdin* or *capture_output* and *stdout* or *stderr* args when they were explicitly provided but with ``None`` values within a passed in ``**kwargs`` dict rather than as passed directly by name. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:21526 +#: ../../../build/NEWS:21530 msgid ":issue:`37173`: The exception message for ``inspect.getfile()`` now correctly reports the passed class rather than the builtins module." msgstr "" -#: ../../../build/NEWS:21529 +#: ../../../build/NEWS:21533 msgid ":issue:`37178`: Give math.perm() a one argument form that means the same as math.factorial()." msgstr "" -#: ../../../build/NEWS:21532 +#: ../../../build/NEWS:21536 msgid ":issue:`37178`: For math.perm(n, k), let k default to n, giving the same result as factorial." msgstr "" -#: ../../../build/NEWS:21535 +#: ../../../build/NEWS:21539 msgid ":issue:`37165`: Converted _collections._count_elements to use the Argument Clinic." msgstr "" -#: ../../../build/NEWS:21538 +#: ../../../build/NEWS:21542 msgid ":issue:`34767`: Do not always create a :class:`collections.deque` in :class:`asyncio.Lock`." msgstr "" -#: ../../../build/NEWS:21541 +#: ../../../build/NEWS:21545 msgid ":issue:`37158`: Speed-up statistics.fmean() by switching from a function to a generator." msgstr "" -#: ../../../build/NEWS:21544 +#: ../../../build/NEWS:21548 msgid ":issue:`34282`: Remove ``Enum._convert`` method, deprecated in 3.8." msgstr "" -#: ../../../build/NEWS:21546 +#: ../../../build/NEWS:21550 msgid ":issue:`37150`: ``argparse._ActionsContainer.add_argument`` now throws error, if someone accidentally pass FileType class object instead of instance of FileType as ``type`` argument." msgstr "" -#: ../../../build/NEWS:21550 +#: ../../../build/NEWS:21554 msgid ":issue:`28724`: The socket module now has the :func:`socket.send_fds` and :func:`socket.recv.fds` methods. Contributed by Joannah Nanjekye, Shinya Okano and Victor Stinner." msgstr "" -#: ../../../build/NEWS:21554 +#: ../../../build/NEWS:21558 msgid ":issue:`35621`: Support running asyncio subprocesses when execution event loop in a thread on UNIX." msgstr "" -#: ../../../build/NEWS:21557 +#: ../../../build/NEWS:21561 msgid ":issue:`36520`: Lengthy email headers with UTF-8 characters are now properly encoded when they are folded. Patch by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:21560 +#: ../../../build/NEWS:21564 msgid ":issue:`30835`: Fixed a bug in email parsing where a message with invalid bytes in content-transfer-encoding of a multipart message can cause an AttributeError. Patch by Andrew Donnellan." msgstr "" -#: ../../../build/NEWS:21564 +#: ../../../build/NEWS:21568 msgid ":issue:`31163`: pathlib.Path instance's rename and replace methods now return the new Path instance." msgstr "" -#: ../../../build/NEWS:21567 +#: ../../../build/NEWS:21571 msgid ":issue:`25068`: :class:`urllib.request.ProxyHandler` now lowercases the keys of the passed dictionary." msgstr "" -#: ../../../build/NEWS:21570 +#: ../../../build/NEWS:21574 msgid ":issue:`26185`: Fix :func:`repr` on empty :class:`ZipInfo` object. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:21573 +#: ../../../build/NEWS:21577 msgid ":issue:`21315`: Email headers containing RFC2047 encoded words are parsed despite the missing whitespace, and a defect registered. Also missing trailing whitespace after encoded words is now registered as a defect." msgstr "" -#: ../../../build/NEWS:21577 +#: ../../../build/NEWS:21581 msgid ":issue:`31904`: Port test_datetime to VxWorks: skip zoneinfo tests on VxWorks" msgstr "" -#: ../../../build/NEWS:21579 +#: ../../../build/NEWS:21583 msgid ":issue:`35805`: Add parser for Message-ID header and add it to default HeaderRegistry. This should prevent folding of Message-ID using RFC 2048 encoded words." msgstr "" -#: ../../../build/NEWS:21583 +#: ../../../build/NEWS:21587 msgid ":issue:`36871`: Ensure method signature is used instead of constructor signature of a class while asserting mock object against method calls. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:21587 +#: ../../../build/NEWS:21591 msgid ":issue:`35070`: posix.getgrouplist() now works correctly when the user belongs to NGROUPS_MAX supplemental groups. Patch by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:21590 +#: ../../../build/NEWS:21594 msgid ":issue:`31783`: Fix race condition in ThreadPoolExecutor when worker threads are created during interpreter shutdown." msgstr "" -#: ../../../build/NEWS:21593 +#: ../../../build/NEWS:21597 msgid ":issue:`36582`: Fix ``UserString.encode()`` to correctly return ``bytes`` rather than a ``UserString`` instance." msgstr "" -#: ../../../build/NEWS:21596 +#: ../../../build/NEWS:21600 msgid ":issue:`32424`: Deprecate xml.etree.ElementTree.Element.copy() in favor of copy.copy()." msgstr "" -#: ../../../build/NEWS:21599 +#: ../../../build/NEWS:21603 msgid "Patch by Gordon P. Hemsley" msgstr "" -#: ../../../build/NEWS:21601 +#: ../../../build/NEWS:21605 msgid ":issue:`36564`: Fix infinite loop in email header folding logic that would be triggered when an email policy's max_line_length is not long enough to include the required markup and any values in the message. Patch by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:21606 +#: ../../../build/NEWS:21610 msgid ":issue:`36543`: Removed methods Element.getchildren(), Element.getiterator() and ElementTree.getiterator() and the xml.etree.cElementTree module." msgstr "" -#: ../../../build/NEWS:21609 +#: ../../../build/NEWS:21613 msgid ":issue:`36409`: Remove the old plistlib API deprecated in Python 3.4" msgstr "" -#: ../../../build/NEWS:21611 +#: ../../../build/NEWS:21615 msgid ":issue:`36302`: distutils sorts source file lists so that Extension .so files build more reproducibly by default" msgstr "" -#: ../../../build/NEWS:21614 +#: ../../../build/NEWS:21618 msgid ":issue:`36250`: Ignore ``ValueError`` from ``signal`` with ``interaction`` in non-main thread." msgstr "" -#: ../../../build/NEWS:21617 +#: ../../../build/NEWS:21621 msgid ":issue:`36046`: Added ``user``, ``group`` and ``extra_groups`` parameters to the subprocess.Popen constructor. Patch by Patrick McLean." msgstr "" -#: ../../../build/NEWS:21620 +#: ../../../build/NEWS:21624 msgid ":issue:`32627`: Fix compile error when ``_uuid`` headers conflicting included." msgstr "" -#: ../../../build/NEWS:21622 +#: ../../../build/NEWS:21626 msgid ":issue:`35800`: Deprecate ``smtpd.MailmanProxy`` ready for future removal." msgstr "" -#: ../../../build/NEWS:21624 +#: ../../../build/NEWS:21628 msgid ":issue:`35168`: :attr:`shlex.shlex.punctuation_chars` is now a read-only property." msgstr "" -#: ../../../build/NEWS:21627 +#: ../../../build/NEWS:21631 msgid ":issue:`8538`: Add support for boolean actions like ``--foo`` and ``--no-foo`` to argparse. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:21630 +#: ../../../build/NEWS:21634 msgid ":issue:`20504`: Fixes a bug in :mod:`cgi` module when a multipart/form-data request has no ``Content-Length`` header." msgstr "" -#: ../../../build/NEWS:21633 +#: ../../../build/NEWS:21637 msgid ":issue:`25988`: The abstract base classes in :mod:`collections.abc` no longer are exposed in the regular :mod:`collections` module." msgstr "" -#: ../../../build/NEWS:21636 +#: ../../../build/NEWS:21640 msgid ":issue:`11122`: Distutils won't check for rpmbuild in specified paths only." msgstr "" -#: ../../../build/NEWS:21638 +#: ../../../build/NEWS:21642 msgid ":issue:`34775`: Division handling of PurePath now returns NotImplemented instead of raising a TypeError when passed something other than an instance of str or PurePath. Patch by Roger Aiudi." msgstr "" -#: ../../../build/NEWS:21642 +#: ../../../build/NEWS:21646 msgid ":issue:`34749`: :func:`binascii.a2b_base64` is now up to 2 times faster. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:21645 +#: ../../../build/NEWS:21649 msgid ":issue:`34519`: Add additional aliases for HP Roman 8. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:21647 +#: ../../../build/NEWS:21651 msgid ":issue:`28009`: Fix uuid.getnode() on platforms with '.' as MAC Addr delimiter as well fix for MAC Addr format that omits a leading 0 in MAC Addr values. Currently, AIX is the only know platform with these settings. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:21652 +#: ../../../build/NEWS:21656 msgid ":issue:`30618`: Add :meth:`~pathlib.Path.readlink`. Patch by Girts Folkmanis." msgstr "" -#: ../../../build/NEWS:21654 +#: ../../../build/NEWS:21658 msgid ":issue:`32498`: Made :func:`urllib.parse.unquote` accept bytes in addition to strings. Patch by Stein Karlsen." msgstr "" -#: ../../../build/NEWS:21657 +#: ../../../build/NEWS:21661 msgid ":issue:`33348`: lib2to3 now recognizes expressions after ``*`` and ``**`` like in ``f(*[] or [])``." msgstr "" -#: ../../../build/NEWS:21660 +#: ../../../build/NEWS:21664 msgid ":issue:`32689`: Update :func:`shutil.move` function to allow for Path objects to be used as source argument. Patch by Emily Morehouse and Maxwell \"5.13b\" McKinnon." msgstr "" -#: ../../../build/NEWS:21664 +#: ../../../build/NEWS:21668 msgid ":issue:`32820`: Added ``__format__`` to IPv4 and IPv6 classes. Always outputs a fully zero-padded string. Supports b/x/n modifiers (bin/hex/native format). Native format for IPv4 is bin, native format for IPv6 is hex. Also supports '#' and '_' modifiers." msgstr "" -#: ../../../build/NEWS:21669 +#: ../../../build/NEWS:21673 msgid ":issue:`27657`: Fix urllib.parse.urlparse() with numeric paths. A string like \"path:80\" is no longer parsed as a path but as a scheme (\"path\") and a path (\"80\")." msgstr "" -#: ../../../build/NEWS:21673 +#: ../../../build/NEWS:21677 msgid ":issue:`4963`: Fixed non-deterministic behavior related to mimetypes extension mapping and module reinitialization." msgstr "" -#: ../../../build/NEWS:21679 +#: ../../../build/NEWS:21683 msgid ":issue:`21767`: Explicitly mention abc support in functools.singledispatch" msgstr "" -#: ../../../build/NEWS:21681 +#: ../../../build/NEWS:21685 msgid ":issue:`38816`: Provides more details about the interaction between :c:func:`fork` and CPython's runtime, focusing just on the C-API. This includes cautions about where :c:func:`fork` should and shouldn't be called." msgstr "" -#: ../../../build/NEWS:21686 +#: ../../../build/NEWS:21690 msgid ":issue:`38351`: Modernize :mod:`email` examples from %-formatting to f-strings." msgstr "" -#: ../../../build/NEWS:21688 +#: ../../../build/NEWS:21692 msgid ":issue:`38778`: Document the fact that :exc:`RuntimeError` is raised if :meth:`os.fork` is called in a subinterpreter." msgstr "" -#: ../../../build/NEWS:21691 +#: ../../../build/NEWS:21695 msgid ":issue:`38592`: Add Brazilian Portuguese to the language switcher at Python Documentation website." msgstr "" -#: ../../../build/NEWS:21694 +#: ../../../build/NEWS:21698 msgid ":issue:`38294`: Add list of no-longer-escaped chars to re.escape documentation" msgstr "" -#: ../../../build/NEWS:21696 +#: ../../../build/NEWS:21700 msgid ":issue:`38053`: Modernized the plistlib documentation" msgstr "" -#: ../../../build/NEWS:21698 +#: ../../../build/NEWS:21702 msgid ":issue:`26868`: Fix example usage of :c:func:`PyModule_AddObject` to properly handle errors." msgstr "" -#: ../../../build/NEWS:21701 +#: ../../../build/NEWS:21705 msgid ":issue:`36797`: Fix a dead link in the distutils API Reference." msgstr "" -#: ../../../build/NEWS:21703 +#: ../../../build/NEWS:21707 msgid ":issue:`37977`: Warn more strongly and clearly about pickle insecurity" msgstr "" -#: ../../../build/NEWS:21705 +#: ../../../build/NEWS:21709 msgid ":issue:`37979`: Added a link to dateutil.parser.isoparse in the datetime.fromisoformat documentation. Patch by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:21708 +#: ../../../build/NEWS:21712 msgid ":issue:`12707`: Deprecate info(), geturl(), getcode() methods in favor of the headers, url, and status properties, respectively, for HTTPResponse and addinfourl. Also deprecate the code attribute of addinfourl in favor of the status attribute. Patch by Ashwin Ramaswami" msgstr "" -#: ../../../build/NEWS:21713 +#: ../../../build/NEWS:21717 msgid ":issue:`37937`: Mention ``frame.f_trace`` in :func:`sys.settrace` docs." msgstr "" -#: ../../../build/NEWS:21715 +#: ../../../build/NEWS:21719 msgid ":issue:`37878`: Make :c:func:`PyThreadState_DeleteCurrent` Internal." msgstr "" -#: ../../../build/NEWS:21717 +#: ../../../build/NEWS:21721 msgid ":issue:`37759`: Beginning edits to Whatsnew 3.8" msgstr "" -#: ../../../build/NEWS:21719 +#: ../../../build/NEWS:21723 msgid ":issue:`37726`: Stop recommending getopt in the tutorial for command line argument parsing and promote argparse." msgstr "" -#: ../../../build/NEWS:21722 +#: ../../../build/NEWS:21726 msgid ":issue:`32910`: Remove implementation-specific behaviour of how venv's Deactivate works." msgstr "" -#: ../../../build/NEWS:21725 +#: ../../../build/NEWS:21729 msgid ":issue:`37256`: Fix wording of arguments for :class:`Request` in :mod:`urllib.request`" msgstr "" -#: ../../../build/NEWS:21728 +#: ../../../build/NEWS:21732 msgid ":issue:`37284`: Add a brief note to indicate that any new ``sys.implementation`` required attributes must go through the PEP process." msgstr "" -#: ../../../build/NEWS:21732 +#: ../../../build/NEWS:21736 msgid ":issue:`30088`: Documented that :class:`mailbox.Maildir` constructor doesn't attempt to verify the maildir folder layout correctness. Patch by Sviatoslav Sydorenko." msgstr "" -#: ../../../build/NEWS:21736 +#: ../../../build/NEWS:21740 msgid ":issue:`37521`: Fix ``importlib`` examples to insert any newly created modules via importlib.util.module_from_spec() immediately into sys.modules instead of after calling loader.exec_module()." msgstr "" -#: ../../../build/NEWS:21740 +#: ../../../build/NEWS:21744 msgid "Thanks to Benjamin Mintz for finding the bug." msgstr "" -#: ../../../build/NEWS:21742 +#: ../../../build/NEWS:21746 msgid ":issue:`37456`: Slash ('/') is now part of syntax." msgstr "" -#: ../../../build/NEWS:21744 +#: ../../../build/NEWS:21748 msgid ":issue:`37487`: Fix PyList_GetItem index description to include 0." msgstr "" -#: ../../../build/NEWS:21746 +#: ../../../build/NEWS:21750 msgid ":issue:`37149`: Replace the dead link to the Tkinter 8.5 reference by John Shipman, New Mexico Tech, with a link to the archive.org copy." msgstr "" -#: ../../../build/NEWS:21749 +#: ../../../build/NEWS:21753 msgid ":issue:`37478`: Added possible exceptions to the description of os.chdir()." msgstr "" -#: ../../../build/NEWS:21751 +#: ../../../build/NEWS:21755 msgid ":issue:`34903`: Documented that in :meth:`datetime.datetime.strptime()`, the leading zero in some two-digit formats is optional. Patch by Mike Gleen." msgstr "" -#: ../../../build/NEWS:21754 +#: ../../../build/NEWS:21758 msgid ":issue:`36260`: Add decompression pitfalls to zipfile module documentation." msgstr "" -#: ../../../build/NEWS:21756 +#: ../../../build/NEWS:21760 msgid ":issue:`37004`: In the documentation for difflib, a note was added explicitly warning that the results of SequenceMatcher's ratio method may depend on the order of the input strings." msgstr "" -#: ../../../build/NEWS:21760 +#: ../../../build/NEWS:21764 msgid ":issue:`36960`: Restructured the :mod:`datetime` docs in the interest of making them more user-friendly and improving readability. Patch by Brad Solomon." msgstr "" -#: ../../../build/NEWS:21763 +#: ../../../build/NEWS:21767 msgid ":issue:`36487`: Make C-API docs clear about what the \"main\" interpreter is." msgstr "" -#: ../../../build/NEWS:21765 +#: ../../../build/NEWS:21769 msgid ":issue:`23460`: The documentation for decimal string formatting using the ``:g`` specifier has been updated to reflect the correct exponential notation cutoff point. Original patch contributed by Tuomas Suutari." msgstr "" -#: ../../../build/NEWS:21769 +#: ../../../build/NEWS:21773 msgid ":issue:`35803`: Document and test that ``tempfile`` functions may accept a :term:`path-like object` for the ``dir`` argument. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:21773 +#: ../../../build/NEWS:21777 msgid ":issue:`33944`: Added a note about the intended use of code in .pth files." msgstr "" -#: ../../../build/NEWS:21775 +#: ../../../build/NEWS:21779 msgid ":issue:`34293`: Fix the Doc/Makefile regarding PAPER environment variable and PDF builds" msgstr "" -#: ../../../build/NEWS:21778 +#: ../../../build/NEWS:21782 msgid ":issue:`25237`: Add documentation for tkinter modules" msgstr "" -#: ../../../build/NEWS:21783 +#: ../../../build/NEWS:21787 msgid ":issue:`38614`: Fix test_communicate() of test_asyncio.test_subprocess: use ``support.LONG_TIMEOUT`` (5 minutes), instead of just 1 minute." msgstr "" -#: ../../../build/NEWS:21786 +#: ../../../build/NEWS:21790 msgid ":issue:`38614`: Add timeout constants to :mod:`test.support`: :data:`~test.support.LOOPBACK_TIMEOUT`, :data:`~test.support.INTERNET_TIMEOUT`, :data:`~test.support.SHORT_TIMEOUT` and :data:`~test.support.LONG_TIMEOUT`." msgstr "" -#: ../../../build/NEWS:21792 +#: ../../../build/NEWS:21796 msgid ":issue:`38502`: test.regrtest now uses process groups in the multiprocessing mode (-jN command line option) if process groups are available: if :func:`os.setsid` and :func:`os.killpg` functions are available." msgstr "" -#: ../../../build/NEWS:21796 +#: ../../../build/NEWS:21800 msgid ":issue:`35998`: Fix a race condition in test_asyncio.test_start_tls_server_1(). Previously, there was a race condition between the test main() function which replaces the protocol and the test ServerProto protocol which sends ANSWER once it gets HELLO. Now, only the test main() function is responsible to send data, ServerProto no longer sends data." msgstr "" -#: ../../../build/NEWS:21802 +#: ../../../build/NEWS:21806 msgid ":issue:`38470`: Fix ``test_compileall.test_compile_dir_maxlevels()`` on Windows without long path support: only create 3 subdirectories instead of between 20 and 100 subdirectories." msgstr "" -#: ../../../build/NEWS:21806 +#: ../../../build/NEWS:21810 msgid ":issue:`37531`: On timeout, regrtest no longer attempts to call ``popen.communicate()`` again: it can hang until all child processes using stdout and stderr pipes completes. Kill the worker process and ignores its output. Change also the faulthandler timeout of the main process from 1 minute to 5 minutes, for Python slowest buildbots." msgstr "" -#: ../../../build/NEWS:21812 +#: ../../../build/NEWS:21816 msgid ":issue:`38239`: Fix test_gdb for Link Time Optimization (LTO) builds." msgstr "" -#: ../../../build/NEWS:21814 +#: ../../../build/NEWS:21818 msgid ":issue:`38275`: test_ssl now handles disabled TLS/SSL versions better. OpenSSL's crypto policy and run-time settings are recognized and tests for disabled versions are skipped. Tests also accept more TLS minimum_versions for platforms that override OpenSSL's default with strict settings." msgstr "" -#: ../../../build/NEWS:21819 +#: ../../../build/NEWS:21823 msgid ":issue:`38271`: The private keys for test_ssl were encrypted with 3DES in traditional PKCS#5 format. 3DES and the digest algorithm of PKCS#5 are blocked by some strict crypto policies. Use PKCS#8 format with AES256 encryption instead." msgstr "" -#: ../../../build/NEWS:21824 +#: ../../../build/NEWS:21828 msgid ":issue:`38270`: test.support now has a helper function to check for availability of a hash digest function. Several tests are refactored avoid MD5 and use SHA256 instead. Other tests are marked to use MD5 and skipped when MD5 is disabled." msgstr "" -#: ../../../build/NEWS:21829 +#: ../../../build/NEWS:21833 msgid ":issue:`37123`: Multiprocessing test test_mymanager() now also expects -SIGTERM, not only exitcode 0. BaseManager._finalize_manager() sends SIGTERM to the manager process if it takes longer than 1 second to stop, which happens on slow buildbots." msgstr "" -#: ../../../build/NEWS:21834 +#: ../../../build/NEWS:21838 msgid ":issue:`38212`: Multiprocessing tests: increase test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds." msgstr "" -#: ../../../build/NEWS:21837 +#: ../../../build/NEWS:21841 msgid ":issue:`38117`: Test with OpenSSL 1.1.1d" msgstr "" -#: ../../../build/NEWS:21839 +#: ../../../build/NEWS:21843 msgid ":issue:`38018`: Increase code coverage for multiprocessing.shared_memory." msgstr "" -#: ../../../build/NEWS:21841 +#: ../../../build/NEWS:21845 msgid ":issue:`37805`: Add tests for json.dump(..., skipkeys=True). Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:21844 +#: ../../../build/NEWS:21848 msgid ":issue:`37531`: Enhance regrtest multiprocess timeout: write a message when killing a worker process, catch popen.kill() and popen.wait() exceptions, put a timeout on the second call to popen.communicate()." msgstr "" -#: ../../../build/NEWS:21848 +#: ../../../build/NEWS:21852 msgid ":issue:`37876`: Add tests for ROT-13 codec." msgstr "" -#: ../../../build/NEWS:21850 +#: ../../../build/NEWS:21854 msgid ":issue:`36833`: Added tests for :samp:`PyDateTime_{xxx}_GET_{xxx}()` macros of the C API of the :mod:`datetime` module. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:21853 +#: ../../../build/NEWS:21857 msgid ":issue:`37558`: Fix test_shared_memory_cleaned_after_process_termination name handling" msgstr "" -#: ../../../build/NEWS:21856 +#: ../../../build/NEWS:21860 msgid ":issue:`37526`: Add :func:`test.support.catch_threading_exception`: context manager catching :class:`threading.Thread` exception using :func:`threading.excepthook`." msgstr "" -#: ../../../build/NEWS:21860 +#: ../../../build/NEWS:21864 msgid ":issue:`37421`: test_concurrent_futures now explicitly stops the ForkServer instance if it's running." msgstr "" -#: ../../../build/NEWS:21863 +#: ../../../build/NEWS:21867 msgid ":issue:`37421`: multiprocessing tests now stop the ForkServer instance if it's running: close the \"alive\" file descriptor to ask the server to stop and then remove its UNIX address." msgstr "" -#: ../../../build/NEWS:21867 +#: ../../../build/NEWS:21871 msgid ":issue:`37421`: test_distutils.test_build_ext() is now able to remove the temporary directory on Windows: don't import the newly built C extension (\"xx\") in the current process, but test it in a separated process." msgstr "" -#: ../../../build/NEWS:21871 +#: ../../../build/NEWS:21875 msgid ":issue:`37421`: test_concurrent_futures now cleans up multiprocessing to remove immediately temporary directories created by multiprocessing.util.get_temp_dir()." msgstr "" -#: ../../../build/NEWS:21875 +#: ../../../build/NEWS:21879 msgid ":issue:`37421`: test_winconsoleio doesn't leak a temporary file anymore: use tempfile.TemporaryFile() to remove it when the test completes." msgstr "" -#: ../../../build/NEWS:21878 +#: ../../../build/NEWS:21882 msgid ":issue:`37421`: multiprocessing tests now explicitly call ``_run_finalizers()`` to immediately remove temporary directories created by tests." msgstr "" -#: ../../../build/NEWS:21881 +#: ../../../build/NEWS:21885 msgid ":issue:`37421`: urllib.request tests now call :func:`~urllib.request.urlcleanup` to remove temporary files created by ``urlretrieve()`` tests and to clear the ``_opener`` global variable set by ``urlopen()`` and functions calling indirectly ``urlopen()``." msgstr "" -#: ../../../build/NEWS:21886 +#: ../../../build/NEWS:21890 msgid ":issue:`37472`: Remove ``Lib/test/outstanding_bugs.py``." msgstr "" -#: ../../../build/NEWS:21888 +#: ../../../build/NEWS:21892 msgid ":issue:`37199`: Fix test failures when IPv6 is unavailable or disabled." msgstr "" -#: ../../../build/NEWS:21890 +#: ../../../build/NEWS:21894 msgid ":issue:`19696`: Replace deprecated method \"random.choose\" with \"random.choice\" in \"test_pkg_import.py\"." msgstr "" -#: ../../../build/NEWS:21893 +#: ../../../build/NEWS:21897 msgid ":issue:`37335`: Remove no longer necessary code from c locale coercion tests" msgstr "" -#: ../../../build/NEWS:21895 +#: ../../../build/NEWS:21899 msgid ":issue:`37421`: Fix test_shutil to no longer leak temporary files." msgstr "" -#: ../../../build/NEWS:21897 +#: ../../../build/NEWS:21901 msgid ":issue:`37411`: Fix test_wsgiref.testEnviron() to no longer depend on the environment variables (don't fail if \"X\" variable is set)." msgstr "" -#: ../../../build/NEWS:21900 +#: ../../../build/NEWS:21904 msgid ":issue:`37400`: Fix test_os.test_chown(): use os.getgroups() rather than grp.getgrall() to get groups. Rename also the test to test_chown_gid()." msgstr "" -#: ../../../build/NEWS:21903 +#: ../../../build/NEWS:21907 msgid ":issue:`37359`: Add --cleanup option to python3 -m test to remove ``test_python_*`` directories of previous failed jobs. Add \"make cleantest\" to run ``python3 -m test --cleanup``." msgstr "" -#: ../../../build/NEWS:21907 +#: ../../../build/NEWS:21911 msgid ":issue:`37362`: test_gdb no longer fails if it gets an \"unexpected\" message on stderr: it now ignores stderr. The purpose of test_gdb is to test that python-gdb.py commands work as expected, not to test gdb." msgstr "" -#: ../../../build/NEWS:21911 +#: ../../../build/NEWS:21915 msgid ":issue:`35998`: Avoid TimeoutError in test_asyncio: test_start_tls_server_1()" msgstr "" -#: ../../../build/NEWS:21913 +#: ../../../build/NEWS:21917 msgid ":issue:`37278`: Fix test_asyncio ProactorLoopCtrlC: join the thread to prevent leaking a running thread and leaking a reference." msgstr "" -#: ../../../build/NEWS:21916 +#: ../../../build/NEWS:21920 msgid ":issue:`37261`: Fix :func:`test.support.catch_unraisable_exception`: its __exit__() method now ignores unraisable exception raised when clearing its ``unraisable`` attribute." msgstr "" -#: ../../../build/NEWS:21920 +#: ../../../build/NEWS:21924 msgid ":issue:`37069`: regrtest now uses :func:`sys.unraisablehook` to mark a test as \"environment altered\" (ENV_CHANGED) if it emits an \"unraisable exception\". Moreover, regrtest logs a warning in this case." msgstr "" -#: ../../../build/NEWS:21924 +#: ../../../build/NEWS:21928 msgid "Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in tests." msgstr "" -#: ../../../build/NEWS:21927 +#: ../../../build/NEWS:21931 msgid ":issue:`37252`: Fix assertions in ``test_close`` and ``test_events_mask_overflow`` devpoll tests." msgstr "" -#: ../../../build/NEWS:21930 +#: ../../../build/NEWS:21934 msgid ":issue:`37169`: Rewrite ``_PyObject_IsFreed()`` unit tests." msgstr "" -#: ../../../build/NEWS:21932 +#: ../../../build/NEWS:21936 msgid ":issue:`37153`: ``test_venv.test_multiprocessing()`` now explicitly calls ``pool.terminate()`` to wait until the pool completes." msgstr "" -#: ../../../build/NEWS:21935 +#: ../../../build/NEWS:21939 msgid ":issue:`34001`: Make test_ssl pass with LibreSSL. LibreSSL handles minimum and maximum TLS version differently than OpenSSL." msgstr "" -#: ../../../build/NEWS:21938 +#: ../../../build/NEWS:21942 msgid ":issue:`36919`: Make ``test_source_encoding.test_issue2301`` implementation independent. The test will work now for both CPython and IronPython." msgstr "" -#: ../../../build/NEWS:21941 +#: ../../../build/NEWS:21945 msgid ":issue:`30202`: Update ``test.test_importlib.test_abc`` to test ``find_spec()``." msgstr "" -#: ../../../build/NEWS:21944 +#: ../../../build/NEWS:21948 msgid ":issue:`28009`: Modify the test_uuid logic to test when a program is available AND can be used to obtain a MACADDR as basis for an UUID. Patch by M. Felt" msgstr "" -#: ../../../build/NEWS:21947 +#: ../../../build/NEWS:21951 msgid ":issue:`34596`: Fallback to a default reason when :func:`unittest.skip` is uncalled. Patch by Naitree Zhu." msgstr "" -#: ../../../build/NEWS:21953 +#: ../../../build/NEWS:21957 msgid ":issue:`38809`: On Windows, build scripts will now recognize and use python.exe from an active virtual env." msgstr "" -#: ../../../build/NEWS:21956 +#: ../../../build/NEWS:21960 msgid ":issue:`38684`: Fix _hashlib build when Blake2 is disabled, but OpenSSL supports it." msgstr "" -#: ../../../build/NEWS:21959 +#: ../../../build/NEWS:21963 msgid ":issue:`38468`: Misc/python-config.in now uses ``getvar()`` for all still existing ``sysconfig.get_config_var()`` calls. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:21962 +#: ../../../build/NEWS:21966 msgid ":issue:`37415`: Fix stdatomic.h header check for ICC compiler: the ICC implementation lacks atomic_uintptr_t type which is needed by Python." msgstr "" -#: ../../../build/NEWS:21965 +#: ../../../build/NEWS:21969 msgid ":issue:`38301`: In Solaris family, we must be sure to use ``-D_REENTRANT``. Patch by Jesús Cea Avión." msgstr "" -#: ../../../build/NEWS:21968 +#: ../../../build/NEWS:21972 msgid ":issue:`36002`: Locate ``llvm-profdata`` and ``llvm-ar`` binaries using ``AC_PATH_TOOL`` rather than ``AC_PATH_TARGET_TOOL``." msgstr "" -#: ../../../build/NEWS:21971 +#: ../../../build/NEWS:21975 msgid ":issue:`37936`: The :file:`.gitignore` file systematically keeps \"rooted\", with a non-trailing slash, all the rules that are meant to apply to files in a specific place in the repo. Previously, when the intended file to ignore happened to be at the root of the repo, we'd most often accidentally also ignore files and directories with the same name anywhere in the tree." msgstr "" -#: ../../../build/NEWS:21977 +#: ../../../build/NEWS:21981 msgid ":issue:`37760`: The :file:`Tools/unicode/makeunicodedata.py` script, which is used for converting information from the Unicode Character Database into generated code and data used by the methods of :class:`str` and by the :mod:`unicodedata` module, now handles each character's data as a ``dataclass`` with named attributes, rather than a length-18 list of different fields." msgstr "" -#: ../../../build/NEWS:21984 +#: ../../../build/NEWS:21988 msgid ":issue:`37936`: The :file:`.gitignore` file no longer applies to any files that are in fact tracked in the Git repository. Patch by Greg Price." msgstr "" -#: ../../../build/NEWS:21987 +#: ../../../build/NEWS:21991 msgid ":issue:`37725`: Change \"clean\" makefile target to also clean the program guided optimization (PGO) data. Previously you would have to use \"make clean\" and \"make profile-removal\", or \"make clobber\"." msgstr "" -#: ../../../build/NEWS:21991 +#: ../../../build/NEWS:21995 msgid ":issue:`37707`: Mark some individual tests to skip when --pgo is used. The tests marked increase the PGO task time significantly and likely don't help improve optimization of the final executable." msgstr "" -#: ../../../build/NEWS:21995 +#: ../../../build/NEWS:21999 msgid ":issue:`36044`: Reduce the number of unit tests run for the PGO generation task. This speeds up the task by a factor of about 15x. Running the full unit test suite is slow. This change may result in a slightly less optimized build since not as many code branches will be executed. If you are willing to wait for the much slower build, the old behavior can be restored using './configure [..] PROFILE_TASK=\"-m test --pgo-extended\"'. We make no guarantees as to which PGO task set produces a faster build. Users who care should run their own relevant benchmarks as results can depend on the environment, workload, and compiler tool chain." msgstr "" -#: ../../../build/NEWS:22005 +#: ../../../build/NEWS:22009 msgid ":issue:`37468`: ``make install`` no longer installs ``wininst-*.exe`` files used by distutils bdist_wininst: bdist_wininst only works on Windows." msgstr "" -#: ../../../build/NEWS:22008 +#: ../../../build/NEWS:22012 msgid ":issue:`37189`: Many :samp:`PyRun_{XXX}()` functions like :c:func:`PyRun_String` were no longer exported in ``libpython38.dll`` by mistake. Export them again to fix the ABI compatibility." msgstr "" -#: ../../../build/NEWS:22012 +#: ../../../build/NEWS:22016 msgid ":issue:`25361`: Enables use of SSE2 instructions in Windows 32-bit build." msgstr "" -#: ../../../build/NEWS:22014 +#: ../../../build/NEWS:22018 msgid ":issue:`36210`: Update optional extension module detection for AIX. ossaudiodev and spwd are not applicable for AIX, and are no longer reported as missing. 3rd-party packaging of ncurses (with ASIS support) conflicts with officially supported AIX curses library, so configure AIX to use libcurses.a. However, skip trying to build _curses_panel." msgstr "" -#: ../../../build/NEWS:22020 +#: ../../../build/NEWS:22024 msgid "patch by M Felt" msgstr "" -#: ../../../build/NEWS:22025 +#: ../../../build/NEWS:22029 msgid ":issue:`38589`: Fixes HTML Help shortcut when Windows is not installed to C drive" msgstr "" -#: ../../../build/NEWS:22028 +#: ../../../build/NEWS:22032 msgid ":issue:`38453`: Ensure ntpath.realpath() correctly resolves relative paths." msgstr "" -#: ../../../build/NEWS:22030 +#: ../../../build/NEWS:22034 msgid ":issue:`38519`: Restores the internal C headers that were missing from the nuget.org and Microsoft Store packages." msgstr "" -#: ../../../build/NEWS:22033 +#: ../../../build/NEWS:22037 msgid ":issue:`38492`: Remove ``pythonw.exe`` dependency on the Microsoft C++ runtime." msgstr "" -#: ../../../build/NEWS:22035 +#: ../../../build/NEWS:22039 msgid ":issue:`38344`: Fix error message in activate.bat" msgstr "" -#: ../../../build/NEWS:22037 +#: ../../../build/NEWS:22041 msgid ":issue:`38359`: Ensures ``pyw.exe`` launcher reads correct registry key." msgstr "" -#: ../../../build/NEWS:22039 +#: ../../../build/NEWS:22043 msgid ":issue:`38355`: Fixes ``ntpath.realpath`` failing on ``sys.executable``." msgstr "" -#: ../../../build/NEWS:22041 +#: ../../../build/NEWS:22045 msgid ":issue:`38117`: Update bundled OpenSSL to 1.1.1d" msgstr "" -#: ../../../build/NEWS:22043 +#: ../../../build/NEWS:22047 msgid ":issue:`38092`: Reduce overhead when using multiprocessing in a Windows virtual environment." msgstr "" -#: ../../../build/NEWS:22046 +#: ../../../build/NEWS:22050 msgid ":issue:`38133`: Allow py.exe launcher to locate installations from the Microsoft Store and improve display of active virtual environments." msgstr "" -#: ../../../build/NEWS:22049 +#: ../../../build/NEWS:22053 msgid ":issue:`38114`: The ``pip.ini`` is no longer included in the Nuget package." msgstr "" -#: ../../../build/NEWS:22051 +#: ../../../build/NEWS:22055 msgid ":issue:`32592`: Set Windows 8 as the minimum required version for API support" msgstr "" -#: ../../../build/NEWS:22053 +#: ../../../build/NEWS:22057 msgid ":issue:`36634`: :func:`os.cpu_count` now returns active processors rather than maximum processors." msgstr "" -#: ../../../build/NEWS:22056 +#: ../../../build/NEWS:22060 msgid ":issue:`36634`: venv activate.bat now works when the existing variables contain double quote characters." msgstr "" -#: ../../../build/NEWS:22059 +#: ../../../build/NEWS:22063 msgid ":issue:`38081`: Prevent error calling :func:`os.path.realpath` on ``'NUL'``." msgstr "" -#: ../../../build/NEWS:22061 +#: ../../../build/NEWS:22065 msgid ":issue:`38087`: Fix case sensitivity in test_pathlib and test_ntpath." msgstr "" -#: ../../../build/NEWS:22063 +#: ../../../build/NEWS:22067 msgid ":issue:`38088`: Fixes distutils not finding vcruntime140.dll with only the v142 toolset installed." msgstr "" -#: ../../../build/NEWS:22066 +#: ../../../build/NEWS:22070 msgid ":issue:`37283`: Ensure command-line and unattend.xml setting override previously detected states in Windows installer." msgstr "" -#: ../../../build/NEWS:22069 +#: ../../../build/NEWS:22073 msgid ":issue:`38030`: Fixes :func:`os.stat` failing for block devices on Windows" msgstr "" -#: ../../../build/NEWS:22071 +#: ../../../build/NEWS:22075 msgid ":issue:`38020`: Fixes potential crash when calling :func:`os.readlink` (or indirectly through :func:`~os.path.realpath`) on a file that is not a supported link." msgstr "" -#: ../../../build/NEWS:22075 +#: ../../../build/NEWS:22079 msgid ":issue:`37705`: Improve the implementation of ``winerror_to_errno()``." msgstr "" -#: ../../../build/NEWS:22077 +#: ../../../build/NEWS:22081 msgid ":issue:`37549`: :func:`os.dup` no longer fails for standard streams on Windows 7." msgstr "" -#: ../../../build/NEWS:22080 +#: ../../../build/NEWS:22084 msgid ":issue:`1311`: The ``nul`` file on Windows now returns True from :func:`~os.path.exists` and a valid result from :func:`os.stat` with ``S_IFCHR`` set." msgstr "" -#: ../../../build/NEWS:22084 +#: ../../../build/NEWS:22088 msgid ":issue:`9949`: Enable support for following symlinks in :func:`os.realpath`." msgstr "" -#: ../../../build/NEWS:22086 +#: ../../../build/NEWS:22090 msgid ":issue:`37834`: Treat all name surrogate reparse points on Windows in :func:`os.lstat` and other reparse points as regular files in :func:`os.stat`." msgstr "" -#: ../../../build/NEWS:22090 +#: ../../../build/NEWS:22094 msgid ":issue:`36266`: Add the module name in the formatted error message when DLL load fail happens during module import in ``_PyImport_FindSharedFuncptrWindows()``. Patch by Srinivas Nyayapati." msgstr "" -#: ../../../build/NEWS:22094 +#: ../../../build/NEWS:22098 msgid ":issue:`25172`: Trying to import the :mod:`crypt` module on Windows will result in an :exc:`ImportError` with a message explaining that the module isn't supported on Windows. On other platforms, if the underlying ``_crypt`` module is not available, the ImportError will include a message explaining the problem." msgstr "" -#: ../../../build/NEWS:22100 +#: ../../../build/NEWS:22104 msgid ":issue:`37778`: Fixes the icons used for file associations to the Microsoft Store package." msgstr "" -#: ../../../build/NEWS:22103 +#: ../../../build/NEWS:22107 msgid ":issue:`37734`: Fix use of registry values to launch Python from Microsoft Store app." msgstr "" -#: ../../../build/NEWS:22106 +#: ../../../build/NEWS:22110 msgid ":issue:`37702`: Fix memory leak on Windows in creating an SSLContext object or running ``urllib.request.urlopen('https://...')``." msgstr "" -#: ../../../build/NEWS:22109 +#: ../../../build/NEWS:22113 msgid ":issue:`37672`: Switch Windows Store package's pip to use bundled :file:`pip.ini` instead of :envvar:`PIP_USER` variable." msgstr "" -#: ../../../build/NEWS:22112 +#: ../../../build/NEWS:22116 msgid ":issue:`10945`: Officially drop support for creating bdist_wininst installers on non-Windows systems." msgstr "" -#: ../../../build/NEWS:22115 +#: ../../../build/NEWS:22119 msgid ":issue:`37445`: Include the ``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in ``FormatMessageW()`` calls." msgstr "" -#: ../../../build/NEWS:22118 +#: ../../../build/NEWS:22122 msgid ":issue:`37369`: Fixes path for :data:`sys.executable` when running from the Microsoft Store." msgstr "" -#: ../../../build/NEWS:22121 +#: ../../../build/NEWS:22125 msgid ":issue:`37380`: Don't collect unfinished processes with ``subprocess._active`` on Windows to cleanup later. Patch by Ruslan Kuprieiev." msgstr "" -#: ../../../build/NEWS:22124 +#: ../../../build/NEWS:22128 msgid ":issue:`37351`: Removes libpython38.a from standard Windows distribution." msgstr "" -#: ../../../build/NEWS:22126 +#: ../../../build/NEWS:22130 msgid ":issue:`35360`: Update Windows builds to use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:22128 +#: ../../../build/NEWS:22132 msgid ":issue:`37267`: On Windows, :func:`os.dup` no longer creates an inheritable fd when handling a character file." msgstr "" -#: ../../../build/NEWS:22131 +#: ../../../build/NEWS:22135 msgid ":issue:`36779`: Ensure ``time.tzname`` is correct on Windows when the active code page is set to CP_UTF7 or CP_UTF8." msgstr "" -#: ../../../build/NEWS:22134 +#: ../../../build/NEWS:22138 msgid ":issue:`32587`: Make :const:`winreg.REG_MULTI_SZ` support zero-length strings." msgstr "" -#: ../../../build/NEWS:22136 +#: ../../../build/NEWS:22140 msgid ":issue:`28269`: Replace use of :c:func:`strcasecmp` for the system function :c:func:`!_stricmp`. Patch by Minmin Gong." msgstr "" -#: ../../../build/NEWS:22139 +#: ../../../build/NEWS:22143 msgid ":issue:`36590`: Add native Bluetooth RFCOMM support to socket module." msgstr "" -#: ../../../build/NEWS:22144 +#: ../../../build/NEWS:22148 msgid ":issue:`38117`: Updated OpenSSL to 1.1.1d in macOS installer." msgstr "" -#: ../../../build/NEWS:22146 +#: ../../../build/NEWS:22150 msgid ":issue:`38089`: Move Azure Pipelines to latest VM versions and make macOS tests optional" msgstr "" -#: ../../../build/NEWS:22149 +#: ../../../build/NEWS:22153 msgid ":issue:`18049`: Increase the default stack size of threads from 5MB to 16MB on macOS, to match the stack size of the main thread. This avoids crashes on deep recursion in threads." msgstr "" -#: ../../../build/NEWS:22153 +#: ../../../build/NEWS:22157 msgid ":issue:`34602`: Avoid test suite failures on macOS by no longer calling resource.setrlimit to increase the process stack size limit at runtime. The runtime change is no longer needed since the interpreter is being built with a larger default stack size." msgstr "" -#: ../../../build/NEWS:22158 +#: ../../../build/NEWS:22162 msgid ":issue:`35360`: Update macOS installer to use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:22160 +#: ../../../build/NEWS:22164 msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in macOS installer." msgstr "" -#: ../../../build/NEWS:22165 +#: ../../../build/NEWS:22169 msgid ":issue:`26353`: Stop adding newline when saving an IDLE shell window." msgstr "" -#: ../../../build/NEWS:22167 +#: ../../../build/NEWS:22171 msgid ":issue:`4630`: Add an option to toggle IDLE's cursor blink for shell, editor, and output windows. See Settings, General, Window Preferences, Cursor Blink. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:22171 +#: ../../../build/NEWS:22175 msgid ":issue:`38598`: Do not try to compile IDLE shell or output windows" msgstr "" -#: ../../../build/NEWS:22173 +#: ../../../build/NEWS:22177 msgid ":issue:`36698`: IDLE no longer fails when write non-encodable characters to stderr. It now escapes them with a backslash, as the regular Python interpreter. Added the ``errors`` field to the standard streams." msgstr "" -#: ../../../build/NEWS:22177 +#: ../../../build/NEWS:22181 msgid ":issue:`35379`: When exiting IDLE, catch any AttributeError. One happens when EditorWindow.close is called twice. Printing a traceback, when IDLE is run from a terminal, is useless and annoying." msgstr "" -#: ../../../build/NEWS:22181 +#: ../../../build/NEWS:22185 msgid ":issue:`38183`: To avoid problems, test_idle ignores the user config directory. It no longer tries to create or access .idlerc or any files within. Users must run IDLE to discover problems with saving settings." msgstr "" -#: ../../../build/NEWS:22185 +#: ../../../build/NEWS:22189 msgid ":issue:`38077`: IDLE no longer adds 'argv' to the user namespace when initializing it. This bug only affected 3.7.4 and 3.8.0b2 to 3.8.0b4." msgstr "" -#: ../../../build/NEWS:22188 +#: ../../../build/NEWS:22192 msgid ":issue:`38041`: Shell restart lines now fill the window width, always start with '=', and avoid wrapping unnecessarily. The line will still wrap if the included file name is long relative to the width." msgstr "" -#: ../../../build/NEWS:22192 +#: ../../../build/NEWS:22196 msgid ":issue:`35771`: To avoid occasional spurious test_idle failures on slower machines, increase the ``hover_delay`` in test_tooltip." msgstr "" -#: ../../../build/NEWS:22195 +#: ../../../build/NEWS:22199 msgid ":issue:`37824`: Properly handle user input warnings in IDLE shell. Cease turning SyntaxWarnings into SyntaxErrors." msgstr "" -#: ../../../build/NEWS:22198 +#: ../../../build/NEWS:22202 msgid ":issue:`37929`: IDLE Settings dialog now closes properly when there is no shell window." msgstr "" -#: ../../../build/NEWS:22201 +#: ../../../build/NEWS:22205 msgid ":issue:`37902`: Add mousewheel scrolling for IDLE module, path, and stack browsers. Patch by George Zhang." msgstr "" -#: ../../../build/NEWS:22204 +#: ../../../build/NEWS:22208 msgid ":issue:`37849`: Fixed completions list appearing too high or low when shown above the current line." msgstr "" -#: ../../../build/NEWS:22207 +#: ../../../build/NEWS:22211 msgid ":issue:`36419`: Refactor IDLE autocomplete and improve testing." msgstr "" -#: ../../../build/NEWS:22209 +#: ../../../build/NEWS:22213 msgid ":issue:`37748`: Reorder the Run menu. Put the most common choice, Run Module, at the top." msgstr "" -#: ../../../build/NEWS:22212 +#: ../../../build/NEWS:22216 msgid ":issue:`37692`: Improve highlight config sample with example shell interaction and better labels for shell elements." msgstr "" -#: ../../../build/NEWS:22215 +#: ../../../build/NEWS:22219 msgid ":issue:`37628`: Settings dialog no longer expands with font size." msgstr "" -#: ../../../build/NEWS:22217 +#: ../../../build/NEWS:22221 msgid ":issue:`37627`: Initialize the Customize Run dialog with the command line arguments most recently entered before. The user can optionally edit before submitting them." msgstr "" -#: ../../../build/NEWS:22221 +#: ../../../build/NEWS:22225 msgid ":issue:`33610`: Fix code context not showing the correct context when first toggled on." msgstr "" -#: ../../../build/NEWS:22224 +#: ../../../build/NEWS:22228 msgid ":issue:`37530`: Optimize code context to reduce unneeded background activity. Font and highlight changes now occur along with text changes instead of after a random delay." msgstr "" -#: ../../../build/NEWS:22228 +#: ../../../build/NEWS:22232 msgid ":issue:`27452`: Cleanup ``config.py`` by inlining ``RemoveFile`` and simplifying the handling of ``file`` in ``CreateConfigHandlers``." msgstr "" -#: ../../../build/NEWS:22231 +#: ../../../build/NEWS:22235 msgid ":issue:`37325`: Fix tab focus traversal order for help source and custom run dialogs." msgstr "" -#: ../../../build/NEWS:22234 +#: ../../../build/NEWS:22238 msgid ":issue:`37321`: Both subprocess connection error messages now refer to the 'Startup failure' section of the IDLE doc." msgstr "" -#: ../../../build/NEWS:22237 +#: ../../../build/NEWS:22241 msgid ":issue:`17535`: Add optional line numbers for IDLE editor windows. Windows open without line numbers unless set otherwise in the General tab of the configuration dialog." msgstr "" -#: ../../../build/NEWS:22241 +#: ../../../build/NEWS:22245 msgid ":issue:`26806`: To compensate for stack frames added by IDLE and avoid possible problems with low recursion limits, add 30 to limits in the user code execution process. Subtract 30 when reporting recursion limits to make this addition mostly transparent." msgstr "" -#: ../../../build/NEWS:22246 +#: ../../../build/NEWS:22250 msgid ":issue:`37177`: Properly 'attach' search dialogs to their main window so that they behave like other dialogs and do not get hidden behind their main window." msgstr "" -#: ../../../build/NEWS:22250 +#: ../../../build/NEWS:22254 msgid ":issue:`37039`: Adjust \"Zoom Height\" to individual screens by momentarily maximizing the window on first use with a particular screen. Changing screen settings may invalidate the saved height. While a window is maximized, \"Zoom Height\" has no effect." msgstr "" -#: ../../../build/NEWS:22255 +#: ../../../build/NEWS:22259 msgid ":issue:`35763`: Make calltip reminder about '/' meaning positional-only less obtrusive by only adding it when there is room on the first line." msgstr "" -#: ../../../build/NEWS:22258 +#: ../../../build/NEWS:22262 msgid ":issue:`5680`: Add 'Run... Customized' to the Run menu to run a module with customized settings. Any 'command line arguments' entered are added to sys.argv. One can suppress the normal Shell main module restart." msgstr "" -#: ../../../build/NEWS:22262 +#: ../../../build/NEWS:22266 msgid ":issue:`36390`: Gather Format menu functions into format.py. Combine paragraph.py, rstrip.py, and format methods from editor.py." msgstr "" -#: ../../../build/NEWS:22268 +#: ../../../build/NEWS:22272 msgid ":issue:`38118`: Update Valgrind suppression file to ignore a false alarm in :c:func:`PyUnicode_Decode` when using GCC builtin strcmp()." msgstr "" -#: ../../../build/NEWS:22271 +#: ../../../build/NEWS:22275 msgid ":issue:`38347`: pathfix.py: Assume all files that end on '.py' are Python scripts when working recursively." msgstr "" -#: ../../../build/NEWS:22274 +#: ../../../build/NEWS:22278 msgid ":issue:`37803`: pdb's ``--help`` and ``--version`` long options now work." msgstr "" -#: ../../../build/NEWS:22276 +#: ../../../build/NEWS:22280 msgid ":issue:`37942`: Improve ArgumentClinic converter for floats." msgstr "" -#: ../../../build/NEWS:22278 +#: ../../../build/NEWS:22282 msgid ":issue:`37704`: Remove ``Tools/scripts/h2py.py``: use cffi to access a C API in Python." msgstr "" -#: ../../../build/NEWS:22281 +#: ../../../build/NEWS:22285 msgid ":issue:`37675`: 2to3 now works when run from a zipped standard library." msgstr "" -#: ../../../build/NEWS:22283 +#: ../../../build/NEWS:22287 msgid ":issue:`37034`: Argument Clinic now uses the argument name on errors with keyword-only argument instead of their position. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:22287 +#: ../../../build/NEWS:22291 msgid ":issue:`37064`: Add option -k to pathscript.py script: preserve shebang flags. Add option -a to pathscript.py script: add flags." msgstr "" -#: ../../../build/NEWS:22293 +#: ../../../build/NEWS:22297 msgid ":issue:`37633`: Re-export some function compatibility wrappers for macros in ``pythonrun.h``." msgstr "" -#: ../../../build/NEWS:22296 +#: ../../../build/NEWS:22300 msgid ":issue:`38644`: Provide :c:func:`Py_EnterRecursiveCall` and :c:func:`Py_LeaveRecursiveCall` as regular functions for the limited API. Previously, there were defined as macros, but these macros didn't work with the limited API which cannot access ``PyThreadState.recursion_depth`` field. Remove ``_Py_CheckRecursionLimit`` from the stable ABI." msgstr "" -#: ../../../build/NEWS:22302 +#: ../../../build/NEWS:22306 msgid ":issue:`38650`: The global variable :c:data:`PyStructSequence_UnnamedField` is now a constant and refers to a constant string." msgstr "" -#: ../../../build/NEWS:22305 +#: ../../../build/NEWS:22309 msgid ":issue:`38540`: Fixed possible leak in :c:func:`PyArg_Parse` and similar functions for format units ``\"es#\"`` and ``\"et#\"`` when the macro :c:macro:`PY_SSIZE_T_CLEAN` is not defined." msgstr "" -#: ../../../build/NEWS:22309 +#: ../../../build/NEWS:22313 msgid ":issue:`38395`: Fix a crash in :class:`weakref.proxy` objects due to incorrect lifetime management when calling some associated methods that may delete the last reference to object being referenced by the proxy. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:22314 +#: ../../../build/NEWS:22318 msgid ":issue:`36389`: The ``_PyObject_CheckConsistency()`` function is now also available in release mode. For example, it can be used to debug a crash in the ``visit_decref()`` function of the GC." msgstr "" -#: ../../../build/NEWS:22318 +#: ../../../build/NEWS:22322 msgid ":issue:`38266`: Revert the removal of PyThreadState_DeleteCurrent() with documentation." msgstr "" -#: ../../../build/NEWS:22321 +#: ../../../build/NEWS:22325 msgid ":issue:`38303`: Update audioop extension module to use the stable ABI (PEP-384). Patch by Tyler Kieft." msgstr "" -#: ../../../build/NEWS:22324 +#: ../../../build/NEWS:22328 msgid ":issue:`38234`: :c:func:`!Py_SetPath` now sets :data:`sys.executable` to the program full path (:c:func:`Py_GetProgramFullPath`) rather than to the program name (:c:func:`Py_GetProgramName`)." msgstr "" -#: ../../../build/NEWS:22328 +#: ../../../build/NEWS:22332 msgid ":issue:`38234`: Python ignored arguments passed to :c:func:`!Py_SetPath`, :c:func:`!Py_SetPythonHome` and :c:func:`!Py_SetProgramName`: fix Python initialization to use specified arguments." msgstr "" -#: ../../../build/NEWS:22332 +#: ../../../build/NEWS:22336 msgid ":issue:`38205`: The :c:func:`Py_UNREACHABLE` macro now calls :c:func:`Py_FatalError`." msgstr "" -#: ../../../build/NEWS:22335 +#: ../../../build/NEWS:22339 msgid ":issue:`38140`: Make dict and weakref offsets opaque for C heap types by passing the offsets through PyMemberDef" msgstr "" -#: ../../../build/NEWS:22338 +#: ../../../build/NEWS:22342 msgid ":issue:`15088`: The C function ``PyGen_NeedsFinalizing`` has been removed. It was not documented, tested or used anywhere within CPython after the implementation of :pep:`442`. Patch by Joannah Nanjekye. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:22343 +#: ../../../build/NEWS:22347 msgid ":issue:`36763`: Options added by ``PySys_AddXOption()`` are now handled the same way than ``PyConfig.xoptions`` and command line ``-X`` options." msgstr "" -#: ../../../build/NEWS:22346 +#: ../../../build/NEWS:22350 msgid ":issue:`37926`: Fix a crash in ``PySys_SetArgvEx(0, NULL, 0)``." msgstr "" -#: ../../../build/NEWS:22348 +#: ../../../build/NEWS:22352 msgid ":issue:`37879`: Fix subtype_dealloc to suppress the type decref when the base type is a C heap type" msgstr "" -#: ../../../build/NEWS:22351 +#: ../../../build/NEWS:22355 msgid ":issue:`37645`: Add :c:func:`!_PyObject_FunctionStr` to get a user-friendly string representation of a function-like object. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:22354 +#: ../../../build/NEWS:22358 msgid ":issue:`29548`: The functions ``PyEval_CallObject``, ``PyEval_CallFunction``, ``PyEval_CallMethod`` and ``PyEval_CallObjectWithKeywords`` are deprecated. Use :c:func:`PyObject_Call` and its variants instead." msgstr "" -#: ../../../build/NEWS:22358 +#: ../../../build/NEWS:22362 msgid ":issue:`37151`: ``PyCFunction_Call`` is now a deprecated alias of :c:func:`PyObject_Call`." msgstr "" -#: ../../../build/NEWS:22361 +#: ../../../build/NEWS:22365 msgid ":issue:`37540`: The vectorcall protocol now requires that the caller passes only strings as keyword names." msgstr "" -#: ../../../build/NEWS:22364 +#: ../../../build/NEWS:22368 msgid ":issue:`37207`: The vectorcall protocol is now enabled for ``type`` objects: set ``tp_vectorcall`` to a vectorcall function to be used instead of ``tp_new`` and ``tp_init`` when calling the class itself." msgstr "" -#: ../../../build/NEWS:22368 +#: ../../../build/NEWS:22372 msgid ":issue:`21120`: Exclude Python-ast.h, ast.h and asdl.h from the limited API." msgstr "" -#: ../../../build/NEWS:22370 +#: ../../../build/NEWS:22374 msgid ":issue:`37483`: Add new function ``_PyObject_CallOneArg`` for calling an object with one positional argument." msgstr "" -#: ../../../build/NEWS:22373 +#: ../../../build/NEWS:22377 msgid ":issue:`36763`: Add :c:func:`PyConfig_SetWideStringList` function." msgstr "" -#: ../../../build/NEWS:22375 +#: ../../../build/NEWS:22379 msgid ":issue:`37337`: Add fast functions for calling methods: :c:func:`!_PyObject_VectorcallMethod`, :c:func:`!_PyObject_CallMethodNoArgs` and :c:func:`!_PyObject_CallMethodOneArg`." msgstr "" -#: ../../../build/NEWS:22380 +#: ../../../build/NEWS:22384 msgid ":issue:`28805`: The :c:macro:`METH_FASTCALL` calling convention has been documented." msgstr "" -#: ../../../build/NEWS:22383 +#: ../../../build/NEWS:22387 msgid ":issue:`37221`: The new function :c:func:`!PyCode_NewWithPosOnlyArgs` allows to create code objects like :c:func:`!PyCode_New`, but with an extra *posonlyargcount* parameter for indicating the number of positonal-only arguments." msgstr "" -#: ../../../build/NEWS:22388 +#: ../../../build/NEWS:22392 msgid ":issue:`37215`: Fix dtrace issue introduce by :issue:`36842`" msgstr "" -#: ../../../build/NEWS:22390 +#: ../../../build/NEWS:22394 msgid ":issue:`37194`: Add a new public :c:func:`PyObject_CallNoArgs` function to the C API: call a callable Python object without any arguments. It is the most efficient way to call a callback without any argument. On x86-64, for example, ``PyObject_CallFunctionObjArgs(func, NULL)`` allocates 960 bytes on the stack per call, whereas ``PyObject_CallNoArgs(func)`` only allocates 624 bytes per call." msgstr "" -#: ../../../build/NEWS:22397 +#: ../../../build/NEWS:22401 msgid ":issue:`37170`: Fix the cast on error in :c:func:`PyLong_AsUnsignedLongLongMask()`." msgstr "" -#: ../../../build/NEWS:22400 +#: ../../../build/NEWS:22404 msgid ":issue:`35381`: Convert posixmodule.c statically allocated types ``DirEntryType`` and ``ScandirIteratorType`` to heap-allocated types." msgstr "" -#: ../../../build/NEWS:22403 +#: ../../../build/NEWS:22407 msgid ":issue:`34331`: Use singular/plural noun in error message when instantiating an abstract class with non-overridden abstract method(s)." msgstr "" -#: ../../../build/NEWS:22408 +#: ../../../build/NEWS:22412 msgid "Python 3.8.0 beta 1" msgstr "" -#: ../../../build/NEWS:22410 +#: ../../../build/NEWS:22414 msgid "*Release date: 2019-06-04*" msgstr "" -#: ../../../build/NEWS:22415 +#: ../../../build/NEWS:22419 msgid ":issue:`35907`: :cve:`2019-9948`: Avoid file reading by disallowing ``local-file://`` and ``local_file://`` URL schemes in ``URLopener().open()`` and ``URLopener().retrieve()`` of :mod:`urllib.request`." msgstr "" -#: ../../../build/NEWS:22420 +#: ../../../build/NEWS:22424 msgid ":issue:`33529`: Prevent fold function used in email header encoding from entering infinite loop when there are too many non-ASCII characters in a header." msgstr "" -#: ../../../build/NEWS:22424 +#: ../../../build/NEWS:22428 msgid ":issue:`33164`: Updated blake2 implementation which uses secure memset implementation provided by platform." msgstr "" -#: ../../../build/NEWS:22430 +#: ../../../build/NEWS:22434 msgid ":issue:`35814`: Allow unpacking in the right hand side of annotated assignments. In particular, ``t: Tuple[int, ...] = x, y, *z`` is now allowed." msgstr "" -#: ../../../build/NEWS:22434 +#: ../../../build/NEWS:22438 msgid ":issue:`37126`: All structseq objects are now tracked by the garbage collector. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:22437 +#: ../../../build/NEWS:22441 msgid ":issue:`37122`: Make the *co_argcount* attribute of code objects represent the total number of positional arguments (including positional-only arguments). The value of *co_posonlyargcount* can be used to distinguish which arguments are positional only, and the difference (*co_argcount* - *co_posonlyargcount*) is the number of positional-or-keyword arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:22444 +#: ../../../build/NEWS:22448 msgid ":issue:`20092`: Constructors of :class:`int`, :class:`float` and :class:`complex` will now use the :meth:`~object.__index__` special method, if available and the corresponding method :meth:`~object.__int__`, :meth:`~object.__float__` or :meth:`~object.__complex__` is not available." msgstr "" -#: ../../../build/NEWS:22449 +#: ../../../build/NEWS:22453 msgid ":issue:`37087`: Add native thread ID (TID) support to OpenBSD." msgstr "" -#: ../../../build/NEWS:22451 +#: ../../../build/NEWS:22455 msgid ":issue:`26219`: Implemented per opcode cache mechanism and ``LOAD_GLOBAL`` instruction use it. ``LOAD_GLOBAL`` is now about 40% faster. Contributed by Yury Selivanov, and Inada Naoki." msgstr "" -#: ../../../build/NEWS:22455 +#: ../../../build/NEWS:22459 msgid ":issue:`37072`: Fix crash in PyAST_FromNodeObject() when flags is NULL." msgstr "" -#: ../../../build/NEWS:22457 +#: ../../../build/NEWS:22461 msgid ":issue:`37029`: Freeing a great many small objects could take time quadratic in the number of arenas, due to using linear search to keep ``obmalloc.c``'s list of usable arenas sorted by order of number of free memory pools. This is accomplished without search now, leaving the worst-case time linear in the number of arenas. For programs where this quite visibly matters (typically with more than 100 thousand small objects alive simultaneously), this can greatly reduce the time needed to release their memory." msgstr "" -#: ../../../build/NEWS:22466 +#: ../../../build/NEWS:22470 msgid ":issue:`26423`: Fix possible overflow in ``wrap_lenfunc()`` when ``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit Windows)." msgstr "" -#: ../../../build/NEWS:22469 +#: ../../../build/NEWS:22473 msgid ":issue:`37050`: Improve the AST for \"debug\" f-strings, which use '=' to print out the source of the expression being evaluated. Delete expr_text from the FormattedValue node, and instead use a Constant string node (possibly merged with adjacent constant expressions inside the f-string)." msgstr "" -#: ../../../build/NEWS:22474 +#: ../../../build/NEWS:22478 msgid ":issue:`22385`: The ``bytes.hex``, ``bytearray.hex``, and ``memoryview.hex`` methods as well as the ``binascii.hexlify`` and ``b2a_hex`` functions now have the ability to include an optional separator between hex bytes. This functionality was inspired by MicroPython's hexlify implementation." msgstr "" -#: ../../../build/NEWS:22479 +#: ../../../build/NEWS:22483 msgid ":issue:`26836`: Add :func:`os.memfd_create`." msgstr "" -#: ../../../build/NEWS:22481 +#: ../../../build/NEWS:22485 msgid ":issue:`37032`: Added new ``replace()`` method to the code type (:class:`types.CodeType`)." msgstr "" -#: ../../../build/NEWS:22484 +#: ../../../build/NEWS:22488 msgid ":issue:`37007`: Implement :func:`socket.if_nameindex`, :func:`socket.if_nametoindex`, and :func:`socket.if_indextoname` on Windows." msgstr "" -#: ../../../build/NEWS:22488 +#: ../../../build/NEWS:22492 msgid ":issue:`36829`: :c:func:`PyErr_WriteUnraisable` now creates a traceback object if there is no current traceback. Moreover, call :c:func:`PyErr_NormalizeException` and :c:func:`PyException_SetTraceback` to normalize the exception value. Ignore any error." msgstr "" -#: ../../../build/NEWS:22493 +#: ../../../build/NEWS:22497 msgid ":issue:`36878`: Only accept text after ``# type: ignore`` if the first character is ASCII. This is to disallow things like ``# type: ignoreé``." msgstr "" -#: ../../../build/NEWS:22496 +#: ../../../build/NEWS:22500 msgid ":issue:`36878`: Store text appearing after a ``# type: ignore`` comment in the AST. For example a type ignore like ``# type: ignore[E1000]`` will have the string ``\"[E1000]\"`` stored in its AST node." msgstr "" -#: ../../../build/NEWS:22500 +#: ../../../build/NEWS:22504 msgid ":issue:`2180`: Treat line continuation at EOF as a ``SyntaxError`` by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:22503 +#: ../../../build/NEWS:22507 msgid ":issue:`36907`: Fix a crash when calling a C function with a keyword dict (``f(**kwargs)``) and changing the dict ``kwargs`` while that function is running." msgstr "" -#: ../../../build/NEWS:22507 +#: ../../../build/NEWS:22511 msgid ":issue:`36946`: Fix possible signed integer overflow when handling slices." msgstr "" -#: ../../../build/NEWS:22509 +#: ../../../build/NEWS:22513 msgid ":issue:`36826`: Add NamedExpression kind support to ast_unparse.c" msgstr "" -#: ../../../build/NEWS:22511 +#: ../../../build/NEWS:22515 msgid ":issue:`1875`: A :exc:`SyntaxError` is now raised if a code blocks that will be optimized away (e.g. if conditions that are always false) contains syntax errors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:22515 +#: ../../../build/NEWS:22519 msgid ":issue:`36027`: Allow computation of modular inverses via three-argument ``pow``: the second argument is now permitted to be negative in the case where the first and third arguments are relatively prime." msgstr "" -#: ../../../build/NEWS:22519 +#: ../../../build/NEWS:22523 msgid ":issue:`36861`: Update the Unicode database to version 12.1.0." msgstr "" -#: ../../../build/NEWS:22521 +#: ../../../build/NEWS:22525 msgid ":issue:`28866`: Avoid caching attributes of classes which type defines mro() to avoid a hard cache invalidation problem." msgstr "" -#: ../../../build/NEWS:22524 +#: ../../../build/NEWS:22528 msgid ":issue:`36851`: The ``FrameType`` stack is now correctly cleaned up if the execution ends with a return and the stack is not empty." msgstr "" -#: ../../../build/NEWS:22527 +#: ../../../build/NEWS:22531 msgid ":issue:`34616`: The ``compile()`` builtin functions now support the ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag, which allow to compile sources that contains top-level ``await``, ``async with`` or ``async for``. This is useful to evaluate async-code from with an already async functions; for example in a custom REPL." msgstr "" -#: ../../../build/NEWS:22533 +#: ../../../build/NEWS:22537 msgid ":issue:`36842`: Implement PEP 578, adding sys.audit, io.open_code and related APIs." msgstr "" -#: ../../../build/NEWS:22536 +#: ../../../build/NEWS:22540 msgid ":issue:`27639`: Correct return type for UserList slicing operations. Patch by Michael Blahay, Erick Cervantes, and vaultah" msgstr "" -#: ../../../build/NEWS:22539 +#: ../../../build/NEWS:22543 msgid ":issue:`36737`: Move PyRuntimeState.warnings into per-interpreter state (via \"module state\")." msgstr "" -#: ../../../build/NEWS:22542 +#: ../../../build/NEWS:22546 msgid ":issue:`36793`: Removed ``__str__`` implementations from builtin types :class:`bool`, :class:`int`, :class:`float`, :class:`complex` and few classes from the standard library. They now inherit ``__str__()`` from :class:`object`." msgstr "" -#: ../../../build/NEWS:22547 +#: ../../../build/NEWS:22551 msgid ":issue:`36817`: Add a ``=`` feature f-strings for debugging. This can precede ``!s``, ``!r``, or ``!a``. It produces the text of the expression, followed by an equal sign, followed by the repr of the value of the expression. So ``f'{3*9+15=}'`` would be equal to the string ``'3*9+15=42'``. If ``=`` is specified, the default conversion is set to ``!r``, unless a format spec is given, in which case the formatting behavior is unchanged, and __format__ will be used." msgstr "" -#: ../../../build/NEWS:22555 +#: ../../../build/NEWS:22559 msgid ":issue:`24048`: Save the live exception during import.c's ``remove_module()``." msgstr "" -#: ../../../build/NEWS:22557 +#: ../../../build/NEWS:22561 msgid ":issue:`27987`: pymalloc returns memory blocks aligned by 16 bytes, instead of 8 bytes, on 64-bit platforms to conform x86-64 ABI. Recent compilers assume this alignment more often. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:22561 +#: ../../../build/NEWS:22565 msgid ":issue:`36601`: A long-since-meaningless check for ``getpid() == main_pid`` was removed from Python's internal C signal handler." msgstr "" -#: ../../../build/NEWS:22564 +#: ../../../build/NEWS:22568 msgid ":issue:`36594`: Fix incorrect use of ``%p`` in format strings. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:22567 +#: ../../../build/NEWS:22571 msgid ":issue:`36045`: ``builtins.help()`` now prefixes ``async`` for async functions." msgstr "" -#: ../../../build/NEWS:22569 +#: ../../../build/NEWS:22573 msgid ":issue:`36084`: Add native thread ID (TID) to threading.Thread objects (supported platforms: Windows, FreeBSD, Linux, macOS)" msgstr "" -#: ../../../build/NEWS:22572 +#: ../../../build/NEWS:22576 msgid ":issue:`36035`: Added fix for broken symlinks in combination with pathlib" msgstr "" -#: ../../../build/NEWS:22574 +#: ../../../build/NEWS:22578 msgid ":issue:`35983`: Added new trashcan macros to deal with a double deallocation that could occur when the ``tp_dealloc`` of a subclass calls the ``tp_dealloc`` of a base class and that base class uses the trashcan mechanism. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:22579 +#: ../../../build/NEWS:22583 msgid ":issue:`20602`: Do not clear :data:`sys.flags` and :data:`sys.float_info` during shutdown. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:22582 +#: ../../../build/NEWS:22586 msgid ":issue:`26826`: Expose :func:`copy_file_range` as a low level API in the :mod:`os` module." msgstr "" -#: ../../../build/NEWS:22585 +#: ../../../build/NEWS:22589 msgid ":issue:`32388`: Remove cross-version binary compatibility requirement in tp_flags." msgstr "" -#: ../../../build/NEWS:22588 +#: ../../../build/NEWS:22592 msgid ":issue:`31862`: Port binascii to PEP 489 multiphase initialization. Patch by Marcel Plch." msgstr "" -#: ../../../build/NEWS:22594 +#: ../../../build/NEWS:22598 msgid ":issue:`37128`: Added :func:`math.perm`." msgstr "" -#: ../../../build/NEWS:22596 +#: ../../../build/NEWS:22600 msgid ":issue:`37120`: Add SSLContext.num_tickets to control the number of TLSv1.3 session tickets." msgstr "" -#: ../../../build/NEWS:22599 +#: ../../../build/NEWS:22603 msgid ":issue:`12202`: Fix the error handling in :meth:`msilib.SummaryInformation.GetProperty`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:22602 +#: ../../../build/NEWS:22606 msgid ":issue:`26835`: The fcntl module now contains file sealing constants for sealing of memfds." msgstr "" -#: ../../../build/NEWS:22605 +#: ../../../build/NEWS:22609 msgid ":issue:`29262`: Add ``get_origin()`` and ``get_args()`` introspection helpers to ``typing`` module." msgstr "" -#: ../../../build/NEWS:22608 +#: ../../../build/NEWS:22612 msgid ":issue:`12639`: :meth:`msilib.Directory.start_component()` no longer fails if *keyfile* is not ``None``." msgstr "" -#: ../../../build/NEWS:22611 +#: ../../../build/NEWS:22615 msgid ":issue:`36999`: Add the ``asyncio.Task.get_coro()`` method to publicly expose the tasks's coroutine object." msgstr "" -#: ../../../build/NEWS:22614 +#: ../../../build/NEWS:22618 msgid ":issue:`35246`: Make :func:`asyncio.create_subprocess_exec` accept path-like arguments." msgstr "" -#: ../../../build/NEWS:22617 +#: ../../../build/NEWS:22621 msgid ":issue:`35279`: Change default *max_workers* of ``ThreadPoolExecutor`` from ``cpu_count() * 5`` to ``min(32, cpu_count() + 4)``. Previous value was unreasonably large on many cores machines." msgstr "" -#: ../../../build/NEWS:22621 +#: ../../../build/NEWS:22625 msgid ":issue:`37076`: :func:`_thread.start_new_thread` now logs uncaught exception raised by the function using :func:`sys.unraisablehook`, rather than :func:`sys.excepthook`, so the hook gets access to the function which raised the exception." msgstr "" -#: ../../../build/NEWS:22626 +#: ../../../build/NEWS:22630 msgid ":issue:`33725`: On macOS, the :mod:`multiprocessing` module now uses *spawn* start method by default." msgstr "" -#: ../../../build/NEWS:22629 +#: ../../../build/NEWS:22633 msgid ":issue:`37054`: Fix destructor :class:`!_pyio.BytesIO` and :class:`!_pyio.TextIOWrapper`: initialize their ``_buffer`` attribute as soon as possible (in the class body), because it's used by ``__del__()`` which calls ``close()``." msgstr "" -#: ../../../build/NEWS:22634 +#: ../../../build/NEWS:22638 msgid ":issue:`37058`: PEP 544: Add ``Protocol`` and ``@runtime_checkable`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:22637 +#: ../../../build/NEWS:22641 msgid ":issue:`36933`: The functions ``sys.set_coroutine_wrapper`` and ``sys.get_coroutine_wrapper`` that were deprecated and marked for removal in 3.8 have been removed." msgstr "" -#: ../../../build/NEWS:22641 +#: ../../../build/NEWS:22645 msgid ":issue:`37047`: Handle late binding and attribute access in :class:`unittest.mock.AsyncMock` setup for autospeccing. Document newly implemented async methods in :class:`unittest.mock.MagicMock`." msgstr "" -#: ../../../build/NEWS:22645 +#: ../../../build/NEWS:22649 msgid ":issue:`37049`: PEP 589: Add ``TypedDict`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:22647 +#: ../../../build/NEWS:22651 msgid ":issue:`37046`: PEP 586: Add ``Literal`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:22649 +#: ../../../build/NEWS:22653 msgid ":issue:`37045`: PEP 591: Add ``Final`` qualifier and ``@final`` decorator to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:22652 +#: ../../../build/NEWS:22656 msgid ":issue:`37035`: Don't log OSError based exceptions if a fatal error has occurred in asyncio transport. Peer can generate almost any OSError, user cannot avoid these exceptions by fixing own code. Errors are still propagated to user code, it's just logging them is pointless and pollute asyncio logs." msgstr "" -#: ../../../build/NEWS:22658 +#: ../../../build/NEWS:22662 msgid ":issue:`37001`: :func:`symtable.symtable` now accepts the same input types for source code as the built-in :func:`compile` function. Patch by Dino Viehland." msgstr "" -#: ../../../build/NEWS:22662 +#: ../../../build/NEWS:22666 msgid ":issue:`37028`: Implement asyncio REPL" msgstr "" -#: ../../../build/NEWS:22664 +#: ../../../build/NEWS:22668 msgid ":issue:`37027`: Return safe to use proxy socket object from transport.get_extra_info('socket')" msgstr "" -#: ../../../build/NEWS:22667 +#: ../../../build/NEWS:22671 msgid ":issue:`32528`: Make asyncio.CancelledError a BaseException." msgstr "" -#: ../../../build/NEWS:22669 +#: ../../../build/NEWS:22673 msgid "This will address the common mistake many asyncio users make: an \"except Exception\" clause breaking Tasks cancellation." msgstr "" -#: ../../../build/NEWS:22672 +#: ../../../build/NEWS:22676 msgid "In addition to this change, we stop inheriting asyncio.TimeoutError and asyncio.InvalidStateError from their concurrent.futures.* counterparts. There's no point for these exceptions to share the inheritance chain." msgstr "" -#: ../../../build/NEWS:22676 +#: ../../../build/NEWS:22680 msgid ":issue:`1230540`: Add a new :func:`threading.excepthook` function which handles uncaught :meth:`threading.Thread.run` exception. It can be overridden to control how uncaught :meth:`threading.Thread.run` exceptions are handled." msgstr "" -#: ../../../build/NEWS:22680 +#: ../../../build/NEWS:22684 msgid ":issue:`36996`: Handle :func:`unittest.mock.patch` used as a decorator on async functions." msgstr "" -#: ../../../build/NEWS:22683 +#: ../../../build/NEWS:22687 msgid ":issue:`37008`: Add support for calling :func:`next` with the mock resulting from :func:`unittest.mock.mock_open`" msgstr "" -#: ../../../build/NEWS:22686 +#: ../../../build/NEWS:22690 msgid ":issue:`27737`: Allow whitespace only header encoding in ``email.header`` - by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:22689 +#: ../../../build/NEWS:22693 msgid ":issue:`36969`: PDB command ``args`` now display positional only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:22692 +#: ../../../build/NEWS:22696 msgid ":issue:`36969`: PDB command ``args`` now display keyword only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:22695 +#: ../../../build/NEWS:22699 msgid ":issue:`36983`: Add missing names to ``typing.__all__``: ``ChainMap``, ``ForwardRef``, ``OrderedDict`` - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:22698 +#: ../../../build/NEWS:22702 msgid ":issue:`36972`: Add SupportsIndex protocol to the typing module to allow type checking to detect classes that can be passed to ``hex()``, ``oct()`` and ``bin()``." msgstr "" -#: ../../../build/NEWS:22702 +#: ../../../build/NEWS:22706 msgid ":issue:`32972`: Implement ``unittest.IsolatedAsyncioTestCase`` to help testing asyncio-based code." msgstr "" -#: ../../../build/NEWS:22705 +#: ../../../build/NEWS:22709 msgid ":issue:`36952`: :func:`fileinput.input` and :class:`fileinput.FileInput` **bufsize** argument has been removed (was deprecated and ignored since Python 3.6), and as a result the **mode** and **openhook** arguments have been made keyword-only." msgstr "" -#: ../../../build/NEWS:22710 +#: ../../../build/NEWS:22714 msgid ":issue:`36952`: Starting with Python 3.3, importing ABCs from :mod:`collections` is deprecated, and import should be done from :mod:`collections.abc`. Still being able to import from :mod:`collections` was marked for removal in 3.8, but has been delayed to 3.9; documentation and ``DeprecationWarning`` clarified." msgstr "" -#: ../../../build/NEWS:22716 +#: ../../../build/NEWS:22720 msgid ":issue:`36949`: Implement __repr__ for WeakSet objects." msgstr "" -#: ../../../build/NEWS:22718 +#: ../../../build/NEWS:22722 msgid ":issue:`36948`: Fix :exc:`NameError` in :meth:`urllib.request.URLopener.retrieve`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:22722 +#: ../../../build/NEWS:22726 msgid ":issue:`33524`: Fix the folding of email header when the max_line_length is 0 or None and the header contains non-ascii characters. Contributed by Licht Takeuchi (@Licht-T)." msgstr "" -#: ../../../build/NEWS:22726 +#: ../../../build/NEWS:22730 msgid ":issue:`24564`: :func:`shutil.copystat` now ignores :const:`errno.EINVAL` on :func:`os.setxattr` which may occur when copying files on filesystems without extended attributes support." msgstr "" -#: ../../../build/NEWS:22730 +#: ../../../build/NEWS:22734 msgid "Original patch by Giampaolo Rodola, updated by Ying Wang." msgstr "" -#: ../../../build/NEWS:22732 +#: ../../../build/NEWS:22736 msgid ":issue:`36888`: Python child processes can now access the status of their parent process using multiprocessing.process.parent_process" msgstr "" -#: ../../../build/NEWS:22735 +#: ../../../build/NEWS:22739 msgid ":issue:`36921`: Deprecate ``@coroutine`` for sake of ``async def``." msgstr "" -#: ../../../build/NEWS:22737 +#: ../../../build/NEWS:22741 msgid ":issue:`25652`: Fix bug in ``__rmod__`` of ``UserString`` - by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:22739 +#: ../../../build/NEWS:22743 msgid ":issue:`36916`: Remove a message about an unhandled exception in a task when writer.write() is used without await and writer.drain() fails with an exception." msgstr "" -#: ../../../build/NEWS:22743 +#: ../../../build/NEWS:22747 msgid ":issue:`36889`: Introduce :class:`asyncio.Stream` class that merges :class:`asyncio.StreamReader` and :class:`asyncio.StreamWriter` functionality. :class:`asyncio.Stream` can work in readonly, writeonly and readwrite modes. Provide :func:`asyncio.connect`, :func:`asyncio.connect_unix`, :func:`asyncio.connect_read_pipe` and :func:`asyncio.connect_write_pipe` factories to open :class:`asyncio.Stream` connections. Provide :class:`asyncio.StreamServer` and :class:`UnixStreamServer` to serve servers with asyncio.Stream API. Modify :func:`asyncio.create_subprocess_shell` and :func:`asyncio.create_subprocess_exec` to use :class:`asyncio.Stream` instead of deprecated :class:`StreamReader` and :class:`StreamWriter`. Deprecate :class:`asyncio.StreamReader` and :class:`asyncio.StreamWriter`. Deprecate usage of private classes, e.g. :class:`asyncio.FlowControlMixing` and :class:`asyncio.StreamReaderProtocol` outside of asyncio package." msgstr "" -#: ../../../build/NEWS:22759 +#: ../../../build/NEWS:22763 msgid ":issue:`36845`: Added validation of integer prefixes to the construction of IP networks and interfaces in the ipaddress module." msgstr "" -#: ../../../build/NEWS:22762 +#: ../../../build/NEWS:22766 msgid ":issue:`23378`: Add an extend action to argparser." msgstr "" -#: ../../../build/NEWS:22764 +#: ../../../build/NEWS:22768 msgid ":issue:`36867`: Fix a bug making a SharedMemoryManager instance and its parent process use two separate resource_tracker processes." msgstr "" -#: ../../../build/NEWS:22767 +#: ../../../build/NEWS:22771 msgid ":issue:`23896`: Adds a grammar to lib2to3.pygram that contains exec as a function not as statement." msgstr "" -#: ../../../build/NEWS:22770 +#: ../../../build/NEWS:22774 msgid ":issue:`36895`: The function ``time.clock()`` was deprecated in 3.3 in favor of ``time.perf_counter()`` and marked for removal in 3.8, it has removed." msgstr "" -#: ../../../build/NEWS:22773 +#: ../../../build/NEWS:22777 msgid ":issue:`35545`: Fix asyncio discarding IPv6 scopes when ensuring hostname resolutions internally" msgstr "" -#: ../../../build/NEWS:22776 +#: ../../../build/NEWS:22780 msgid ":issue:`36887`: Add new function :func:`math.isqrt` to compute integer square roots." msgstr "" -#: ../../../build/NEWS:22779 +#: ../../../build/NEWS:22783 msgid ":issue:`34632`: Introduce the ``importlib.metadata`` module with (provisional) support for reading metadata from third-party packages." msgstr "" -#: ../../../build/NEWS:22782 +#: ../../../build/NEWS:22786 msgid ":issue:`36878`: When using ``type_comments=True`` in ``ast.parse``, treat ``# type: ignore`` followed by a non-alphanumeric character and then arbitrary text as a type ignore, instead of requiring nothing but whitespace or another comment. This is to permit formations such as ``# type: ignore[E1000]``." msgstr "" -#: ../../../build/NEWS:22788 +#: ../../../build/NEWS:22792 msgid ":issue:`36778`: ``cp65001`` encoding (Windows code page 65001) becomes an alias to ``utf_8`` encoding." msgstr "" -#: ../../../build/NEWS:22791 +#: ../../../build/NEWS:22795 msgid ":issue:`36867`: The multiprocessing.resource_tracker replaces the multiprocessing.semaphore_tracker module. Other than semaphores, resource_tracker also tracks shared_memory segments." msgstr "" -#: ../../../build/NEWS:22795 +#: ../../../build/NEWS:22799 msgid ":issue:`30262`: The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not exposed to the user. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:22798 +#: ../../../build/NEWS:22802 msgid ":issue:`24538`: In ``shutil.copystat()``, first copy extended file attributes and then file permissions, since extended attributes can only be set on the destination while it is still writeable." msgstr "" -#: ../../../build/NEWS:22802 +#: ../../../build/NEWS:22806 msgid ":issue:`36829`: Add new :func:`sys.unraisablehook` function which can be overridden to control how \"unraisable exceptions\" are handled. It is called when an exception has occurred but there is no way for Python to handle it. For example, when a destructor raises an exception or during garbage collection (:func:`gc.collect`)." msgstr "" -#: ../../../build/NEWS:22808 +#: ../../../build/NEWS:22812 msgid ":issue:`36832`: Introducing ``zipfile.Path``, a pathlib-compatible wrapper for traversing zip files." msgstr "" -#: ../../../build/NEWS:22811 +#: ../../../build/NEWS:22815 msgid ":issue:`36814`: Fix an issue where os.posix_spawnp() would incorrectly raise a TypeError when file_actions is None." msgstr "" -#: ../../../build/NEWS:22814 +#: ../../../build/NEWS:22818 msgid ":issue:`33110`: Handle exceptions raised by functions added by concurrent.futures add_done_callback correctly when the Future has already completed." msgstr "" -#: ../../../build/NEWS:22818 +#: ../../../build/NEWS:22822 msgid ":issue:`26903`: Limit ``max_workers`` in ``ProcessPoolExecutor`` to 61 to work around a WaitForMultipleObjects limitation." msgstr "" -#: ../../../build/NEWS:22821 +#: ../../../build/NEWS:22825 msgid ":issue:`36813`: Fix :class:`~logging.handlers.QueueListener` to call ``queue.task_done()`` upon stopping. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:22824 +#: ../../../build/NEWS:22828 msgid ":issue:`36806`: Forbid creation of asyncio stream objects like StreamReader, StreamWriter, Process, and their protocols outside of asyncio package." msgstr "" -#: ../../../build/NEWS:22827 +#: ../../../build/NEWS:22831 msgid ":issue:`36802`: Provide both sync and async calls for StreamWriter.write() and StreamWriter.close()" msgstr "" -#: ../../../build/NEWS:22830 +#: ../../../build/NEWS:22834 msgid ":issue:`36801`: Properly handle SSL connection closing in asyncio StreamWriter.drain() call." msgstr "" -#: ../../../build/NEWS:22833 +#: ../../../build/NEWS:22837 msgid ":issue:`36785`: Implement PEP 574 (pickle protocol 5 with out-of-band buffers)." msgstr "" -#: ../../../build/NEWS:22835 +#: ../../../build/NEWS:22839 msgid ":issue:`36772`: functools.lru_cache() can now be used as a straight decorator in addition to its existing usage as a function that returns a decorator." msgstr "" -#: ../../../build/NEWS:22838 +#: ../../../build/NEWS:22842 msgid ":issue:`6584`: Add a :exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` module." msgstr "" -#: ../../../build/NEWS:22841 +#: ../../../build/NEWS:22845 msgid ":issue:`36748`: Optimized write buffering in C implementation of ``TextIOWrapper``. Writing ASCII string to ``TextIOWrapper`` with ascii, latin1, or utf-8 encoding is about 20% faster. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:22845 +#: ../../../build/NEWS:22849 msgid ":issue:`8138`: Don't mark ``wsgiref.simple_server.SimpleServer`` as multi-threaded since ``wsgiref.simple_server.WSGIServer`` is single-threaded." msgstr "" -#: ../../../build/NEWS:22849 +#: ../../../build/NEWS:22853 msgid ":issue:`22640`: :func:`py_compile.compile` now supports silent mode. Patch by Joannah Nanjekye" msgstr "" -#: ../../../build/NEWS:22852 +#: ../../../build/NEWS:22856 msgid ":issue:`29183`: Fix double exceptions in :class:`wsgiref.handlers.BaseHandler` by calling its :meth:`~wsgiref.handlers.BaseHandler.close` method only when no exception is raised." msgstr "" -#: ../../../build/NEWS:22856 +#: ../../../build/NEWS:22860 msgid ":issue:`36548`: Improved the repr of regular expression flags." msgstr "" -#: ../../../build/NEWS:22858 +#: ../../../build/NEWS:22862 msgid ":issue:`36542`: The signature of Python functions can now be overridden by specifying the ``__text_signature__`` attribute." msgstr "" -#: ../../../build/NEWS:22861 +#: ../../../build/NEWS:22865 msgid ":issue:`36533`: Reinitialize logging.Handler locks in forked child processes instead of attempting to acquire them all in the parent before forking only to be released in the child process. The acquire/release pattern was leading to deadlocks in code that has implemented any form of chained logging handlers that depend upon one another as the lock acquisition order cannot be guaranteed." msgstr "" -#: ../../../build/NEWS:22868 +#: ../../../build/NEWS:22872 msgid ":issue:`35252`: Throw a TypeError instead of an AssertionError when using an invalid type annotation with singledispatch." msgstr "" -#: ../../../build/NEWS:22871 +#: ../../../build/NEWS:22875 msgid ":issue:`35900`: Allow reduction methods to return a 6-item tuple where the 6th item specifies a custom state-setting method that's called instead of the regular ``__setstate__`` method." msgstr "" -#: ../../../build/NEWS:22875 +#: ../../../build/NEWS:22879 msgid ":issue:`35900`: enable custom reduction callback registration for functions and classes in _pickle.c, using the new Pickler's attribute ``reducer_override``" msgstr "" -#: ../../../build/NEWS:22879 +#: ../../../build/NEWS:22883 msgid ":issue:`36368`: Fix a bug crashing SharedMemoryManager instances in interactive sessions after a ctrl-c (KeyboardInterrupt) was sent" msgstr "" -#: ../../../build/NEWS:22882 +#: ../../../build/NEWS:22886 msgid ":issue:`31904`: Fix mmap fail for VxWorks" msgstr "" -#: ../../../build/NEWS:22884 +#: ../../../build/NEWS:22888 msgid ":issue:`27497`: :meth:`csv.DictWriter.writeheader` now returns the return value of the underlying :meth:`csv.Writer.writerow` method. Patch contributed by Ashish Nitin Patil." msgstr "" -#: ../../../build/NEWS:22888 +#: ../../../build/NEWS:22892 msgid ":issue:`36239`: Parsing .mo files now ignores comments starting and ending with #-#-#-#-#." msgstr "" -#: ../../../build/NEWS:22891 +#: ../../../build/NEWS:22895 msgid ":issue:`26707`: Enable plistlib to read and write binary plist files that were created as a KeyedArchive file. Specifically, this allows the plistlib to process 0x80 tokens as UID objects." msgstr "" -#: ../../../build/NEWS:22895 +#: ../../../build/NEWS:22899 msgid ":issue:`31904`: Add posix module support for VxWorks." msgstr "" -#: ../../../build/NEWS:22897 +#: ../../../build/NEWS:22901 msgid ":issue:`35125`: Asyncio: Remove inner callback on outer cancellation in shield" msgstr "" -#: ../../../build/NEWS:22899 +#: ../../../build/NEWS:22903 msgid ":issue:`35721`: Fix :meth:`asyncio.SelectorEventLoop.subprocess_exec()` leaks file descriptors if ``Popen`` fails and called with ``stdin=subprocess.PIPE``. Patch by Niklas Fiekas." msgstr "" -#: ../../../build/NEWS:22903 +#: ../../../build/NEWS:22907 msgid ":issue:`31855`: :func:`unittest.mock.mock_open` results now respects the argument of read([size]). Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:22906 +#: ../../../build/NEWS:22910 msgid ":issue:`35431`: Implement :func:`math.comb` that returns binomial coefficient, that computes the number of ways to choose k items from n items without repetition and without order. Patch by Yash Aggarwal and Keller Fuchs." msgstr "" -#: ../../../build/NEWS:22910 +#: ../../../build/NEWS:22914 msgid ":issue:`26660`: Fixed permission errors in :class:`~tempfile.TemporaryDirectory` clean up. Previously ``TemporaryDirectory.cleanup()`` failed when non-writeable or non-searchable files or directories were created inside a temporary directory." msgstr "" -#: ../../../build/NEWS:22916 +#: ../../../build/NEWS:22920 msgid ":issue:`34271`: Add debugging helpers to ssl module. It's now possible to dump key material and to trace TLS protocol. The default and stdlib contexts also support SSLKEYLOGFILE env var." msgstr "" -#: ../../../build/NEWS:22920 +#: ../../../build/NEWS:22924 msgid ":issue:`26467`: Added AsyncMock to support using unittest to mock asyncio coroutines. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:22923 +#: ../../../build/NEWS:22927 msgid ":issue:`33569`: dataclasses.InitVar: Exposes the type used to create the init var." msgstr "" -#: ../../../build/NEWS:22926 +#: ../../../build/NEWS:22930 msgid ":issue:`34424`: Fix serialization of messages containing encoded strings when the policy.linesep is set to a multi-character string. Patch by Jens Troeger." msgstr "" -#: ../../../build/NEWS:22930 +#: ../../../build/NEWS:22934 msgid ":issue:`34303`: Performance of :func:`functools.reduce` is slightly improved. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:22933 +#: ../../../build/NEWS:22937 msgid ":issue:`33361`: Fix a bug in :class:`codecs.StreamRecoder` where seeking might leave old data in a buffer and break subsequent read calls. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:22937 +#: ../../../build/NEWS:22941 msgid ":issue:`22454`: The :mod:`shlex` module now exposes :func:`shlex.join`, the inverse of :func:`shlex.split`. Patch by Bo Bayles." msgstr "" -#: ../../../build/NEWS:22940 +#: ../../../build/NEWS:22944 msgid ":issue:`31922`: :meth:`asyncio.AbstractEventLoop.create_datagram_endpoint`: Do not connect UDP socket when broadcast is allowed. This allows to receive replies after a UDP broadcast." msgstr "" -#: ../../../build/NEWS:22944 +#: ../../../build/NEWS:22948 msgid ":issue:`24882`: Change ThreadPoolExecutor to use existing idle threads before spinning up new ones." msgstr "" -#: ../../../build/NEWS:22947 +#: ../../../build/NEWS:22951 msgid ":issue:`31961`: Added support for bytes and path-like objects in :func:`subprocess.Popen` on Windows. The *args* parameter now accepts a :term:`path-like object` if *shell* is ``False`` and a sequence containing bytes and path-like objects. The *executable* parameter now accepts a bytes and :term:`path-like object`. The *cwd* parameter now accepts a bytes object. Based on patch by Anders Lorentsen." msgstr "" -#: ../../../build/NEWS:22954 +#: ../../../build/NEWS:22958 msgid ":issue:`33123`: :class:`pathlib.Path.unlink` now accepts a *missing_ok* parameter to avoid a :exc:`FileNotFoundError` from being raised. Patch by Robert Buchholz." msgstr "" -#: ../../../build/NEWS:22958 +#: ../../../build/NEWS:22962 msgid ":issue:`32941`: Allow :class:`mmap.mmap` objects to access the madvise() system call (through :meth:`mmap.mmap.madvise`)." msgstr "" -#: ../../../build/NEWS:22961 +#: ../../../build/NEWS:22965 msgid ":issue:`22102`: Added support for ZIP files with disks set to 0. Such files are commonly created by builtin tools on Windows when use ZIP64 extension. Patch by Francisco Facioni." msgstr "" -#: ../../../build/NEWS:22965 +#: ../../../build/NEWS:22969 msgid ":issue:`32515`: trace.py can now run modules via python3 -m trace -t --module module_name" msgstr "" -#: ../../../build/NEWS:22968 +#: ../../../build/NEWS:22972 msgid ":issue:`32299`: Changed :func:`unittest.mock.patch.dict` to return the patched dictionary when used as context manager. Patch by Vadim Tsander." msgstr "" -#: ../../../build/NEWS:22971 +#: ../../../build/NEWS:22975 msgid ":issue:`27141`: Added a ``__copy__()`` to ``collections.UserList`` and ``collections.UserDict`` in order to correctly implement shallow copying of the objects. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:22975 +#: ../../../build/NEWS:22979 msgid ":issue:`31829`: ``\\r``, ``\\0`` and ``\\x1a`` (end-of-file on Windows) are now escaped in protocol 0 pickles of Unicode strings. This allows to load them without loss from files open in text mode in Python 2." msgstr "" -#: ../../../build/NEWS:22979 +#: ../../../build/NEWS:22983 msgid ":issue:`23395`: ``_thread.interrupt_main()`` now avoids setting the Python error status if the ``SIGINT`` signal is ignored or not handled by Python." msgstr "" -#: ../../../build/NEWS:22985 +#: ../../../build/NEWS:22989 msgid ":issue:`36896`: Clarify that some types have unstable constructor signature between Python versions." msgstr "" -#: ../../../build/NEWS:22988 +#: ../../../build/NEWS:22992 msgid ":issue:`36686`: Improve documentation of the stdin, stdout, and stderr arguments of the ``asyncio.subprocess_exec`` function to specify which values are supported. Also mention that decoding as text is not supported." msgstr "" -#: ../../../build/NEWS:22992 +#: ../../../build/NEWS:22996 msgid "Add a few tests to verify that the various values passed to the std* arguments actually work." msgstr "" -#: ../../../build/NEWS:22995 +#: ../../../build/NEWS:22999 msgid ":issue:`36984`: Improve version added references in ``typing`` module - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:22998 +#: ../../../build/NEWS:23002 msgid ":issue:`36868`: What's new now mentions SSLContext.hostname_checks_common_name instead of SSLContext.host_flags." msgstr "" -#: ../../../build/NEWS:23001 +#: ../../../build/NEWS:23005 msgid ":issue:`35924`: Add a note to the ``curses.addstr()`` documentation to warn that multiline strings can cause segfaults because of an ncurses bug." msgstr "" -#: ../../../build/NEWS:23004 +#: ../../../build/NEWS:23008 msgid ":issue:`36783`: Added C API Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold as per PEP 495. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:23008 +#: ../../../build/NEWS:23012 msgid ":issue:`36797`: More of the legacy distutils documentation has been either pruned, or else more clearly marked as being retained solely until the setuptools documentation covers it independently." msgstr "" -#: ../../../build/NEWS:23012 +#: ../../../build/NEWS:23016 msgid ":issue:`22865`: Add detail to the documentation on the ``pty.spawn`` function." msgstr "" -#: ../../../build/NEWS:23014 +#: ../../../build/NEWS:23018 msgid ":issue:`35397`: Remove deprecation and document urllib.parse.unwrap(). Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:23017 +#: ../../../build/NEWS:23021 msgid ":issue:`32995`: Added the context variable in glossary." msgstr "" -#: ../../../build/NEWS:23019 +#: ../../../build/NEWS:23023 msgid ":issue:`33519`: Clarify that ``copy()`` is not part of the ``MutableSequence`` ABC." msgstr "" -#: ../../../build/NEWS:23022 +#: ../../../build/NEWS:23026 msgid ":issue:`33482`: Make ``codecs.StreamRecoder.writelines`` take a list of bytes." msgstr "" -#: ../../../build/NEWS:23024 +#: ../../../build/NEWS:23028 msgid ":issue:`25735`: Added documentation for func factorial to indicate that returns integer values" msgstr "" -#: ../../../build/NEWS:23027 +#: ../../../build/NEWS:23031 msgid ":issue:`20285`: Expand object.__doc__ (docstring) to make it clearer. Modify pydoc.py so that help(object) lists object methods (for other classes, help omits methods of the object base class.)" msgstr "" -#: ../../../build/NEWS:23034 +#: ../../../build/NEWS:23038 msgid ":issue:`37069`: Modify test_coroutines, test_cprofile, test_generators, test_raise, test_ssl and test_yield_from to use :func:`test.support.catch_unraisable_exception` rather than :func:`test.support.captured_stderr`." msgstr "" -#: ../../../build/NEWS:23039 +#: ../../../build/NEWS:23043 msgid ":issue:`37098`: Fix test_memfd_create on older Linux Kernels." msgstr "" -#: ../../../build/NEWS:23041 +#: ../../../build/NEWS:23045 msgid ":issue:`37081`: Test with OpenSSL 1.1.1c" msgstr "" -#: ../../../build/NEWS:23043 +#: ../../../build/NEWS:23047 msgid ":issue:`36829`: Add :func:`test.support.catch_unraisable_exception`: context manager catching unraisable exception using :func:`sys.unraisablehook`." msgstr "" -#: ../../../build/NEWS:23046 +#: ../../../build/NEWS:23050 msgid ":issue:`36915`: The main regrtest process now always removes all temporary directories of worker processes even if they crash or if they are killed on KeyboardInterrupt (CTRL+c)." msgstr "" -#: ../../../build/NEWS:23050 +#: ../../../build/NEWS:23054 msgid ":issue:`36719`: \"python3 -m test -jN ...\" now continues the execution of next tests when a worker process crash (CHILD_ERROR state). Previously, the test suite stopped immediately. Use --failfast to stop at the first error." msgstr "" -#: ../../../build/NEWS:23054 +#: ../../../build/NEWS:23058 msgid ":issue:`36816`: Update Lib/test/selfsigned_pythontestdotnet.pem to match self-signed.pythontest.net's new TLS certificate." msgstr "" -#: ../../../build/NEWS:23057 +#: ../../../build/NEWS:23061 msgid ":issue:`35925`: Skip httplib and nntplib networking tests when they would otherwise fail due to a modern OS or distro with a default OpenSSL policy of rejecting connections to servers with weak certificates." msgstr "" -#: ../../../build/NEWS:23061 +#: ../../../build/NEWS:23065 msgid ":issue:`36782`: Add tests for several C API functions in the :mod:`datetime` module. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:23064 +#: ../../../build/NEWS:23068 msgid ":issue:`36342`: Fix test_multiprocessing in test_venv if platform lacks functioning sem_open." msgstr "" -#: ../../../build/NEWS:23070 +#: ../../../build/NEWS:23074 msgid ":issue:`36721`: To embed Python into an application, a new ``--embed`` option must be passed to ``python3-config --libs --embed`` to get ``-lpython3.8`` (link the application to libpython). To support both 3.8 and older, try ``python3-config --libs --embed`` first and fallback to ``python3-config --libs`` (without ``--embed``) if the previous command fails." msgstr "" -#: ../../../build/NEWS:23076 +#: ../../../build/NEWS:23080 msgid "Add a pkg-config ``python-3.8-embed`` module to embed Python into an application: ``pkg-config python-3.8-embed --libs`` includes ``-lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` (without ``--embed``) if the previous command fails (replace ``X.Y`` with the Python version)." msgstr "" -#: ../../../build/NEWS:23083 +#: ../../../build/NEWS:23087 msgid "On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-lpython3.8``. C extensions must not be linked to libpython (except on Android, case handled by the script); this change is backward incompatible on purpose." msgstr "" -#: ../../../build/NEWS:23088 +#: ../../../build/NEWS:23092 msgid ":issue:`36786`: \"make install\" now runs compileall in parallel." msgstr "" -#: ../../../build/NEWS:23093 +#: ../../../build/NEWS:23097 msgid ":issue:`36965`: include of STATUS_CONTROL_C_EXIT without depending on MSC compiler" msgstr "" -#: ../../../build/NEWS:23096 +#: ../../../build/NEWS:23100 msgid ":issue:`35926`: Update to OpenSSL 1.1.1b for Windows." msgstr "" -#: ../../../build/NEWS:23098 +#: ../../../build/NEWS:23102 msgid ":issue:`29883`: Add Windows support for UDP transports for the Proactor Event Loop. Patch by Adam Meily." msgstr "" -#: ../../../build/NEWS:23101 +#: ../../../build/NEWS:23105 msgid ":issue:`33407`: The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC." msgstr "" -#: ../../../build/NEWS:23107 +#: ../../../build/NEWS:23111 msgid ":issue:`36231`: Support building Python on macOS without /usr/include installed. As of macOS 10.14, system header files are only available within an SDK provided by either the Command Line Tools or the Xcode app." msgstr "" -#: ../../../build/NEWS:23114 +#: ../../../build/NEWS:23118 msgid ":issue:`35610`: Replace now redundant .context_use_ps1 with .prompt_last_line. This finishes change started in :issue:`31858`." msgstr "" -#: ../../../build/NEWS:23117 +#: ../../../build/NEWS:23121 msgid ":issue:`37038`: Make idlelib.run runnable; add test clause." msgstr "" -#: ../../../build/NEWS:23119 +#: ../../../build/NEWS:23123 msgid ":issue:`36958`: Print any argument other than None or int passed to SystemExit or sys.exit()." msgstr "" -#: ../../../build/NEWS:23122 +#: ../../../build/NEWS:23126 msgid ":issue:`36807`: When saving a file, call os.fsync() so bits are flushed to e.g. USB drive." msgstr "" -#: ../../../build/NEWS:23125 +#: ../../../build/NEWS:23129 msgid ":issue:`32411`: In browser.py, remove extraneous sorting by line number since dictionary was created in line number order." msgstr "" -#: ../../../build/NEWS:23131 +#: ../../../build/NEWS:23135 msgid ":issue:`37053`: Handle strings like u\"bar\" correctly in Tools/parser/unparse.py. Patch by Chih-Hsuan Yen." msgstr "" -#: ../../../build/NEWS:23137 +#: ../../../build/NEWS:23141 msgid ":issue:`36763`: Implement the :pep:`587` \"Python Initialization Configuration\"." msgstr "" -#: ../../../build/NEWS:23139 +#: ../../../build/NEWS:23143 msgid ":issue:`36379`: Fix crashes when attempting to use the *modulo* parameter when ``__ipow__`` is implemented in C." msgstr "" -#: ../../../build/NEWS:23142 +#: ../../../build/NEWS:23146 msgid ":issue:`37107`: Update :c:func:`PyObject_CallMethodObjArgs` and ``_PyObject_CallMethodIdObjArgs`` to use ``_PyObject_GetMethod`` to avoid creating a bound method object in many cases. Patch by Michael J. Sullivan." msgstr "" -#: ../../../build/NEWS:23147 +#: ../../../build/NEWS:23151 msgid ":issue:`36974`: Implement :pep:`590`: Vectorcall: a fast calling protocol for CPython. This is a new protocol to optimize calls of custom callable objects." msgstr "" -#: ../../../build/NEWS:23151 +#: ../../../build/NEWS:23155 msgid ":issue:`36763`: ``Py_Main()`` now returns the exitcode rather than calling ``Py_Exit(exitcode)`` when calling ``PyErr_Print()`` if the current exception type is ``SystemExit``." msgstr "" -#: ../../../build/NEWS:23155 +#: ../../../build/NEWS:23159 msgid ":issue:`36922`: Add new type flag ``Py_TPFLAGS_METHOD_DESCRIPTOR`` for objects behaving like unbound methods. These are objects supporting the optimization given by the ``LOAD_METHOD``/``CALL_METHOD`` opcodes. See PEP 590." msgstr "" -#: ../../../build/NEWS:23160 +#: ../../../build/NEWS:23164 msgid ":issue:`36728`: The :c:func:`!PyEval_ReInitThreads` function has been removed from the C API. It should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead." msgstr "" -#: ../../../build/NEWS:23166 +#: ../../../build/NEWS:23170 msgid "Python 3.8.0 alpha 4" msgstr "" -#: ../../../build/NEWS:23168 +#: ../../../build/NEWS:23172 msgid "*Release date: 2019-05-06*" msgstr "" -#: ../../../build/NEWS:23173 +#: ../../../build/NEWS:23177 msgid ":issue:`36742`: Fixes mishandling of pre-normalization characters in urlsplit()." msgstr "" -#: ../../../build/NEWS:23176 +#: ../../../build/NEWS:23180 msgid ":issue:`30458`: Address :cve:`2019-9740` by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause an http.client.InvalidURL exception to be raised." msgstr "" -#: ../../../build/NEWS:23181 +#: ../../../build/NEWS:23185 msgid ":issue:`35755`: :func:`shutil.which` now uses ``os.confstr(\"CS_PATH\")`` if available and if the :envvar:`PATH` environment variable is not set. Remove also the current directory from :data:`posixpath.defpath`. On Unix, :func:`shutil.which` and the :mod:`subprocess` module no longer search the executable in the current directory if the :envvar:`PATH` environment variable is not set." msgstr "" -#: ../../../build/NEWS:23191 +#: ../../../build/NEWS:23195 msgid ":issue:`36722`: In debug build, import now also looks for C extensions compiled in release mode and for C extensions compiled in the stable ABI." msgstr "" -#: ../../../build/NEWS:23194 +#: ../../../build/NEWS:23198 msgid ":issue:`32849`: Fix Python Initialization code on FreeBSD to detect properly when stdin file descriptor (fd 0) is invalid." msgstr "" -#: ../../../build/NEWS:23197 +#: ../../../build/NEWS:23201 msgid ":issue:`36623`: Remove parser headers and related function declarations that lack implementations after the removal of pgen." msgstr "" -#: ../../../build/NEWS:23200 +#: ../../../build/NEWS:23204 msgid ":issue:`20180`: ``dict.pop()`` is now up to 33% faster thanks to Argument Clinic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23203 +#: ../../../build/NEWS:23207 msgid ":issue:`36611`: Debug memory allocators: disable serialno field by default from debug hooks on Python memory allocators to reduce the memory footprint by 5%. Enable :mod:`tracemalloc` to get the traceback where a memory block has been allocated when a fatal memory error is logged to decide where to put a breakpoint. Compile Python with ``PYMEM_DEBUG_SERIALNO`` defined to get back the field." msgstr "" -#: ../../../build/NEWS:23210 +#: ../../../build/NEWS:23214 msgid ":issue:`36588`: On AIX, :data:`sys.platform` doesn't contain the major version anymore. Always return ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older Python versions include the version number, it is recommended to always use ``sys.platform.startswith('aix')``. Contributed by M. Felt." msgstr "" -#: ../../../build/NEWS:23215 +#: ../../../build/NEWS:23219 msgid ":issue:`36549`: Change str.capitalize to use titlecase for the first character instead of uppercase." msgstr "" -#: ../../../build/NEWS:23218 +#: ../../../build/NEWS:23222 msgid ":issue:`36540`: Implement :pep:`570` (Python positional-only parameters). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23221 +#: ../../../build/NEWS:23225 msgid ":issue:`36475`: :c:func:`!PyEval_AcquireLock` and :c:func:`!PyEval_AcquireThread` now terminate the current thread if called while the interpreter is finalizing, making them consistent with :c:func:`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`." msgstr "" -#: ../../../build/NEWS:23227 +#: ../../../build/NEWS:23231 msgid ":issue:`36504`: Fix signed integer overflow in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:23230 +#: ../../../build/NEWS:23234 msgid ":issue:`20844`: Fix running script with encoding cookie and LF line ending may fail on Windows." msgstr "" -#: ../../../build/NEWS:23233 +#: ../../../build/NEWS:23237 msgid ":issue:`24214`: Fixed support of the surrogatepass error handler in the UTF-8 incremental decoder." msgstr "" -#: ../../../build/NEWS:23236 +#: ../../../build/NEWS:23240 msgid ":issue:`36452`: Changing ``dict`` keys during iteration of the dict itself, ``keys()``, ``values()``, or ``items()`` will now be detected in certain corner cases where keys are deleted/added so that the number of keys isn't changed. A ``RuntimeError`` will be raised after ``len(dict)`` iterations. Contributed by Thomas Perl." msgstr "" -#: ../../../build/NEWS:23242 +#: ../../../build/NEWS:23246 msgid ":issue:`36459`: Fix a possible double ``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``." msgstr "" -#: ../../../build/NEWS:23245 +#: ../../../build/NEWS:23249 msgid ":issue:`36433`: Fixed TypeError message in classmethoddescr_call." msgstr "" -#: ../../../build/NEWS:23247 +#: ../../../build/NEWS:23251 msgid ":issue:`36430`: Fix a possible reference leak in :func:`itertools.count`." msgstr "" -#: ../../../build/NEWS:23249 +#: ../../../build/NEWS:23253 msgid ":issue:`36440`: Include node names in ``ParserError`` messages, instead of numeric IDs. Patch by A. Skrobov." msgstr "" -#: ../../../build/NEWS:23252 +#: ../../../build/NEWS:23256 msgid ":issue:`36143`: Regenerate :mod:`keyword` from the Grammar and Tokens file using pgen. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23255 +#: ../../../build/NEWS:23259 msgid ":issue:`18372`: Add missing :c:func:`PyObject_GC_Track` calls in the :mod:`pickle` module. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:23261 +#: ../../../build/NEWS:23265 msgid ":issue:`35952`: Fix pythoninfo when the compiler is missing." msgstr "" -#: ../../../build/NEWS:23263 +#: ../../../build/NEWS:23267 msgid ":issue:`28238`: The ``.find*()`` methods of xml.etree.ElementTree can now search for wildcards like ``{*}tag`` and ``{ns}*`` that match a tag in any namespace or all tags in a namespace. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23267 +#: ../../../build/NEWS:23271 msgid ":issue:`26978`: ``pathlib.path.link_to()`` is now implemented. It creates a hard link pointing to a path." msgstr "" -#: ../../../build/NEWS:23270 +#: ../../../build/NEWS:23274 msgid ":issue:`1613500`: :class:`fileinput.FileInput` now uses the input file mode to correctly set the output file mode (previously it was hardcoded to ``'w'``) when ``inplace=True`` is passed to its constructor." msgstr "" -#: ../../../build/NEWS:23274 +#: ../../../build/NEWS:23278 msgid ":issue:`36734`: Fix compilation of ``faulthandler.c`` on HP-UX. Initialize ``stack_t current_stack`` to zero using ``memset()``." msgstr "" -#: ../../../build/NEWS:23277 +#: ../../../build/NEWS:23281 msgid ":issue:`13611`: The xml.etree.ElementTree packages gained support for C14N 2.0 serialisation. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23280 +#: ../../../build/NEWS:23284 msgid ":issue:`36669`: Add missing matrix multiplication operator support to weakref.proxy." msgstr "" -#: ../../../build/NEWS:23283 +#: ../../../build/NEWS:23287 msgid ":issue:`36676`: The XMLParser() in xml.etree.ElementTree provides namespace prefix context to the parser target if it defines the callback methods \"start_ns()\" and/or \"end_ns()\". Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23287 +#: ../../../build/NEWS:23291 msgid ":issue:`36673`: The TreeBuilder and XMLPullParser in xml.etree.ElementTree gained support for parsing comments and processing instructions. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23291 +#: ../../../build/NEWS:23295 msgid ":issue:`36650`: The C version of functools.lru_cache() was treating calls with an empty ``**kwargs`` dictionary as being distinct from calls with no keywords at all. This did not result in an incorrect answer, but it did trigger an unexpected cache miss." msgstr "" -#: ../../../build/NEWS:23296 +#: ../../../build/NEWS:23300 msgid ":issue:`28552`: Fix ``distutils.sysconfig`` if :data:`sys.executable` is ``None`` or an empty string: use :func:`os.getcwd` to initialize ``project_base``. Fix also the distutils build command: don't use :data:`sys.executable` if it is ``None`` or an empty string." msgstr "" -#: ../../../build/NEWS:23301 +#: ../../../build/NEWS:23305 msgid ":issue:`35755`: :func:`shutil.which` and ``distutils.spawn.find_executable`` now use ``os.confstr(\"CS_PATH\")`` if available instead of :data:`os.defpath`, if the ``PATH`` environment variable is not set. Moreover, don't use ``os.confstr(\"CS_PATH\")`` nor :data:`os.defpath` if the ``PATH`` environment variable is set to an empty string." msgstr "" -#: ../../../build/NEWS:23307 +#: ../../../build/NEWS:23311 msgid ":issue:`25430`: improve performance of ``IPNetwork.__contains__()``" msgstr "" -#: ../../../build/NEWS:23309 +#: ../../../build/NEWS:23313 msgid ":issue:`30485`: Path expressions in xml.etree.ElementTree can now avoid explicit namespace prefixes for tags (or the \"{namespace}tag\" notation) by passing a default namespace with an empty string prefix." msgstr "" -#: ../../../build/NEWS:23313 +#: ../../../build/NEWS:23317 msgid ":issue:`36613`: Fix :mod:`asyncio` wait() not removing callback if exception" msgstr "" -#: ../../../build/NEWS:23315 +#: ../../../build/NEWS:23319 msgid ":issue:`36598`: Fix ``isinstance`` check for Mock objects with spec when the code is executed under tracing. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:23318 +#: ../../../build/NEWS:23322 msgid ":issue:`18748`: In development mode (:option:`-X` ``dev``) and in debug build, the :class:`io.IOBase` destructor now logs ``close()`` exceptions. These exceptions are silent by default in release mode." msgstr "" -#: ../../../build/NEWS:23322 +#: ../../../build/NEWS:23326 msgid ":issue:`36575`: The ``_lsprof`` module now uses internal timer same to ``time.perf_counter()`` by default. ``gettimeofday(2)`` was used on Unix. New timer has better resolution on most Unix platforms and timings are no longer impacted by system clock updates since ``perf_counter()`` is monotonic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23328 +#: ../../../build/NEWS:23332 msgid ":issue:`33461`: ``json.loads`` now emits ``DeprecationWarning`` when ``encoding`` option is specified. Patch by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:23331 +#: ../../../build/NEWS:23335 msgid ":issue:`36559`: The random module now prefers the lean internal _sha512 module over hashlib for seed(version=2) to optimize import time." msgstr "" -#: ../../../build/NEWS:23334 +#: ../../../build/NEWS:23338 msgid ":issue:`17561`: Set backlog=None as the default for socket.create_server." msgstr "" -#: ../../../build/NEWS:23336 +#: ../../../build/NEWS:23340 msgid ":issue:`34373`: Fix :func:`time.mktime` error handling on AIX for year before 1970." msgstr "" -#: ../../../build/NEWS:23339 +#: ../../../build/NEWS:23343 msgid ":issue:`36232`: Improve error message when trying to open existing DBM database that actually doesn't exist. Patch by Marco Rougeth." msgstr "" -#: ../../../build/NEWS:23342 +#: ../../../build/NEWS:23346 msgid ":issue:`36546`: Add statistics.quantiles()" msgstr "" -#: ../../../build/NEWS:23344 +#: ../../../build/NEWS:23348 msgid ":issue:`36050`: Optimized ``http.client.HTTPResponse.read()`` for large response. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23347 +#: ../../../build/NEWS:23351 msgid ":issue:`36522`: If *debuglevel* is set to >0 in :mod:`http.client`, print all values for headers with multiple values for the same header name. Patch by Matt Houglum." msgstr "" -#: ../../../build/NEWS:23351 +#: ../../../build/NEWS:23355 msgid ":issue:`36492`: Deprecated passing required arguments like *func* as keyword arguments in functions which should accept arbitrary keyword arguments and pass them to other function. Arbitrary keyword arguments (even with names \"self\" and \"func\") can now be passed to these functions if the required arguments are passed as positional arguments." msgstr "" -#: ../../../build/NEWS:23357 +#: ../../../build/NEWS:23361 msgid ":issue:`27181`: Add statistics.geometric_mean()." msgstr "" -#: ../../../build/NEWS:23359 +#: ../../../build/NEWS:23363 msgid ":issue:`30427`: ``os.path.normcase()`` relies on ``os.fspath()`` to check the type of its argument. Redundant checks have been removed from its ``posixpath.normcase()`` and ``ntpath.normcase()`` implementations. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:23364 +#: ../../../build/NEWS:23368 msgid ":issue:`36385`: Stop rejecting IPv4 octets for being ambiguously octal. Leading zeros are ignored, and no longer are assumed to specify octal octets. Octets are always decimal numbers. Octets must still be no more than three digits, including leading zeroes." msgstr "" -#: ../../../build/NEWS:23369 +#: ../../../build/NEWS:23373 msgid ":issue:`36434`: Errors during writing to a ZIP file no longer prevent to properly close it." msgstr "" -#: ../../../build/NEWS:23372 +#: ../../../build/NEWS:23376 msgid ":issue:`36407`: Fixed wrong indentation writing for CDATA section in xml.dom.minidom. Patch by Vladimir Surjaninov." msgstr "" -#: ../../../build/NEWS:23375 +#: ../../../build/NEWS:23379 msgid ":issue:`36326`: inspect.getdoc() can now find docstrings for member objects when __slots__ is a dictionary." msgstr "" -#: ../../../build/NEWS:23378 +#: ../../../build/NEWS:23382 msgid ":issue:`36366`: Calling ``stop()`` on an unstarted or stopped :func:`unittest.mock.patch` object will now return ``None`` instead of raising :exc:`RuntimeError`, making the method idempotent. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:23383 +#: ../../../build/NEWS:23387 msgid ":issue:`36348`: The :meth:`imap.IMAP4.logout` method no longer ignores silently arbitrary exceptions." msgstr "" -#: ../../../build/NEWS:23386 +#: ../../../build/NEWS:23390 msgid ":issue:`31904`: Add time module support and fix test_time failures for VxWorks." msgstr "" -#: ../../../build/NEWS:23388 +#: ../../../build/NEWS:23392 msgid ":issue:`36227`: Added support for keyword arguments ``default_namespace`` and ``xml_declaration`` in functions ``ElementTree.tostring()`` and ``ElementTree.tostringlist()``." msgstr "" -#: ../../../build/NEWS:23392 +#: ../../../build/NEWS:23396 msgid ":issue:`36004`: Added new alternate constructors :meth:`datetime.date.fromisocalendar` and :meth:`datetime.datetime.fromisocalendar`, which construct date objects from ISO year, week number and weekday; these are the inverse of each class's ``isocalendar`` method. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:23398 +#: ../../../build/NEWS:23402 msgid ":issue:`35936`: :mod:`modulefinder` no longer depends on the deprecated :mod:`imp` module, and the initializer for :class:`modulefinder.ModuleFinder` now has immutable default arguments. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:23403 +#: ../../../build/NEWS:23407 msgid ":issue:`35376`: :mod:`modulefinder` correctly handles modules that have the same name as a bad package. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:23406 +#: ../../../build/NEWS:23410 msgid ":issue:`17396`: :mod:`modulefinder` no longer crashes when encountering syntax errors in followed imports. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:23409 +#: ../../../build/NEWS:23413 msgid ":issue:`35934`: Added :meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` convenience functions to automate the necessary tasks usually involved when creating a server socket, including accepting both IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo Rodola in :issue:`17561`.)" msgstr "" -#: ../../../build/NEWS:23415 +#: ../../../build/NEWS:23419 msgid ":issue:`23078`: Add support for :func:`classmethod` and :func:`staticmethod` to :func:`unittest.mock.create_autospec`. Initial patch by Felipe Ochoa." msgstr "" -#: ../../../build/NEWS:23418 +#: ../../../build/NEWS:23422 msgid ":issue:`35416`: Fix potential resource warnings in distutils. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:23421 +#: ../../../build/NEWS:23425 msgid ":issue:`25451`: Add transparency methods to :class:`tkinter.PhotoImage`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:23424 +#: ../../../build/NEWS:23428 msgid ":issue:`35082`: Don't return deleted attributes when calling dir on a :class:`unittest.mock.Mock`." msgstr "" -#: ../../../build/NEWS:23427 +#: ../../../build/NEWS:23431 msgid ":issue:`34547`: :class:`wsgiref.handlers.BaseHandler` now handles abrupt client connection terminations gracefully. Patch by Petter Strandmark." msgstr "" -#: ../../../build/NEWS:23430 +#: ../../../build/NEWS:23434 msgid ":issue:`31658`: :func:`xml.sax.parse` now supports :term:`path-like `. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:23433 +#: ../../../build/NEWS:23437 msgid ":issue:`34139`: Remove stale unix datagram socket before binding" msgstr "" -#: ../../../build/NEWS:23435 +#: ../../../build/NEWS:23439 msgid ":issue:`33530`: Implemented Happy Eyeballs in ``asyncio.create_connection()``. Added two new arguments, *happy_eyeballs_delay* and *interleave*, to specify Happy Eyeballs behavior." msgstr "" -#: ../../../build/NEWS:23439 +#: ../../../build/NEWS:23443 msgid ":issue:`33291`: Do not raise AttributeError when calling the inspect functions isgeneratorfunction, iscoroutinefunction, isasyncgenfunction on a method created from an arbitrary callable. Instead, return False." msgstr "" -#: ../../../build/NEWS:23443 +#: ../../../build/NEWS:23447 msgid ":issue:`31310`: Fix the multiprocessing.semaphore_tracker so it is reused by child processes" msgstr "" -#: ../../../build/NEWS:23446 +#: ../../../build/NEWS:23450 msgid ":issue:`31292`: Fix ``setup.py check --restructuredtext`` for files containing ``include`` directives." msgstr "" -#: ../../../build/NEWS:23452 +#: ../../../build/NEWS:23456 msgid ":issue:`36625`: Remove obsolete comments from docstrings in fractions.Fraction" msgstr "" -#: ../../../build/NEWS:23454 +#: ../../../build/NEWS:23458 msgid ":issue:`30840`: Document relative imports" msgstr "" -#: ../../../build/NEWS:23456 +#: ../../../build/NEWS:23460 msgid ":issue:`36523`: Add docstring for io.IOBase.writelines()." msgstr "" -#: ../../../build/NEWS:23458 +#: ../../../build/NEWS:23462 msgid ":issue:`36425`: New documentation translation: `Simplified Chinese `_." msgstr "" -#: ../../../build/NEWS:23461 +#: ../../../build/NEWS:23465 msgid ":issue:`36345`: Avoid the duplication of code from ``Tools/scripts/serve.py`` in using the :rst:dir:`literalinclude` directive for the basic wsgiref-based web server in the documentation of :mod:`wsgiref`. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:23466 +#: ../../../build/NEWS:23470 msgid ":issue:`36345`: Using the code of the ``Tools/scripts/serve.py`` script as an example in the :mod:`wsgiref` documentation. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:23470 +#: ../../../build/NEWS:23474 msgid ":issue:`36157`: Added documentation for PyInterpreterState_Main()." msgstr "" -#: ../../../build/NEWS:23472 +#: ../../../build/NEWS:23476 msgid ":issue:`33043`: Updates the docs.python.org page with the addition of a 'Contributing to Docs' link at the end of the page (between 'Reporting Bugs' and 'About Documentation'). Updates the 'Found a Bug' page with additional links and information in the Documentation Bugs section." msgstr "" -#: ../../../build/NEWS:23477 +#: ../../../build/NEWS:23481 msgid ":issue:`35581`: @typing.type_check_only now allows type stubs to mark functions and classes not available during runtime." msgstr "" -#: ../../../build/NEWS:23480 +#: ../../../build/NEWS:23484 msgid ":issue:`33832`: Add glossary entry for 'magic method'." msgstr "" -#: ../../../build/NEWS:23482 +#: ../../../build/NEWS:23486 msgid ":issue:`32913`: Added re.Match.groupdict example to regex HOWTO." msgstr "" -#: ../../../build/NEWS:23487 +#: ../../../build/NEWS:23491 msgid ":issue:`36719`: regrtest now always detects uncollectable objects. Previously, the check was only enabled by ``--findleaks``. The check now also works with ``-jN/--multiprocess N``. ``--findleaks`` becomes a deprecated alias to ``--fail-env-changed``." msgstr "" -#: ../../../build/NEWS:23492 +#: ../../../build/NEWS:23496 msgid ":issue:`36725`: When using multiprocessing mode (-jN), regrtest now better reports errors if a worker process fails, and it exits immediately on a worker thread failure or when interrupted." msgstr "" -#: ../../../build/NEWS:23496 +#: ../../../build/NEWS:23500 msgid ":issue:`36454`: Change test_time.test_monotonic() to test only the lower bound of elapsed time after a sleep command rather than the upper bound. This prevents unnecessary test failures on slow buildbots. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:23501 +#: ../../../build/NEWS:23505 msgid ":issue:`32424`: Improve test coverage for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:23504 +#: ../../../build/NEWS:23508 msgid ":issue:`32424`: Fix typo in test_cyclic_gc() test for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:23507 +#: ../../../build/NEWS:23511 msgid ":issue:`36635`: Add a new :mod:`!_testinternalcapi` module to test the internal C API." msgstr "" -#: ../../../build/NEWS:23510 +#: ../../../build/NEWS:23514 msgid ":issue:`36629`: Fix ``test_imap4_host_default_value()`` of ``test_imaplib``: catch also :const:`errno.ENETUNREACH` error." msgstr "" -#: ../../../build/NEWS:23513 +#: ../../../build/NEWS:23517 msgid ":issue:`36611`: Fix ``test_sys.test_getallocatedblocks()`` when :mod:`tracemalloc` is enabled." msgstr "" -#: ../../../build/NEWS:23516 +#: ../../../build/NEWS:23520 msgid ":issue:`36560`: Fix reference leak hunting in regrtest: compute also deltas (of reference count, allocated memory blocks, file descriptor count) during warmup, to ensure that everything is initialized before starting to hunt reference leaks." msgstr "" -#: ../../../build/NEWS:23521 +#: ../../../build/NEWS:23525 msgid ":issue:`36565`: Fix reference hunting (``python3 -m test -R 3:3``) when Python has no built-in abc module." msgstr "" -#: ../../../build/NEWS:23524 +#: ../../../build/NEWS:23528 msgid ":issue:`31904`: Port test_resource to VxWorks: skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU." msgstr "" -#: ../../../build/NEWS:23527 +#: ../../../build/NEWS:23531 msgid ":issue:`31904`: Fix test_tabnanny on VxWorks: adjust ENOENT error message." msgstr "" -#: ../../../build/NEWS:23529 +#: ../../../build/NEWS:23533 msgid ":issue:`36436`: Fix ``_testcapi.pymem_buffer_overflow()``: handle memory allocation failure." msgstr "" -#: ../../../build/NEWS:23532 +#: ../../../build/NEWS:23536 msgid ":issue:`31904`: Fix test_utf8_mode on VxWorks: Python always use UTF-8 on VxWorks." msgstr "" -#: ../../../build/NEWS:23535 +#: ../../../build/NEWS:23539 msgid ":issue:`36341`: Fix tests that may fail with PermissionError upon calling bind() on AF_UNIX sockets." msgstr "" -#: ../../../build/NEWS:23541 +#: ../../../build/NEWS:23545 msgid ":issue:`36747`: Remove the stale scriptsinstall Makefile target." msgstr "" -#: ../../../build/NEWS:23543 +#: ../../../build/NEWS:23547 msgid ":issue:`21536`: On Unix, C extensions are no longer linked to libpython except on Android and Cygwin." msgstr "" -#: ../../../build/NEWS:23546 +#: ../../../build/NEWS:23550 msgid "It is now possible for a statically linked Python to load a C extension built using a shared library Python." msgstr "" -#: ../../../build/NEWS:23549 +#: ../../../build/NEWS:23553 msgid "When Python is embedded, ``libpython`` must not be loaded with ``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using ``RTLD_LOCAL``, it was already not possible to load C extensions which were not linked to ``libpython``, such as C extensions of the standard library built by the ``*shared*`` section of ``Modules/Setup``." msgstr "" -#: ../../../build/NEWS:23555 +#: ../../../build/NEWS:23559 msgid "distutils, python-config and python-config.py have been modified." msgstr "" -#: ../../../build/NEWS:23557 +#: ../../../build/NEWS:23561 msgid ":issue:`36707`: ``./configure --with-pymalloc`` no longer adds the ``m`` flag to SOABI (sys.implementation.cache_tag). Enabling or disabling pymalloc has no impact on the ABI." msgstr "" -#: ../../../build/NEWS:23561 +#: ../../../build/NEWS:23565 msgid ":issue:`36635`: Change ``PyAPI_FUNC(type)``, ``PyAPI_DATA(type)`` and ``PyMODINIT_FUNC`` macros of ``pyport.h`` when ``Py_BUILD_CORE_MODULE`` is defined. The ``Py_BUILD_CORE_MODULE`` define must be now be used to build a C extension as a dynamic library accessing Python internals: export the :samp:`PyInit_{xxx}()` function in DLL exports on Windows." msgstr "" -#: ../../../build/NEWS:23567 +#: ../../../build/NEWS:23571 msgid ":issue:`31904`: Don't build the ``_crypt`` extension on VxWorks." msgstr "" -#: ../../../build/NEWS:23569 +#: ../../../build/NEWS:23573 msgid ":issue:`36618`: Add ``-fmax-type-align=8`` to CFLAGS when clang compiler is detected. The pymalloc memory allocator aligns memory on 8 bytes. On x86-64, clang expects alignment on 16 bytes by default and so uses MOVAPS instruction which can lead to segmentation fault. Instruct clang that Python is limited to alignment on 8 bytes to use MOVUPS instruction instead: slower but don't trigger a SIGSEGV if the memory is not aligned on 16 bytes. Sadly, the flag must be added to ``CFLAGS`` and not just ``CFLAGS_NODIST``, since third party C extensions can have the same issue." msgstr "" -#: ../../../build/NEWS:23578 +#: ../../../build/NEWS:23582 msgid ":issue:`36605`: ``make tags`` and ``make TAGS`` now also parse ``Modules/_io/*.c`` and ``Modules/_io/*.h``." msgstr "" -#: ../../../build/NEWS:23581 +#: ../../../build/NEWS:23585 msgid ":issue:`36465`: Release builds and debug builds are now ABI compatible: defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` macro, which adds the :func:`sys.getobjects` function and the :envvar:`PYTHONDUMPREFS` environment variable, can be set using the new ``./configure --with-trace-refs`` build option." msgstr "" -#: ../../../build/NEWS:23588 +#: ../../../build/NEWS:23592 msgid ":issue:`36577`: setup.py now correctly reports missing OpenSSL headers and libraries again." msgstr "" -#: ../../../build/NEWS:23591 +#: ../../../build/NEWS:23595 msgid ":issue:`36544`: Fix regression introduced in :issue:`36146` refactoring setup.py" msgstr "" -#: ../../../build/NEWS:23593 +#: ../../../build/NEWS:23597 msgid ":issue:`36508`: ``python-config --ldflags`` no longer includes flags of the ``LINKFORSHARED`` variable. The ``LINKFORSHARED`` variable must only be used to build executables." msgstr "" -#: ../../../build/NEWS:23597 +#: ../../../build/NEWS:23601 msgid ":issue:`36503`: Remove references to \"aix3\" and \"aix4\". Patch by M. Felt." msgstr "" -#: ../../../build/NEWS:23602 +#: ../../../build/NEWS:23606 msgid ":issue:`35920`: Added platform.win32_edition() and platform.win32_is_iot(). Added support for cross-compiling packages for Windows ARM32. Skip tests that are not expected to work on Windows IoT Core ARM32." msgstr "" -#: ../../../build/NEWS:23606 +#: ../../../build/NEWS:23610 msgid ":issue:`36649`: Remove trailing spaces for registry keys when installed via the Store." msgstr "" -#: ../../../build/NEWS:23609 +#: ../../../build/NEWS:23613 msgid ":issue:`34144`: Fixed activate.bat to correctly update codepage when chcp.com returns dots in output. Patch by Lorenz Mende." msgstr "" -#: ../../../build/NEWS:23612 +#: ../../../build/NEWS:23616 msgid ":issue:`36509`: Added preset-iot layout for Windows IoT ARM containers. This layout doesn't contain UI components like tkinter or IDLE. It also doesn't contain files to support on-target builds since Windows ARM32 builds must be cross-compiled when using MSVC." msgstr "" -#: ../../../build/NEWS:23617 +#: ../../../build/NEWS:23621 msgid ":issue:`35941`: enum_certificates function of the ssl module now returns certificates from all available certificate stores inside windows in a query instead of returning only certificates from the system wide certificate store. This includes certificates from these certificate stores: local machine, local machine enterprise, local machine group policy, current user, current user group policy, services, users. ssl.enum_crls() function is changed in the same way to return all certificate revocation lists inside the windows certificate revocation list stores." msgstr "" -#: ../../../build/NEWS:23627 +#: ../../../build/NEWS:23631 msgid ":issue:`36441`: Fixes creating a venv when debug binaries are installed." msgstr "" -#: ../../../build/NEWS:23629 +#: ../../../build/NEWS:23633 msgid ":issue:`36085`: Enable better DLL resolution on Windows by using safe DLL search paths and adding :func:`os.add_dll_directory`." msgstr "" -#: ../../../build/NEWS:23632 +#: ../../../build/NEWS:23636 msgid ":issue:`36010`: Add the venv standard library module to the nuget distribution for Windows." msgstr "" -#: ../../../build/NEWS:23635 +#: ../../../build/NEWS:23639 msgid ":issue:`29515`: Add the following socket module constants on Windows: IPPROTO_AH IPPROTO_CBT IPPROTO_DSTOPTS IPPROTO_EGP IPPROTO_ESP IPPROTO_FRAGMENT IPPROTO_GGP IPPROTO_HOPOPTS IPPROTO_ICLFXBM IPPROTO_ICMPV6 IPPROTO_IDP IPPROTO_IGMP IPPROTO_IGP IPPROTO_IPV4 IPPROTO_IPV6 IPPROTO_L2TP IPPROTO_MAX IPPROTO_ND IPPROTO_NONE IPPROTO_PGM IPPROTO_PIM IPPROTO_PUP IPPROTO_RDP IPPROTO_ROUTING IPPROTO_SCTP IPPROTO_ST" msgstr "" -#: ../../../build/NEWS:23643 +#: ../../../build/NEWS:23647 msgid ":issue:`35947`: Added current version of libffi to cpython-source-deps. Change _ctypes to use current version of libffi on Windows." msgstr "" -#: ../../../build/NEWS:23646 +#: ../../../build/NEWS:23650 msgid ":issue:`34060`: Report system load when running test suite on Windows. Patch by Ammar Askar. Based on prior work by Jeremy Kloth." msgstr "" -#: ../../../build/NEWS:23649 +#: ../../../build/NEWS:23653 msgid ":issue:`31512`: With the Windows 10 Creators Update, non-elevated users can now create symlinks as long as the computer has Developer Mode enabled." msgstr "" -#: ../../../build/NEWS:23655 +#: ../../../build/NEWS:23659 msgid ":issue:`34602`: Avoid failures setting macOS stack resource limit with resource.setrlimit. This reverts an earlier fix for :issue:`18075` which forced a non-default stack size when building the interpreter executable on macOS." msgstr "" -#: ../../../build/NEWS:23663 +#: ../../../build/NEWS:23667 msgid ":issue:`36429`: Fix starting IDLE with pyshell. Add idlelib.pyshell alias at top; remove pyshell alias at bottom. Remove obsolete __name__=='__main__' command." msgstr "" -#: ../../../build/NEWS:23670 +#: ../../../build/NEWS:23674 msgid ":issue:`14546`: Fix the argument handling in Tools/scripts/lll.py." msgstr "" -#: ../../../build/NEWS:23675 +#: ../../../build/NEWS:23679 msgid ":issue:`36763`: Fix memory leak in :c:func:`Py_SetStandardStreamEncoding`: release memory if the function is called twice." msgstr "" -#: ../../../build/NEWS:23678 +#: ../../../build/NEWS:23682 msgid ":issue:`36641`: :c:expr:`PyDoc_VAR(name)` and :c:expr:`PyDoc_STRVAR(name,str)` now create ``static const char name[]`` instead of ``static char name[]``. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23682 +#: ../../../build/NEWS:23686 msgid ":issue:`36389`: Change the value of ``CLEANBYTE``, ``DEADDYTE`` and ``FORBIDDENBYTE`` internal constants used by debug hooks on Python memory allocators (:c:func:`PyMem_SetupDebugHooks` function). Byte patterns ``0xCB``, ``0xDB`` and ``0xFB`` have been replaced with ``0xCD``, ``0xDD`` and ``0xFD`` to use the same values than Windows CRT debug ``malloc()`` and ``free()``." msgstr "" -#: ../../../build/NEWS:23689 +#: ../../../build/NEWS:23693 msgid ":issue:`36443`: Since Python 3.7.0, calling :c:func:`Py_DecodeLocale` before :c:func:`Py_Initialize` produces mojibake if the ``LC_CTYPE`` locale is coerced and/or if the UTF-8 Mode is enabled by the user configuration. The LC_CTYPE coercion and UTF-8 Mode are now disabled by default to fix the mojibake issue. They must now be enabled explicitly (opt-in) using the new :c:func:`!_Py_PreInitialize` API with ``_PyPreConfig``." msgstr "" -#: ../../../build/NEWS:23696 +#: ../../../build/NEWS:23700 msgid ":issue:`36025`: Fixed an accidental change to the datetime C API where the arguments to the :c:func:`PyDate_FromTimestamp` function were incorrectly interpreted as a single timestamp rather than an arguments tuple, which causes existing code to start raising :exc:`TypeError`. The backwards-incompatible change was only present in alpha releases of Python 3.8. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:23703 +#: ../../../build/NEWS:23707 msgid ":issue:`35810`: Modify ``PyObject_Init`` to correctly increase the refcount of heap-allocated Type objects. Also fix the refcounts of the heap-allocated types that were either doing this manually or not decreasing the type's refcount in tp_dealloc" msgstr "" -#: ../../../build/NEWS:23710 +#: ../../../build/NEWS:23714 msgid "Python 3.8.0 alpha 3" msgstr "" -#: ../../../build/NEWS:23712 +#: ../../../build/NEWS:23716 msgid "*Release date: 2019-03-25*" msgstr "" -#: ../../../build/NEWS:23717 +#: ../../../build/NEWS:23721 msgid ":issue:`36216`: Changes urlsplit() to raise ValueError when the URL contains characters that decompose under IDNA encoding (NFKC-normalization) into characters that affect how the URL is parsed." msgstr "" -#: ../../../build/NEWS:23721 +#: ../../../build/NEWS:23725 msgid ":issue:`35121`: Don't send cookies of domain A without Domain attribute to domain B when domain A is a suffix match of domain B while using a cookiejar with :class:`http.cookiejar.DefaultCookiePolicy` policy. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:23729 +#: ../../../build/NEWS:23733 msgid ":issue:`36421`: Fix a possible double decref in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:23732 +#: ../../../build/NEWS:23736 msgid ":issue:`36412`: Fix a possible crash when creating a new dictionary." msgstr "" -#: ../../../build/NEWS:23734 +#: ../../../build/NEWS:23738 msgid ":issue:`36398`: Fix a possible crash in ``structseq_repr()``." msgstr "" -#: ../../../build/NEWS:23736 +#: ../../../build/NEWS:23740 msgid ":issue:`36256`: Fix bug in parsermodule when parsing a state in a DFA that has two or more arcs with labels of the same type. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23739 +#: ../../../build/NEWS:23743 msgid ":issue:`36365`: repr(structseq) is no longer limited to 512 bytes." msgstr "" -#: ../../../build/NEWS:23741 +#: ../../../build/NEWS:23745 msgid ":issue:`36374`: Fix a possible null pointer dereference in ``merge_consts_recursive()``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:23744 +#: ../../../build/NEWS:23748 msgid ":issue:`36236`: At Python initialization, the current directory is no longer prepended to :data:`sys.path` if it has been removed." msgstr "" -#: ../../../build/NEWS:23747 +#: ../../../build/NEWS:23751 msgid ":issue:`36352`: Python initialization now fails with an error, rather than silently truncating paths, if a path is too long." msgstr "" -#: ../../../build/NEWS:23750 +#: ../../../build/NEWS:23754 msgid ":issue:`36301`: Python initialization now fails if decoding ``pybuilddir.txt`` configuration file fails at startup." msgstr "" -#: ../../../build/NEWS:23753 +#: ../../../build/NEWS:23757 msgid ":issue:`36333`: Fix leak in _PyRuntimeState_Fini. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:23756 +#: ../../../build/NEWS:23760 msgid ":issue:`36332`: The builtin :func:`compile` can now handle AST objects that contain assignment expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23759 +#: ../../../build/NEWS:23763 msgid ":issue:`36282`: Improved error message for too much positional arguments in some builtin functions." msgstr "" -#: ../../../build/NEWS:23762 +#: ../../../build/NEWS:23766 msgid ":issue:`30040`: New empty dict uses fewer memory for now. It used more memory than empty dict created by ``dict.clear()``. And empty dict creation and deletion is about 2x faster. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23766 +#: ../../../build/NEWS:23770 msgid ":issue:`36262`: Fix an unlikely memory leak on conversion from string to float in the function ``_Py_dg_strtod()`` used by ``float(str)``, ``complex(str)``, :func:`pickle.load`, :func:`marshal.load`, etc." msgstr "" -#: ../../../build/NEWS:23770 +#: ../../../build/NEWS:23774 msgid ":issue:`36252`: Update Unicode databases to version 12.0.0." msgstr "" -#: ../../../build/NEWS:23772 +#: ../../../build/NEWS:23776 msgid ":issue:`36218`: Fix a segfault occurring when sorting a list of heterogeneous values. Patch contributed by Rémi Lapeyre and Elliot Gorokhovsky." msgstr "" -#: ../../../build/NEWS:23775 +#: ../../../build/NEWS:23779 msgid ":issue:`36188`: Cleaned up left-over vestiges of Python 2 unbound method handling in method objects and documentation. Patch by Martijn Pieters" msgstr "" -#: ../../../build/NEWS:23778 +#: ../../../build/NEWS:23782 msgid ":issue:`36124`: Add a new interpreter-specific dict and expose it in the C-API via PyInterpreterState_GetDict(). This parallels PyThreadState_GetDict(). However, extension modules should continue using PyModule_GetState() for their own internal per-interpreter state." msgstr "" -#: ../../../build/NEWS:23783 +#: ../../../build/NEWS:23787 msgid ":issue:`35975`: Add a ``feature_version`` flag to ``ast.parse()`` (documented) and ``compile()`` (hidden) that allows tweaking the parser to support older versions of the grammar. In particular, if ``feature_version`` is 5 or 6, the hacks for the ``async`` and ``await`` keyword from PEP 492 are reinstated. (For 7 or higher, these are unconditionally treated as keywords, but they are still special tokens rather than ``NAME`` tokens that the parser driver recognizes.)" msgstr "" -#: ../../../build/NEWS:23791 +#: ../../../build/NEWS:23795 msgid ":issue:`31904`: Use UTF-8 as the system encoding on VxWorks." msgstr "" -#: ../../../build/NEWS:23793 +#: ../../../build/NEWS:23797 msgid ":issue:`36048`: The :meth:`~object.__index__` special method will be used instead of :meth:`~object.__int__` for implicit conversion of Python numbers to C integers. Using the ``__int__()`` method in implicit conversions has been deprecated." msgstr "" -#: ../../../build/NEWS:23798 +#: ../../../build/NEWS:23802 msgid ":issue:`35808`: Retire pgen and use a modified version of pgen2 to generate the parser. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23804 +#: ../../../build/NEWS:23808 msgid ":issue:`36401`: The class documentation created by pydoc now has a separate section for readonly properties." msgstr "" -#: ../../../build/NEWS:23807 +#: ../../../build/NEWS:23811 msgid ":issue:`36320`: The typing.NamedTuple() class has deprecated the _field_types attribute in favor of the __annotations__ attribute which carried the same information. Also, both attributes were converted from OrderedDict to a regular dict." msgstr "" -#: ../../../build/NEWS:23812 +#: ../../../build/NEWS:23816 msgid ":issue:`34745`: Fix :mod:`asyncio` ssl memory issues caused by circular references" msgstr "" -#: ../../../build/NEWS:23815 +#: ../../../build/NEWS:23819 msgid ":issue:`36324`: Add method to statistics.NormalDist for computing the inverse cumulative normal distribution." msgstr "" -#: ../../../build/NEWS:23818 +#: ../../../build/NEWS:23822 msgid ":issue:`36321`: collections.namedtuple() misspelled the name of an attribute. To be consistent with typing.NamedTuple, the attribute name should have been \"_field_defaults\" instead of \"_fields_defaults\". For backwards compatibility, both spellings are now created. The misspelled version may be removed in the future." msgstr "" -#: ../../../build/NEWS:23824 +#: ../../../build/NEWS:23828 msgid ":issue:`36297`: \"unicode_internal\" codec is removed. It was deprecated since Python 3.3. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23827 +#: ../../../build/NEWS:23831 msgid ":issue:`36298`: Raise ModuleNotFoundError in pyclbr when a module can't be found. Thanks to 'mental' for the bug report." msgstr "" -#: ../../../build/NEWS:23830 +#: ../../../build/NEWS:23834 msgid ":issue:`36268`: Switch the default format used for writing tars with :mod:`tarfile` to the modern POSIX.1-2001 pax standard, from the vendor-specific GNU. Contributed by C.A.M. Gerlach." msgstr "" -#: ../../../build/NEWS:23834 +#: ../../../build/NEWS:23838 msgid ":issue:`36285`: Fix integer overflows in the array module. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:23837 +#: ../../../build/NEWS:23841 msgid ":issue:`31904`: Add _signal module support for VxWorks." msgstr "" -#: ../../../build/NEWS:23839 +#: ../../../build/NEWS:23843 msgid ":issue:`36272`: :mod:`logging` does not silently ignore RecursionError anymore. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:23842 +#: ../../../build/NEWS:23846 msgid ":issue:`36280`: Add a kind field to ast.Constant. It is 'u' if the literal has a 'u' prefix (i.e. a Python 2 style unicode literal), else None." msgstr "" -#: ../../../build/NEWS:23845 +#: ../../../build/NEWS:23849 msgid ":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles all exceptions." msgstr "" -#: ../../../build/NEWS:23848 +#: ../../../build/NEWS:23852 msgid ":issue:`36251`: Fix format strings used for stderrprinter and re.Match reprs. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:23851 +#: ../../../build/NEWS:23855 msgid ":issue:`36235`: Fix ``CFLAGS`` in ``customize_compiler()`` of ``distutils.sysconfig``: when the ``CFLAGS`` environment variable is defined, don't override ``CFLAGS`` variable with the ``OPT`` variable anymore. Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:23856 +#: ../../../build/NEWS:23860 msgid ":issue:`35807`: Update ensurepip to install pip 19.0.3 and setuptools 40.8.0." msgstr "" -#: ../../../build/NEWS:23858 +#: ../../../build/NEWS:23862 msgid ":issue:`36139`: Release GIL when closing :class:`~mmap.mmap` objects." msgstr "" -#: ../../../build/NEWS:23860 +#: ../../../build/NEWS:23864 msgid ":issue:`36179`: Fix two unlikely reference leaks in _hashopenssl. The leaks only occur in out-of-memory cases." msgstr "" -#: ../../../build/NEWS:23863 +#: ../../../build/NEWS:23867 msgid ":issue:`36169`: Add overlap() method to statistics.NormalDist. Computes the overlapping coefficient for two normal distributions." msgstr "" -#: ../../../build/NEWS:23866 +#: ../../../build/NEWS:23870 msgid ":issue:`36103`: Default buffer size used by ``shutil.copyfileobj()`` is changed from 16 KiB to 64 KiB on non-Windows platform to reduce system call overhead. Contributed by Inada Naoki." msgstr "" -#: ../../../build/NEWS:23870 +#: ../../../build/NEWS:23874 msgid ":issue:`36130`: Fix ``pdb`` with ``skip=...`` when stepping into a frame without a ``__name__`` global. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:23873 +#: ../../../build/NEWS:23877 msgid ":issue:`35652`: shutil.copytree(copy_function=...) erroneously pass DirEntry instead of a path string." msgstr "" -#: ../../../build/NEWS:23876 +#: ../../../build/NEWS:23880 msgid ":issue:`35178`: Ensure custom :func:`warnings.formatwarning` function can receive ``line`` as positional argument. Based on patch by Tashrif Billah." msgstr "" -#: ../../../build/NEWS:23879 +#: ../../../build/NEWS:23883 msgid ":issue:`36106`: Resolve potential name clash with libm's sinpi(). Patch by Dmitrii Pasechnik." msgstr "" -#: ../../../build/NEWS:23882 +#: ../../../build/NEWS:23886 msgid ":issue:`36091`: Clean up reference to async generator in Lib/types. Patch by Henry Chen." msgstr "" -#: ../../../build/NEWS:23885 +#: ../../../build/NEWS:23889 msgid ":issue:`36043`: :class:`FileCookieJar` supports :term:`path-like object`. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:23888 +#: ../../../build/NEWS:23892 msgid ":issue:`35899`: Enum has been fixed to correctly handle empty strings and strings with non-Latin characters (ie. 'α', 'א') without crashing. Original patch contributed by Maxwell. Assisted by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:23892 +#: ../../../build/NEWS:23896 msgid ":issue:`21269`: Add ``args`` and ``kwargs`` properties to mock call objects. Contributed by Kumar Akshay." msgstr "" -#: ../../../build/NEWS:23895 +#: ../../../build/NEWS:23899 msgid ":issue:`30670`: ``pprint.pp`` has been added to pretty-print objects with dictionary keys being sorted with their insertion order by default. Parameter *sort_dicts* has been added to ``pprint.pprint``, ``pprint.pformat`` and ``pprint.PrettyPrinter``. Contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:23901 +#: ../../../build/NEWS:23905 msgid ":issue:`35843`: Implement ``__getitem__`` for ``_NamespacePath``. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:23904 +#: ../../../build/NEWS:23908 msgid ":issue:`35802`: Clean up code which checked presence of ``os.stat`` / ``os.lstat`` / ``os.chmod`` which are always present. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:23908 +#: ../../../build/NEWS:23912 msgid ":issue:`35715`: Librates the return value of a ProcessPoolExecutor _process_worker after it's no longer needed to free memory" msgstr "" -#: ../../../build/NEWS:23911 +#: ../../../build/NEWS:23915 msgid ":issue:`35493`: Use :func:`multiprocessing.connection.wait` instead of polling each 0.2 seconds for worker updates in :class:`multiprocessing.Pool`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:23915 +#: ../../../build/NEWS:23919 msgid ":issue:`35661`: Store the venv prompt in pyvenv.cfg." msgstr "" -#: ../../../build/NEWS:23917 +#: ../../../build/NEWS:23921 msgid ":issue:`35121`: Don't set cookie for a request when the request path is a prefix match of the cookie's path attribute but doesn't end with \"/\". Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:23921 +#: ../../../build/NEWS:23925 msgid ":issue:`21478`: Calls to a child function created with :func:`unittest.mock.create_autospec` should propagate to the parent. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:23925 +#: ../../../build/NEWS:23929 msgid ":issue:`35198`: Fix C++ extension compilation on AIX" msgstr "" -#: ../../../build/NEWS:23930 +#: ../../../build/NEWS:23934 msgid ":issue:`36329`: Declare the path of the Python binary for the usage of ``Tools/scripts/serve.py`` when executing ``make -C Doc/ serve``. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:23934 +#: ../../../build/NEWS:23938 msgid ":issue:`36138`: Improve documentation about converting datetime.timedelta to scalars." msgstr "" -#: ../../../build/NEWS:23937 +#: ../../../build/NEWS:23941 msgid ":issue:`21314`: A new entry was added to the Core Language Section of the Programming FAQ, which explaines the usage of slash(/) in the signature of a function. Patch by Lysandros Nikolaou" msgstr "" -#: ../../../build/NEWS:23944 +#: ../../../build/NEWS:23948 msgid ":issue:`36234`: test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str). Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:23947 +#: ../../../build/NEWS:23951 msgid ":issue:`29571`: Fix ``test_re.test_locale_flag()``: use ``locale.getpreferredencoding()`` rather than ``locale.getlocale()`` to get the locale encoding. With some locales, ``locale.getlocale()`` returns the wrong encoding." msgstr "" -#: ../../../build/NEWS:23952 +#: ../../../build/NEWS:23956 msgid ":issue:`36123`: Fix race condition in test_socket." msgstr "" -#: ../../../build/NEWS:23957 +#: ../../../build/NEWS:23961 msgid ":issue:`36356`: Fix leaks that led to build failure when configured with address sanitizer." msgstr "" -#: ../../../build/NEWS:23960 +#: ../../../build/NEWS:23964 msgid ":issue:`36146`: Add ``TEST_EXTENSIONS`` constant to ``setup.py`` to allow to not build test extensions like ``_testcapi``." msgstr "" -#: ../../../build/NEWS:23963 +#: ../../../build/NEWS:23967 msgid ":issue:`36146`: Fix setup.py on macOS: only add ``/usr/include/ffi`` to include directories of _ctypes, not for all extensions." msgstr "" -#: ../../../build/NEWS:23966 +#: ../../../build/NEWS:23970 msgid ":issue:`31904`: Enable build system to cross-build for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:23971 +#: ../../../build/NEWS:23975 msgid ":issue:`36312`: Fixed decoders for the following code pages: 50220, 50221, 50222, 50225, 50227, 50229, 57002 through 57011, 65000 and 42." msgstr "" -#: ../../../build/NEWS:23974 +#: ../../../build/NEWS:23978 msgid ":issue:`36264`: Don't honor POSIX ``HOME`` in ``os.path.expanduser`` on windows. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:23977 +#: ../../../build/NEWS:23981 msgid ":issue:`24643`: Fix name collisions due to ``#define timezone _timezone`` in PC/pyconfig.h." msgstr "" -#: ../../../build/NEWS:23983 +#: ../../../build/NEWS:23987 msgid ":issue:`36405`: Use dict unpacking in idlelib." msgstr "" -#: ../../../build/NEWS:23985 +#: ../../../build/NEWS:23989 msgid ":issue:`36396`: Remove fgBg param of idlelib.config.GetHighlight(). This param was only used twice and changed the return type." msgstr "" -#: ../../../build/NEWS:23988 +#: ../../../build/NEWS:23992 msgid ":issue:`36176`: Fix IDLE autocomplete & calltip popup colors. Prevent conflicts with Linux dark themes (and slightly darken calltip background)." msgstr "" -#: ../../../build/NEWS:23991 +#: ../../../build/NEWS:23995 msgid ":issue:`23205`: For the grep module, add tests for findfiles, refactor findfiles to be a module-level function, and refactor findfiles to use os.walk." msgstr "" -#: ../../../build/NEWS:23995 +#: ../../../build/NEWS:23999 msgid ":issue:`23216`: Add docstrings to IDLE search modules." msgstr "" -#: ../../../build/NEWS:23997 +#: ../../../build/NEWS:24001 msgid ":issue:`36152`: Remove colorizer.ColorDelegator.close_when_done and the corresponding argument of .close(). In IDLE, both have always been None or False since 2007." msgstr "" -#: ../../../build/NEWS:24001 +#: ../../../build/NEWS:24005 msgid ":issue:`32129`: Avoid blurry IDLE application icon on macOS with Tk 8.6. Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:24004 +#: ../../../build/NEWS:24008 msgid ":issue:`36096`: Refactor class variables to instance variables in colorizer." msgstr "" -#: ../../../build/NEWS:24006 +#: ../../../build/NEWS:24010 msgid ":issue:`30348`: Increase test coverage of idlelib.autocomplete by 30%. Patch by Louie Lu" msgstr "" -#: ../../../build/NEWS:24012 +#: ../../../build/NEWS:24016 msgid ":issue:`35132`: Fix py-list and py-bt commands of python-gdb.py on gdb7." msgstr "" -#: ../../../build/NEWS:24014 +#: ../../../build/NEWS:24018 msgid ":issue:`32217`: Fix freeze script on Windows." msgstr "" -#: ../../../build/NEWS:24019 +#: ../../../build/NEWS:24023 msgid ":issue:`36381`: Raise ``DeprecationWarning`` when '#' formats are used for building or parsing values without ``PY_SSIZE_T_CLEAN``." msgstr "" -#: ../../../build/NEWS:24022 +#: ../../../build/NEWS:24026 msgid ":issue:`36142`: The whole coreconfig.h header is now excluded from Py_LIMITED_API. Move functions definitions into a new internal pycore_coreconfig.h header." msgstr "" -#: ../../../build/NEWS:24028 +#: ../../../build/NEWS:24032 msgid "Python 3.8.0 alpha 2" msgstr "" -#: ../../../build/NEWS:24030 +#: ../../../build/NEWS:24034 msgid "*Release date: 2019-02-25*" msgstr "" -#: ../../../build/NEWS:24035 +#: ../../../build/NEWS:24039 msgid ":issue:`36052`: Raise a :exc:`SyntaxError` when assigning a value to ``__debug__`` with the Assignment Operator. Contributed by Stéphane Wirtel and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24039 +#: ../../../build/NEWS:24043 msgid ":issue:`36012`: Doubled the speed of class variable writes. When a non-dunder attribute was updated, there was an unnecessary call to update slots." msgstr "" -#: ../../../build/NEWS:24042 +#: ../../../build/NEWS:24046 msgid ":issue:`35942`: The error message emitted when returning invalid types from ``__fspath__`` in interfaces that allow passing :class:`~os.PathLike` objects has been improved and now it does explain the origin of the error." msgstr "" -#: ../../../build/NEWS:24046 +#: ../../../build/NEWS:24050 msgid ":issue:`36016`: ``gc.get_objects`` can now receive an optional parameter indicating a generation to get objects from. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24049 +#: ../../../build/NEWS:24053 msgid ":issue:`1054041`: When the main interpreter exits due to an uncaught KeyboardInterrupt, the process now exits in the appropriate manner for its parent process to detect that a SIGINT or ^C terminated the process. This allows shells and batch scripts to understand that the user has asked them to stop." msgstr "" -#: ../../../build/NEWS:24055 +#: ../../../build/NEWS:24059 msgid ":issue:`35992`: Fix ``__class_getitem__()`` not being called on a class with a custom non-subscriptable metaclass." msgstr "" -#: ../../../build/NEWS:24058 +#: ../../../build/NEWS:24062 msgid ":issue:`35993`: Fix a crash on fork when using subinterpreters. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:24061 +#: ../../../build/NEWS:24065 msgid ":issue:`35991`: Fix a potential double free in Modules/_randommodule.c." msgstr "" -#: ../../../build/NEWS:24063 +#: ../../../build/NEWS:24067 msgid ":issue:`35961`: Fix a crash in slice_richcompare(): use strong references rather than stolen references for the two temporary internal tuples." msgstr "" -#: ../../../build/NEWS:24066 +#: ../../../build/NEWS:24070 msgid ":issue:`35911`: Enable the creation of cell objects by adding a ``cell.__new__`` method, and expose the type ``cell`` in ``Lib/types.py`` under the name CellType. Patch by Pierre Glaser." msgstr "" -#: ../../../build/NEWS:24070 +#: ../../../build/NEWS:24074 msgid ":issue:`12822`: Use monotonic clock for ``pthread_cond_timedwait`` when ``pthread_condattr_setclock`` and ``CLOCK_MONOTONIC`` are available." msgstr "" -#: ../../../build/NEWS:24073 +#: ../../../build/NEWS:24077 msgid ":issue:`15248`: The compiler emits now syntax warnings in the case when a comma is likely missed before tuple or list." msgstr "" -#: ../../../build/NEWS:24076 +#: ../../../build/NEWS:24080 msgid ":issue:`35886`: The implementation of PyInterpreterState has been moved into the internal header files (guarded by Py_BUILD_CORE)." msgstr "" -#: ../../../build/NEWS:24079 +#: ../../../build/NEWS:24083 msgid ":issue:`31506`: Clarify the errors reported when ``object.__new__`` and ``object.__init__`` receive more than one argument. Contributed by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:24083 +#: ../../../build/NEWS:24087 msgid ":issue:`35724`: Signal-handling is now guaranteed to happen relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:24086 +#: ../../../build/NEWS:24090 msgid ":issue:`33608`: We added a new internal _Py_AddPendingCall() that operates relative to the provided interpreter. This allows us to use the existing implementation to ask another interpreter to do work that cannot be done in the current interpreter, like decref an object the other interpreter owns. The existing Py_AddPendingCall() only operates relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:24093 +#: ../../../build/NEWS:24097 msgid ":issue:`33989`: Fix a possible crash in :meth:`list.sort` when sorting objects with ``ob_type->tp_richcompare == NULL``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24099 +#: ../../../build/NEWS:24103 msgid ":issue:`35512`: :func:`unittest.mock.patch.dict` used as a decorator with string target resolves the target during function call instead of during decorator construction. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:24103 +#: ../../../build/NEWS:24107 msgid ":issue:`36018`: Add statistics.NormalDist, a tool for creating and manipulating normal distributions of random variable. Features a composite class that treats the mean and standard deviation of measurement data as single entity." msgstr "" -#: ../../../build/NEWS:24108 +#: ../../../build/NEWS:24112 msgid ":issue:`35904`: Added statistics.fmean() as a faster, floating-point variant of the existing mean() function." msgstr "" -#: ../../../build/NEWS:24111 +#: ../../../build/NEWS:24115 msgid ":issue:`35918`: Removed broken ``has_key`` method from multiprocessing.managers.SyncManager.dict. Contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:24114 +#: ../../../build/NEWS:24118 msgid ":issue:`18283`: Add support for bytes to :func:`shutil.which`." msgstr "" -#: ../../../build/NEWS:24116 +#: ../../../build/NEWS:24120 msgid ":issue:`35960`: Fix :func:`dataclasses.field` throwing away empty mapping objects passed as metadata." msgstr "" -#: ../../../build/NEWS:24119 +#: ../../../build/NEWS:24123 msgid ":issue:`35500`: Write expected and actual call parameters on separate lines in :meth:`unittest.mock.Mock.assert_called_with` assertion errors. Contributed by Susan Su." msgstr "" -#: ../../../build/NEWS:24123 +#: ../../../build/NEWS:24127 msgid ":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles syntax errors." msgstr "" -#: ../../../build/NEWS:24126 +#: ../../../build/NEWS:24130 msgid ":issue:`24209`: In http.server script, rely on getaddrinfo to bind to preferred address based on the bind parameter. Now default bind or binding to a name may bind to IPv6 or dual-stack, depending on the environment." msgstr "" -#: ../../../build/NEWS:24130 +#: ../../../build/NEWS:24134 msgid ":issue:`35321`: Set ``__spec__.origin`` of ``_frozen_importlib`` to frozen so that it matches the behavior of ``_frozen_importlib_external``. Patch by Nina Zakharenko." msgstr "" -#: ../../../build/NEWS:24134 +#: ../../../build/NEWS:24138 msgid ":issue:`35378`: Fix a reference issue inside :class:`multiprocessing.Pool` that caused the pool to remain alive if it was deleted without being closed or terminated explicitly. A new strong reference is added to the pool iterators to link the lifetime of the pool to the lifetime of its iterators so the pool does not get destroyed if a pool iterator is still alive." msgstr "" -#: ../../../build/NEWS:24141 +#: ../../../build/NEWS:24145 msgid ":issue:`34294`: re module, fix wrong capturing groups in rare cases. :func:`re.search`, :func:`re.findall`, :func:`re.sub` and other functions that scan through string looking for a match, should reset capturing groups between two match attempts. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:24146 +#: ../../../build/NEWS:24150 msgid ":issue:`35615`: :mod:`weakref`: Fix a RuntimeError when copying a WeakKeyDictionary or a WeakValueDictionary, due to some keys or values disappearing while iterating." msgstr "" -#: ../../../build/NEWS:24150 +#: ../../../build/NEWS:24154 msgid ":issue:`35606`: Implement :func:`math.prod` as analogous function to :func:`sum` that returns the product of a 'start' value (default: 1) times an iterable of numbers. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24154 +#: ../../../build/NEWS:24158 msgid ":issue:`32417`: Performing arithmetic between :class:`datetime.datetime` subclasses and :class:`datetime.timedelta` now returns an object of the same type as the :class:`datetime.datetime` subclass. As a result, :meth:`datetime.datetime.astimezone` and alternate constructors like :meth:`datetime.datetime.now` and :meth:`datetime.fromtimestamp` called with a ``tz`` argument now *also* retain their subclass." msgstr "" -#: ../../../build/NEWS:24161 +#: ../../../build/NEWS:24165 msgid ":issue:`35153`: Add *headers* optional keyword-only parameter to :class:`xmlrpc.client.ServerProxy`, :class:`xmlrpc.client.Transport` and :class:`xmlrpc.client.SafeTransport`. Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:24165 +#: ../../../build/NEWS:24169 msgid ":issue:`34572`: Fix C implementation of pickle.loads to use importlib's locking mechanisms, and thereby avoid using partially loaded modules. Patch by Tim Burgess." msgstr "" -#: ../../../build/NEWS:24172 +#: ../../../build/NEWS:24176 msgid ":issue:`36083`: Fix formatting of --check-hash-based-pycs options in the manpage Synopsis." msgstr "" -#: ../../../build/NEWS:24175 +#: ../../../build/NEWS:24179 msgid ":issue:`36007`: Bump minimum sphinx version to 1.8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:24177 +#: ../../../build/NEWS:24181 msgid ":issue:`22062`: Update documentation and docstrings for pathlib. Original patch by Mike Short." msgstr "" -#: ../../../build/NEWS:24183 +#: ../../../build/NEWS:24187 msgid ":issue:`27313`: Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa Tk." msgstr "" -#: ../../../build/NEWS:24186 +#: ../../../build/NEWS:24190 msgid ":issue:`36019`: Add test.support.TEST_HTTP_URL and replace references of http://www.example.com by this new constant. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:24190 +#: ../../../build/NEWS:24194 msgid ":issue:`36037`: Fix test_ssl for strict OpenSSL configuration like RHEL8 strict crypto policy. Use older TLS version for minimum TLS version of the server SSL context if needed, to test TLS version older than default minimum TLS version." msgstr "" -#: ../../../build/NEWS:24195 +#: ../../../build/NEWS:24199 msgid ":issue:`35798`: Added :func:`test.support.check_syntax_warning`." msgstr "" -#: ../../../build/NEWS:24197 +#: ../../../build/NEWS:24201 msgid ":issue:`35505`: Make test_imap4_host_default_value independent on whether the local IMAP server is running." msgstr "" -#: ../../../build/NEWS:24200 +#: ../../../build/NEWS:24204 msgid ":issue:`35917`: multiprocessing: provide unit tests for SyncManager and SharedMemoryManager classes + all the shareable types which are supposed to be supported by them. (patch by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:24204 +#: ../../../build/NEWS:24208 msgid ":issue:`35704`: Skip ``test_shutil.test_unpack_archive_xztar`` to prevent a MemoryError on 32-bit AIX when MAXDATA setting is less than 0x20000000." msgstr "" -#: ../../../build/NEWS:24207 +#: ../../../build/NEWS:24211 msgid "Patch by Michael Felt (aixtools)" msgstr "" -#: ../../../build/NEWS:24209 +#: ../../../build/NEWS:24213 msgid ":issue:`34720`: Assert m_state != NULL to mimic GC traversal functions that do not correctly handle module creation when the module state has not been created." msgstr "" -#: ../../../build/NEWS:24216 +#: ../../../build/NEWS:24220 msgid ":issue:`35976`: Added ARM build support to Windows build files in PCBuild." msgstr "" -#: ../../../build/NEWS:24218 +#: ../../../build/NEWS:24222 msgid ":issue:`35692`: ``pathlib`` no longer raises when checking file and directory existence on drives that are not ready" msgstr "" -#: ../../../build/NEWS:24221 +#: ../../../build/NEWS:24225 msgid ":issue:`35872`: Uses the base Python executable when invoking venv in a virtual environment" msgstr "" -#: ../../../build/NEWS:24224 +#: ../../../build/NEWS:24228 msgid ":issue:`35873`: Prevents venv paths being inherited by child processes" msgstr "" -#: ../../../build/NEWS:24226 +#: ../../../build/NEWS:24230 msgid ":issue:`35299`: Fix sysconfig detection of the source directory and distutils handling of pyconfig.h during PGO profiling" msgstr "" -#: ../../../build/NEWS:24232 +#: ../../../build/NEWS:24236 msgid ":issue:`24310`: IDLE -- Document settings dialog font tab sample." msgstr "" -#: ../../../build/NEWS:24234 +#: ../../../build/NEWS:24238 msgid ":issue:`35833`: Revise IDLE doc for control codes sent to Shell. Add a code example block." msgstr "" -#: ../../../build/NEWS:24237 +#: ../../../build/NEWS:24241 msgid ":issue:`35689`: Add docstrings and unittests for colorizer.py." msgstr "" -#: ../../../build/NEWS:24241 +#: ../../../build/NEWS:24245 msgid "Python 3.8.0 alpha 1" msgstr "" -#: ../../../build/NEWS:24243 +#: ../../../build/NEWS:24247 msgid "*Release date: 2019-02-03*" msgstr "" -#: ../../../build/NEWS:24248 +#: ../../../build/NEWS:24252 msgid ":issue:`35746`: :cve:`2019-5010`: Fix a NULL pointer deref in ssl module. The cert parser did not handle CRL distribution points with empty DP or URI correctly. A malicious or buggy certificate can result into segfault. Vulnerability (TALOS-2018-0758) reported by Colin Read and Nicolas Edet of Cisco." msgstr "" -#: ../../../build/NEWS:24254 +#: ../../../build/NEWS:24258 msgid ":issue:`34812`: The :option:`-I` command line option (run Python in isolated mode) is now also copied by the :mod:`multiprocessing` and ``distutils`` modules when spawning child processes. Previously, only :option:`-E` and :option:`-s` options (enabled by :option:`-I`) were copied." msgstr "" -#: ../../../build/NEWS:24259 +#: ../../../build/NEWS:24263 msgid ":issue:`34791`: The xml.sax and xml.dom.domreg no longer use environment variables to override parser implementations when sys.flags.ignore_environment is set by -E or -I arguments." msgstr "" -#: ../../../build/NEWS:24263 +#: ../../../build/NEWS:24267 msgid ":issue:`17239`: The xml.sax and xml.dom.minidom parsers no longer processes external entities by default. External DTD and ENTITY declarations no longer load files or create network connections." msgstr "" -#: ../../../build/NEWS:24267 +#: ../../../build/NEWS:24271 msgid ":issue:`34623`: :cve:`2018-14647`: The C accelerated _elementtree module now initializes hash randomization salt from _Py_HashSecret instead of libexpat's default CSPRNG." msgstr "" -#: ../../../build/NEWS:24271 +#: ../../../build/NEWS:24275 msgid ":issue:`34405`: Updated to OpenSSL 1.1.0i for Windows builds." msgstr "" -#: ../../../build/NEWS:24273 +#: ../../../build/NEWS:24277 msgid ":issue:`33871`: Fixed sending the part of the file in :func:`os.sendfile` on macOS. Using the *trailers* argument could cause sending more bytes from the input file than was specified." msgstr "" -#: ../../../build/NEWS:24277 +#: ../../../build/NEWS:24281 msgid ":issue:`32533`: Fixed thread-safety of error handling in _ssl." msgstr "" -#: ../../../build/NEWS:24279 -#: ../../../build/NEWS:27778 +#: ../../../build/NEWS:24283 +#: ../../../build/NEWS:27782 msgid ":issue:`33136`: Harden ssl module against LibreSSL :cve:`2018-8970`. X509_VERIFY_PARAM_set1_host() is called with an explicit namelen. A new test ensures that NULL bytes are not allowed." msgstr "" -#: ../../../build/NEWS:24283 -#: ../../../build/NEWS:27782 -#: ../../../build/NEWS:32177 +#: ../../../build/NEWS:24287 +#: ../../../build/NEWS:27786 +#: ../../../build/NEWS:32181 msgid ":issue:`33001`: Minimal fix to prevent buffer overrun in os.symlink on Windows" msgstr "" -#: ../../../build/NEWS:24285 -#: ../../../build/NEWS:27784 -#: ../../../build/NEWS:32179 +#: ../../../build/NEWS:24289 +#: ../../../build/NEWS:27788 +#: ../../../build/NEWS:32183 msgid ":issue:`32981`: Regexes in difflib and poplib were vulnerable to catastrophic backtracking. These regexes formed potential DOS vectors (REDOS). They have been refactored. This resolves :cve:`2018-1060` and :cve:`2018-1061`. Patch by Jamie Davis." msgstr "" -#: ../../../build/NEWS:24290 -#: ../../../build/NEWS:27996 +#: ../../../build/NEWS:24294 +#: ../../../build/NEWS:28000 msgid ":issue:`28414`: The ssl module now allows users to perform their own IDN en/decoding when using SNI." msgstr "" -#: ../../../build/NEWS:24296 +#: ../../../build/NEWS:24300 msgid ":issue:`35877`: Make parenthesis optional for named expressions in while statement. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:24299 +#: ../../../build/NEWS:24303 msgid ":issue:`35814`: Allow same right hand side expressions in annotated assignments as in normal ones. In particular, ``x: Tuple[int, int] = 1, 2`` (without parentheses on the right) is now allowed." msgstr "" -#: ../../../build/NEWS:24303 +#: ../../../build/NEWS:24307 msgid ":issue:`35766`: Add the option to parse PEP 484 type comments in the ast module. (Off by default.) This is merging the key functionality of the third party fork thereof, [typed_ast](https://github.com/python/typed_ast)." msgstr "" -#: ../../../build/NEWS:24308 +#: ../../../build/NEWS:24312 msgid ":issue:`35713`: Reorganize Python initialization to get working exceptions and sys.stderr earlier." msgstr "" -#: ../../../build/NEWS:24311 +#: ../../../build/NEWS:24315 msgid ":issue:`33416`: Add end line and end column position information to the Python AST nodes. This is a C-level backwards incompatible change." msgstr "" -#: ../../../build/NEWS:24314 +#: ../../../build/NEWS:24318 msgid ":issue:`35720`: Fixed a minor memory leak in pymain_parse_cmdline_impl function in Modules/main.c" msgstr "" -#: ../../../build/NEWS:24317 +#: ../../../build/NEWS:24321 msgid ":issue:`35634`: ``func(**kwargs)`` will now raise an error when ``kwargs`` is a mapping containing multiple entries with the same key. An error was already raised when other keyword arguments are passed before ``**kwargs`` since Python 3.6." msgstr "" -#: ../../../build/NEWS:24322 +#: ../../../build/NEWS:24326 msgid ":issue:`35623`: Fix a crash when sorting very long lists. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:24325 +#: ../../../build/NEWS:24329 msgid ":issue:`35214`: clang Memory Sanitizer build instrumentation was added to work around false positives from posix, socket, time, test_io, and test_faulthandler." msgstr "" -#: ../../../build/NEWS:24329 +#: ../../../build/NEWS:24333 msgid ":issue:`35560`: Fix an assertion error in :func:`format` in debug build for floating-point formatting with \"n\" format, zero padding and small width. Release build is not impacted. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:24333 +#: ../../../build/NEWS:24337 msgid ":issue:`35552`: Format characters ``%s`` and ``%V`` in :c:func:`PyUnicode_FromFormat` and ``%s`` in :c:func:`PyBytes_FromFormat` no longer read memory past the limit if *precision* is specified." msgstr "" -#: ../../../build/NEWS:24337 +#: ../../../build/NEWS:24341 msgid ":issue:`35504`: Fix segfaults and :exc:`SystemError`\\ s when deleting certain attributes. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24340 +#: ../../../build/NEWS:24344 msgid ":issue:`35504`: Fixed a SystemError when delete the characters_written attribute of an OSError." msgstr "" -#: ../../../build/NEWS:24343 +#: ../../../build/NEWS:24347 msgid ":issue:`35494`: Improved syntax error messages for unbalanced parentheses in f-string." msgstr "" -#: ../../../build/NEWS:24346 +#: ../../../build/NEWS:24350 msgid ":issue:`35444`: Fixed error handling in pickling methods when fail to look up builtin \"getattr\". Sped up pickling iterators." msgstr "" -#: ../../../build/NEWS:24349 +#: ../../../build/NEWS:24353 msgid ":issue:`35436`: Fix various issues with memory allocation error handling. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24352 +#: ../../../build/NEWS:24356 msgid ":issue:`35423`: Separate the signal handling trigger in the eval loop from the \"pending calls\" machinery. There is no semantic change and the difference in performance is insignificant." msgstr "" -#: ../../../build/NEWS:24356 +#: ../../../build/NEWS:24360 msgid ":issue:`35357`: Internal attributes' names of unittest.mock._Call and unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with _mock_ in order to prevent clashes with widely used object attributes. Fixed minor typo in test function name." msgstr "" -#: ../../../build/NEWS:24361 +#: ../../../build/NEWS:24365 msgid ":issue:`35372`: Fixed the code page decoder for input longer than 2 GiB containing undecodable bytes." msgstr "" -#: ../../../build/NEWS:24364 +#: ../../../build/NEWS:24368 msgid ":issue:`35336`: Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if the LC_CTYPE locale is \"C\"." msgstr "" -#: ../../../build/NEWS:24367 +#: ../../../build/NEWS:24371 msgid ":issue:`31241`: The *lineno* and *col_offset* attributes of AST nodes for list comprehensions, generator expressions and tuples are now point to the opening parenthesis or square brace. For tuples without parenthesis they point to the position of the first item." msgstr "" -#: ../../../build/NEWS:24372 +#: ../../../build/NEWS:24376 msgid ":issue:`33954`: For :meth:`str.format`, :meth:`float.__format__` and :meth:`complex.__format__` methods for non-ASCII decimal point when using the \"n\" formatter." msgstr "" -#: ../../../build/NEWS:24376 +#: ../../../build/NEWS:24380 msgid ":issue:`35269`: Fix a possible segfault involving a newly created coroutine. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24379 +#: ../../../build/NEWS:24383 msgid ":issue:`35224`: Implement :pep:`572` (assignment expressions). Patch by Emily Morehouse." msgstr "" -#: ../../../build/NEWS:24382 +#: ../../../build/NEWS:24386 msgid ":issue:`32492`: Speed up :func:`namedtuple` attribute access by 1.6x using a C fast-path for the name descriptors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24385 +#: ../../../build/NEWS:24389 msgid ":issue:`35214`: Fixed an out of bounds memory access when parsing a truncated unicode escape sequence at the end of a string such as ``'\\N'``. It would read one byte beyond the end of the memory allocation." msgstr "" -#: ../../../build/NEWS:24389 +#: ../../../build/NEWS:24393 msgid ":issue:`35214`: The interpreter and extension modules have had annotations added so that they work properly under clang's Memory Sanitizer. A new configure flag --with-memory-sanitizer has been added to make test builds of this nature easier to perform." msgstr "" -#: ../../../build/NEWS:24394 +#: ../../../build/NEWS:24398 msgid ":issue:`35193`: Fix an off by one error in the bytecode peephole optimizer where it could read bytes beyond the end of bounds of an array when removing unreachable code. This bug was present in every release of Python 3.6 and 3.7 until now." msgstr "" -#: ../../../build/NEWS:24399 +#: ../../../build/NEWS:24403 msgid ":issue:`35169`: Improved error messages for forbidden assignments." msgstr "" -#: ../../../build/NEWS:24401 +#: ../../../build/NEWS:24405 msgid ":issue:`34022`: Fix handling of hash-based bytecode files in :mod:`zipimport`. Patch by Elvis Pranskevichus." msgstr "" -#: ../../../build/NEWS:24404 +#: ../../../build/NEWS:24408 msgid ":issue:`28401`: Debug builds will no longer to attempt to import extension modules built for the ABI as they were never compatible to begin with. Patch by Stefano Rivera." msgstr "" -#: ../../../build/NEWS:24408 +#: ../../../build/NEWS:24412 msgid ":issue:`29341`: Clarify in the docstrings of :mod:`os` methods that path-like objects are also accepted as input parameters." msgstr "" -#: ../../../build/NEWS:24411 +#: ../../../build/NEWS:24415 msgid ":issue:`35050`: :mod:`socket`: Fix off-by-one bug in length check for ``AF_ALG`` name and type." msgstr "" -#: ../../../build/NEWS:24414 +#: ../../../build/NEWS:24418 msgid ":issue:`29743`: Raise :exc:`ValueError` instead of :exc:`OverflowError` in case of a negative ``_length_`` in a :class:`ctypes.Array` subclass. Also raise :exc:`TypeError` instead of :exc:`AttributeError` for non-integer ``_length_``. Original patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:24419 +#: ../../../build/NEWS:24423 msgid ":issue:`16806`: Fix ``lineno`` and ``col_offset`` for multi-line string tokens." msgstr "" -#: ../../../build/NEWS:24421 +#: ../../../build/NEWS:24425 msgid ":issue:`35029`: :exc:`SyntaxWarning` raised as an exception at code generation time will be now replaced with a :exc:`SyntaxError` for better error reporting." msgstr "" -#: ../../../build/NEWS:24425 +#: ../../../build/NEWS:24429 msgid ":issue:`34983`: Expose :meth:`symtable.Symbol.is_nonlocal` in the symtable module. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24428 +#: ../../../build/NEWS:24432 msgid ":issue:`34974`: :class:`bytes` and :class:`bytearray` constructors no longer convert unexpected exceptions (e.g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`) to :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:24432 +#: ../../../build/NEWS:24436 msgid ":issue:`34939`: Allow annotated names in module namespace that are declared global before the annotation happens. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24435 +#: ../../../build/NEWS:24439 msgid ":issue:`34973`: Fixed crash in :func:`bytes` when the :class:`list` argument is mutated while it is iterated." msgstr "" -#: ../../../build/NEWS:24438 +#: ../../../build/NEWS:24442 msgid ":issue:`34876`: The *lineno* and *col_offset* attributes of the AST for decorated function and class refer now to the position of the corresponding ``def``, ``async def`` and ``class`` instead of the position of the first decorator. This leads to more correct line reporting in tracing. This is the only case when the position of child AST nodes can precede the position of the parent AST node." msgstr "" -#: ../../../build/NEWS:24445 +#: ../../../build/NEWS:24449 msgid ":issue:`34879`: Fix a possible null pointer dereference in bytesobject.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24448 +#: ../../../build/NEWS:24452 msgid ":issue:`34784`: Fix the implementation of PyStructSequence_NewType in order to create heap allocated StructSequences." msgstr "" -#: ../../../build/NEWS:24451 +#: ../../../build/NEWS:24455 msgid ":issue:`32912`: A :exc:`SyntaxWarning` is now emitted instead of a :exc:`DeprecationWarning` for invalid escape sequences in string and bytes literals." msgstr "" -#: ../../../build/NEWS:24455 +#: ../../../build/NEWS:24459 msgid ":issue:`34854`: Fixed a crash in compiling string annotations containing a lambda with a keyword-only argument that doesn't have a default value." msgstr "" -#: ../../../build/NEWS:24458 +#: ../../../build/NEWS:24462 msgid ":issue:`34850`: The compiler now produces a :exc:`SyntaxWarning` when identity checks (``is`` and ``is not``) are used with certain types of literals (e.g. strings, ints). These can often work by accident in CPython, but are not guaranteed by the language spec. The warning advises users to use equality tests (``==`` and ``!=``) instead." msgstr "" -#: ../../../build/NEWS:24464 +#: ../../../build/NEWS:24468 msgid ":issue:`34824`: Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24467 +#: ../../../build/NEWS:24471 msgid ":issue:`30156`: The C function ``property_descr_get()`` uses a \"cached\" tuple to optimize function calls. But this tuple can be discovered in debug mode with :func:`sys.getobjects`. Remove the optimization, it's not really worth it and it causes 3 different crashes last years." msgstr "" -#: ../../../build/NEWS:24472 +#: ../../../build/NEWS:24476 msgid ":issue:`34762`: Fix contextvars C API to use PyObject* pointer types." msgstr "" -#: ../../../build/NEWS:24474 +#: ../../../build/NEWS:24478 msgid ":issue:`34751`: The hash function for tuples is now based on xxHash which gives better collision results on (formerly) pathological cases. Additionally, on 64-bit systems it improves tuple hashes in general. Patch by Jeroen Demeyer with substantial contributions by Tim Peters." msgstr "" -#: ../../../build/NEWS:24479 +#: ../../../build/NEWS:24483 msgid ":issue:`34735`: Fix a memory leak in Modules/timemodule.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24482 +#: ../../../build/NEWS:24486 msgid ":issue:`34683`: Fixed a bug where some SyntaxError error pointed to locations that were off-by-one." msgstr "" -#: ../../../build/NEWS:24485 +#: ../../../build/NEWS:24489 msgid ":issue:`34651`: Only allow the main interpreter to fork. The avoids the possibility of affecting the main interpreter, which is critical to operation of the runtime." msgstr "" -#: ../../../build/NEWS:24489 +#: ../../../build/NEWS:24493 msgid ":issue:`34653`: Remove unused function PyParser_SimpleParseStringFilename." msgstr "" -#: ../../../build/NEWS:24491 +#: ../../../build/NEWS:24495 msgid ":issue:`32236`: Warn that line buffering is not supported if :func:`open` is called with binary mode and ``buffering=1``." msgstr "" -#: ../../../build/NEWS:24494 +#: ../../../build/NEWS:24498 msgid ":issue:`34641`: Further restrict the syntax of the left-hand side of keyword arguments in function calls. In particular, ``f((keyword)=arg)`` is now disallowed." msgstr "" -#: ../../../build/NEWS:24498 +#: ../../../build/NEWS:24502 msgid ":issue:`34637`: Make the *start* argument to *sum()* visible as a keyword argument." msgstr "" -#: ../../../build/NEWS:24501 +#: ../../../build/NEWS:24505 msgid ":issue:`1621`: Do not assume signed integer overflow behavior (C undefined behavior) when performing set hash table resizing." msgstr "" -#: ../../../build/NEWS:24504 +#: ../../../build/NEWS:24508 msgid ":issue:`34588`: Fix an off-by-one in the recursive call pruning feature of traceback formatting." msgstr "" -#: ../../../build/NEWS:24507 +#: ../../../build/NEWS:24511 msgid ":issue:`34485`: On Windows, the LC_CTYPE is now set to the user preferred locale at startup. Previously, the LC_CTYPE locale was \"C\" at startup, but changed when calling setlocale(LC_CTYPE, \"\") or setlocale(LC_ALL, \"\")." msgstr "" -#: ../../../build/NEWS:24511 +#: ../../../build/NEWS:24515 msgid ":issue:`34485`: Standard streams like sys.stdout now use the \"surrogateescape\" error handler, instead of \"strict\", on the POSIX locale (when the C locale is not coerced and the UTF-8 Mode is disabled)." msgstr "" -#: ../../../build/NEWS:24515 +#: ../../../build/NEWS:24519 msgid ":issue:`34485`: Fix the error handler of standard streams like sys.stdout: PYTHONIOENCODING=\":\" is now ignored instead of setting the error handler to \"strict\"." msgstr "" -#: ../../../build/NEWS:24519 +#: ../../../build/NEWS:24523 msgid ":issue:`34485`: Python now gets the locale encoding with C code to initialize the encoding of standard streams like sys.stdout. Moreover, the encoding is now initialized to the Python codec name to get a normalized encoding name and to ensure that the codec is loaded. The change avoids importing _bootlocale and _locale modules at startup by default." msgstr "" -#: ../../../build/NEWS:24525 +#: ../../../build/NEWS:24529 msgid ":issue:`34527`: On FreeBSD, Py_DecodeLocale() and Py_EncodeLocale() now also forces the ASCII encoding if the LC_CTYPE locale is \"POSIX\", not only if the LC_CTYPE locale is \"C\"." msgstr "" -#: ../../../build/NEWS:24529 +#: ../../../build/NEWS:24533 msgid ":issue:`34527`: The UTF-8 Mode is now also enabled by the \"POSIX\" locale, not only by the \"C\" locale." msgstr "" -#: ../../../build/NEWS:24532 +#: ../../../build/NEWS:24536 msgid ":issue:`34403`: On HP-UX with C or POSIX locale, sys.getfilesystemencoding() now returns \"ascii\" instead of \"roman8\" (when the UTF-8 Mode is disabled and the C locale is not coerced)." msgstr "" -#: ../../../build/NEWS:24536 +#: ../../../build/NEWS:24540 msgid ":issue:`34523`: The Python filesystem encoding is now read earlier during the Python initialization." msgstr "" -#: ../../../build/NEWS:24539 +#: ../../../build/NEWS:24543 msgid ":issue:`12458`: Tracebacks show now correct line number for subexpressions in multiline expressions. Tracebacks show now the line number of the first line for multiline expressions instead of the line number of the last subexpression." msgstr "" -#: ../../../build/NEWS:24544 +#: ../../../build/NEWS:24548 msgid ":issue:`34408`: Prevent a null pointer dereference and resource leakage in ``PyInterpreterState_New()``." msgstr "" -#: ../../../build/NEWS:24547 +#: ../../../build/NEWS:24551 msgid ":issue:`34400`: Fix undefined behavior in parsetok.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24549 +#: ../../../build/NEWS:24553 msgid ":issue:`33073`: Added as_integer_ratio to ints to make them more interoperable with floats." msgstr "" -#: ../../../build/NEWS:24552 +#: ../../../build/NEWS:24556 msgid ":issue:`34377`: Update valgrind suppression list to use ``_PyObject_Free``/``_PyObject_Realloc`` instead of ``PyObject_Free``/``PyObject_Realloc``." msgstr "" -#: ../../../build/NEWS:24556 +#: ../../../build/NEWS:24560 msgid ":issue:`34353`: Added the \"socket\" option in the ``stat.filemode()`` Python implementation to match the C implementation." msgstr "" -#: ../../../build/NEWS:24559 +#: ../../../build/NEWS:24563 msgid ":issue:`34320`: Fix ``dict(od)`` didn't copy iteration order of OrderedDict." msgstr "" -#: ../../../build/NEWS:24561 +#: ../../../build/NEWS:24565 msgid ":issue:`34113`: Fixed crash on debug builds when opcode stack was adjusted with negative numbers. Patch by Constantin Petrisor." msgstr "" -#: ../../../build/NEWS:24564 +#: ../../../build/NEWS:24568 msgid ":issue:`34100`: Compiler now merges constants in tuples and frozensets recursively. Code attributes like ``co_names`` are merged too." msgstr "" -#: ../../../build/NEWS:24567 +#: ../../../build/NEWS:24571 msgid ":issue:`34151`: Performance of list concatenation, repetition and slicing operations is slightly improved. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:24570 +#: ../../../build/NEWS:24574 msgid ":issue:`34170`: -X dev: it is now possible to override the memory allocator using PYTHONMALLOC even if the developer mode is enabled." msgstr "" -#: ../../../build/NEWS:24573 +#: ../../../build/NEWS:24577 msgid ":issue:`33237`: Improved :exc:`AttributeError` message for partially initialized module." msgstr "" -#: ../../../build/NEWS:24576 +#: ../../../build/NEWS:24580 msgid ":issue:`34149`: Fix min and max functions to get default behavior when key is None." msgstr "" -#: ../../../build/NEWS:24579 +#: ../../../build/NEWS:24583 msgid ":issue:`34125`: Profiling of unbound built-in methods now works when ``**kwargs`` is given." msgstr "" -#: ../../../build/NEWS:24582 +#: ../../../build/NEWS:24586 msgid ":issue:`34141`: Optimized pickling atomic types (None, bool, int, float, bytes, str)." msgstr "" -#: ../../../build/NEWS:24585 +#: ../../../build/NEWS:24589 msgid ":issue:`34126`: Fix crashes when profiling certain invalid calls of unbound methods. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:24588 +#: ../../../build/NEWS:24592 msgid ":issue:`24618`: Fixed reading invalid memory when create the code object with too small varnames tuple or too large argument counts." msgstr "" -#: ../../../build/NEWS:24591 +#: ../../../build/NEWS:24595 msgid ":issue:`34068`: In :meth:`io.IOBase.close`, ensure that the :attr:`~io.IOBase.closed` attribute is not set with a live exception. Patch by Zackery Spytz and Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:24595 +#: ../../../build/NEWS:24599 msgid ":issue:`34087`: Fix buffer overflow while converting unicode to numeric values." msgstr "" -#: ../../../build/NEWS:24597 +#: ../../../build/NEWS:24601 msgid ":issue:`34080`: Fixed a memory leak in the compiler when it raised some uncommon errors during tokenizing." msgstr "" -#: ../../../build/NEWS:24600 +#: ../../../build/NEWS:24604 msgid ":issue:`34066`: Disabled interruption by Ctrl-C between calling ``open()`` and entering a **with** block in ``with open()``." msgstr "" -#: ../../../build/NEWS:24603 +#: ../../../build/NEWS:24607 msgid ":issue:`34042`: Fix dict.copy() to maintain correct total refcount (as reported by sys.gettotalrefcount())." msgstr "" -#: ../../../build/NEWS:24606 +#: ../../../build/NEWS:24610 msgid ":issue:`33418`: Fix potential memory leak in function object when it creates reference cycle." msgstr "" -#: ../../../build/NEWS:24609 +#: ../../../build/NEWS:24613 msgid ":issue:`33985`: Implement contextvars.ContextVar.name attribute." msgstr "" -#: ../../../build/NEWS:24611 +#: ../../../build/NEWS:24615 msgid ":issue:`33956`: Update vendored Expat library copy to version 2.2.5." msgstr "" -#: ../../../build/NEWS:24613 +#: ../../../build/NEWS:24617 msgid ":issue:`24596`: Decref the module object in :c:func:`PyRun_SimpleFileExFlags` before calling :c:func:`PyErr_Print()`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24616 +#: ../../../build/NEWS:24620 msgid ":issue:`33451`: Close directly executed pyc files before calling ``PyEval_EvalCode()``." msgstr "" -#: ../../../build/NEWS:24619 +#: ../../../build/NEWS:24623 msgid ":issue:`1617161`: The hash of :class:`BuiltinMethodType` instances (methods of built-in classes) now depends on the hash of the identity of *__self__* instead of its value. The hash and equality of :class:`ModuleType` and :class:`MethodWrapperType` instances (methods of user-defined classes and some methods of built-in classes like ``str.__add__``) now depend on the hash and equality of the identity of *__self__* instead of its value. :class:`MethodWrapperType` instances no longer support ordering." msgstr "" -#: ../../../build/NEWS:24627 +#: ../../../build/NEWS:24631 msgid ":issue:`33824`: Fix \"LC_ALL=C python3.7 -V\": reset properly the command line parser when the encoding changes after reading the Python configuration." msgstr "" -#: ../../../build/NEWS:24630 -#: ../../../build/NEWS:27276 +#: ../../../build/NEWS:24634 +#: ../../../build/NEWS:27280 msgid ":issue:`33803`: Fix a crash in hamt.c caused by enabling GC tracking for an object that hadn't all of its fields set to NULL." msgstr "" -#: ../../../build/NEWS:24633 +#: ../../../build/NEWS:24637 msgid ":issue:`33738`: Seven macro incompatibilities with the Limited API were fixed, and the macros :c:func:`PyIter_Check`, :c:func:`PyIndex_Check` and :c:func:`PyExceptionClass_Name` were added as functions. A script for automatic macro checks was added." msgstr "" -#: ../../../build/NEWS:24638 -#: ../../../build/NEWS:31850 +#: ../../../build/NEWS:24642 +#: ../../../build/NEWS:31854 msgid ":issue:`33786`: Fix asynchronous generators to handle GeneratorExit in athrow() correctly" msgstr "" -#: ../../../build/NEWS:24641 +#: ../../../build/NEWS:24645 msgid ":issue:`30167`: ``PyRun_SimpleFileExFlags`` removes ``__cached__`` from module in addition to ``__file__``." msgstr "" -#: ../../../build/NEWS:24644 -#: ../../../build/NEWS:27279 +#: ../../../build/NEWS:24648 +#: ../../../build/NEWS:27283 msgid ":issue:`33706`: Fix a crash in Python initialization when parsing the command line options. Thanks Christoph Gohlke for the bug report and the fix!" msgstr "" -#: ../../../build/NEWS:24647 +#: ../../../build/NEWS:24651 msgid ":issue:`33597`: Reduce ``PyGC_Head`` size from 3 words to 2 words." msgstr "" -#: ../../../build/NEWS:24649 -#: ../../../build/NEWS:27282 -#: ../../../build/NEWS:31853 +#: ../../../build/NEWS:24653 +#: ../../../build/NEWS:27286 +#: ../../../build/NEWS:31857 msgid ":issue:`30654`: Fixed reset of the SIGINT handler to SIG_DFL on interpreter shutdown even when there was a custom handler set previously. Patch by Philipp Kerling." msgstr "" -#: ../../../build/NEWS:24653 -#: ../../../build/NEWS:27388 -#: ../../../build/NEWS:31857 +#: ../../../build/NEWS:24657 +#: ../../../build/NEWS:27392 +#: ../../../build/NEWS:31861 msgid ":issue:`33622`: Fixed a leak when the garbage collector fails to add an object with the ``__del__`` method or referenced by it into the :data:`gc.garbage` list. :c:func:`PyGC_Collect` can now be called when an exception is set and preserves it." msgstr "" -#: ../../../build/NEWS:24658 +#: ../../../build/NEWS:24662 msgid ":issue:`33462`: Make dict and dict views reversible. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:24660 +#: ../../../build/NEWS:24664 msgid ":issue:`23722`: A :exc:`RuntimeError` is now raised when the custom metaclass doesn't provide the ``__classcell__`` entry in the namespace passed to ``type.__new__``. A :exc:`DeprecationWarning` was emitted in Python 3.6--3.7." msgstr "" -#: ../../../build/NEWS:24665 +#: ../../../build/NEWS:24669 msgid ":issue:`33499`: Add :envvar:`PYTHONPYCACHEPREFIX` environment variable and :option:`-X` ``pycache_prefix`` command-line option to set an alternate root directory for writing module bytecode cache files." msgstr "" -#: ../../../build/NEWS:24669 +#: ../../../build/NEWS:24673 msgid ":issue:`25711`: The :mod:`zipimport` module has been rewritten in pure Python." msgstr "" -#: ../../../build/NEWS:24671 -#: ../../../build/NEWS:27393 +#: ../../../build/NEWS:24675 +#: ../../../build/NEWS:27397 msgid ":issue:`33509`: Fix module_globals parameter of warnings.warn_explicit(): don't crash if module_globals is not a dict." msgstr "" -#: ../../../build/NEWS:24674 -#: ../../../build/NEWS:27286 -#: ../../../build/NEWS:31862 +#: ../../../build/NEWS:24678 +#: ../../../build/NEWS:27290 +#: ../../../build/NEWS:31866 msgid ":issue:`31849`: Fix signed/unsigned comparison warning in pyhash.c." msgstr "" -#: ../../../build/NEWS:24676 -#: ../../../build/NEWS:27400 +#: ../../../build/NEWS:24680 +#: ../../../build/NEWS:27404 msgid ":issue:`33475`: Fixed miscellaneous bugs in converting annotations to strings and optimized parentheses in the string representation." msgstr "" -#: ../../../build/NEWS:24679 +#: ../../../build/NEWS:24683 msgid ":issue:`20104`: Added support for the ``setpgroup``, ``resetids``, ``setsigmask``, ``setsigdef`` and ``scheduler`` parameters of ``posix_spawn``. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24683 -#: ../../../build/NEWS:27403 -#: ../../../build/NEWS:31864 +#: ../../../build/NEWS:24687 +#: ../../../build/NEWS:27407 +#: ../../../build/NEWS:31868 msgid ":issue:`33391`: Fix a leak in set_symmetric_difference()." msgstr "" -#: ../../../build/NEWS:24685 -#: ../../../build/NEWS:27601 +#: ../../../build/NEWS:24689 +#: ../../../build/NEWS:27605 msgid ":issue:`33363`: Raise a SyntaxError for ``async with`` and ``async for`` statements outside of async functions." msgstr "" -#: ../../../build/NEWS:24688 -#: ../../../build/NEWS:27405 -#: ../../../build/NEWS:31866 +#: ../../../build/NEWS:24692 +#: ../../../build/NEWS:27409 +#: ../../../build/NEWS:31870 msgid ":issue:`28055`: Fix unaligned accesses in siphash24(). Patch by Rolf Eike Beer." msgstr "" -#: ../../../build/NEWS:24690 -#: ../../../build/NEWS:27604 +#: ../../../build/NEWS:24694 +#: ../../../build/NEWS:27608 msgid ":issue:`33128`: Fix a bug that causes PathFinder to appear twice on sys.meta_path. Patch by Pablo Galindo Salgado." msgstr "" -#: ../../../build/NEWS:24693 +#: ../../../build/NEWS:24697 msgid ":issue:`33331`: Modules imported last are now cleared first at interpreter shutdown." msgstr "" -#: ../../../build/NEWS:24696 -#: ../../../build/NEWS:27607 +#: ../../../build/NEWS:24700 +#: ../../../build/NEWS:27611 msgid ":issue:`33312`: Fixed clang ubsan (undefined behavior sanitizer) warnings in dictobject.c by adjusting how the internal struct _dictkeysobject shared keys structure is declared." msgstr "" -#: ../../../build/NEWS:24700 +#: ../../../build/NEWS:24704 msgid ":issue:`33305`: Improved syntax error messages for invalid numerical literals." msgstr "" -#: ../../../build/NEWS:24702 +#: ../../../build/NEWS:24706 msgid ":issue:`33306`: Improved syntax error messages for unbalanced parentheses." msgstr "" -#: ../../../build/NEWS:24704 +#: ../../../build/NEWS:24708 msgid ":issue:`33234`: The list constructor will pre-size and not over-allocate when the input length is known." msgstr "" -#: ../../../build/NEWS:24707 +#: ../../../build/NEWS:24711 msgid ":issue:`33270`: Intern the names for all anonymous code objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24710 +#: ../../../build/NEWS:24714 msgid ":issue:`30455`: The C and Python code and the documentation related to tokens are now generated from a single source file :file:`Grammar/Tokens`." msgstr "" -#: ../../../build/NEWS:24713 +#: ../../../build/NEWS:24717 msgid ":issue:`33176`: Add a ``toreadonly()`` method to memoryviews." msgstr "" -#: ../../../build/NEWS:24715 -#: ../../../build/NEWS:27611 -#: ../../../build/NEWS:31868 +#: ../../../build/NEWS:24719 +#: ../../../build/NEWS:27615 +#: ../../../build/NEWS:31872 msgid ":issue:`33231`: Fix potential memory leak in ``normalizestring()``." msgstr "" -#: ../../../build/NEWS:24717 -#: ../../../build/NEWS:27613 +#: ../../../build/NEWS:24721 +#: ../../../build/NEWS:27617 msgid ":issue:`33205`: Change dict growth function from ``round_up_to_power_2(used*2+hashtable_size/2)`` to ``round_up_to_power_2(used*3)``. Previously, dict is shrinked only when ``used == 0``. Now dict has more chance to be shrinked." msgstr "" -#: ../../../build/NEWS:24722 -#: ../../../build/NEWS:27618 -#: ../../../build/NEWS:31870 +#: ../../../build/NEWS:24726 +#: ../../../build/NEWS:27622 +#: ../../../build/NEWS:31874 msgid ":issue:`29922`: Improved error messages in 'async with' when ``__aenter__()`` or ``__aexit__()`` return non-awaitable object." msgstr "" -#: ../../../build/NEWS:24725 -#: ../../../build/NEWS:27621 -#: ../../../build/NEWS:31873 +#: ../../../build/NEWS:24729 +#: ../../../build/NEWS:27625 +#: ../../../build/NEWS:31877 msgid ":issue:`33199`: Fix ``ma_version_tag`` in dict implementation is uninitialized when copying from key-sharing dict." msgstr "" -#: ../../../build/NEWS:24728 -#: ../../../build/NEWS:27792 +#: ../../../build/NEWS:24732 +#: ../../../build/NEWS:27796 msgid ":issue:`33053`: When using the -m switch, sys.path[0] is now explicitly expanded as the *starting* working directory, rather than being left as the empty path (which allows imports from the current working directory at the time of the import)" msgstr "" -#: ../../../build/NEWS:24733 +#: ../../../build/NEWS:24737 msgid ":issue:`33138`: Changed standard error message for non-pickleable and non-copyable types. It now says \"cannot pickle\" instead of \"can't pickle\" or \"cannot serialize\"." msgstr "" -#: ../../../build/NEWS:24737 -#: ../../../build/NEWS:27797 +#: ../../../build/NEWS:24741 +#: ../../../build/NEWS:27801 msgid ":issue:`33018`: Improve consistency of errors raised by ``issubclass()`` when called with a non-class and an abstract base class as the first and second arguments, respectively. Patch by Josh Bronson." msgstr "" -#: ../../../build/NEWS:24741 +#: ../../../build/NEWS:24745 msgid ":issue:`33083`: ``math.factorial`` no longer accepts arguments that are not int-like. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:24744 +#: ../../../build/NEWS:24748 msgid ":issue:`33041`: Added new opcode :opcode:`END_ASYNC_FOR` and fixes the following issues:" msgstr "" -#: ../../../build/NEWS:24747 +#: ../../../build/NEWS:24751 msgid "Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` loops." msgstr "" -#: ../../../build/NEWS:24749 +#: ../../../build/NEWS:24753 msgid "Jumping into an ``async for`` loop is now disabled." msgstr "" -#: ../../../build/NEWS:24750 +#: ../../../build/NEWS:24754 msgid "Jumping out of an ``async for`` loop no longer corrupts the stack." msgstr "" -#: ../../../build/NEWS:24752 +#: ../../../build/NEWS:24756 msgid ":issue:`25750`: Fix rare Python crash due to bad refcounting in ``type_getattro()`` if a descriptor deletes itself from the class. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:24756 +#: ../../../build/NEWS:24760 msgid ":issue:`33041`: Fixed bytecode generation for \"async for\" with a complex target. A StopAsyncIteration raised on assigning or unpacking will be now propagated instead of stopping the iteration." msgstr "" -#: ../../../build/NEWS:24760 -#: ../../../build/NEWS:27803 -#: ../../../build/NEWS:32187 +#: ../../../build/NEWS:24764 +#: ../../../build/NEWS:27807 +#: ../../../build/NEWS:32191 msgid ":issue:`33026`: Fixed jumping out of \"with\" block by setting f_lineno." msgstr "" -#: ../../../build/NEWS:24762 -#: ../../../build/NEWS:27805 +#: ../../../build/NEWS:24766 +#: ../../../build/NEWS:27809 msgid ":issue:`33005`: Fix a crash on fork when using a custom memory allocator (ex: using PYTHONMALLOC env var). _PyGILState_Reinit() and _PyInterpreterState_Enable() now use the default RAW memory allocator to allocate a new interpreters mutex on fork." msgstr "" -#: ../../../build/NEWS:24767 -#: ../../../build/NEWS:27407 +#: ../../../build/NEWS:24771 +#: ../../../build/NEWS:27411 msgid ":issue:`32911`: Due to unexpected compatibility issues discovered during downstream beta testing, reverted :issue:`29463`. ``docstring`` field is removed from Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes which was added in 3.7a1. Docstring expression is restored as a first statement in their body. Based on patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:24773 -#: ../../../build/NEWS:27810 -#: ../../../build/NEWS:32189 +#: ../../../build/NEWS:24777 +#: ../../../build/NEWS:27814 +#: ../../../build/NEWS:32193 msgid ":issue:`17288`: Prevent jumps from 'return' and 'exception' trace events." msgstr "" -#: ../../../build/NEWS:24775 +#: ../../../build/NEWS:24779 msgid ":issue:`32946`: Importing names from already imported module with \"from ... import ...\" is now 30% faster if the module is not a package." msgstr "" -#: ../../../build/NEWS:24778 +#: ../../../build/NEWS:24782 msgid ":issue:`32932`: Make error message more revealing when there are non-str objects in ``__all__``." msgstr "" -#: ../../../build/NEWS:24781 +#: ../../../build/NEWS:24785 msgid ":issue:`32925`: Optimized iterating and containing test for literal lists consisting of non-constants: ``x in [a, b]`` and ``for x in [a, b]``. The case of all constant elements already was optimized." msgstr "" -#: ../../../build/NEWS:24785 -#: ../../../build/NEWS:28002 -#: ../../../build/NEWS:32191 +#: ../../../build/NEWS:24789 +#: ../../../build/NEWS:28006 +#: ../../../build/NEWS:32195 msgid ":issue:`32889`: Update Valgrind suppression list to account for the rename of ``Py_ADDRESS_IN_RANG`` to ``address_in_range``." msgstr "" -#: ../../../build/NEWS:24788 -#: ../../../build/NEWS:27812 +#: ../../../build/NEWS:24792 +#: ../../../build/NEWS:27816 msgid ":issue:`32836`: Don't use temporary variables in cases of list/dict/set comprehensions" msgstr "" -#: ../../../build/NEWS:24791 -#: ../../../build/NEWS:28005 +#: ../../../build/NEWS:24795 +#: ../../../build/NEWS:28009 msgid ":issue:`31356`: Remove the new API added in :issue:`31356` (gc.ensure_disabled() context manager)." msgstr "" -#: ../../../build/NEWS:24794 -#: ../../../build/NEWS:28008 +#: ../../../build/NEWS:24798 +#: ../../../build/NEWS:28012 msgid ":issue:`32305`: For namespace packages, ensure that both ``__file__`` and ``__spec__.origin`` are set to None." msgstr "" -#: ../../../build/NEWS:24797 -#: ../../../build/NEWS:28011 +#: ../../../build/NEWS:24801 +#: ../../../build/NEWS:28015 msgid ":issue:`32303`: Make sure ``__spec__.loader`` matches ``__loader__`` for namespace packages." msgstr "" -#: ../../../build/NEWS:24800 -#: ../../../build/NEWS:28014 +#: ../../../build/NEWS:24804 +#: ../../../build/NEWS:28018 msgid ":issue:`32711`: Fix the warning messages for Python/ast_unparse.c. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:24803 -#: ../../../build/NEWS:28017 -#: ../../../build/NEWS:32202 +#: ../../../build/NEWS:24807 +#: ../../../build/NEWS:28021 +#: ../../../build/NEWS:32206 msgid ":issue:`32583`: Fix possible crashing in builtin Unicode decoders caused by write out-of-bound errors when using customized decode error handlers." msgstr "" -#: ../../../build/NEWS:24806 +#: ../../../build/NEWS:24810 msgid ":issue:`32489`: A :keyword:`continue` statement is now allowed in the :keyword:`finally` clause." msgstr "" -#: ../../../build/NEWS:24809 +#: ../../../build/NEWS:24813 msgid ":issue:`17611`: Simplified the interpreter loop by moving the logic of unrolling the stack of blocks into the compiler. The compiler emits now explicit instructions for adjusting the stack of values and calling the cleaning up code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" -#: ../../../build/NEWS:24815 +#: ../../../build/NEWS:24819 msgid "Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes :opcode:`ROT_FOUR`, :opcode:`BEGIN_FINALLY` and :opcode:`CALL_FINALLY` and :opcode:`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:`WITH_CLEANUP_START`." msgstr "" -#: ../../../build/NEWS:24821 +#: ../../../build/NEWS:24825 msgid ":issue:`32285`: New function unicodedata.is_normalized, which can check whether a string is in a specific normal form." msgstr "" -#: ../../../build/NEWS:24824 +#: ../../../build/NEWS:24828 msgid ":issue:`10544`: Yield expressions are now disallowed in comprehensions and generator expressions except the expression for the outermost iterable." msgstr "" -#: ../../../build/NEWS:24827 +#: ../../../build/NEWS:24831 msgid ":issue:`32117`: Iterable unpacking is now allowed without parentheses in yield and return statements, e.g. ``yield 1, 2, 3, *rest``. Thanks to David Cuthbert for the change and Jordan Chapman for added tests." msgstr "" -#: ../../../build/NEWS:24831 +#: ../../../build/NEWS:24835 msgid ":issue:`31902`: Fix the ``col_offset`` attribute for ast nodes ``ast.AsyncFor``, ``ast.AsyncFunctionDef``, and ``ast.AsyncWith``. Previously, ``col_offset`` pointed to the keyword after ``async``." msgstr "" -#: ../../../build/NEWS:24835 +#: ../../../build/NEWS:24839 msgid ":issue:`25862`: Fix assertion failures in the ``tell()`` method of ``io.TextIOWrapper``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:24838 -#: ../../../build/NEWS:27413 -#: ../../../build/NEWS:31881 +#: ../../../build/NEWS:24842 +#: ../../../build/NEWS:27417 +#: ../../../build/NEWS:31885 msgid ":issue:`21983`: Fix a crash in ``ctypes.cast()`` in case the type argument is a ctypes structured data type. Patch by Eryk Sun and Oren Milman." msgstr "" -#: ../../../build/NEWS:24841 +#: ../../../build/NEWS:24845 msgid ":issue:`31577`: Fix a crash in ``os.utime()`` in case of a bad ns argument. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:24844 +#: ../../../build/NEWS:24848 msgid ":issue:`29832`: Remove references to 'getsockaddrarg' from various socket error messages. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:24850 +#: ../../../build/NEWS:24854 msgid ":issue:`35845`: Add 'order' parameter to memoryview.tobytes()." msgstr "" -#: ../../../build/NEWS:24852 +#: ../../../build/NEWS:24856 msgid ":issue:`35864`: The _asdict() method for collections.namedtuple now returns a regular dict instead of an OrderedDict." msgstr "" -#: ../../../build/NEWS:24855 +#: ../../../build/NEWS:24859 msgid ":issue:`35537`: An ExitStack is now used internally within subprocess.Popen to clean up pipe file handles. No behavior change in normal operation. But if closing one handle were ever to cause an exception, the others will now be closed instead of leaked. (patch by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:24860 +#: ../../../build/NEWS:24864 msgid ":issue:`35847`: RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure test_pass_by_value." msgstr "" -#: ../../../build/NEWS:24863 +#: ../../../build/NEWS:24867 msgid ":issue:`35813`: Shared memory submodule added to multiprocessing to avoid need for serialization between processes" msgstr "" -#: ../../../build/NEWS:24866 +#: ../../../build/NEWS:24870 msgid ":issue:`35780`: Fix lru_cache() errors arising in recursive, reentrant, or multi-threaded code. These errors could result in orphan links and in the cache being trapped in a state with fewer than the specified maximum number of links. Fix handling of negative maxsize which should have been treated as zero. Fix errors in toggling the \"full\" status flag. Fix misordering of links when errors are encountered. Sync-up the C code and pure Python code for the space saving path in functions with a single positional argument. In this common case, the space overhead of an lru cache entry is reduced by almost half. Fix counting of cache misses. In error cases, the miss count was out of sync with the actual number of times the underlying user function was called." msgstr "" -#: ../../../build/NEWS:24878 +#: ../../../build/NEWS:24882 msgid ":issue:`35537`: :func:`os.posix_spawn` and :func:`os.posix_spawnp` now have a *setsid* parameter." msgstr "" -#: ../../../build/NEWS:24881 +#: ../../../build/NEWS:24885 msgid ":issue:`23846`: :class:`asyncio.ProactorEventLoop` now catches and logs send errors when the self-pipe is full." msgstr "" -#: ../../../build/NEWS:24884 +#: ../../../build/NEWS:24888 msgid ":issue:`34323`: :mod:`asyncio`: Enhance ``IocpProactor.close()`` log: wait 1 second before the first log, then log every second. Log also the number of seconds since ``close()`` was called." msgstr "" -#: ../../../build/NEWS:24888 +#: ../../../build/NEWS:24892 msgid ":issue:`35674`: Add a new :func:`os.posix_spawnp` function. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:24891 +#: ../../../build/NEWS:24895 msgid ":issue:`35733`: ``ast.Constant(boolean)`` no longer an instance of :class:`ast.Num`. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:24894 +#: ../../../build/NEWS:24898 msgid ":issue:`35726`: QueueHandler.prepare() now makes a copy of the record before modifying and enqueueing it, to avoid affecting other handlers in the chain." msgstr "" -#: ../../../build/NEWS:24898 +#: ../../../build/NEWS:24902 msgid ":issue:`35719`: Sped up multi-argument :mod:`math` functions atan2(), copysign(), remainder() and hypot() by 1.3--2.5 times." msgstr "" -#: ../../../build/NEWS:24901 +#: ../../../build/NEWS:24905 msgid ":issue:`35717`: Fix KeyError exception raised when using enums and compile. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:24904 +#: ../../../build/NEWS:24908 msgid ":issue:`35699`: Fixed detection of Visual Studio Build Tools 2017 in distutils" msgstr "" -#: ../../../build/NEWS:24906 +#: ../../../build/NEWS:24910 msgid ":issue:`32710`: Fix memory leaks in asyncio ProactorEventLoop on overlapped operation failure." msgstr "" -#: ../../../build/NEWS:24909 +#: ../../../build/NEWS:24913 msgid ":issue:`35702`: The :const:`time.CLOCK_UPTIME_RAW` constant is now available for macOS 10.12." msgstr "" -#: ../../../build/NEWS:24912 +#: ../../../build/NEWS:24916 msgid ":issue:`32710`: Fix a memory leak in asyncio in the ProactorEventLoop when ``ReadFile()`` or ``WSASend()`` overlapped operation fail immediately: release the internal buffer." msgstr "" -#: ../../../build/NEWS:24916 +#: ../../../build/NEWS:24920 msgid ":issue:`35682`: Fix ``asyncio.ProactorEventLoop.sendfile()``: don't attempt to set the result of an internal future if it's already done." msgstr "" -#: ../../../build/NEWS:24919 +#: ../../../build/NEWS:24923 msgid ":issue:`35283`: Add a deprecated warning for the :meth:`threading.Thread.isAlive` method. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:24922 +#: ../../../build/NEWS:24926 msgid ":issue:`35664`: Improve operator.itemgetter() performance by 33% with optimized argument handling and with adding a fast path for the common case of a single non-negative integer index into a tuple (which is the typical use case in the standard library)." msgstr "" -#: ../../../build/NEWS:24927 +#: ../../../build/NEWS:24931 msgid ":issue:`35643`: Fixed a SyntaxWarning: invalid escape sequence in Modules/_sha3/cleanup.py. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:24930 +#: ../../../build/NEWS:24934 msgid ":issue:`35619`: Improved support of custom data descriptors in :func:`help` and :mod:`pydoc`." msgstr "" -#: ../../../build/NEWS:24933 +#: ../../../build/NEWS:24937 msgid ":issue:`28503`: The ``crypt`` module now internally uses the ``crypt_r()`` library function instead of ``crypt()`` when available." msgstr "" -#: ../../../build/NEWS:24936 +#: ../../../build/NEWS:24940 msgid ":issue:`35614`: Fixed help() on metaclasses. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:24938 +#: ../../../build/NEWS:24942 msgid ":issue:`35568`: Expose ``raise(signum)`` as ``raise_signal``" msgstr "" -#: ../../../build/NEWS:24940 +#: ../../../build/NEWS:24944 msgid ":issue:`35588`: The floor division and modulo operations and the :func:`divmod` function on :class:`fractions.Fraction` types are 2--4x faster. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:24944 +#: ../../../build/NEWS:24948 msgid ":issue:`35585`: Speed-up building enums by value, e.g. http.HTTPStatus(200)." msgstr "" -#: ../../../build/NEWS:24946 +#: ../../../build/NEWS:24950 msgid ":issue:`30561`: random.gammavariate(1.0, beta) now computes the same result as random.expovariate(1.0 / beta). This synchronizes the two algorithms and eliminates some idiosyncrasies in the old implementation. It does however produce a difference stream of random variables than it used to." msgstr "" -#: ../../../build/NEWS:24951 +#: ../../../build/NEWS:24955 msgid ":issue:`35537`: The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function in some cases for better performance." msgstr "" -#: ../../../build/NEWS:24954 +#: ../../../build/NEWS:24958 msgid ":issue:`35526`: Delaying the 'joke' of barry_as_FLUFL.mandatory to Python version 4.0" msgstr "" -#: ../../../build/NEWS:24957 +#: ../../../build/NEWS:24961 msgid ":issue:`35523`: Remove :mod:`ctypes` callback workaround: no longer create a callback at startup. Avoid SELinux alert on ``import ctypes`` and ``import uuid``." msgstr "" -#: ../../../build/NEWS:24961 +#: ../../../build/NEWS:24965 msgid ":issue:`31784`: :func:`uuid.uuid1` now calls :func:`time.time_ns` rather than ``int(time.time() * 1e9)``." msgstr "" -#: ../../../build/NEWS:24964 +#: ../../../build/NEWS:24968 msgid ":issue:`35513`: :class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses :func:`time.perf_counter` rather than :func:`time.time` to measure the execution time of a test: :func:`time.time` can go backwards, whereas :func:`time.perf_counter` is monotonic." msgstr "" -#: ../../../build/NEWS:24970 +#: ../../../build/NEWS:24974 msgid ":issue:`35502`: Fixed reference leaks in :class:`xml.etree.ElementTree.TreeBuilder` in case of unfinished building of the tree (in particular when an error was raised during parsing XML)." msgstr "" -#: ../../../build/NEWS:24974 +#: ../../../build/NEWS:24978 msgid ":issue:`35348`: Make :func:`platform.architecture` parsing of ``file`` command output more reliable: add the ``-b`` option to the ``file`` command to omit the filename, force the usage of the C locale, and search also the \"shared object\" pattern." msgstr "" -#: ../../../build/NEWS:24979 +#: ../../../build/NEWS:24983 msgid ":issue:`35491`: :mod:`multiprocessing`: Add ``Pool.__repr__()`` and enhance ``BaseProcess.__repr__()`` (add pid and parent pid) to ease debugging. Pool state constant values are now strings instead of integers, for example ``RUN`` value becomes ``'RUN'`` instead of ``0``." msgstr "" -#: ../../../build/NEWS:24984 +#: ../../../build/NEWS:24988 msgid ":issue:`35477`: :meth:`multiprocessing.Pool.__enter__` now fails if the pool is not running: ``with pool:`` fails if used more than once." msgstr "" -#: ../../../build/NEWS:24987 +#: ../../../build/NEWS:24991 msgid ":issue:`31446`: Copy command line that was passed to CreateProcessW since this function can change the content of the input buffer." msgstr "" -#: ../../../build/NEWS:24990 +#: ../../../build/NEWS:24994 msgid ":issue:`35471`: Python 2.4 dropped MacOS 9 support. The macpath module was deprecated in Python 3.7. The module is now removed." msgstr "" -#: ../../../build/NEWS:24993 +#: ../../../build/NEWS:24997 msgid ":issue:`23057`: Unblock Proactor event loop when keyboard interrupt is received on Windows" msgstr "" -#: ../../../build/NEWS:24996 +#: ../../../build/NEWS:25000 msgid ":issue:`35052`: Fix xml.dom.minidom cloneNode() on a document with an entity: pass the correct arguments to the user data handler of an entity." msgstr "" -#: ../../../build/NEWS:24999 +#: ../../../build/NEWS:25003 msgid ":issue:`20239`: Allow repeated assignment deletion of :class:`unittest.mock.Mock` attributes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:25002 +#: ../../../build/NEWS:25006 msgid ":issue:`17185`: Set ``__signature__`` on mock for :mod:`inspect` to get signature. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:25005 +#: ../../../build/NEWS:25009 msgid ":issue:`35445`: Memory errors during creating posix.environ no longer ignored." msgstr "" -#: ../../../build/NEWS:25007 +#: ../../../build/NEWS:25011 msgid ":issue:`35415`: Validate fileno= argument to socket.socket()." msgstr "" -#: ../../../build/NEWS:25009 +#: ../../../build/NEWS:25013 msgid ":issue:`35424`: :class:`multiprocessing.Pool` destructor now emits :exc:`ResourceWarning` if the pool is still running." msgstr "" -#: ../../../build/NEWS:25012 +#: ../../../build/NEWS:25016 msgid ":issue:`35330`: When a :class:`Mock` instance was used to wrap an object, if ``side_effect`` is used in one of the mocks of it methods, don't call the original implementation and return the result of using the side effect the same way that it is done with return_value." msgstr "" -#: ../../../build/NEWS:25017 +#: ../../../build/NEWS:25021 msgid ":issue:`35346`: Drop Mac OS 9 and Rhapsody support from the :mod:`platform` module. Rhapsody last release was in 2000. Mac OS 9 last release was in 2001." msgstr "" -#: ../../../build/NEWS:25021 +#: ../../../build/NEWS:25025 msgid ":issue:`10496`: :func:`~distutils.utils.check_environ` of ``distutils.utils`` now catches :exc:`KeyError` on calling :func:`pwd.getpwuid`: don't create the ``HOME`` environment variable in this case." msgstr "" -#: ../../../build/NEWS:25025 +#: ../../../build/NEWS:25029 msgid ":issue:`10496`: :func:`posixpath.expanduser` now returns the input *path* unchanged if the ``HOME`` environment variable is not set and the current user has no home directory (if the current user identifier doesn't exist in the password database). This change fix the :mod:`site` module if the current user doesn't exist in the password database (if the user has no home directory)." msgstr "" -#: ../../../build/NEWS:25032 +#: ../../../build/NEWS:25036 msgid ":issue:`35389`: :func:`platform.libc_ver` now uses ``os.confstr('CS_GNU_LIBC_VERSION')`` if available and the *executable* parameter is not set." msgstr "" -#: ../../../build/NEWS:25036 +#: ../../../build/NEWS:25040 msgid ":issue:`35394`: Add empty slots to asyncio abstract protocols." msgstr "" -#: ../../../build/NEWS:25038 +#: ../../../build/NEWS:25042 msgid ":issue:`35310`: Fix a bug in :func:`select.select` where, in some cases, the file descriptor sequences were returned unmodified after a signal interruption, even though the file descriptors might not be ready yet. :func:`select.select` will now always return empty lists if a timeout has occurred. Patch by Oran Avraham." msgstr "" -#: ../../../build/NEWS:25044 +#: ../../../build/NEWS:25048 msgid ":issue:`35380`: Enable TCP_NODELAY on Windows for proactor asyncio event loop." msgstr "" -#: ../../../build/NEWS:25046 +#: ../../../build/NEWS:25050 msgid ":issue:`35341`: Add generic version of ``collections.OrderedDict`` to the ``typing`` module. Patch by Ismo Toijala." msgstr "" -#: ../../../build/NEWS:25049 +#: ../../../build/NEWS:25053 msgid ":issue:`35371`: Fixed possible crash in ``os.utime()`` on Windows when pass incorrect arguments." msgstr "" -#: ../../../build/NEWS:25052 +#: ../../../build/NEWS:25056 msgid ":issue:`35346`: :func:`platform.uname` now redirects ``stderr`` to :data:`os.devnull` when running external programs like ``cmd /c ver``." msgstr "" -#: ../../../build/NEWS:25055 +#: ../../../build/NEWS:25059 msgid ":issue:`35066`: Previously, calling the strftime() method on a datetime object with a trailing '%' in the format string would result in an exception. However, this only occurred when the datetime C module was being used; the python implementation did not match this behavior. Datetime is now PEP-399 compliant, and will not throw an exception on a trailing '%'." msgstr "" -#: ../../../build/NEWS:25061 +#: ../../../build/NEWS:25065 msgid ":issue:`35345`: The function ``platform.popen`` has been removed, it was deprecated since Python 3.3: use :func:`os.popen` instead." msgstr "" -#: ../../../build/NEWS:25064 +#: ../../../build/NEWS:25068 msgid ":issue:`35344`: On macOS, :func:`platform.platform` now uses :func:`platform.mac_ver`, if it returns a non-empty release string, to get the macOS version rather than the darwin version." msgstr "" -#: ../../../build/NEWS:25068 +#: ../../../build/NEWS:25072 msgid ":issue:`35312`: Make ``lib2to3.pgen2.parse.ParseError`` round-trip pickle-able. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:25071 +#: ../../../build/NEWS:25075 msgid ":issue:`35308`: Fix regression in ``webbrowser`` where default browsers may be preferred over browsers in the ``BROWSER`` environment variable." msgstr "" -#: ../../../build/NEWS:25074 +#: ../../../build/NEWS:25078 msgid ":issue:`24746`: Avoid stripping trailing whitespace in doctest fancy diff. Original patch by R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:25078 +#: ../../../build/NEWS:25082 msgid ":issue:`28604`: :func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to the ``LC_MONETARY`` locale if the two locales are different and monetary strings are non-ASCII. This temporary change affects other threads." msgstr "" -#: ../../../build/NEWS:25083 +#: ../../../build/NEWS:25087 msgid ":issue:`35277`: Update ensurepip to install pip 18.1 and setuptools 40.6.2." msgstr "" -#: ../../../build/NEWS:25085 +#: ../../../build/NEWS:25089 msgid ":issue:`24209`: Adds IPv6 support when invoking http.server directly." msgstr "" -#: ../../../build/NEWS:25087 +#: ../../../build/NEWS:25091 msgid ":issue:`35226`: Recursively check arguments when testing for equality of :class:`unittest.mock.call` objects and add note that tracking of parameters used to create ancestors of mocks in ``mock_calls`` is not possible." msgstr "" -#: ../../../build/NEWS:25092 +#: ../../../build/NEWS:25096 msgid ":issue:`29564`: The warnings module now suggests to enable tracemalloc if the source is specified, the tracemalloc module is available, but tracemalloc is not tracing memory allocations." msgstr "" -#: ../../../build/NEWS:25096 +#: ../../../build/NEWS:25100 msgid ":issue:`35189`: Modify the following fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, fnctl" msgstr "" -#: ../../../build/NEWS:25099 +#: ../../../build/NEWS:25103 msgid ":issue:`30064`: Use add_done_callback() in sock_* asyncio API to unsubscribe reader/writer early on calcellation." msgstr "" -#: ../../../build/NEWS:25102 +#: ../../../build/NEWS:25106 msgid ":issue:`35186`: Removed the \"built with\" comment added when ``setup.py upload`` is used with either ``bdist_rpm`` or ``bdist_dumb``." msgstr "" -#: ../../../build/NEWS:25105 +#: ../../../build/NEWS:25109 msgid ":issue:`35152`: Allow sending more than 2 GB at once on a multiprocessing connection on non-Windows systems." msgstr "" -#: ../../../build/NEWS:25108 +#: ../../../build/NEWS:25112 msgid ":issue:`35062`: Fix incorrect parsing of :class:`io.IncrementalNewlineDecoder`'s *translate* argument." msgstr "" -#: ../../../build/NEWS:25111 +#: ../../../build/NEWS:25115 msgid ":issue:`35065`: Remove ``StreamReaderProtocol._untrack_reader``. The call to ``_untrack_reader`` is currently performed too soon, causing the protocol to forget about the reader before ``connection_lost`` can run and feed the EOF to the reader." msgstr "" -#: ../../../build/NEWS:25116 +#: ../../../build/NEWS:25120 msgid ":issue:`34160`: ElementTree and minidom now preserve the attribute order specified by the user." msgstr "" -#: ../../../build/NEWS:25119 +#: ../../../build/NEWS:25123 msgid ":issue:`35079`: Improve difflib.SequenceManager.get_matching_blocks doc by adding 'non-overlapping' and changing '!=' to '<'." msgstr "" -#: ../../../build/NEWS:25122 +#: ../../../build/NEWS:25126 msgid ":issue:`33710`: Deprecated ``l*gettext()`` functions and methods in the :mod:`gettext` module. They return encoded bytes instead of Unicode strings and are artifacts from Python 2 times. Also deprecated functions and methods related to setting the charset for ``l*gettext()`` functions and methods." msgstr "" -#: ../../../build/NEWS:25128 +#: ../../../build/NEWS:25132 msgid ":issue:`35017`: :meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's :meth:`~socketserver.BaseServer.shutdown` method is called while it is polling for new events." msgstr "" -#: ../../../build/NEWS:25132 +#: ../../../build/NEWS:25136 msgid ":issue:`35024`: ``importlib`` no longer logs ``wrote `` redundantly after ``(created|could not create) `` is already logged. Patch by Quentin Agren." msgstr "" -#: ../../../build/NEWS:25136 +#: ../../../build/NEWS:25140 msgid ":issue:`35047`: ``unittest.mock`` now includes mock calls in exception messages if ``assert_not_called``, ``assert_called_once``, or ``assert_called_once_with`` fails. Patch by Petter Strandmark." msgstr "" -#: ../../../build/NEWS:25140 +#: ../../../build/NEWS:25144 msgid ":issue:`31047`: Fix ``ntpath.abspath`` regression where it didn't remove a trailing separator on Windows. Patch by Tim Graham." msgstr "" -#: ../../../build/NEWS:25143 +#: ../../../build/NEWS:25147 msgid ":issue:`35053`: tracemalloc now tries to update the traceback when an object is reused from a \"free list\" (optimization for faster object creation, used by the builtin list type for example)." msgstr "" -#: ../../../build/NEWS:25147 +#: ../../../build/NEWS:25151 msgid ":issue:`31553`: Add the --json-lines option to json.tool. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:25149 +#: ../../../build/NEWS:25153 msgid ":issue:`34794`: Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to Tcl/Tk." msgstr "" -#: ../../../build/NEWS:25152 +#: ../../../build/NEWS:25156 msgid ":issue:`34909`: Enum: fix grandchildren subclassing when parent mixed with concrete data types." msgstr "" -#: ../../../build/NEWS:25155 +#: ../../../build/NEWS:25159 msgid ":issue:`35022`: :class:`unittest.mock.MagicMock` now supports the ``__fspath__`` method (from :class:`os.PathLike`)." msgstr "" -#: ../../../build/NEWS:25158 +#: ../../../build/NEWS:25162 msgid ":issue:`35008`: Fixed references leaks when call the ``__setstate__()`` method of :class:`xml.etree.ElementTree.Element` in the C implementation for already initialized element." msgstr "" -#: ../../../build/NEWS:25162 +#: ../../../build/NEWS:25166 msgid ":issue:`23420`: Verify the value for the parameter '-s' of the cProfile CLI. Patch by Robert Kuska" msgstr "" -#: ../../../build/NEWS:25165 +#: ../../../build/NEWS:25169 msgid ":issue:`33947`: dataclasses now handle recursive reprs without raising RecursionError." msgstr "" -#: ../../../build/NEWS:25168 +#: ../../../build/NEWS:25172 msgid ":issue:`34890`: Make :func:`inspect.iscoroutinefunction`, :func:`inspect.isgeneratorfunction` and :func:`inspect.isasyncgenfunction` work with :func:`functools.partial`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:25172 +#: ../../../build/NEWS:25176 msgid ":issue:`34521`: Use :func:`socket.CMSG_SPACE` to calculate ancillary data size instead of :func:`socket.CMSG_LEN` in :func:`multiprocessing.reduction.recvfds` as :rfc:`3542` requires the use of the former for portable applications." msgstr "" -#: ../../../build/NEWS:25177 +#: ../../../build/NEWS:25181 msgid ":issue:`31522`: The ``mailbox.mbox.get_string`` function *from_* parameter can now successfully be set to a non-default value." msgstr "" -#: ../../../build/NEWS:25180 +#: ../../../build/NEWS:25184 msgid ":issue:`34970`: Protect tasks weak set manipulation in ``asyncio.all_tasks()``" msgstr "" -#: ../../../build/NEWS:25182 +#: ../../../build/NEWS:25186 msgid ":issue:`34969`: gzip: Add --fast, --best on the gzip CLI, these parameters will be used for the fast compression method (quick) or the best method compress (slower, but smaller file). Also, change the default compression level to 6 (tradeoff)." msgstr "" -#: ../../../build/NEWS:25187 +#: ../../../build/NEWS:25191 msgid ":issue:`16965`: The :term:`2to3` :2to3fixer:`execfile` fixer now opens the file with mode ``'rb'``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25190 +#: ../../../build/NEWS:25194 msgid ":issue:`34966`: :mod:`pydoc` now supports aliases not only to methods defined in the end class, but also to inherited methods. The docstring is not duplicated for aliases." msgstr "" -#: ../../../build/NEWS:25194 +#: ../../../build/NEWS:25198 msgid ":issue:`34926`: :meth:`mimetypes.MimeTypes.guess_type` now accepts :term:`path-like object` in addition to url strings. Patch by Mayank Asthana." msgstr "" -#: ../../../build/NEWS:25198 +#: ../../../build/NEWS:25202 msgid ":issue:`23831`: Add ``moveto()`` method to the ``tkinter.Canvas`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:25201 +#: ../../../build/NEWS:25205 msgid ":issue:`34941`: Methods ``find()``, ``findtext()`` and ``findall()`` of the ``Element`` class in the :mod:`xml.etree.ElementTree` module are now able to find children which are instances of ``Element`` subclasses." msgstr "" -#: ../../../build/NEWS:25205 +#: ../../../build/NEWS:25209 msgid ":issue:`32680`: :class:`smtplib.SMTP` objects now always have a ``sock`` attribute present" msgstr "" -#: ../../../build/NEWS:25208 +#: ../../../build/NEWS:25212 msgid ":issue:`34769`: Fix for async generators not finalizing when event loop is in debug mode and garbage collector runs in another thread." msgstr "" -#: ../../../build/NEWS:25211 +#: ../../../build/NEWS:25215 msgid ":issue:`34936`: Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:25214 +#: ../../../build/NEWS:25218 msgid ":issue:`34829`: Add methods ``selection_from``, ``selection_range``, ``selection_present`` and ``selection_to`` to the ``tkinter.Spinbox`` for consistency with the ``tkinter.Entry`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:25218 +#: ../../../build/NEWS:25222 msgid ":issue:`34911`: Added *secure_protocols* argument to *http.cookiejar.DefaultCookiePolicy* to allow for tweaking of protocols and also to add support by default for *wss*, the secure websocket protocol." msgstr "" -#: ../../../build/NEWS:25223 +#: ../../../build/NEWS:25227 msgid ":issue:`34922`: Fixed integer overflow in the :meth:`~hashlib.shake.digest()` and :meth:`~hashlib.shake.hexdigest()` methods for the SHAKE algorithm in the :mod:`hashlib` module." msgstr "" -#: ../../../build/NEWS:25227 +#: ../../../build/NEWS:25231 msgid ":issue:`34925`: 25% speedup in argument parsing for the functions in the bisect module." msgstr "" -#: ../../../build/NEWS:25230 +#: ../../../build/NEWS:25234 msgid ":issue:`34900`: Fixed :meth:`unittest.TestCase.debug` when used to call test methods with subtests. Patch by Bruno Oliveira." msgstr "" -#: ../../../build/NEWS:25233 +#: ../../../build/NEWS:25237 msgid ":issue:`34844`: logging.Formatter enhancement - Ensure styles and fmt matches in logging.Formatter - Added validate method in each format style class: StrFormatStyle, PercentStyle, StringTemplateStyle. - This method is called in the constructor of logging.Formatter class - Also re-raise the KeyError in the format method of each style class, so it would a bit clear that it's an error with the invalid format fields." msgstr "" -#: ../../../build/NEWS:25240 +#: ../../../build/NEWS:25244 msgid ":issue:`34897`: Adjust test.support.missing_compiler_executable check so that a nominal command name of \"\" is ignored. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:25243 +#: ../../../build/NEWS:25247 msgid ":issue:`34871`: Fix inspect module polluted ``sys.modules`` when parsing ``__text_signature__`` of callable." msgstr "" -#: ../../../build/NEWS:25246 +#: ../../../build/NEWS:25250 msgid ":issue:`34898`: Add ``mtime`` argument to ``gzip.compress`` for reproducible output. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:25249 +#: ../../../build/NEWS:25253 msgid ":issue:`28441`: On Cygwin and MinGW, ensure that ``sys.executable`` always includes the full filename in the path, including the ``.exe`` suffix (unless it is a symbolic link)." msgstr "" -#: ../../../build/NEWS:25253 +#: ../../../build/NEWS:25257 msgid ":issue:`34866`: Adding ``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder by limiting the number of ``MiniFieldStorage`` objects created by ``FieldStorage``." msgstr "" -#: ../../../build/NEWS:25257 +#: ../../../build/NEWS:25261 msgid ":issue:`34711`: http.server ensures it reports HTTPStatus.NOT_FOUND when the local path ends with \"/\" and is not a directory, even if the underlying OS (e.g. AIX) accepts such paths as a valid file reference. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:25262 +#: ../../../build/NEWS:25266 msgid ":issue:`34872`: Fix self-cancellation in C implementation of asyncio.Task" msgstr "" -#: ../../../build/NEWS:25264 +#: ../../../build/NEWS:25268 msgid ":issue:`34849`: Don't log waiting for ``selector.select`` in asyncio loop iteration. The waiting is pretty normal for any asyncio program, logging its time just adds a noise to logs without any useful information provided." msgstr "" -#: ../../../build/NEWS:25269 +#: ../../../build/NEWS:25273 msgid ":issue:`34022`: The :envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the value of the *invalidation_mode* argument to :func:`py_compile.compile`, and determines its default value instead." msgstr "" -#: ../../../build/NEWS:25273 +#: ../../../build/NEWS:25277 msgid ":issue:`34819`: Use a monotonic clock to compute timeouts in :meth:`Executor.map` and :func:`as_completed`, in order to prevent timeouts from deviating when the system clock is adjusted." msgstr "" -#: ../../../build/NEWS:25277 +#: ../../../build/NEWS:25281 msgid ":issue:`34758`: Add .wasm -> application/wasm to list of recognized file types and content type headers" msgstr "" -#: ../../../build/NEWS:25280 +#: ../../../build/NEWS:25284 msgid ":issue:`34789`: :func:`xml.sax.make_parser` now accepts any iterable as its *parser_list* argument. Patch by Andrés Delfino." msgstr "" -#: ../../../build/NEWS:25283 +#: ../../../build/NEWS:25287 msgid ":issue:`34334`: In :class:`QueueHandler`, clear ``exc_text`` from :class:`LogRecord` to prevent traceback from being written twice." msgstr "" -#: ../../../build/NEWS:25286 +#: ../../../build/NEWS:25290 msgid ":issue:`34687`: On Windows, asyncio now uses ProactorEventLoop, instead of SelectorEventLoop, by default." msgstr "" -#: ../../../build/NEWS:25289 +#: ../../../build/NEWS:25293 msgid ":issue:`5950`: Support reading zip files with archive comments in :mod:`zipimport`." msgstr "" -#: ../../../build/NEWS:25292 +#: ../../../build/NEWS:25296 msgid ":issue:`32892`: The parser now represents all constants as :class:`ast.Constant` instead of using specific constant AST types (``Num``, ``Str``, ``Bytes``, ``NameConstant`` and ``Ellipsis``). These classes are considered deprecated and will be removed in future Python versions." msgstr "" -#: ../../../build/NEWS:25298 +#: ../../../build/NEWS:25302 msgid ":issue:`34728`: Add deprecation warning when ``loop`` is used in methods: ``asyncio.sleep``, ``asyncio.wait`` and ``asyncio.wait_for``." msgstr "" -#: ../../../build/NEWS:25301 +#: ../../../build/NEWS:25305 msgid ":issue:`34738`: ZIP files created by ``distutils`` will now include entries for directories." msgstr "" -#: ../../../build/NEWS:25304 +#: ../../../build/NEWS:25308 msgid ":issue:`34659`: Add an optional *initial* argument to itertools.accumulate()." msgstr "" -#: ../../../build/NEWS:25306 +#: ../../../build/NEWS:25310 msgid ":issue:`29577`: Support multiple mixin classes when creating Enums." msgstr "" -#: ../../../build/NEWS:25308 +#: ../../../build/NEWS:25312 msgid ":issue:`34670`: Add SSLContext.post_handshake_auth and SSLSocket.verify_client_post_handshake for TLS 1.3's post handshake authentication feature." msgstr "" -#: ../../../build/NEWS:25312 +#: ../../../build/NEWS:25316 msgid ":issue:`32718`: The Activate.ps1 script from venv works with PowerShell Core 6.1 and is now available under all operating systems." msgstr "" -#: ../../../build/NEWS:25315 +#: ../../../build/NEWS:25319 msgid ":issue:`31177`: Fix bug that prevented using :meth:`reset_mock ` on mock instances with deleted attributes" msgstr "" -#: ../../../build/NEWS:25318 +#: ../../../build/NEWS:25322 msgid ":issue:`34672`: Add a workaround, so the ``'Z'`` :func:`time.strftime` specifier on the musl C library can work in some cases." msgstr "" -#: ../../../build/NEWS:25321 +#: ../../../build/NEWS:25325 msgid ":issue:`34666`: Implement ``asyncio.StreamWriter.awrite`` and ``asyncio.StreamWriter.aclose()`` coroutines. Methods are needed for providing a consistent stream API with control flow switched on by default." msgstr "" -#: ../../../build/NEWS:25326 +#: ../../../build/NEWS:25330 msgid ":issue:`6721`: Acquire the logging module's commonly used internal locks while fork()ing to avoid deadlocks in the child process." msgstr "" -#: ../../../build/NEWS:25329 +#: ../../../build/NEWS:25333 msgid ":issue:`34658`: Fix a rare interpreter unhandled exception state SystemError only seen when using subprocess with a preexec_fn while an after_parent handler has been registered with os.register_at_fork and the fork system call fails." msgstr "" -#: ../../../build/NEWS:25334 +#: ../../../build/NEWS:25338 msgid ":issue:`34652`: Ensure :func:`os.lchmod` is never defined on Linux." msgstr "" -#: ../../../build/NEWS:25336 +#: ../../../build/NEWS:25340 msgid ":issue:`34638`: Store a weak reference to stream reader to break strong references loop between reader and protocol. It allows to detect and close the socket if the stream is deleted (garbage collected) without ``close()`` call." msgstr "" -#: ../../../build/NEWS:25341 +#: ../../../build/NEWS:25345 msgid ":issue:`34536`: ``Enum._missing_``: raise ``ValueError`` if None returned and ``TypeError`` if non-member is returned." msgstr "" -#: ../../../build/NEWS:25344 +#: ../../../build/NEWS:25348 msgid ":issue:`34636`: Speed up re scanning of many non-matching characters for \\s \\w and \\d within bytes objects. (microoptimization)" msgstr "" -#: ../../../build/NEWS:25347 +#: ../../../build/NEWS:25351 msgid ":issue:`24412`: Add :func:`~unittest.addModuleCleanup` and :meth:`~unittest.TestCase.addClassCleanup()` to unittest to support cleanups for :func:`~unittest.setUpModule` and :meth:`~unittest.TestCase.setUpClass()`. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:25352 +#: ../../../build/NEWS:25356 msgid ":issue:`34630`: Don't log SSL certificate errors in asyncio code (connection error logging is skipped already)." msgstr "" -#: ../../../build/NEWS:25355 +#: ../../../build/NEWS:25359 msgid ":issue:`32490`: Prevent filename duplication in :mod:`subprocess` exception messages. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25358 +#: ../../../build/NEWS:25362 msgid ":issue:`34363`: dataclasses.asdict() and .astuple() now handle namedtuples correctly." msgstr "" -#: ../../../build/NEWS:25361 +#: ../../../build/NEWS:25365 msgid ":issue:`34625`: Update vendorized expat library version to 2.2.6." msgstr "" -#: ../../../build/NEWS:25363 +#: ../../../build/NEWS:25367 msgid ":issue:`32270`: The subprocess module no longer mistakenly closes redirected fds even when they were in pass_fds when outside of the default {0, 1, 2} set." msgstr "" -#: ../../../build/NEWS:25367 +#: ../../../build/NEWS:25371 msgid ":issue:`34622`: Create a dedicated ``asyncio.CancelledError``, ``asyncio.InvalidStateError`` and ``asyncio.TimeoutError`` exception classes. Inherit them from corresponding exceptions from ``concurrent.futures`` package. Extract ``asyncio`` exceptions into a separate file." msgstr "" -#: ../../../build/NEWS:25373 +#: ../../../build/NEWS:25377 msgid ":issue:`34610`: Fixed iterator of :class:`multiprocessing.managers.DictProxy`." msgstr "" -#: ../../../build/NEWS:25375 +#: ../../../build/NEWS:25379 msgid ":issue:`34421`: Fix distutils logging for non-ASCII strings. This caused installation issues on Windows." msgstr "" -#: ../../../build/NEWS:25378 +#: ../../../build/NEWS:25382 msgid ":issue:`34604`: Fix possible mojibake in the error message of ``pwd.getpwnam`` and ``grp.getgrnam`` using string representation because of invisible characters or trailing whitespaces. Patch by William Grzybowski." msgstr "" -#: ../../../build/NEWS:25382 +#: ../../../build/NEWS:25386 msgid ":issue:`30977`: Make uuid.UUID use ``__slots__`` to reduce its memory footprint. Based on original patch by Wouter Bolsterlee." msgstr "" -#: ../../../build/NEWS:25385 +#: ../../../build/NEWS:25389 msgid ":issue:`34574`: OrderedDict iterators are not exhausted during pickling anymore. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:25388 +#: ../../../build/NEWS:25392 msgid ":issue:`8110`: Refactored :mod:`subprocess` to check for Windows-specific modules rather than ``sys.platform == 'win32'``." msgstr "" -#: ../../../build/NEWS:25391 +#: ../../../build/NEWS:25395 msgid ":issue:`34530`: ``distutils.spawn.find_executable()`` now falls back on :data:`os.defpath` if the ``PATH`` environment variable is not set." msgstr "" -#: ../../../build/NEWS:25394 +#: ../../../build/NEWS:25398 msgid ":issue:`34563`: On Windows, fix multiprocessing.Connection for very large read: fix _winapi.PeekNamedPipe() and _winapi.ReadFile() for read larger than INT_MAX (usually ``2**31-1``)." msgstr "" -#: ../../../build/NEWS:25398 +#: ../../../build/NEWS:25402 msgid ":issue:`34558`: Correct typo in Lib/ctypes/_aix.py" msgstr "" -#: ../../../build/NEWS:25400 +#: ../../../build/NEWS:25404 msgid ":issue:`34282`: Move ``Enum._convert`` to ``EnumMeta._convert_`` and fix enum members getting shadowed by parent attributes." msgstr "" -#: ../../../build/NEWS:25403 +#: ../../../build/NEWS:25407 msgid ":issue:`22872`: When the queue is closed, :exc:`ValueError` is now raised by :meth:`multiprocessing.Queue.put` and :meth:`multiprocessing.Queue.get` instead of :exc:`AssertionError` and :exc:`OSError`, respectively. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25408 +#: ../../../build/NEWS:25412 msgid ":issue:`34515`: Fix parsing non-ASCII identifiers in :mod:`!lib2to3.pgen2.tokenize` (:pep:`3131`)." msgstr "" -#: ../../../build/NEWS:25411 +#: ../../../build/NEWS:25415 msgid ":issue:`13312`: Avoids a possible integer underflow (undefined behavior) in the time module's year handling code when passed a very low negative year value." msgstr "" -#: ../../../build/NEWS:25415 +#: ../../../build/NEWS:25419 msgid ":issue:`34472`: Improved compatibility for streamed files in :mod:`zipfile`. Previously an optional signature was not being written and certain ZIP applications were not supported. Patch by Silas Sewell." msgstr "" -#: ../../../build/NEWS:25419 +#: ../../../build/NEWS:25423 msgid ":issue:`34454`: Fix the .fromisoformat() methods of datetime types crashing when given unicode with non-UTF-8-encodable code points. Specifically, datetime.fromisoformat() now accepts surrogate unicode code points used as the separator. Report and tests by Alexey Izbyshev, patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:25424 +#: ../../../build/NEWS:25428 msgid ":issue:`6700`: Fix inspect.getsourcelines for module level frames/tracebacks. Patch by Vladimir Matveev." msgstr "" -#: ../../../build/NEWS:25427 +#: ../../../build/NEWS:25431 msgid ":issue:`34171`: Running the :mod:`trace` module no longer creates the ``trace.cover`` file." msgstr "" -#: ../../../build/NEWS:25430 +#: ../../../build/NEWS:25434 msgid ":issue:`34441`: Fix crash when an ``ABC``-derived class with invalid ``__subclasses__`` is passed as the second argument to :func:`issubclass`. Patch by Alexey Izbyshev." msgstr "" -#: ../../../build/NEWS:25434 +#: ../../../build/NEWS:25438 msgid ":issue:`34427`: Fix infinite loop in ``a.extend(a)`` for ``MutableSequence`` subclasses." msgstr "" -#: ../../../build/NEWS:25437 +#: ../../../build/NEWS:25441 msgid ":issue:`34412`: Make :func:`signal.strsignal` work on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:25440 +#: ../../../build/NEWS:25444 msgid ":issue:`20849`: shutil.copytree now accepts a new ``dirs_exist_ok`` keyword argument. Patch by Josh Bronson." msgstr "" -#: ../../../build/NEWS:25443 +#: ../../../build/NEWS:25447 msgid ":issue:`31715`: Associate ``.mjs`` file extension with ``application/javascript`` MIME Type." msgstr "" -#: ../../../build/NEWS:25446 +#: ../../../build/NEWS:25450 msgid ":issue:`34384`: :func:`os.readlink` now accepts :term:`path-like ` and :class:`bytes` objects on Windows." msgstr "" -#: ../../../build/NEWS:25449 +#: ../../../build/NEWS:25453 msgid ":issue:`22602`: The UTF-7 decoder now raises :exc:`UnicodeDecodeError` for ill-formed sequences starting with \"+\" (as specified in RFC 2152). Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25453 +#: ../../../build/NEWS:25457 msgid ":issue:`2122`: The :meth:`mmap.flush() ` method now returns ``None`` on success, raises an exception on error under all platforms." msgstr "" -#: ../../../build/NEWS:25456 +#: ../../../build/NEWS:25460 msgid ":issue:`34341`: Appending to the ZIP archive with the ZIP64 extension no longer grows the size of extra fields of existing entries." msgstr "" -#: ../../../build/NEWS:25459 +#: ../../../build/NEWS:25463 msgid ":issue:`34333`: Fix %-formatting in :meth:`pathlib.PurePath.with_suffix` when formatting an error message." msgstr "" -#: ../../../build/NEWS:25462 +#: ../../../build/NEWS:25466 msgid ":issue:`18540`: The :class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` classes now resolve to the local host IP correctly when the default value of *host* parameter (``''``) is used." msgstr "" -#: ../../../build/NEWS:25466 +#: ../../../build/NEWS:25470 msgid ":issue:`26502`: Implement ``traceback.FrameSummary.__len__()`` method to preserve compatibility with the old tuple API." msgstr "" -#: ../../../build/NEWS:25469 +#: ../../../build/NEWS:25473 msgid ":issue:`34318`: :func:`~unittest.TestCase.assertRaises`, :func:`~unittest.TestCase.assertRaisesRegex`, :func:`~unittest.TestCase.assertWarns` and :func:`~unittest.TestCase.assertWarnsRegex` no longer success if the passed callable is None. They no longer ignore unknown keyword arguments in the context manager mode. A DeprecationWarning was raised in these cases since Python 3.5." msgstr "" -#: ../../../build/NEWS:25477 +#: ../../../build/NEWS:25481 msgid ":issue:`9372`: Deprecate :meth:`~object.__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput`." msgstr "" -#: ../../../build/NEWS:25481 +#: ../../../build/NEWS:25485 msgid ":issue:`33613`: Fix a race condition in ``multiprocessing.semaphore_tracker`` when the tracker receives SIGINT before it can register signal handlers for ignoring it." msgstr "" -#: ../../../build/NEWS:25485 +#: ../../../build/NEWS:25489 msgid ":issue:`34248`: Report filename in the exception raised when the database file cannot be opened by :func:`dbm.gnu.open` and :func:`dbm.ndbm.open` due to OS-related error. Patch by Zsolt Cserna." msgstr "" -#: ../../../build/NEWS:25489 +#: ../../../build/NEWS:25493 msgid ":issue:`33089`: Add math.dist() to compute the Euclidean distance between two points." msgstr "" -#: ../../../build/NEWS:25492 +#: ../../../build/NEWS:25496 msgid ":issue:`34246`: :meth:`smtplib.SMTP.send_message` no longer modifies the content of the *mail_options* argument. Patch by Pablo S. Blum de Aguiar." msgstr "" -#: ../../../build/NEWS:25495 +#: ../../../build/NEWS:25499 msgid ":issue:`31047`: Fix ``ntpath.abspath`` for invalid paths on windows. Patch by Franz Woellert." msgstr "" -#: ../../../build/NEWS:25498 +#: ../../../build/NEWS:25502 msgid ":issue:`32321`: Add pure Python fallback for functools.reduce. Patch by Robert Wright." msgstr "" -#: ../../../build/NEWS:25501 +#: ../../../build/NEWS:25505 msgid ":issue:`34270`: The default asyncio task class now always has a name which can be get or set using two new methods (:meth:`~asyncio.Task.get_name()` and :meth:`~asyncio.Task.set_name`) and is visible in the :func:`repr` output. An initial name can also be set using the new ``name`` keyword argument to :func:`asyncio.create_task` or the :meth:`~asyncio.AbstractEventLoop.create_task` method of the event loop. If no initial name is set, the default Task implementation generates a name like ``Task-1`` using a monotonic counter." msgstr "" -#: ../../../build/NEWS:25510 +#: ../../../build/NEWS:25514 msgid ":issue:`34263`: asyncio's event loop will not pass timeouts longer than one day to epoll/select etc." msgstr "" -#: ../../../build/NEWS:25513 +#: ../../../build/NEWS:25517 msgid ":issue:`34035`: Fix several AttributeError in zipfile seek() methods. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:25516 +#: ../../../build/NEWS:25520 msgid ":issue:`32215`: Fix performance regression in :mod:`sqlite3` when a DML statement appeared in a different line than the rest of the SQL query." msgstr "" -#: ../../../build/NEWS:25519 +#: ../../../build/NEWS:25523 msgid ":issue:`34075`: Deprecate passing non-ThreadPoolExecutor instances to :meth:`AbstractEventLoop.set_default_executor`." msgstr "" -#: ../../../build/NEWS:25522 +#: ../../../build/NEWS:25526 msgid ":issue:`34251`: Restore ``msilib.Win64`` to preserve backwards compatibility since it's already used by ``distutils``' ``bdist_msi`` command." msgstr "" -#: ../../../build/NEWS:25525 +#: ../../../build/NEWS:25529 msgid ":issue:`19891`: Ignore errors caused by missing / non-writable homedir while writing history during exit of an interactive session. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:25529 +#: ../../../build/NEWS:25533 msgid ":issue:`33089`: Enhanced math.hypot() to support more than two dimensions." msgstr "" -#: ../../../build/NEWS:25531 +#: ../../../build/NEWS:25535 msgid ":issue:`34228`: tracemalloc: PYTHONTRACEMALLOC=0 environment variable and -X tracemalloc=0 command line option are now allowed to disable explicitly tracemalloc at startup." msgstr "" -#: ../../../build/NEWS:25535 +#: ../../../build/NEWS:25539 msgid ":issue:`13041`: Use :func:`shutil.get_terminal_size` to calculate the terminal width correctly in the ``argparse.HelpFormatter`` class. Initial patch by Zbyszek Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:25539 +#: ../../../build/NEWS:25543 msgid ":issue:`34213`: Allow frozen dataclasses to have a field named \"object\". Previously this conflicted with an internal use of \"object\"." msgstr "" -#: ../../../build/NEWS:25542 +#: ../../../build/NEWS:25546 msgid ":issue:`34052`: :meth:`sqlite3.Connection.create_aggregate`, :meth:`sqlite3.Connection.create_function`, :meth:`sqlite3.Connection.set_authorizer`, :meth:`sqlite3.Connection.set_progress_handler` methods raises TypeError when unhashable objects are passed as callable. These methods now don't pass such objects to SQLite API. Previous behavior could lead to segfaults. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:25550 +#: ../../../build/NEWS:25554 msgid ":issue:`34197`: Attributes *skipinitialspace*, *doublequote* and *strict* of the *dialect* attribute of the :mod:`csv` reader are now :class:`bool` instances instead of integers 0 or 1." msgstr "" -#: ../../../build/NEWS:25554 +#: ../../../build/NEWS:25558 msgid ":issue:`32788`: Errors other than :exc:`TypeError` raised in methods ``__adapt__()`` and ``__conform__()`` in the :mod:`sqlite3` module are now propagated to the user." msgstr "" -#: ../../../build/NEWS:25558 +#: ../../../build/NEWS:25562 msgid ":issue:`21446`: The :2to3fixer:`reload` fixer now uses :func:`importlib.reload` instead of deprecated :func:`!imp.reload`." msgstr "" -#: ../../../build/NEWS:25561 +#: ../../../build/NEWS:25565 msgid ":issue:`940286`: pydoc's ``Helper.showtopic()`` method now prints the cross references of a topic correctly." msgstr "" -#: ../../../build/NEWS:25564 +#: ../../../build/NEWS:25568 msgid ":issue:`34164`: :func:`base64.b32decode` could raise UnboundLocalError or OverflowError for incorrect padding. Now it always raises :exc:`base64.Error` in these cases." msgstr "" -#: ../../../build/NEWS:25568 +#: ../../../build/NEWS:25572 msgid ":issue:`33729`: Fixed issues with arguments parsing in :mod:`hashlib`." msgstr "" -#: ../../../build/NEWS:25570 +#: ../../../build/NEWS:25574 msgid ":issue:`34097`: ZipFile can zip files older than 1980-01-01 and newer than 2107-12-31 using a new ``strict_timestamps`` parameter at the cost of setting the timestamp to the limit." msgstr "" -#: ../../../build/NEWS:25574 +#: ../../../build/NEWS:25578 msgid ":issue:`34108`: Remove extraneous CR in 2to3 refactor." msgstr "" -#: ../../../build/NEWS:25576 +#: ../../../build/NEWS:25580 msgid ":issue:`34070`: Make sure to only check if the handle is a tty, when opening a file with ``buffering=-1``." msgstr "" -#: ../../../build/NEWS:25579 +#: ../../../build/NEWS:25583 msgid ":issue:`27494`: Reverted :issue:`27494`. 2to3 rejects now a trailing comma in generator expressions." msgstr "" -#: ../../../build/NEWS:25582 +#: ../../../build/NEWS:25586 msgid ":issue:`33967`: functools.singledispatch now raises TypeError instead of IndexError when no positional arguments are passed." msgstr "" -#: ../../../build/NEWS:25585 +#: ../../../build/NEWS:25589 msgid ":issue:`34041`: Add the parameter *deterministic* to the :meth:`sqlite3.Connection.create_function` method. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:25589 +#: ../../../build/NEWS:25593 msgid ":issue:`34056`: Ensure the loader shim created by ``imp.load_module`` always returns bytes from its ``get_data()`` function. This fixes using ``imp.load_module`` with :pep:`552` hash-based pycs." msgstr "" -#: ../../../build/NEWS:25593 +#: ../../../build/NEWS:25597 msgid ":issue:`34054`: The multiprocessing module now uses the monotonic clock :func:`time.monotonic` instead of the system clock :func:`time.time` to implement timeout." msgstr "" -#: ../../../build/NEWS:25597 +#: ../../../build/NEWS:25601 msgid ":issue:`34043`: Optimize tarfile uncompress performance about 15% when gzip is used." msgstr "" -#: ../../../build/NEWS:25600 +#: ../../../build/NEWS:25604 msgid ":issue:`34044`: ``subprocess.Popen`` now copies the *startupinfo* argument to leave it unchanged: it will modify the copy, so that the same ``STARTUPINFO`` object can be used multiple times." msgstr "" -#: ../../../build/NEWS:25604 +#: ../../../build/NEWS:25608 msgid ":issue:`34010`: Fixed a performance regression for reading streams with tarfile. The buffered read should use a list, instead of appending to a bytes object." msgstr "" -#: ../../../build/NEWS:25608 +#: ../../../build/NEWS:25612 msgid ":issue:`34019`: webbrowser: Correct the arguments passed to Opera Browser when opening a new URL using the ``webbrowser`` module. Patch by Bumsik Kim." msgstr "" -#: ../../../build/NEWS:25611 +#: ../../../build/NEWS:25615 msgid ":issue:`34003`: csv.DictReader now creates dicts instead of OrderedDicts. Patch by Michael Selik." msgstr "" -#: ../../../build/NEWS:25614 +#: ../../../build/NEWS:25618 msgid ":issue:`33978`: Closed existing logging handlers before reconfiguration via fileConfig and dictConfig. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:25617 +#: ../../../build/NEWS:25621 msgid ":issue:`14117`: Make minor tweaks to turtledemo. The 'wikipedia' example is now 'rosette', describing what it draws. The 'penrose' print output is reduced. The'1024' output of 'tree' is eliminated." msgstr "" -#: ../../../build/NEWS:25621 +#: ../../../build/NEWS:25625 msgid ":issue:`33974`: Fixed passing lists and tuples of strings containing special characters ``\"``, ``\\``, ``{``, ``}`` and ``\\n`` as options to :mod:`~tkinter.ttk` widgets." msgstr "" -#: ../../../build/NEWS:25625 +#: ../../../build/NEWS:25629 msgid ":issue:`27500`: Fix getaddrinfo to resolve IPv6 addresses correctly." msgstr "" -#: ../../../build/NEWS:25627 +#: ../../../build/NEWS:25631 msgid ":issue:`24567`: Improve random.choices() to handle subnormal input weights that could occasionally trigger an IndexError." msgstr "" -#: ../../../build/NEWS:25630 +#: ../../../build/NEWS:25634 msgid ":issue:`33871`: Fixed integer overflow in :func:`os.readv`, :func:`os.writev`, :func:`os.preadv` and :func:`os.pwritev` and in :func:`os.sendfile` with *headers* or *trailers* arguments (on BSD-based OSes and macOS)." msgstr "" -#: ../../../build/NEWS:25634 +#: ../../../build/NEWS:25638 msgid ":issue:`25007`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to zlib compressors and decompressors. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25637 +#: ../../../build/NEWS:25641 msgid ":issue:`33929`: multiprocessing: Fix a race condition in Popen of multiprocessing.popen_spawn_win32. The child process now duplicates the read end of pipe instead of \"stealing\" it. Previously, the read end of pipe was \"stolen\" by the child process, but it leaked a handle if the child process had been terminated before it could steal the handle from the parent process." msgstr "" -#: ../../../build/NEWS:25644 +#: ../../../build/NEWS:25648 msgid ":issue:`33899`: Tokenize module now implicitly emits a NEWLINE when provided with input that does not have a trailing new line. This behavior now matches what the C tokenizer does internally. Contributed by Ammar Askar." msgstr "" -#: ../../../build/NEWS:25648 +#: ../../../build/NEWS:25652 msgid ":issue:`33897`: Added a 'force' keyword argument to logging.basicConfig()." msgstr "" -#: ../../../build/NEWS:25650 +#: ../../../build/NEWS:25654 msgid ":issue:`33695`: :func:`shutil.copytree` uses :func:`os.scandir` function and all copy functions depending from it use cached :func:`os.stat` values. The speedup for copying a directory with 8000 files is around +9% on Linux, +20% on Windows and + 30% on a Windows SMB share. Also the number of :func:`os.stat` syscalls is reduced by 38% making :func:`shutil.copytree` especially faster on network filesystems. (Contributed by Giampaolo Rodola' in :issue:`33695`.)" msgstr "" -#: ../../../build/NEWS:25658 +#: ../../../build/NEWS:25662 msgid ":issue:`33916`: bz2 and lzma: When Decompressor.__init__() is called twice, free the old lock to not leak memory." msgstr "" -#: ../../../build/NEWS:25661 +#: ../../../build/NEWS:25665 msgid ":issue:`32568`: Make select.epoll() and its documentation consistent regarding *sizehint* and *flags*." msgstr "" -#: ../../../build/NEWS:25664 +#: ../../../build/NEWS:25668 msgid ":issue:`33833`: Fixed bug in asyncio where ProactorSocketTransport logs AssertionError if force closed during write." msgstr "" -#: ../../../build/NEWS:25667 +#: ../../../build/NEWS:25671 msgid ":issue:`33663`: Convert content length to string before putting to header." msgstr "" -#: ../../../build/NEWS:25669 +#: ../../../build/NEWS:25673 msgid ":issue:`33721`: :mod:`os.path` functions that return a boolean result like :func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :func:`~os.path.isfile`, :func:`~os.path.islink`, and :func:`~os.path.ismount`, and :mod:`pathlib.Path` methods that return a boolean result like :meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, :meth:`~pathlib.Path.is_file()`, :meth:`~pathlib.Path.is_mount()`, :meth:`~pathlib.Path.is_symlink()`, :meth:`~pathlib.Path.is_block_device()`, :meth:`~pathlib.Path.is_char_device()`, :meth:`~pathlib.Path.is_fifo()`, :meth:`~pathlib.Path.is_socket()` now return ``False`` instead of raising :exc:`ValueError` or its subclasses :exc:`UnicodeEncodeError` and :exc:`UnicodeDecodeError` for paths that contain characters or bytes unrepresentable at the OS level." msgstr "" -#: ../../../build/NEWS:25683 +#: ../../../build/NEWS:25687 msgid ":issue:`26544`: Fixed implementation of :func:`platform.libc_ver`. It almost always returned version '2.9' for glibc." msgstr "" -#: ../../../build/NEWS:25686 +#: ../../../build/NEWS:25690 msgid ":issue:`33843`: Remove deprecated ``cgi.escape``, ``cgi.parse_qs`` and ``cgi.parse_qsl``." msgstr "" -#: ../../../build/NEWS:25689 +#: ../../../build/NEWS:25693 msgid ":issue:`33842`: Remove ``tarfile.filemode`` which is deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:25692 -#: ../../../build/NEWS:27291 -#: ../../../build/NEWS:31887 +#: ../../../build/NEWS:25696 +#: ../../../build/NEWS:27295 +#: ../../../build/NEWS:31891 msgid ":issue:`30167`: Prevent site.main() exception if PYTHONSTARTUP is set. Patch by Steve Weber." msgstr "" -#: ../../../build/NEWS:25695 +#: ../../../build/NEWS:25699 msgid ":issue:`33805`: Improve error message of dataclasses.replace() when an InitVar is not specified" msgstr "" -#: ../../../build/NEWS:25698 +#: ../../../build/NEWS:25702 msgid ":issue:`33687`: Fix the call to ``os.chmod()`` for ``uu.decode()`` if a mode is given or decoded. Patch by Timo Furrer." msgstr "" -#: ../../../build/NEWS:25701 -#: ../../../build/NEWS:27294 -#: ../../../build/NEWS:31890 +#: ../../../build/NEWS:25705 +#: ../../../build/NEWS:27298 +#: ../../../build/NEWS:31894 msgid ":issue:`33812`: Datetime instance d with non-None tzinfo, but with d.tzinfo.utcoffset(d) returning None is now treated as naive by the astimezone() method." msgstr "" -#: ../../../build/NEWS:25705 +#: ../../../build/NEWS:25709 msgid ":issue:`32108`: In configparser, don't clear section when it is assigned to itself." msgstr "" -#: ../../../build/NEWS:25708 +#: ../../../build/NEWS:25712 msgid ":issue:`27397`: Make email module properly handle invalid-length base64 strings." msgstr "" -#: ../../../build/NEWS:25711 +#: ../../../build/NEWS:25715 msgid ":issue:`33578`: Implement multibyte encoder/decoder state methods" msgstr "" -#: ../../../build/NEWS:25713 -#: ../../../build/NEWS:27298 -#: ../../../build/NEWS:31894 +#: ../../../build/NEWS:25717 +#: ../../../build/NEWS:27302 +#: ../../../build/NEWS:31898 msgid ":issue:`30805`: Avoid race condition with debug logging" msgstr "" -#: ../../../build/NEWS:25715 +#: ../../../build/NEWS:25719 msgid ":issue:`33476`: Fix _header_value_parser.py when address group is missing final ';'. Contributed by Enrique Perez-Terron" msgstr "" -#: ../../../build/NEWS:25718 -#: ../../../build/NEWS:27300 +#: ../../../build/NEWS:25722 +#: ../../../build/NEWS:27304 msgid ":issue:`33694`: asyncio: Fix a race condition causing data loss on pause_reading()/resume_reading() when using the ProactorEventLoop." msgstr "" -#: ../../../build/NEWS:25721 -#: ../../../build/NEWS:27303 +#: ../../../build/NEWS:25725 +#: ../../../build/NEWS:27307 msgid ":issue:`32493`: Correct test for ``uuid_enc_be`` availability in ``configure.ac``. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:25724 -#: ../../../build/NEWS:27306 +#: ../../../build/NEWS:25728 +#: ../../../build/NEWS:27310 msgid ":issue:`33792`: Add asyncio.WindowsSelectorEventLoopPolicy and asyncio.WindowsProactorEventLoopPolicy." msgstr "" -#: ../../../build/NEWS:25727 +#: ../../../build/NEWS:25731 msgid ":issue:`33274`: W3C DOM Level 1 specifies return value of Element.removeAttributeNode() as \"The Attr node that was removed.\" xml.dom.minidom now complies with this requirement." msgstr "" -#: ../../../build/NEWS:25731 -#: ../../../build/NEWS:27309 +#: ../../../build/NEWS:25735 +#: ../../../build/NEWS:27313 msgid ":issue:`33778`: Update ``unicodedata``'s database to Unicode version 11.0.0." msgstr "" -#: ../../../build/NEWS:25733 +#: ../../../build/NEWS:25737 msgid ":issue:`33165`: Added a stacklevel parameter to logging calls to allow use of wrapper/helper functions for logging APIs." msgstr "" -#: ../../../build/NEWS:25736 -#: ../../../build/NEWS:27311 +#: ../../../build/NEWS:25740 +#: ../../../build/NEWS:27315 msgid ":issue:`33770`: improve base64 exception message for encoded inputs of invalid length" msgstr "" -#: ../../../build/NEWS:25739 -#: ../../../build/NEWS:27314 +#: ../../../build/NEWS:25743 +#: ../../../build/NEWS:27318 msgid ":issue:`33769`: asyncio/start_tls: Fix error message; cancel callbacks in case of an unhandled error; mark SSLTransport as closed if it is aborted." msgstr "" -#: ../../../build/NEWS:25742 -#: ../../../build/NEWS:27317 -#: ../../../build/NEWS:31896 +#: ../../../build/NEWS:25746 +#: ../../../build/NEWS:27321 +#: ../../../build/NEWS:31900 msgid ":issue:`33767`: The concatenation (``+``) and repetition (``*``) sequence operations now raise :exc:`TypeError` instead of :exc:`SystemError` when performed on :class:`mmap.mmap` objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:25746 -#: ../../../build/NEWS:27321 +#: ../../../build/NEWS:25750 +#: ../../../build/NEWS:27325 msgid ":issue:`33734`: asyncio/ssl: Fix AttributeError, increase default handshake timeout" msgstr "" -#: ../../../build/NEWS:25749 +#: ../../../build/NEWS:25753 msgid ":issue:`31014`: Fixed creating a controller for :mod:`webbrowser` when a user specifies a path to an entry in the BROWSER environment variable. Based on patch by John Still." msgstr "" -#: ../../../build/NEWS:25753 +#: ../../../build/NEWS:25757 msgid ":issue:`2504`: Add gettext.pgettext() and variants." msgstr "" -#: ../../../build/NEWS:25755 +#: ../../../build/NEWS:25759 msgid ":issue:`33197`: Add description property for _ParameterKind" msgstr "" -#: ../../../build/NEWS:25757 -#: ../../../build/NEWS:27419 +#: ../../../build/NEWS:25761 +#: ../../../build/NEWS:27423 msgid ":issue:`32751`: When cancelling the task due to a timeout, :meth:`asyncio.wait_for` will now wait until the cancellation is complete." msgstr "" -#: ../../../build/NEWS:25760 -#: ../../../build/NEWS:27422 -#: ../../../build/NEWS:31900 +#: ../../../build/NEWS:25764 +#: ../../../build/NEWS:27426 +#: ../../../build/NEWS:31904 msgid ":issue:`32684`: Fix gather to propagate cancellation of itself even with return_exceptions." msgstr "" -#: ../../../build/NEWS:25763 -#: ../../../build/NEWS:27425 +#: ../../../build/NEWS:25767 +#: ../../../build/NEWS:27429 msgid ":issue:`33654`: Support protocol type switching in SSLTransport.set_protocol()." msgstr "" -#: ../../../build/NEWS:25765 -#: ../../../build/NEWS:27427 +#: ../../../build/NEWS:25769 +#: ../../../build/NEWS:27431 msgid ":issue:`33674`: Pause the transport as early as possible to further reduce the risk of data_received() being called before connection_made()." msgstr "" -#: ../../../build/NEWS:25768 +#: ../../../build/NEWS:25772 msgid ":issue:`33671`: :func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, :func:`shutil.copytree` and :func:`shutil.move` use platform-specific fast-copy syscalls on Linux and macOS in order to copy the file more efficiently. On Windows :func:`shutil.copyfile` uses a bigger default buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based variant of :func:`shutil.copyfileobj` is used. The speedup for copying a 512MiB file is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much less CPU cycles are consumed. (Contributed by Giampaolo Rodola' in :issue:`25427`.)" msgstr "" -#: ../../../build/NEWS:25778 -#: ../../../build/NEWS:27430 -#: ../../../build/NEWS:31903 +#: ../../../build/NEWS:25782 +#: ../../../build/NEWS:27434 +#: ../../../build/NEWS:31907 msgid ":issue:`33674`: Fix a race condition in SSLProtocol.connection_made() of asyncio.sslproto: start immediately the handshake instead of using call_soon(). Previously, data_received() could be called before the handshake started, causing the handshake to hang or fail." msgstr "" -#: ../../../build/NEWS:25783 -#: ../../../build/NEWS:27435 -#: ../../../build/NEWS:31908 +#: ../../../build/NEWS:25787 +#: ../../../build/NEWS:27439 +#: ../../../build/NEWS:31912 msgid ":issue:`31647`: Fixed bug where calling write_eof() on a _SelectorSocketTransport after it's already closed raises AttributeError." msgstr "" -#: ../../../build/NEWS:25786 -#: ../../../build/NEWS:27438 +#: ../../../build/NEWS:25790 +#: ../../../build/NEWS:27442 msgid ":issue:`32610`: Make asyncio.all_tasks() return only pending tasks." msgstr "" -#: ../../../build/NEWS:25788 -#: ../../../build/NEWS:27440 +#: ../../../build/NEWS:25792 +#: ../../../build/NEWS:27444 msgid ":issue:`32410`: Avoid blocking on file IO in sendfile fallback code" msgstr "" -#: ../../../build/NEWS:25790 -#: ../../../build/NEWS:27442 -#: ../../../build/NEWS:31913 +#: ../../../build/NEWS:25794 +#: ../../../build/NEWS:27446 +#: ../../../build/NEWS:31917 msgid ":issue:`33469`: Fix RuntimeError after closing loop that used run_in_executor" msgstr "" -#: ../../../build/NEWS:25792 -#: ../../../build/NEWS:27444 -#: ../../../build/NEWS:31911 +#: ../../../build/NEWS:25796 +#: ../../../build/NEWS:27448 +#: ../../../build/NEWS:31915 msgid ":issue:`33672`: Fix Task.__repr__ crash with Cython's bogus coroutines" msgstr "" -#: ../../../build/NEWS:25794 -#: ../../../build/NEWS:27446 +#: ../../../build/NEWS:25798 +#: ../../../build/NEWS:27450 msgid ":issue:`33654`: Fix transport.set_protocol() to support switching between asyncio.Protocol and asyncio.BufferedProtocol. Fix loop.start_tls() to work with asyncio.BufferedProtocols." msgstr "" -#: ../../../build/NEWS:25798 -#: ../../../build/NEWS:27450 +#: ../../../build/NEWS:25802 +#: ../../../build/NEWS:27454 msgid ":issue:`33652`: Pickles of type variables and subscripted generics are now future-proof and compatible with older Python versions." msgstr "" -#: ../../../build/NEWS:25801 -#: ../../../build/NEWS:27453 +#: ../../../build/NEWS:25805 +#: ../../../build/NEWS:27457 msgid ":issue:`32493`: Fixed :func:`uuid.uuid1` on FreeBSD." msgstr "" -#: ../../../build/NEWS:25803 +#: ../../../build/NEWS:25807 msgid ":issue:`33238`: Add ``InvalidStateError`` to :mod:`concurrent.futures`. ``Future.set_result`` and ``Future.set_exception`` now raise ``InvalidStateError`` if the futures are not pending or running. Patch by Jason Haydaman." msgstr "" -#: ../../../build/NEWS:25808 -#: ../../../build/NEWS:27455 +#: ../../../build/NEWS:25812 +#: ../../../build/NEWS:27459 msgid ":issue:`33618`: Finalize and document preliminary and experimental TLS 1.3 support with OpenSSL 1.1.1" msgstr "" -#: ../../../build/NEWS:25811 +#: ../../../build/NEWS:25815 msgid ":issue:`33625`: Release GIL on ``grp.getgrnam``, ``grp.getgrgid``, ``pwd.getpwnam`` and ``pwd.getpwuid`` if reentrant variants of these functions are available. Patch by William Grzybowski." msgstr "" -#: ../../../build/NEWS:25815 -#: ../../../build/NEWS:27458 +#: ../../../build/NEWS:25819 +#: ../../../build/NEWS:27462 msgid ":issue:`33623`: Fix possible SIGSGV when asyncio.Future is created in __del__" msgstr "" -#: ../../../build/NEWS:25817 -#: ../../../build/NEWS:27324 -#: ../../../build/NEWS:31915 +#: ../../../build/NEWS:25821 +#: ../../../build/NEWS:27328 +#: ../../../build/NEWS:31919 msgid ":issue:`11874`: Use a better regex when breaking usage into wrappable parts. Avoids bogus assertion errors from custom metavar strings." msgstr "" -#: ../../../build/NEWS:25820 -#: ../../../build/NEWS:27460 -#: ../../../build/NEWS:31918 +#: ../../../build/NEWS:25824 +#: ../../../build/NEWS:27464 +#: ../../../build/NEWS:31922 msgid ":issue:`30877`: Fixed a bug in the Python implementation of the JSON decoder that prevented the cache of parsed strings from clearing after finishing the decoding. Based on patch by c-fos." msgstr "" -#: ../../../build/NEWS:25824 +#: ../../../build/NEWS:25828 msgid ":issue:`33604`: Remove HMAC default to md5 marked for removal in 3.8 (removal originally planned in 3.6, bump to 3.8 in PR 7062)." msgstr "" -#: ../../../build/NEWS:25827 -#: ../../../build/NEWS:27327 +#: ../../../build/NEWS:25831 +#: ../../../build/NEWS:27331 msgid ":issue:`33582`: Emit a deprecation warning for inspect.formatargspec" msgstr "" -#: ../../../build/NEWS:25829 +#: ../../../build/NEWS:25833 msgid ":issue:`21145`: Add ``functools.cached_property`` decorator, for computed properties cached for the life of the instance." msgstr "" -#: ../../../build/NEWS:25832 -#: ../../../build/NEWS:27464 +#: ../../../build/NEWS:25836 +#: ../../../build/NEWS:27468 msgid ":issue:`33570`: Change TLS 1.3 cipher suite settings for compatibility with OpenSSL 1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 ciphers enabled by default." msgstr "" -#: ../../../build/NEWS:25836 -#: ../../../build/NEWS:27468 +#: ../../../build/NEWS:25840 +#: ../../../build/NEWS:27472 msgid ":issue:`28556`: Do not simplify arguments to ``typing.Union``. Now ``Union[Manager, Employee]`` is not simplified to ``Employee`` at runtime. Such simplification previously caused several bugs and limited possibilities for introspection." msgstr "" -#: ../../../build/NEWS:25841 +#: ../../../build/NEWS:25845 msgid ":issue:`12486`: :func:`tokenize.generate_tokens` is now documented as a public API to tokenize unicode strings. It was previously present but undocumented." msgstr "" -#: ../../../build/NEWS:25845 -#: ../../../build/NEWS:27473 +#: ../../../build/NEWS:25849 +#: ../../../build/NEWS:27477 msgid ":issue:`33540`: Add a new ``block_on_close`` class attribute to ``ForkingMixIn`` and ``ThreadingMixIn`` classes of :mod:`socketserver`." msgstr "" -#: ../../../build/NEWS:25848 -#: ../../../build/NEWS:27476 -#: ../../../build/NEWS:31922 +#: ../../../build/NEWS:25852 +#: ../../../build/NEWS:27480 +#: ../../../build/NEWS:31926 msgid ":issue:`33548`: tempfile._candidate_tempdir_list should consider common TEMP locations" msgstr "" -#: ../../../build/NEWS:25851 -#: ../../../build/NEWS:27479 +#: ../../../build/NEWS:25855 +#: ../../../build/NEWS:27483 msgid ":issue:`33109`: argparse subparsers are once again not required by default, reverting the change in behavior introduced by :issue:`26510` in 3.7.0a2." msgstr "" -#: ../../../build/NEWS:25854 +#: ../../../build/NEWS:25858 msgid ":issue:`33541`: Remove unused private method ``_strptime.LocaleTime.__pad`` (a.k.a. ``_LocaleTime__pad``)." msgstr "" -#: ../../../build/NEWS:25857 -#: ../../../build/NEWS:27482 +#: ../../../build/NEWS:25861 +#: ../../../build/NEWS:27486 msgid ":issue:`33536`: dataclasses.make_dataclass now checks for invalid field names and duplicate fields. Also, added a check for invalid field specifications." msgstr "" -#: ../../../build/NEWS:25861 -#: ../../../build/NEWS:27486 -#: ../../../build/NEWS:31925 +#: ../../../build/NEWS:25865 +#: ../../../build/NEWS:27490 +#: ../../../build/NEWS:31929 msgid ":issue:`33542`: Prevent ``uuid.get_node`` from using a DUID instead of a MAC on Windows. Patch by Zvi Effron" msgstr "" -#: ../../../build/NEWS:25864 -#: ../../../build/NEWS:27489 -#: ../../../build/NEWS:31928 +#: ../../../build/NEWS:25868 +#: ../../../build/NEWS:27493 +#: ../../../build/NEWS:31932 msgid ":issue:`26819`: Fix race condition with ``ReadTransport.resume_reading`` in Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:25867 -#: ../../../build/NEWS:27492 +#: ../../../build/NEWS:25871 +#: ../../../build/NEWS:27496 msgid "Fix failure in ``typing.get_type_hints()`` when ClassVar was provided as a string forward reference." msgstr "" -#: ../../../build/NEWS:25870 +#: ../../../build/NEWS:25874 msgid ":issue:`33516`: :class:`unittest.mock.MagicMock` now supports the ``__round__`` magic method." msgstr "" -#: ../../../build/NEWS:25873 +#: ../../../build/NEWS:25877 msgid ":issue:`28612`: Added support for Site Maps to urllib's ``RobotFileParser`` as :meth:`RobotFileParser.site_maps() `. Patch by Lady Red, based on patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:25878 +#: ../../../build/NEWS:25882 msgid ":issue:`28167`: Remove platform.linux_distribution, which was deprecated since 3.5." msgstr "" -#: ../../../build/NEWS:25881 +#: ../../../build/NEWS:25885 msgid ":issue:`33504`: Switch the default dictionary implementation for :mod:`configparser` from :class:`collections.OrderedDict` to the standard :class:`dict` type." msgstr "" -#: ../../../build/NEWS:25885 -#: ../../../build/NEWS:27495 +#: ../../../build/NEWS:25889 +#: ../../../build/NEWS:27499 msgid ":issue:`33505`: Optimize asyncio.ensure_future() by reordering if checks: 1.17x faster." msgstr "" -#: ../../../build/NEWS:25888 -#: ../../../build/NEWS:27498 +#: ../../../build/NEWS:25892 +#: ../../../build/NEWS:27502 msgid ":issue:`33497`: Add errors param to cgi.parse_multipart and make an encoding in FieldStorage use the given errors (needed for Twisted). Patch by Amber Brown." msgstr "" -#: ../../../build/NEWS:25892 +#: ../../../build/NEWS:25896 msgid ":issue:`29235`: The :class:`cProfile.Profile` class can now be used as a context manager. Patch by Scott Sanderson." msgstr "" -#: ../../../build/NEWS:25895 -#: ../../../build/NEWS:27502 +#: ../../../build/NEWS:25899 +#: ../../../build/NEWS:27506 msgid ":issue:`33495`: Change dataclasses.Fields repr to use the repr of each of its members, instead of str. This makes it more clear what each field actually represents. This is especially true for the 'type' member." msgstr "" -#: ../../../build/NEWS:25899 +#: ../../../build/NEWS:25903 msgid ":issue:`26103`: Correct ``inspect.isdatadescriptor`` to look for ``__set__`` or ``__delete__``. Patch by Aaron Hall." msgstr "" -#: ../../../build/NEWS:25902 +#: ../../../build/NEWS:25906 msgid ":issue:`29209`: Removed the ``doctype()`` method and the *html* parameter of the constructor of :class:`~xml.etree.ElementTree.XMLParser`. The ``doctype()`` method defined in a subclass will no longer be called. Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml.etree.ElementTree` module emit now a :exc:`DeprecationWarning` instead of :exc:`PendingDeprecationWarning`." msgstr "" -#: ../../../build/NEWS:25909 -#: ../../../build/NEWS:27506 +#: ../../../build/NEWS:25913 +#: ../../../build/NEWS:27510 msgid ":issue:`33453`: Fix dataclasses to work if using literal string type annotations or if using PEP 563 \"Postponed Evaluation of Annotations\". Only specific string prefixes are detected for both ClassVar (\"ClassVar\" and \"typing.ClassVar\") and InitVar (\"InitVar\" and \"dataclasses.InitVar\")." msgstr "" -#: ../../../build/NEWS:25914 -#: ../../../build/NEWS:27511 -#: ../../../build/NEWS:31931 +#: ../../../build/NEWS:25918 +#: ../../../build/NEWS:27515 +#: ../../../build/NEWS:31935 msgid ":issue:`28556`: Minor fixes in typing module: add annotations to ``NamedTuple.__new__``, pass ``*args`` and ``**kwds`` in ``Generic.__new__``. Original PRs by Paulius Šarka and Chad Dombrova." msgstr "" -#: ../../../build/NEWS:25918 +#: ../../../build/NEWS:25922 msgid ":issue:`33365`: Print the header values besides the header keys instead just the header keys if *debuglevel* is set to >0 in :mod:`http.client`. Patch by Marco Strigl." msgstr "" -#: ../../../build/NEWS:25922 -#: ../../../build/NEWS:27515 -#: ../../../build/NEWS:31935 +#: ../../../build/NEWS:25926 +#: ../../../build/NEWS:27519 +#: ../../../build/NEWS:31939 msgid ":issue:`20087`: Updated alias mapping with glibc 2.27 supported locales." msgstr "" -#: ../../../build/NEWS:25924 -#: ../../../build/NEWS:27517 -#: ../../../build/NEWS:31937 +#: ../../../build/NEWS:25928 +#: ../../../build/NEWS:27521 +#: ../../../build/NEWS:31941 msgid ":issue:`33422`: Fix trailing quotation marks getting deleted when looking up byte/string literals on pydoc. Patch by Andrés Delfino." msgstr "" -#: ../../../build/NEWS:25927 -#: ../../../build/NEWS:27520 +#: ../../../build/NEWS:25931 +#: ../../../build/NEWS:27524 msgid ":issue:`28167`: The function ``platform.linux_distribution`` and ``platform.dist`` now trigger a ``DeprecationWarning`` and have been marked for removal in Python 3.8" msgstr "" -#: ../../../build/NEWS:25931 -#: ../../../build/NEWS:27627 +#: ../../../build/NEWS:25935 +#: ../../../build/NEWS:27631 msgid ":issue:`33281`: Fix ctypes.util.find_library regression on macOS." msgstr "" -#: ../../../build/NEWS:25933 +#: ../../../build/NEWS:25937 msgid ":issue:`33311`: Text and html output generated by cgitb does not display parentheses if the current call is done directly in the module. Patch by Stéphane Blondon." msgstr "" -#: ../../../build/NEWS:25937 +#: ../../../build/NEWS:25941 msgid ":issue:`27300`: The file classes in *tempfile* now accept an *errors* parameter that complements the already existing *encoding*. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:25940 +#: ../../../build/NEWS:25944 msgid ":issue:`32933`: :func:`unittest.mock.mock_open` now supports iteration over the file contents. Patch by Tony Flury." msgstr "" -#: ../../../build/NEWS:25943 +#: ../../../build/NEWS:25947 msgid ":issue:`33217`: Raise :exc:`TypeError` when looking up non-Enum objects in Enum classes and Enum members." msgstr "" -#: ../../../build/NEWS:25946 -#: ../../../build/NEWS:27524 -#: ../../../build/NEWS:31940 +#: ../../../build/NEWS:25950 +#: ../../../build/NEWS:27528 +#: ../../../build/NEWS:31944 msgid ":issue:`33197`: Update error message when constructing invalid inspect.Parameters Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:25949 -#: ../../../build/NEWS:27629 -#: ../../../build/NEWS:31943 +#: ../../../build/NEWS:25953 +#: ../../../build/NEWS:27633 +#: ../../../build/NEWS:31947 msgid ":issue:`33383`: Fixed crash in the get() method of the :mod:`dbm.ndbm` database object when it is called with a single argument." msgstr "" -#: ../../../build/NEWS:25952 +#: ../../../build/NEWS:25956 msgid ":issue:`33375`: The warnings module now finds the Python file associated with a warning from the code object, rather than the frame's global namespace. This is consistent with how tracebacks and pdb find filenames, and should work better for dynamically executed code." msgstr "" -#: ../../../build/NEWS:25957 +#: ../../../build/NEWS:25961 msgid ":issue:`33336`: ``imaplib`` now allows ``MOVE`` command in ``IMAP4.uid()`` (RFC 6851: IMAP MOVE Extension) and potentially as a name of supported method of ``IMAP4`` object." msgstr "" -#: ../../../build/NEWS:25961 +#: ../../../build/NEWS:25965 msgid ":issue:`32455`: Added *jump* parameter to :func:`dis.stack_effect`." msgstr "" -#: ../../../build/NEWS:25963 +#: ../../../build/NEWS:25967 msgid ":issue:`27485`: Rename and deprecate undocumented functions in :func:`urllib.parse`." msgstr "" -#: ../../../build/NEWS:25966 +#: ../../../build/NEWS:25970 msgid ":issue:`33332`: Add ``signal.valid_signals()`` to expose the POSIX sigfillset() functionality." msgstr "" -#: ../../../build/NEWS:25969 +#: ../../../build/NEWS:25973 msgid ":issue:`33251`: ``ConfigParser.items()`` was fixed so that key-value pairs passed in via :func:`vars` are not included in the resulting output." msgstr "" -#: ../../../build/NEWS:25972 -#: ../../../build/NEWS:27632 -#: ../../../build/NEWS:31946 +#: ../../../build/NEWS:25976 +#: ../../../build/NEWS:27636 +#: ../../../build/NEWS:31950 msgid ":issue:`33329`: Fix multiprocessing regression on newer glibcs" msgstr "" -#: ../../../build/NEWS:25974 +#: ../../../build/NEWS:25978 msgid ":issue:`33334`: :func:`dis.stack_effect` now supports all defined opcodes including NOP and EXTENDED_ARG." msgstr "" -#: ../../../build/NEWS:25977 -#: ../../../build/NEWS:27634 -#: ../../../build/NEWS:31948 +#: ../../../build/NEWS:25981 +#: ../../../build/NEWS:27638 +#: ../../../build/NEWS:31952 msgid ":issue:`991266`: Fix quoting of the ``Comment`` attribute of :class:`http.cookies.SimpleCookie`." msgstr "" -#: ../../../build/NEWS:25980 -#: ../../../build/NEWS:27637 -#: ../../../build/NEWS:31951 +#: ../../../build/NEWS:25984 +#: ../../../build/NEWS:27641 +#: ../../../build/NEWS:31955 msgid ":issue:`33131`: Upgrade bundled version of pip to 10.0.1." msgstr "" -#: ../../../build/NEWS:25982 -#: ../../../build/NEWS:27639 -#: ../../../build/NEWS:31953 +#: ../../../build/NEWS:25986 +#: ../../../build/NEWS:27643 +#: ../../../build/NEWS:31957 msgid ":issue:`33308`: Fixed a crash in the :mod:`parser` module when converting an ST object to a tree of tuples or lists with ``line_info=False`` and ``col_info=True``." msgstr "" -#: ../../../build/NEWS:25986 +#: ../../../build/NEWS:25990 msgid ":issue:`23403`: lib2to3 now uses pickle protocol 4 for pre-computed grammars." msgstr "" -#: ../../../build/NEWS:25988 -#: ../../../build/NEWS:27643 +#: ../../../build/NEWS:25992 +#: ../../../build/NEWS:27647 msgid ":issue:`33266`: lib2to3 now recognizes ``rf'...'`` strings." msgstr "" -#: ../../../build/NEWS:25990 -#: ../../../build/NEWS:27645 +#: ../../../build/NEWS:25994 +#: ../../../build/NEWS:27649 msgid ":issue:`11594`: Ensure line-endings are respected when using lib2to3." msgstr "" -#: ../../../build/NEWS:25992 -#: ../../../build/NEWS:27647 +#: ../../../build/NEWS:25996 +#: ../../../build/NEWS:27651 msgid ":issue:`33254`: Have :func:`importlib.resources.contents` and :meth:`importlib.abc.ResourceReader.contents` return an :term:`iterable` instead of an :term:`iterator`." msgstr "" -#: ../../../build/NEWS:25996 +#: ../../../build/NEWS:26000 msgid ":issue:`33265`: ``contextlib.ExitStack`` and ``contextlib.AsyncExitStack`` now use a method instead of a wrapper function for exit callbacks." msgstr "" -#: ../../../build/NEWS:25999 -#: ../../../build/NEWS:27527 -#: ../../../build/NEWS:31957 +#: ../../../build/NEWS:26003 +#: ../../../build/NEWS:27531 +#: ../../../build/NEWS:31961 msgid ":issue:`33263`: Fix FD leak in ``_SelectorSocketTransport`` Patch by Vlad Starostin." msgstr "" -#: ../../../build/NEWS:26002 -#: ../../../build/NEWS:27651 -#: ../../../build/NEWS:31960 +#: ../../../build/NEWS:26006 +#: ../../../build/NEWS:27655 +#: ../../../build/NEWS:31964 msgid ":issue:`33256`: Fix display of ```` call in the html produced by ``cgitb.html()``. Patch by Stéphane Blondon." msgstr "" -#: ../../../build/NEWS:26005 +#: ../../../build/NEWS:26009 msgid ":issue:`33144`: ``random.Random()`` and its subclassing mechanism got optimized to check only once at class/subclass instantiation time whether its ``getrandbits()`` method can be relied on by other methods, including ``randrange()``, for the generation of arbitrarily large random integers. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:26011 +#: ../../../build/NEWS:26015 msgid ":issue:`33185`: Fixed regression when running pydoc with the :option:`-m` switch. (The regression was introduced in 3.7.0b3 by the resolution of :issue:`33053`)" msgstr "" -#: ../../../build/NEWS:26015 +#: ../../../build/NEWS:26019 msgid "This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when necessary, rather than adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:26018 +#: ../../../build/NEWS:26022 msgid ":issue:`29613`: Added support for the ``SameSite`` cookie flag to the ``http.cookies`` module." msgstr "" -#: ../../../build/NEWS:26021 -#: ../../../build/NEWS:27659 +#: ../../../build/NEWS:26025 +#: ../../../build/NEWS:27663 msgid ":issue:`33169`: Delete entries of ``None`` in :data:`sys.path_importer_cache` when :meth:`importlib.machinery.invalidate_caches` is called." msgstr "" -#: ../../../build/NEWS:26024 -#: ../../../build/NEWS:27665 -#: ../../../build/NEWS:31963 -msgid ":issue:`33203`: ``random.Random.choice()`` now raises ``IndexError`` for empty sequences consistently even when called from subclasses without a ``getrandbits()`` implementation." -msgstr "" - #: ../../../build/NEWS:26028 #: ../../../build/NEWS:27669 #: ../../../build/NEWS:31967 +msgid ":issue:`33203`: ``random.Random.choice()`` now raises ``IndexError`` for empty sequences consistently even when called from subclasses without a ``getrandbits()`` implementation." +msgstr "" + +#: ../../../build/NEWS:26032 +#: ../../../build/NEWS:27673 +#: ../../../build/NEWS:31971 msgid ":issue:`33224`: Update difflib.mdiff() for :pep:`479`. Convert an uncaught StopIteration in a generator into a return-statement." msgstr "" -#: ../../../build/NEWS:26031 -#: ../../../build/NEWS:27672 -#: ../../../build/NEWS:31970 +#: ../../../build/NEWS:26035 +#: ../../../build/NEWS:27676 +#: ../../../build/NEWS:31974 msgid ":issue:`33209`: End framing at the end of C implementation of :func:`pickle.Pickler.dump`." msgstr "" -#: ../../../build/NEWS:26034 +#: ../../../build/NEWS:26038 msgid ":issue:`32861`: The urllib.robotparser's ``__str__`` representation now includes wildcard entries and the \"Crawl-delay\" and \"Request-rate\" fields. Also removes extra newlines that were being appended to the end of the string. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:26039 +#: ../../../build/NEWS:26043 msgid ":issue:`23403`: ``DEFAULT_PROTOCOL`` in :mod:`pickle` was bumped to 4. Protocol 4 is described in :pep:`3154` and available since Python 3.4. It offers better performance and smaller size compared to protocol 3 introduced in Python 3.0." msgstr "" -#: ../../../build/NEWS:26044 -#: ../../../build/NEWS:27675 +#: ../../../build/NEWS:26048 +#: ../../../build/NEWS:27679 msgid ":issue:`20104`: Improved error handling and fixed a reference leak in :func:`os.posix_spawn`." msgstr "" -#: ../../../build/NEWS:26047 +#: ../../../build/NEWS:26051 msgid ":issue:`33106`: Deleting a key from a read-only dbm database raises module specific error instead of KeyError." msgstr "" -#: ../../../build/NEWS:26050 -#: ../../../build/NEWS:27678 +#: ../../../build/NEWS:26054 +#: ../../../build/NEWS:27682 msgid ":issue:`33175`: In dataclasses, Field.__set_name__ now looks up the __set_name__ special method on the class, not the instance, of the default value." msgstr "" -#: ../../../build/NEWS:26054 +#: ../../../build/NEWS:26058 msgid ":issue:`32380`: Create functools.singledispatchmethod to support generic single dispatch on descriptors and methods." msgstr "" -#: ../../../build/NEWS:26057 -#: ../../../build/NEWS:27818 +#: ../../../build/NEWS:26061 +#: ../../../build/NEWS:27822 msgid ":issue:`33141`: Have Field objects pass through __set_name__ to their default values, if they have their own __set_name__." msgstr "" -#: ../../../build/NEWS:26060 -#: ../../../build/NEWS:27821 -#: ../../../build/NEWS:31977 -msgid ":issue:`33096`: Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note iid=0 and iid=False would be same. Patch by Garvit Khatri." -msgstr "" - #: ../../../build/NEWS:26064 #: ../../../build/NEWS:27825 -msgid ":issue:`32873`: Treat type variables and special typing forms as immutable by copy and pickle. This fixes several minor issues and inconsistencies, and improves backwards compatibility with Python 3.6." +#: ../../../build/NEWS:31981 +msgid ":issue:`33096`: Allow ttk.Treeview.insert to insert iid that has a false boolean value. Note iid=0 and iid=False would be same. Patch by Garvit Khatri." msgstr "" #: ../../../build/NEWS:26068 #: ../../../build/NEWS:27829 +msgid ":issue:`32873`: Treat type variables and special typing forms as immutable by copy and pickle. This fixes several minor issues and inconsistencies, and improves backwards compatibility with Python 3.6." +msgstr "" + +#: ../../../build/NEWS:26072 +#: ../../../build/NEWS:27833 msgid ":issue:`33134`: When computing dataclass's __hash__, use the lookup table to contain the function which returns the __hash__ value. This is an improvement over looking up a string, and then testing that string to see what to do." msgstr "" -#: ../../../build/NEWS:26073 -#: ../../../build/NEWS:27834 -#: ../../../build/NEWS:31981 +#: ../../../build/NEWS:26077 +#: ../../../build/NEWS:27838 +#: ../../../build/NEWS:31985 msgid ":issue:`33127`: The ssl module now compiles with LibreSSL 2.7.1." msgstr "" -#: ../../../build/NEWS:26075 -#: ../../../build/NEWS:27836 +#: ../../../build/NEWS:26079 +#: ../../../build/NEWS:27840 msgid ":issue:`32505`: Raise TypeError if a member variable of a dataclass is of type Field, but doesn't have a type annotation." msgstr "" -#: ../../../build/NEWS:26078 -#: ../../../build/NEWS:27839 +#: ../../../build/NEWS:26082 +#: ../../../build/NEWS:27843 msgid ":issue:`33078`: Fix the failure on OSX caused by the tests relying on sem_getvalue" msgstr "" -#: ../../../build/NEWS:26081 -#: ../../../build/NEWS:27842 +#: ../../../build/NEWS:26085 +#: ../../../build/NEWS:27846 msgid ":issue:`33116`: Add 'Field' to dataclasses.__all__." msgstr "" -#: ../../../build/NEWS:26083 -#: ../../../build/NEWS:27844 +#: ../../../build/NEWS:26087 +#: ../../../build/NEWS:27848 msgid ":issue:`32896`: Fix an error where subclassing a dataclass with a field that uses a default_factory would generate an incorrect class." msgstr "" -#: ../../../build/NEWS:26086 -#: ../../../build/NEWS:27847 +#: ../../../build/NEWS:26090 +#: ../../../build/NEWS:27851 msgid ":issue:`33100`: Dataclasses: If a field has a default value that's a MemberDescriptorType, then it's from that field being in __slots__, not an actual default value." msgstr "" -#: ../../../build/NEWS:26090 -#: ../../../build/NEWS:27851 +#: ../../../build/NEWS:26094 +#: ../../../build/NEWS:27855 msgid ":issue:`32953`: If a non-dataclass inherits from a frozen dataclass, allow attributes to be added to the derived class. Only attributes from the frozen dataclass cannot be assigned to. Require all dataclasses in a hierarchy to be either all frozen or all non-frozen." msgstr "" -#: ../../../build/NEWS:26095 -#: ../../../build/NEWS:27682 +#: ../../../build/NEWS:26099 +#: ../../../build/NEWS:27686 msgid ":issue:`33097`: Raise RuntimeError when ``executor.submit`` is called during interpreter shutdown." msgstr "" -#: ../../../build/NEWS:26098 +#: ../../../build/NEWS:26102 msgid ":issue:`32968`: Modulo and floor division involving Fraction and float should return float." msgstr "" -#: ../../../build/NEWS:26101 -#: ../../../build/NEWS:27856 +#: ../../../build/NEWS:26105 +#: ../../../build/NEWS:27860 msgid ":issue:`33061`: Add missing ``NoReturn`` to ``__all__`` in typing.py" msgstr "" -#: ../../../build/NEWS:26103 -#: ../../../build/NEWS:27858 +#: ../../../build/NEWS:26107 +#: ../../../build/NEWS:27862 msgid ":issue:`33078`: Fix the size handling in multiprocessing.Queue when a pickling error occurs." msgstr "" -#: ../../../build/NEWS:26106 -#: ../../../build/NEWS:27861 -#: ../../../build/NEWS:32233 +#: ../../../build/NEWS:26110 +#: ../../../build/NEWS:27865 +#: ../../../build/NEWS:32237 msgid ":issue:`33064`: lib2to3 now properly supports trailing commas after ``*args`` and ``**kwargs`` in function signatures." msgstr "" -#: ../../../build/NEWS:26109 -#: ../../../build/NEWS:27864 +#: ../../../build/NEWS:26113 +#: ../../../build/NEWS:27868 msgid ":issue:`33056`: FIX properly close leaking fds in concurrent.futures.ProcessPoolExecutor." msgstr "" -#: ../../../build/NEWS:26112 -#: ../../../build/NEWS:27867 -#: ../../../build/NEWS:31983 +#: ../../../build/NEWS:26116 +#: ../../../build/NEWS:27871 +#: ../../../build/NEWS:31987 msgid ":issue:`33021`: Release the GIL during fstat() calls, avoiding hang of all threads when calling mmap.mmap(), os.urandom(), and random.seed(). Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:26116 -#: ../../../build/NEWS:27871 -#: ../../../build/NEWS:32236 +#: ../../../build/NEWS:26120 +#: ../../../build/NEWS:27875 +#: ../../../build/NEWS:32240 msgid ":issue:`31804`: Avoid failing in multiprocessing.Process if the standard streams are closed or None at exit." msgstr "" -#: ../../../build/NEWS:26119 +#: ../../../build/NEWS:26123 msgid ":issue:`33034`: Providing an explicit error message when casting the port property to anything that is not an integer value using ``urlparse()`` and ``urlsplit()``. Patch by Matt Eaton." msgstr "" -#: ../../../build/NEWS:26123 +#: ../../../build/NEWS:26127 msgid ":issue:`30249`: Improve struct.unpack_from() exception messages for problems with the buffer size and offset." msgstr "" -#: ../../../build/NEWS:26126 -#: ../../../build/NEWS:27874 -#: ../../../build/NEWS:32239 +#: ../../../build/NEWS:26130 +#: ../../../build/NEWS:27878 +#: ../../../build/NEWS:32243 msgid ":issue:`33037`: Skip sending/receiving data after SSL transport closing." msgstr "" -#: ../../../build/NEWS:26128 -#: ../../../build/NEWS:27876 -#: ../../../build/NEWS:31987 +#: ../../../build/NEWS:26132 +#: ../../../build/NEWS:27880 +#: ../../../build/NEWS:31991 msgid ":issue:`27683`: Fix a regression in :mod:`ipaddress` that result of :meth:`hosts` is empty when the network is constructed by a tuple containing an integer mask and only 1 bit left for addresses." msgstr "" -#: ../../../build/NEWS:26132 +#: ../../../build/NEWS:26136 msgid ":issue:`22674`: Add the strsignal() function in the signal module that returns the system description of the given signal, as returned by strsignal(3)." msgstr "" -#: ../../../build/NEWS:26135 -#: ../../../build/NEWS:27880 +#: ../../../build/NEWS:26139 +#: ../../../build/NEWS:27884 msgid ":issue:`32999`: Fix C implementation of ``ABC.__subclasscheck__(cls, subclass)`` crashed when ``subclass`` is not a type object." msgstr "" -#: ../../../build/NEWS:26138 -#: ../../../build/NEWS:27883 -#: ../../../build/NEWS:32243 +#: ../../../build/NEWS:26142 +#: ../../../build/NEWS:27887 +#: ../../../build/NEWS:32247 msgid ":issue:`33009`: Fix inspect.signature() for single-parameter partialmethods." msgstr "" -#: ../../../build/NEWS:26140 -#: ../../../build/NEWS:27885 -#: ../../../build/NEWS:32245 +#: ../../../build/NEWS:26144 +#: ../../../build/NEWS:27889 +#: ../../../build/NEWS:32249 msgid ":issue:`32969`: Expose several missing constants in zlib and fix corresponding documentation." msgstr "" -#: ../../../build/NEWS:26143 -#: ../../../build/NEWS:27888 +#: ../../../build/NEWS:26147 +#: ../../../build/NEWS:27892 msgid ":issue:`32056`: Improved exceptions raised for invalid number of channels and sample width when read an audio file in modules :mod:`aifc`, :mod:`wave` and :mod:`sunau`." msgstr "" -#: ../../../build/NEWS:26147 +#: ../../../build/NEWS:26151 msgid ":issue:`32970`: Improved disassembly of the MAKE_FUNCTION instruction." msgstr "" -#: ../../../build/NEWS:26149 -#: ../../../build/NEWS:27892 -#: ../../../build/NEWS:31991 +#: ../../../build/NEWS:26153 +#: ../../../build/NEWS:27896 +#: ../../../build/NEWS:31995 msgid ":issue:`32844`: Fix wrong redirection of a low descriptor (0 or 1) to stderr in subprocess if another low descriptor is closed." msgstr "" -#: ../../../build/NEWS:26152 -#: ../../../build/NEWS:28023 +#: ../../../build/NEWS:26156 +#: ../../../build/NEWS:28027 msgid ":issue:`32960`: For dataclasses, disallow inheriting frozen from non-frozen classes, and also disallow inheriting non-frozen from frozen classes. This restriction will be relaxed at a future date." msgstr "" -#: ../../../build/NEWS:26156 -#: ../../../build/NEWS:28027 -#: ../../../build/NEWS:32248 +#: ../../../build/NEWS:26160 +#: ../../../build/NEWS:28031 +#: ../../../build/NEWS:32252 msgid ":issue:`32713`: Fixed tarfile.itn handling of out-of-bounds float values. Patch by Joffrey Fuhrer." msgstr "" -#: ../../../build/NEWS:26159 -#: ../../../build/NEWS:27534 +#: ../../../build/NEWS:26163 +#: ../../../build/NEWS:27538 msgid ":issue:`32257`: The ssl module now contains OP_NO_RENEGOTIATION constant, available with OpenSSL 1.1.0h or 1.1.1." msgstr "" -#: ../../../build/NEWS:26162 -#: ../../../build/NEWS:28030 +#: ../../../build/NEWS:26166 +#: ../../../build/NEWS:28034 msgid ":issue:`32951`: Direct instantiation of SSLSocket and SSLObject objects is now prohibited. The constructors were never documented, tested, or designed as public constructors. Users were suppose to use ssl.wrap_socket() or SSLContext." msgstr "" -#: ../../../build/NEWS:26167 -#: ../../../build/NEWS:28035 +#: ../../../build/NEWS:26171 +#: ../../../build/NEWS:28039 msgid ":issue:`32929`: Remove the tri-state parameter \"hash\", and add the boolean \"unsafe_hash\". If unsafe_hash is True, add a __hash__ function, but if a __hash__ exists, raise TypeError. If unsafe_hash is False, add a __hash__ based on the values of eq= and frozen=. The unsafe_hash=False behavior is the same as the old hash=None behavior. unsafe_hash=False is the default, just as hash=None used to be." msgstr "" -#: ../../../build/NEWS:26174 -#: ../../../build/NEWS:28042 +#: ../../../build/NEWS:26178 +#: ../../../build/NEWS:28046 msgid ":issue:`32947`: Add OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for TLSv1.3 for future compatibility with OpenSSL 1.1.1." msgstr "" -#: ../../../build/NEWS:26177 +#: ../../../build/NEWS:26181 msgid ":issue:`32146`: Document the interaction between frozen executables and the spawn and forkserver start methods in multiprocessing." msgstr "" -#: ../../../build/NEWS:26180 -#: ../../../build/NEWS:28045 -#: ../../../build/NEWS:32251 +#: ../../../build/NEWS:26184 +#: ../../../build/NEWS:28049 +#: ../../../build/NEWS:32255 msgid ":issue:`30622`: The ssl module now detects missing NPN support in LibreSSL." msgstr "" -#: ../../../build/NEWS:26182 -#: ../../../build/NEWS:28047 -#: ../../../build/NEWS:32253 +#: ../../../build/NEWS:26186 +#: ../../../build/NEWS:28051 +#: ../../../build/NEWS:32257 msgid ":issue:`32922`: dbm.open() now encodes filename with the filesystem encoding rather than default encoding." msgstr "" -#: ../../../build/NEWS:26185 +#: ../../../build/NEWS:26189 msgid ":issue:`32759`: Free unused arenas in multiprocessing.heap." msgstr "" -#: ../../../build/NEWS:26187 -#: ../../../build/NEWS:28050 -#: ../../../build/NEWS:32256 +#: ../../../build/NEWS:26191 +#: ../../../build/NEWS:28054 +#: ../../../build/NEWS:32260 msgid ":issue:`32859`: In ``os.dup2``, don't check every call whether the ``dup3`` syscall exists or not." msgstr "" -#: ../../../build/NEWS:26190 -#: ../../../build/NEWS:28053 +#: ../../../build/NEWS:26194 +#: ../../../build/NEWS:28057 msgid ":issue:`32556`: nt._getfinalpathname, nt._getvolumepathname and nt._getdiskusage now correctly convert from bytes." msgstr "" -#: ../../../build/NEWS:26193 -#: ../../../build/NEWS:28059 -#: ../../../build/NEWS:32259 -msgid ":issue:`21060`: Rewrite confusing message from setup.py upload from \"No dist file created in earlier command\" to the more helpful \"Must create and upload files in one command\"." -msgstr "" - #: ../../../build/NEWS:26197 -#: ../../../build/NEWS:27895 +#: ../../../build/NEWS:28063 #: ../../../build/NEWS:32263 -msgid ":issue:`32857`: In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError` instead of canceling the first scheduled function. Patch by Cheryl Sabella." +msgid ":issue:`21060`: Rewrite confusing message from setup.py upload from \"No dist file created in earlier command\" to the more helpful \"Must create and upload files in one command\"." msgstr "" #: ../../../build/NEWS:26201 -#: ../../../build/NEWS:28063 +#: ../../../build/NEWS:27899 #: ../../../build/NEWS:32267 +msgid ":issue:`32857`: In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError` instead of canceling the first scheduled function. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:26205 +#: ../../../build/NEWS:28067 +#: ../../../build/NEWS:32271 msgid ":issue:`32852`: Make sure sys.argv remains as a list when running trace." msgstr "" -#: ../../../build/NEWS:26203 +#: ../../../build/NEWS:26207 msgid ":issue:`31333`: ``_abc`` module is added. It is a speedup module with C implementations for various functions and methods in ``abc``. Creating an ABC subclass and calling ``isinstance`` or ``issubclass`` with an ABC subclass are up to 1.5x faster. In addition, this makes Python start-up up to 10% faster." msgstr "" -#: ../../../build/NEWS:26209 +#: ../../../build/NEWS:26213 msgid "Note that the new implementation hides internal registry and caches, previously accessible via private attributes ``_abc_registry``, ``_abc_cache``, and ``_abc_negative_cache``. There are three debugging helper methods that can be used instead ``_dump_registry``, ``_abc_registry_clear``, and ``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:26215 -#: ../../../build/NEWS:28075 -#: ../../../build/NEWS:32269 +#: ../../../build/NEWS:26219 +#: ../../../build/NEWS:28079 +#: ../../../build/NEWS:32273 msgid ":issue:`32841`: Fixed ``asyncio.Condition`` issue which silently ignored cancellation after notifying and cancelling a conditional lock. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:26219 -#: ../../../build/NEWS:28079 +#: ../../../build/NEWS:26223 +#: ../../../build/NEWS:28083 msgid ":issue:`32819`: ssl.match_hostname() has been simplified and no longer depends on re and ipaddress module for wildcard and IP addresses. Error reporting for invalid wildcards has been improved." msgstr "" -#: ../../../build/NEWS:26223 +#: ../../../build/NEWS:26227 msgid ":issue:`19675`: ``multiprocessing.Pool`` no longer leaks processes if its initialization fails." msgstr "" -#: ../../../build/NEWS:26226 -#: ../../../build/NEWS:28083 +#: ../../../build/NEWS:26230 +#: ../../../build/NEWS:28087 msgid ":issue:`32394`: socket: Remove TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on older version Windows during run-time." msgstr "" -#: ../../../build/NEWS:26230 -#: ../../../build/NEWS:28087 -#: ../../../build/NEWS:32273 +#: ../../../build/NEWS:26234 +#: ../../../build/NEWS:28091 +#: ../../../build/NEWS:32277 msgid ":issue:`31787`: Fixed refleaks of ``__init__()`` methods in various modules. (Contributed by Oren Milman)" msgstr "" -#: ../../../build/NEWS:26233 -#: ../../../build/NEWS:28090 -#: ../../../build/NEWS:32276 +#: ../../../build/NEWS:26237 +#: ../../../build/NEWS:28094 +#: ../../../build/NEWS:32280 msgid ":issue:`30157`: Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last field is quoted. Patch by Jake Davis." msgstr "" -#: ../../../build/NEWS:26236 +#: ../../../build/NEWS:26240 msgid ":issue:`30688`: Added support of ``\\N{name}`` escapes in regular expressions. Based on patch by Jonathan Eunice." msgstr "" -#: ../../../build/NEWS:26239 -#: ../../../build/NEWS:28093 +#: ../../../build/NEWS:26243 +#: ../../../build/NEWS:28097 msgid ":issue:`32792`: collections.ChainMap() preserves the order of the underlying mappings." msgstr "" -#: ../../../build/NEWS:26242 -#: ../../../build/NEWS:28096 +#: ../../../build/NEWS:26246 +#: ../../../build/NEWS:28100 msgid ":issue:`32775`: :func:`fnmatch.translate` no longer produces patterns which contain set operations. Sets starting with '[' or containing '--', '&&', '~~' or '||' will be interpreted differently in regular expressions in future versions. Currently they emit warnings. fnmatch.translate() now avoids producing patterns containing such sets by accident." msgstr "" -#: ../../../build/NEWS:26248 -#: ../../../build/NEWS:28102 +#: ../../../build/NEWS:26252 +#: ../../../build/NEWS:28106 msgid ":issue:`32622`: Implement native fast sendfile for Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:26250 -#: ../../../build/NEWS:28104 -#: ../../../build/NEWS:32282 +#: ../../../build/NEWS:26254 +#: ../../../build/NEWS:28108 +#: ../../../build/NEWS:32286 msgid ":issue:`32777`: Fix a rare but potential pre-exec child process deadlock in subprocess on POSIX systems when marking file descriptors inheritable on exec in the child process. This bug appears to have been introduced in 3.4." msgstr "" -#: ../../../build/NEWS:26255 -#: ../../../build/NEWS:28109 -#: ../../../build/NEWS:32287 +#: ../../../build/NEWS:26259 +#: ../../../build/NEWS:28113 +#: ../../../build/NEWS:32291 msgid ":issue:`32647`: The ctypes module used to depend on indirect linking for dlopen. The shared extension is now explicitly linked against libdl on platforms with dl." msgstr "" -#: ../../../build/NEWS:26259 +#: ../../../build/NEWS:26263 msgid ":issue:`32749`: A :mod:`dbm.dumb` database opened with flags 'r' is now read-only. :func:`dbm.dumb.open` with flags 'r' and 'w' no longer creates a database if it does not exist." msgstr "" -#: ../../../build/NEWS:26263 -#: ../../../build/NEWS:28113 +#: ../../../build/NEWS:26267 +#: ../../../build/NEWS:28117 msgid ":issue:`32741`: Implement ``asyncio.TimerHandle.when()`` method." msgstr "" -#: ../../../build/NEWS:26265 -#: ../../../build/NEWS:28115 +#: ../../../build/NEWS:26269 +#: ../../../build/NEWS:28119 msgid ":issue:`32691`: Use mod_spec.parent when running modules with pdb" msgstr "" -#: ../../../build/NEWS:26267 -#: ../../../build/NEWS:28117 -#: ../../../build/NEWS:32291 -msgid ":issue:`32734`: Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking the same lock multiple times, without it being free. Patch by Bar Harel." -msgstr "" - #: ../../../build/NEWS:26271 #: ../../../build/NEWS:28121 #: ../../../build/NEWS:32295 +msgid ":issue:`32734`: Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking the same lock multiple times, without it being free. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:26275 +#: ../../../build/NEWS:28125 +#: ../../../build/NEWS:32299 msgid ":issue:`32727`: Do not include name field in SMTP envelope from address. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:26274 -#: ../../../build/NEWS:28124 +#: ../../../build/NEWS:26278 +#: ../../../build/NEWS:28128 msgid ":issue:`31453`: Add TLSVersion constants and SSLContext.maximum_version / minimum_version attributes. The new API wraps OpenSSL 1.1 https://web.archive.org/web/20180309043602/https://www.openssl.org/docs/man1.1.0/ssl/SSL_CTX_set_min_proto_version.html feature." msgstr "" -#: ../../../build/NEWS:26279 -#: ../../../build/NEWS:28129 +#: ../../../build/NEWS:26283 +#: ../../../build/NEWS:28133 msgid ":issue:`24334`: Internal implementation details of ssl module were cleaned up. The SSLSocket has one less layer of indirection. Owner and session information are now handled by the SSLSocket and SSLObject constructor. Channel binding implementation has been simplified." msgstr "" -#: ../../../build/NEWS:26284 -#: ../../../build/NEWS:28134 -#: ../../../build/NEWS:32308 +#: ../../../build/NEWS:26288 +#: ../../../build/NEWS:28138 +#: ../../../build/NEWS:32312 msgid ":issue:`31848`: Fix the error handling in Aifc_read.initfp() when the SSND chunk is not found. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:26287 -#: ../../../build/NEWS:28137 +#: ../../../build/NEWS:26291 +#: ../../../build/NEWS:28141 msgid ":issue:`32585`: Add Ttk spinbox widget to :mod:`tkinter.ttk`. Patch by Alan D Moore." msgstr "" -#: ../../../build/NEWS:26290 +#: ../../../build/NEWS:26294 msgid ":issue:`32512`: :mod:`profile` CLI accepts ``-m module_name`` as an alternative to script path." msgstr "" -#: ../../../build/NEWS:26293 +#: ../../../build/NEWS:26297 msgid ":issue:`8525`: help() on a type now displays builtin subclasses. This is intended primarily to help with notification of more specific exception subclasses." msgstr "" -#: ../../../build/NEWS:26297 +#: ../../../build/NEWS:26301 msgid "Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:26299 +#: ../../../build/NEWS:26303 msgid ":issue:`31639`: http.server now exposes a ThreadingHTTPServer class and uses it when the module is run with ``-m`` to cope with web browsers pre-opening sockets." msgstr "" -#: ../../../build/NEWS:26303 +#: ../../../build/NEWS:26307 msgid ":issue:`29877`: compileall: import ProcessPoolExecutor only when needed, preventing hangs on low resource platforms" msgstr "" -#: ../../../build/NEWS:26306 -#: ../../../build/NEWS:28140 +#: ../../../build/NEWS:26310 +#: ../../../build/NEWS:28144 msgid ":issue:`32221`: Various functions returning tuple containing IPv6 addresses now omit ``%scope`` part since the same information is already encoded in *scopeid* tuple item. Especially this speeds up :func:`socket.recvfrom` when it receives multicast packet since useless resolving of network interface name is omitted." msgstr "" -#: ../../../build/NEWS:26312 +#: ../../../build/NEWS:26316 msgid ":issue:`32147`: :func:`binascii.unhexlify` is now up to 2 times faster. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:26315 -#: ../../../build/NEWS:28146 +#: ../../../build/NEWS:26319 +#: ../../../build/NEWS:28150 msgid ":issue:`30693`: The TarFile class now recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:26318 -#: ../../../build/NEWS:28149 +#: ../../../build/NEWS:26322 +#: ../../../build/NEWS:28153 msgid ":issue:`30693`: The ZipFile class now recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:26321 +#: ../../../build/NEWS:26325 msgid ":issue:`31680`: Added :data:`curses.ncurses_version`." msgstr "" -#: ../../../build/NEWS:26323 -#: ../../../build/NEWS:27685 -#: ../../../build/NEWS:31994 +#: ../../../build/NEWS:26327 +#: ../../../build/NEWS:27689 +#: ../../../build/NEWS:31998 msgid ":issue:`31908`: Fix output of cover files for ``trace`` module command-line tool. Previously emitted cover files only when ``--missing`` option was used. Patch by Michael Selik." msgstr "" -#: ../../../build/NEWS:26327 +#: ../../../build/NEWS:26331 msgid ":issue:`31608`: Raise a ``TypeError`` instead of crashing if a ``collections.deque`` subclass returns a non-deque from ``__new__``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:26331 +#: ../../../build/NEWS:26335 msgid ":issue:`31425`: Add support for sockets of the AF_QIPCRTR address family, supported by the Linux kernel. This is used to communicate with services, such as GPS or radio, running on Qualcomm devices. Patch by Bjorn Andersson." msgstr "" -#: ../../../build/NEWS:26336 +#: ../../../build/NEWS:26340 msgid ":issue:`22005`: Implemented unpickling instances of :class:`~datetime.datetime`, :class:`~datetime.date` and :class:`~datetime.time` pickled by Python 2. ``encoding='latin1'`` should be used for successful decoding." msgstr "" -#: ../../../build/NEWS:26341 -#: ../../../build/NEWS:27903 +#: ../../../build/NEWS:26345 +#: ../../../build/NEWS:27907 msgid ":issue:`27645`: :class:`sqlite3.Connection` now exposes a :class:`~sqlite3.Connection.backup` method, if the underlying SQLite library is at version 3.6.11 or higher. Patch by Lele Gaifax." msgstr "" -#: ../../../build/NEWS:26345 -#: ../../../build/NEWS:27537 -#: ../../../build/NEWS:32001 +#: ../../../build/NEWS:26349 +#: ../../../build/NEWS:27541 +#: ../../../build/NEWS:32005 msgid ":issue:`16865`: Support arrays >=2GiB in :mod:`ctypes`. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:26347 +#: ../../../build/NEWS:26351 msgid ":issue:`31508`: Removed support of arguments in ``tkinter.ttk.Treeview.selection``. It was deprecated in 3.6. Use specialized methods like ``selection_set`` for changing the selection." msgstr "" -#: ../../../build/NEWS:26351 +#: ../../../build/NEWS:26355 msgid ":issue:`29456`: Fix bugs in hangul normalization: u1176, u11a7 and u11c3" msgstr "" -#: ../../../build/NEWS:26356 +#: ../../../build/NEWS:26360 msgid ":issue:`21257`: Document :func:`http.client.parse_headers`." msgstr "" -#: ../../../build/NEWS:26358 +#: ../../../build/NEWS:26362 msgid ":issue:`34764`: Improve example of iter() with 2nd sentinel argument." msgstr "" -#: ../../../build/NEWS:26360 +#: ../../../build/NEWS:26364 msgid ":issue:`35564`: Explicitly set master_doc variable in conf.py for compliance with Sphinx 2.0" msgstr "" -#: ../../../build/NEWS:26363 +#: ../../../build/NEWS:26367 msgid ":issue:`35511`: Specified that profile.Profile class doesn't not support enable or disable methods. Also, elaborated that Profile object as a context manager is only supported in cProfile module." msgstr "" -#: ../../../build/NEWS:26367 +#: ../../../build/NEWS:26371 msgid ":issue:`10536`: Enhance the gettext docs. Patch by Éric Araujo" msgstr "" -#: ../../../build/NEWS:26369 +#: ../../../build/NEWS:26373 msgid ":issue:`35089`: Remove mention of ``typing.io`` and ``typing.re``. Their types should be imported from ``typing`` directly." msgstr "" -#: ../../../build/NEWS:26372 +#: ../../../build/NEWS:26376 msgid ":issue:`35038`: Fix the documentation about an unexisting ``f_restricted`` attribute in the frame object. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:26375 +#: ../../../build/NEWS:26379 msgid ":issue:`35042`: Replace PEP XYZ by the pep role and allow to use the direct links to the PEPs." msgstr "" -#: ../../../build/NEWS:26378 +#: ../../../build/NEWS:26382 msgid ":issue:`35044`: Fix the documentation with the role ``exc`` for the appropriated exception. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:26381 +#: ../../../build/NEWS:26385 msgid ":issue:`35035`: Rename documentation for :mod:`email.utils` to ``email.utils.rst``." msgstr "" -#: ../../../build/NEWS:26384 +#: ../../../build/NEWS:26388 msgid ":issue:`34967`: Use app.add_object_type() instead of the deprecated Sphinx function app.description_unit()" msgstr "" -#: ../../../build/NEWS:26387 +#: ../../../build/NEWS:26391 msgid ":issue:`34913`: Add documentation about the new command line interface of the gzip module." msgstr "" -#: ../../../build/NEWS:26390 +#: ../../../build/NEWS:26394 msgid ":issue:`32174`: chm document displays non-ASCII characters properly on some MBCS Windows systems." msgstr "" -#: ../../../build/NEWS:26393 +#: ../../../build/NEWS:26397 msgid ":issue:`11233`: Create availability directive for documentation. Original patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:26396 +#: ../../../build/NEWS:26400 msgid ":issue:`34790`: Document how passing coroutines to asyncio.wait() can be confusing." msgstr "" -#: ../../../build/NEWS:26399 +#: ../../../build/NEWS:26403 msgid ":issue:`34552`: Make clear that ``==`` operator sometimes is equivalent to ``is``. The ``<``, ``<=``, ``>`` and ``>=`` operators are only defined where they make sense." msgstr "" -#: ../../../build/NEWS:26403 +#: ../../../build/NEWS:26407 msgid ":issue:`28617`: Fixed info in the stdtypes docs concerning the types that support membership tests." msgstr "" -#: ../../../build/NEWS:26406 +#: ../../../build/NEWS:26410 msgid ":issue:`20177`: Migrate datetime.date.fromtimestamp to Argument Clinic. Patch by Tim Hoffmann." msgstr "" -#: ../../../build/NEWS:26409 +#: ../../../build/NEWS:26413 msgid ":issue:`34065`: Fix wrongly written basicConfig documentation markup syntax" msgstr "" -#: ../../../build/NEWS:26411 +#: ../../../build/NEWS:26415 msgid ":issue:`33460`: replaced ellipsis with correct error codes in tutorial chapter 3." msgstr "" -#: ../../../build/NEWS:26414 +#: ../../../build/NEWS:26418 msgid ":issue:`33847`: Add '@' operator entry to index." msgstr "" -#: ../../../build/NEWS:26416 -#: ../../../build/NEWS:27332 +#: ../../../build/NEWS:26420 +#: ../../../build/NEWS:27336 msgid ":issue:`33409`: Clarified the relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP 540's PYTHONUTF8 mode." msgstr "" -#: ../../../build/NEWS:26419 +#: ../../../build/NEWS:26423 msgid ":issue:`33197`: Add versionadded tag to the documentation of ParameterKind.description" msgstr "" -#: ../../../build/NEWS:26422 +#: ../../../build/NEWS:26426 msgid ":issue:`17045`: Improve the C-API doc for PyTypeObject. This includes adding several quick-reference tables and a lot of missing slot/typedef entries. The existing entries were also cleaned up with a slightly more consistent format." msgstr "" -#: ../../../build/NEWS:26427 -#: ../../../build/NEWS:27335 +#: ../../../build/NEWS:26431 +#: ../../../build/NEWS:27339 msgid ":issue:`33736`: Improve the documentation of :func:`asyncio.open_connection`, :func:`asyncio.start_server` and their UNIX socket counterparts." msgstr "" -#: ../../../build/NEWS:26430 -#: ../../../build/NEWS:27542 +#: ../../../build/NEWS:26434 +#: ../../../build/NEWS:27546 msgid ":issue:`23859`: Document that ``asyncio.wait()`` does not cancel its futures on timeout." msgstr "" -#: ../../../build/NEWS:26433 -#: ../../../build/NEWS:27545 +#: ../../../build/NEWS:26437 +#: ../../../build/NEWS:27549 msgid ":issue:`32436`: Document :pep:`567` changes to asyncio." msgstr "" -#: ../../../build/NEWS:26435 -#: ../../../build/NEWS:27547 +#: ../../../build/NEWS:26439 +#: ../../../build/NEWS:27551 msgid ":issue:`33604`: Update HMAC md5 default to a DeprecationWarning, bump removal to 3.8." msgstr "" -#: ../../../build/NEWS:26438 +#: ../../../build/NEWS:26442 msgid ":issue:`33594`: Document ``getargspec``, ``from_function`` and ``from_builtin`` as deprecated in their respective docstring, and include version since deprecation in DeprecationWarning message." msgstr "" -#: ../../../build/NEWS:26442 -#: ../../../build/NEWS:27550 -#: ../../../build/NEWS:32010 +#: ../../../build/NEWS:26446 +#: ../../../build/NEWS:27554 +#: ../../../build/NEWS:32014 msgid ":issue:`33503`: Fix broken pypi link" msgstr "" -#: ../../../build/NEWS:26444 -#: ../../../build/NEWS:27552 -#: ../../../build/NEWS:32012 +#: ../../../build/NEWS:26448 +#: ../../../build/NEWS:27556 +#: ../../../build/NEWS:32016 msgid ":issue:`33421`: Add missing documentation for ``typing.AsyncContextManager``." msgstr "" -#: ../../../build/NEWS:26446 +#: ../../../build/NEWS:26450 msgid ":issue:`33487`: BZ2file now emit a DeprecationWarning when buffering=None is passed, the deprecation message and documentation also now explicitly state it is deprecated since 3.0." msgstr "" -#: ../../../build/NEWS:26450 -#: ../../../build/NEWS:27692 -#: ../../../build/NEWS:32014 +#: ../../../build/NEWS:26454 +#: ../../../build/NEWS:27696 +#: ../../../build/NEWS:32018 msgid ":issue:`33378`: Add Korean language switcher for https://docs.python.org/3/" msgstr "" -#: ../../../build/NEWS:26452 -#: ../../../build/NEWS:27694 -#: ../../../build/NEWS:32016 +#: ../../../build/NEWS:26456 +#: ../../../build/NEWS:27698 +#: ../../../build/NEWS:32020 msgid ":issue:`33276`: Clarify that the ``__path__`` attribute on modules cannot be just any value." msgstr "" -#: ../../../build/NEWS:26455 -#: ../../../build/NEWS:27697 -#: ../../../build/NEWS:32019 +#: ../../../build/NEWS:26459 +#: ../../../build/NEWS:27701 +#: ../../../build/NEWS:32023 msgid ":issue:`33201`: Modernize documentation for writing C extension types." msgstr "" -#: ../../../build/NEWS:26457 -#: ../../../build/NEWS:27699 -#: ../../../build/NEWS:32021 +#: ../../../build/NEWS:26461 +#: ../../../build/NEWS:27703 +#: ../../../build/NEWS:32025 msgid ":issue:`33195`: Deprecate ``Py_UNICODE`` usage in ``c-api/arg`` document. ``Py_UNICODE`` related APIs are deprecated since Python 3.3, but it is missed in the document." msgstr "" -#: ../../../build/NEWS:26461 -#: ../../../build/NEWS:27910 -#: ../../../build/NEWS:32025 +#: ../../../build/NEWS:26465 +#: ../../../build/NEWS:27914 +#: ../../../build/NEWS:32029 msgid ":issue:`33126`: Document PyBuffer_ToContiguous()." msgstr "" -#: ../../../build/NEWS:26463 -#: ../../../build/NEWS:27912 -#: ../../../build/NEWS:32027 +#: ../../../build/NEWS:26467 +#: ../../../build/NEWS:27916 +#: ../../../build/NEWS:32031 msgid ":issue:`27212`: Modify documentation for the :func:`islice` recipe to consume initial values up to the start index." msgstr "" -#: ../../../build/NEWS:26466 -#: ../../../build/NEWS:27915 -#: ../../../build/NEWS:32030 +#: ../../../build/NEWS:26470 +#: ../../../build/NEWS:27919 +#: ../../../build/NEWS:32034 msgid ":issue:`28247`: Update :mod:`zipapp` documentation to describe how to make standalone applications." msgstr "" -#: ../../../build/NEWS:26469 -#: ../../../build/NEWS:27918 -#: ../../../build/NEWS:32033 +#: ../../../build/NEWS:26473 +#: ../../../build/NEWS:27922 +#: ../../../build/NEWS:32037 msgid ":issue:`18802`: Documentation changes for ipaddress. Patch by Jon Foster and Berker Peksag." msgstr "" -#: ../../../build/NEWS:26472 -#: ../../../build/NEWS:27921 -#: ../../../build/NEWS:32036 +#: ../../../build/NEWS:26476 +#: ../../../build/NEWS:27925 +#: ../../../build/NEWS:32040 msgid ":issue:`27428`: Update documentation to clarify that ``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch by Himanshu Lakhara)" msgstr "" -#: ../../../build/NEWS:26475 -#: ../../../build/NEWS:28155 +#: ../../../build/NEWS:26479 +#: ../../../build/NEWS:28159 msgid ":issue:`28124`: The ssl module function ssl.wrap_socket() has been de-emphasized and deprecated in favor of the more secure and efficient SSLContext.wrap_socket() method." msgstr "" -#: ../../../build/NEWS:26479 -#: ../../../build/NEWS:28159 -#: ../../../build/NEWS:32366 +#: ../../../build/NEWS:26483 +#: ../../../build/NEWS:28163 +#: ../../../build/NEWS:32370 msgid ":issue:`17232`: Clarify docs for -O and -OO. Patch by Terry Reedy." msgstr "" -#: ../../../build/NEWS:26481 -#: ../../../build/NEWS:28161 +#: ../../../build/NEWS:26485 +#: ../../../build/NEWS:28165 msgid ":issue:`32436`: Add documentation for the contextvars module (PEP 567)." msgstr "" -#: ../../../build/NEWS:26483 -#: ../../../build/NEWS:28163 -#: ../../../build/NEWS:32368 +#: ../../../build/NEWS:26487 +#: ../../../build/NEWS:28167 +#: ../../../build/NEWS:32372 msgid ":issue:`32800`: Update link to w3c doc for xml default namespaces." msgstr "" -#: ../../../build/NEWS:26485 -#: ../../../build/NEWS:28165 +#: ../../../build/NEWS:26489 +#: ../../../build/NEWS:28169 msgid ":issue:`11015`: Update :mod:`test.support` documentation." msgstr "" -#: ../../../build/NEWS:26487 +#: ../../../build/NEWS:26491 msgid ":issue:`32613`: Update the faq/windows.html to use the py command from PEP 397 instead of python." msgstr "" -#: ../../../build/NEWS:26490 -#: ../../../build/NEWS:28167 -#: ../../../build/NEWS:32370 +#: ../../../build/NEWS:26494 +#: ../../../build/NEWS:28171 +#: ../../../build/NEWS:32374 msgid ":issue:`8722`: Document :meth:`__getattr__` behavior when property :meth:`get` method raises :exc:`AttributeError`." msgstr "" -#: ../../../build/NEWS:26493 -#: ../../../build/NEWS:28170 -#: ../../../build/NEWS:32373 +#: ../../../build/NEWS:26497 +#: ../../../build/NEWS:28174 +#: ../../../build/NEWS:32377 msgid ":issue:`32614`: Modify RE examples in documentation to use raw strings to prevent :exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight the deprecation." msgstr "" -#: ../../../build/NEWS:26497 +#: ../../../build/NEWS:26501 msgid ":issue:`20709`: Remove the paragraph where we explain that os.utime() does not support a directory as path under Windows. Patch by Jan-Philip Gehrcke" msgstr "" -#: ../../../build/NEWS:26500 +#: ../../../build/NEWS:26504 msgid ":issue:`32722`: Remove the bad example in the tutorial of the Generator Expression. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:26503 -#: ../../../build/NEWS:28174 -#: ../../../build/NEWS:32377 +#: ../../../build/NEWS:26507 +#: ../../../build/NEWS:28178 +#: ../../../build/NEWS:32381 msgid ":issue:`31972`: Improve docstrings for ``pathlib.PurePath`` subclasses." msgstr "" -#: ../../../build/NEWS:26505 +#: ../../../build/NEWS:26509 msgid ":issue:`30607`: Use the externalized ``python-docs-theme`` package when building the documentation." msgstr "" -#: ../../../build/NEWS:26508 -#: ../../../build/NEWS:27703 -#: ../../../build/NEWS:32039 +#: ../../../build/NEWS:26512 +#: ../../../build/NEWS:27707 +#: ../../../build/NEWS:32043 msgid ":issue:`8243`: Add a note about curses.addch and curses.addstr exception behavior when writing outside a window, or pad." msgstr "" -#: ../../../build/NEWS:26511 -#: ../../../build/NEWS:27706 +#: ../../../build/NEWS:26515 +#: ../../../build/NEWS:27710 msgid ":issue:`32337`: Update documentation related with ``dict`` order." msgstr "" -#: ../../../build/NEWS:26513 +#: ../../../build/NEWS:26517 msgid ":issue:`25041`: Document ``AF_PACKET`` in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:26515 -#: ../../../build/NEWS:27338 -#: ../../../build/NEWS:32042 +#: ../../../build/NEWS:26519 +#: ../../../build/NEWS:27342 +#: ../../../build/NEWS:32046 msgid ":issue:`31432`: Clarify meaning of CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for ssl.SSLContext.verify_mode." msgstr "" -#: ../../../build/NEWS:26521 +#: ../../../build/NEWS:26525 msgid ":issue:`35772`: Fix sparse file tests of test_tarfile on ppc64 with the tmpfs filesystem. Fix the function testing if the filesystem supports sparse files: create a file which contains data and \"holes\", instead of creating a file which contains no data. tmpfs effective block size is a page size (tmpfs lives in the page cache). RHEL uses 64 KiB pages on aarch64, ppc64, ppc64le, only s390x and x86_64 use 4 KiB pages, whereas the test punch holes of 4 KiB." msgstr "" -#: ../../../build/NEWS:26529 +#: ../../../build/NEWS:26533 msgid ":issue:`35045`: Make ssl tests less strict and also accept TLSv1 as system default. The changes unbreaks test_min_max_version on Fedora 29." msgstr "" -#: ../../../build/NEWS:26532 +#: ../../../build/NEWS:26536 msgid ":issue:`32710`: ``test_asyncio/test_sendfile.py`` now resets the event loop policy using :func:`tearDownModule` as done in other tests, to prevent a warning when running tests on Windows." msgstr "" -#: ../../../build/NEWS:26536 +#: ../../../build/NEWS:26540 msgid ":issue:`33717`: test.pythoninfo now logs information of all clocks, not only time.time() and time.perf_counter()." msgstr "" -#: ../../../build/NEWS:26539 +#: ../../../build/NEWS:26543 msgid ":issue:`35488`: Add a test to pathlib's Path.match() to verify it does not support glob-style ** recursive pattern matching." msgstr "" -#: ../../../build/NEWS:26542 +#: ../../../build/NEWS:26546 msgid ":issue:`31731`: Fix a race condition in ``check_interrupted_write()`` of test_io: create directly the thread with SIGALRM signal blocked, rather than blocking the signal later from the thread. Previously, it was possible that the thread gets the signal before the signal is blocked." msgstr "" -#: ../../../build/NEWS:26547 +#: ../../../build/NEWS:26551 msgid ":issue:`35424`: Fix test_multiprocessing_main_handling: use :class:`multiprocessing.Pool` with a context manager and then explicitly join the pool." msgstr "" -#: ../../../build/NEWS:26551 +#: ../../../build/NEWS:26555 msgid ":issue:`35519`: Rename :mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict with :mod:`bisect` module when running directly a test like ``./python Lib/test/test_xmlrpc.py``." msgstr "" -#: ../../../build/NEWS:26555 +#: ../../../build/NEWS:26559 msgid ":issue:`35513`: Replace :func:`time.time` with :func:`time.monotonic` in tests to measure time delta." msgstr "" -#: ../../../build/NEWS:26558 +#: ../../../build/NEWS:26562 msgid ":issue:`34279`: :func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if the test result contains skipped tests. The exception is now only raised if no test have been run and no test have been skipped." msgstr "" -#: ../../../build/NEWS:26563 +#: ../../../build/NEWS:26567 msgid ":issue:`35412`: Add testcase to ``test_future4``: check unicode literal." msgstr "" -#: ../../../build/NEWS:26565 +#: ../../../build/NEWS:26569 msgid ":issue:`26704`: Added test demonstrating double-patching of an instance method. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:26568 +#: ../../../build/NEWS:26572 msgid ":issue:`33725`: test_multiprocessing_fork may crash on recent versions of macOS. Until the issue is resolved, skip the test on macOS." msgstr "" -#: ../../../build/NEWS:26571 +#: ../../../build/NEWS:26575 msgid ":issue:`35352`: Modify test_asyncio to use the certificate set from the test directory." msgstr "" -#: ../../../build/NEWS:26574 +#: ../../../build/NEWS:26578 msgid ":issue:`35317`: Fix ``mktime()`` overflow error in ``test_email``: run ``test_localtime_daylight_true_dst_true()`` and ``test_localtime_daylight_false_dst_true()`` with a specific timezone." msgstr "" -#: ../../../build/NEWS:26578 +#: ../../../build/NEWS:26582 msgid ":issue:`21263`: After several reports that test_gdb does not work properly on macOS and since gdb is not shipped by default anymore, test_gdb is now skipped on macOS when LLVM Clang has been used to compile Python. Patch by Lysandros Nikolaou" msgstr "" -#: ../../../build/NEWS:26583 +#: ../../../build/NEWS:26587 msgid ":issue:`34279`: regrtest issue a warning when no tests have been executed in a particular test file. Also, a new final result state is issued if no test have been executed across all test files. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:26587 +#: ../../../build/NEWS:26591 msgid ":issue:`34962`: make docstest in Doc now passes., and is enforced in CI" msgstr "" -#: ../../../build/NEWS:26589 +#: ../../../build/NEWS:26593 msgid ":issue:`23596`: Use argparse for the command line of the gzip module. Patch by Antony Lee" msgstr "" -#: ../../../build/NEWS:26592 +#: ../../../build/NEWS:26596 msgid ":issue:`34537`: Fix ``test_gdb.test_strings()`` when ``LC_ALL=C`` and GDB was compiled with Python 3.6 or earlier." msgstr "" -#: ../../../build/NEWS:26595 +#: ../../../build/NEWS:26599 msgid ":issue:`34587`: test_socket: Remove RDSTest.testCongestion(). The test tries to fill the receiver's socket buffer and expects an error. But the RDS protocol doesn't require that. Moreover, the Linux implementation of RDS expects that the producer of the messages reduces its rate, it's not the role of the receiver to trigger an error. The test fails on Fedora 28 by design, so just remove it." msgstr "" -#: ../../../build/NEWS:26602 +#: ../../../build/NEWS:26606 msgid ":issue:`34661`: Fix test_shutil if unzip doesn't support -t." msgstr "" -#: ../../../build/NEWS:26604 +#: ../../../build/NEWS:26608 msgid ":issue:`34200`: Fixed non-deterministic flakiness of test_pkg by not using the scary test.support.module_cleanup() logic to save and restore sys.modules contents between test cases." msgstr "" -#: ../../../build/NEWS:26608 +#: ../../../build/NEWS:26612 msgid ":issue:`34569`: The experimental PEP 554 data channels now correctly pass negative PyLong objects between subinterpreters on 32-bit systems. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:26612 +#: ../../../build/NEWS:26616 msgid ":issue:`34594`: Fix usage of hardcoded ``errno`` values in the tests." msgstr "" -#: ../../../build/NEWS:26614 +#: ../../../build/NEWS:26618 msgid ":issue:`34579`: Fix test_embed for AIX Patch by Michael Felt" msgstr "" -#: ../../../build/NEWS:26616 +#: ../../../build/NEWS:26620 msgid ":issue:`34542`: Use 3072 RSA keys and SHA-256 signature for test certs and keys." msgstr "" -#: ../../../build/NEWS:26619 +#: ../../../build/NEWS:26623 msgid ":issue:`11193`: Remove special condition for AIX in ``test_subprocess.test_undecodable_env``" msgstr "" -#: ../../../build/NEWS:26622 +#: ../../../build/NEWS:26626 msgid ":issue:`34347`: Fix ``test_utf8_mode.test_cmd_line`` for AIX" msgstr "" -#: ../../../build/NEWS:26624 +#: ../../../build/NEWS:26628 msgid ":issue:`34490`: On AIX with AF_UNIX family sockets getsockname() does not provide 'sockname', so skip calls to transport.get_extra_info('sockname')" msgstr "" -#: ../../../build/NEWS:26627 +#: ../../../build/NEWS:26631 msgid ":issue:`34391`: Fix ftplib test for TLS 1.3 by reading from data socket." msgstr "" -#: ../../../build/NEWS:26629 +#: ../../../build/NEWS:26633 msgid ":issue:`11192`: Fix ``test_socket`` on AIX 6.1 and later IPv6 zone id supports only supported by ``inet_pton6_zone()``. Switch to runtime-based ``platform.system()`` to establish current platform rather than build-time based ``sys.platform()``" msgstr "" -#: ../../../build/NEWS:26634 +#: ../../../build/NEWS:26638 msgid ":issue:`34399`: Update all RSA keys and DH params to use at least 2048 bits." msgstr "" -#: ../../../build/NEWS:26636 +#: ../../../build/NEWS:26640 msgid ":issue:`34373`: Fix ``test_mktime`` and ``test_pthread_getcpuclickid`` tests for AIX Add range checking for ``_PyTime_localtime`` for AIX Patch by Michael Felt" msgstr "" -#: ../../../build/NEWS:26640 +#: ../../../build/NEWS:26644 msgid ":issue:`11191`: Skip the distutils test 'test_search_cpp' when using XLC as compiler patch by aixtools (Michael Felt)" msgstr "" -#: ../../../build/NEWS:26643 +#: ../../../build/NEWS:26647 msgid "Improved an error message when mock assert_has_calls fails." msgstr "" -#: ../../../build/NEWS:26645 +#: ../../../build/NEWS:26649 msgid ":issue:`33746`: Fix test_unittest when run in verbose mode." msgstr "" -#: ../../../build/NEWS:26647 +#: ../../../build/NEWS:26651 msgid ":issue:`33901`: Fix test_dbm_gnu on macOS with gdbm 1.15: add a larger value to make sure that the file size changes." msgstr "" -#: ../../../build/NEWS:26650 +#: ../../../build/NEWS:26654 msgid ":issue:`33873`: Fix a bug in ``regrtest`` that caused an extra test to run if --huntrleaks/-R was used. Exit with error in case that invalid parameters are specified to --huntrleaks/-R (at least one warmup run and one repetition must be used)." msgstr "" -#: ../../../build/NEWS:26655 +#: ../../../build/NEWS:26659 msgid ":issue:`33562`: Check that a global asyncio event loop policy is not left behind by any tests." msgstr "" -#: ../../../build/NEWS:26658 -#: ../../../build/NEWS:27557 -#: ../../../build/NEWS:32048 +#: ../../../build/NEWS:26662 +#: ../../../build/NEWS:27561 +#: ../../../build/NEWS:32052 msgid ":issue:`33655`: Ignore test_posix_fallocate failures on BSD platforms that might be due to running on ZFS." msgstr "" -#: ../../../build/NEWS:26661 +#: ../../../build/NEWS:26665 msgid ":issue:`32962`: Fixed test_gdb when Python is compiled with flags -mcet -fcf-protection -O0." msgstr "" -#: ../../../build/NEWS:26664 -#: ../../../build/NEWS:27711 +#: ../../../build/NEWS:26668 +#: ../../../build/NEWS:27715 msgid ":issue:`33358`: Fix ``test_embed.test_pre_initialization_sys_options()`` when the interpreter is built with ``--enable-shared``." msgstr "" -#: ../../../build/NEWS:26667 -#: ../../../build/NEWS:27927 -#: ../../../build/NEWS:32161 +#: ../../../build/NEWS:26671 +#: ../../../build/NEWS:27931 +#: ../../../build/NEWS:32165 msgid ":issue:`32872`: Avoid regrtest compatibility issue with namespace packages." msgstr "" -#: ../../../build/NEWS:26669 -#: ../../../build/NEWS:27929 -#: ../../../build/NEWS:32386 +#: ../../../build/NEWS:26673 +#: ../../../build/NEWS:27933 +#: ../../../build/NEWS:32390 msgid ":issue:`32517`: Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of ``KqueueSelector`` loop was not being closed." msgstr "" -#: ../../../build/NEWS:26672 +#: ../../../build/NEWS:26676 msgid ":issue:`32663`: Making sure the ``SMTPUTF8SimTests`` class of tests gets run in ``test_smtplib.py``." msgstr "" -#: ../../../build/NEWS:26675 +#: ../../../build/NEWS:26679 msgid ":issue:`27643`: Test_C test case needs \"signed short\" bitfields, but the IBM XLC compiler (on AIX) does not support this Skip the code and test when AIX and XLC are used" msgstr "" -#: ../../../build/NEWS:26679 +#: ../../../build/NEWS:26683 msgid "Applicable to Python2-2.7 and later" msgstr "" -#: ../../../build/NEWS:26681 -#: ../../../build/NEWS:27932 -#: ../../../build/NEWS:32051 +#: ../../../build/NEWS:26685 +#: ../../../build/NEWS:27936 +#: ../../../build/NEWS:32055 msgid ":issue:`19417`: Add test_bdb.py." msgstr "" -#: ../../../build/NEWS:26683 -#: ../../../build/NEWS:28179 +#: ../../../build/NEWS:26687 +#: ../../../build/NEWS:28183 msgid ":issue:`31809`: Add tests to verify connection with secp ECDH curves." msgstr "" -#: ../../../build/NEWS:26688 +#: ../../../build/NEWS:26692 msgid ":issue:`34691`: The _contextvars module is now built into the core Python library on Windows." msgstr "" -#: ../../../build/NEWS:26691 +#: ../../../build/NEWS:26695 msgid ":issue:`35683`: Improved Azure Pipelines build steps and now verifying layouts correctly" msgstr "" -#: ../../../build/NEWS:26694 +#: ../../../build/NEWS:26698 msgid ":issue:`35642`: Remove asynciomodule.c from pythoncore.vcxproj" msgstr "" -#: ../../../build/NEWS:26696 +#: ../../../build/NEWS:26700 msgid ":issue:`35550`: Fix incorrect Solaris #ifdef checks to look for __sun && __SVR4 instead of sun when compiling." msgstr "" -#: ../../../build/NEWS:26699 +#: ../../../build/NEWS:26703 msgid ":issue:`35499`: ``make profile-opt`` no longer replaces ``CFLAGS_NODIST`` with ``CFLAGS``. It now adds profile-guided optimization (PGO) flags to ``CFLAGS_NODIST``: existing ``CFLAGS_NODIST`` flags are kept." msgstr "" -#: ../../../build/NEWS:26703 +#: ../../../build/NEWS:26707 msgid ":issue:`35257`: Avoid leaking the linker flags from Link Time Optimizations (LTO) into distutils when compiling C extensions." msgstr "" -#: ../../../build/NEWS:26706 +#: ../../../build/NEWS:26710 msgid ":issue:`35351`: When building Python with clang and LTO, LTO flags are no longer passed into CFLAGS to build third-party C extensions through distutils." msgstr "" -#: ../../../build/NEWS:26710 +#: ../../../build/NEWS:26714 msgid ":issue:`35139`: Fix a compiler error when statically linking ``pyexpat`` in ``Modules/Setup``." msgstr "" -#: ../../../build/NEWS:26713 +#: ../../../build/NEWS:26717 msgid ":issue:`35059`: PCbuild: Set InlineFunctionExpansion to OnlyExplicitInline (\"/Ob1\" option) in pyproject.props in Debug mode to expand functions marked as inline. This change should make Python compiled in Debug mode a little bit faster on Windows." msgstr "" -#: ../../../build/NEWS:26718 +#: ../../../build/NEWS:26722 msgid ":issue:`35011`: Restores the use of pyexpatns.h to isolate our embedded copy of the expat C library so that its symbols do not conflict at link or dynamic loading time with an embedding application or other extension modules with their own version of libexpat." msgstr "" -#: ../../../build/NEWS:26723 +#: ../../../build/NEWS:26727 msgid ":issue:`28015`: Have --with-lto works correctly with clang." msgstr "" -#: ../../../build/NEWS:26725 +#: ../../../build/NEWS:26729 msgid ":issue:`34765`: Update the outdated install-sh file to the latest revision from automake v1.16.1" msgstr "" -#: ../../../build/NEWS:26728 +#: ../../../build/NEWS:26732 msgid ":issue:`34585`: Check for floating-point byte order in configure.ac using compilation tests instead of executing code, so that these checks work in cross-compiled builds." msgstr "" -#: ../../../build/NEWS:26732 +#: ../../../build/NEWS:26736 msgid ":issue:`34710`: Fixed SSL module build with OpenSSL & pedantic CFLAGS." msgstr "" -#: ../../../build/NEWS:26734 +#: ../../../build/NEWS:26738 msgid ":issue:`34582`: Add JUnit XML output for regression tests and update Azure DevOps builds." msgstr "" -#: ../../../build/NEWS:26737 +#: ../../../build/NEWS:26741 msgid ":issue:`34081`: Make Sphinx warnings as errors in the Docs Makefile." msgstr "" -#: ../../../build/NEWS:26739 +#: ../../../build/NEWS:26743 msgid ":issue:`34555`: Fix for case where it was not possible to have both ``HAVE_LINUX_VM_SOCKETS_H`` and ``HAVE_SOCKADDR_ALG`` be undefined." msgstr "" -#: ../../../build/NEWS:26742 +#: ../../../build/NEWS:26746 msgid ":issue:`33015`: Fix an undefined behaviour in the pthread implementation of :c:func:`PyThread_start_new_thread`: add a function wrapper to always return ``NULL``." msgstr "" -#: ../../../build/NEWS:26746 +#: ../../../build/NEWS:26750 msgid ":issue:`34245`: The Python shared library is now installed with write permission (mode 0755), which is the standard way of installing such libraries." msgstr "" -#: ../../../build/NEWS:26750 +#: ../../../build/NEWS:26754 msgid ":issue:`34121`: Fix detection of C11 atomic support on clang." msgstr "" -#: ../../../build/NEWS:26752 +#: ../../../build/NEWS:26756 msgid ":issue:`32430`: Rename Modules/Setup.dist to Modules/Setup, and remove the necessity to copy the former manually to the latter when updating the local source tree." msgstr "" -#: ../../../build/NEWS:26756 +#: ../../../build/NEWS:26760 msgid ":issue:`30345`: Add -g to LDFLAGS when compiling with LTO to get debug symbols." msgstr "" -#: ../../../build/NEWS:26758 -#: ../../../build/NEWS:27344 -#: ../../../build/NEWS:32056 +#: ../../../build/NEWS:26762 +#: ../../../build/NEWS:27348 +#: ../../../build/NEWS:32060 msgid ":issue:`5755`: Move ``-Wstrict-prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This option emitted annoying warnings when building extension modules written in C++." msgstr "" -#: ../../../build/NEWS:26762 -#: ../../../build/NEWS:27566 -#: ../../../build/NEWS:32060 +#: ../../../build/NEWS:26766 +#: ../../../build/NEWS:27570 +#: ../../../build/NEWS:32064 msgid ":issue:`33614`: Ensures module definition files for the stable ABI on Windows are correctly regenerated." msgstr "" -#: ../../../build/NEWS:26765 +#: ../../../build/NEWS:26769 msgid ":issue:`33648`: The --with-c-locale-warning configuration flag has been removed. It has had no effect for about a year." msgstr "" -#: ../../../build/NEWS:26768 -#: ../../../build/NEWS:27569 -#: ../../../build/NEWS:32063 +#: ../../../build/NEWS:26772 +#: ../../../build/NEWS:27573 +#: ../../../build/NEWS:32067 msgid ":issue:`33522`: Enable CI builds on Visual Studio Team Services at https://python.visualstudio.com/cpython" msgstr "" -#: ../../../build/NEWS:26771 +#: ../../../build/NEWS:26775 msgid ":issue:`33512`: configure's check for \"long double\" has been simplified" msgstr "" -#: ../../../build/NEWS:26773 +#: ../../../build/NEWS:26777 msgid ":issue:`33483`: C compiler is now correctly detected from the standard environment variables. --without-gcc and --with-icc options have been removed." msgstr "" -#: ../../../build/NEWS:26777 -#: ../../../build/NEWS:27717 -#: ../../../build/NEWS:32070 +#: ../../../build/NEWS:26781 +#: ../../../build/NEWS:27721 +#: ../../../build/NEWS:32074 msgid ":issue:`33394`: Enable the verbose build for extension modules, when GNU make is passed macros on the command line." msgstr "" -#: ../../../build/NEWS:26780 -#: ../../../build/NEWS:27720 +#: ../../../build/NEWS:26784 +#: ../../../build/NEWS:27724 msgid ":issue:`33393`: Update config.guess and config.sub files." msgstr "" -#: ../../../build/NEWS:26782 -#: ../../../build/NEWS:27722 +#: ../../../build/NEWS:26786 +#: ../../../build/NEWS:27726 msgid ":issue:`33377`: Add new triplets for mips r6 and riscv variants (used in extension suffixes)." msgstr "" -#: ../../../build/NEWS:26785 -#: ../../../build/NEWS:27725 +#: ../../../build/NEWS:26789 +#: ../../../build/NEWS:27729 msgid ":issue:`32232`: By default, modules configured in ``Modules/Setup`` are no longer built with ``-DPy_BUILD_CORE``. Instead, modules that specifically need that preprocessor definition include it in their individual entries." msgstr "" -#: ../../../build/NEWS:26789 -#: ../../../build/NEWS:27729 +#: ../../../build/NEWS:26793 +#: ../../../build/NEWS:27733 msgid ":issue:`33182`: The embedding tests can once again be built with clang 6.0" msgstr "" -#: ../../../build/NEWS:26791 -#: ../../../build/NEWS:27937 -#: ../../../build/NEWS:32166 +#: ../../../build/NEWS:26795 +#: ../../../build/NEWS:27941 +#: ../../../build/NEWS:32170 msgid ":issue:`33163`: Upgrade pip to 9.0.3 and setuptools to v39.0.1." msgstr "" -#: ../../../build/NEWS:26793 +#: ../../../build/NEWS:26797 msgid ":issue:`33012`: gcc 8 has added a new warning heuristic to detect invalid function casts and a stock python build seems to hit that warning quite often. The most common is the cast of a METH_NOARGS function (that uses just one argument) to a PyCFunction. Fix this by adding a dummy argument to all functions that implement METH_NOARGS." msgstr "" -#: ../../../build/NEWS:26799 -#: ../../../build/NEWS:28184 +#: ../../../build/NEWS:26803 +#: ../../../build/NEWS:28188 msgid ":issue:`32898`: Fix the python debug build when using COUNT_ALLOCS." msgstr "" -#: ../../../build/NEWS:26801 +#: ../../../build/NEWS:26805 msgid ":issue:`29442`: Replace optparse with argparse in setup.py" msgstr "" -#: ../../../build/NEWS:26806 +#: ../../../build/NEWS:26810 msgid ":issue:`35890`: Fix API calling consistency of GetVersionEx and wcstok." msgstr "" -#: ../../../build/NEWS:26808 +#: ../../../build/NEWS:26812 msgid ":issue:`32560`: The ``py`` launcher now forwards its ``STARTUPINFO`` structure to child processes." msgstr "" -#: ../../../build/NEWS:26811 +#: ../../../build/NEWS:26815 msgid ":issue:`35854`: Fix EnvBuilder and --symlinks in venv on Windows" msgstr "" -#: ../../../build/NEWS:26813 +#: ../../../build/NEWS:26817 msgid ":issue:`35811`: Avoid propagating venv settings when launching via py.exe" msgstr "" -#: ../../../build/NEWS:26815 +#: ../../../build/NEWS:26819 msgid ":issue:`35797`: Fix default executable used by the multiprocessing module" msgstr "" -#: ../../../build/NEWS:26817 +#: ../../../build/NEWS:26821 msgid ":issue:`35758`: Allow building on ARM with MSVC." msgstr "" -#: ../../../build/NEWS:26819 +#: ../../../build/NEWS:26823 msgid ":issue:`29734`: Fix handle leaks in os.stat on Windows." msgstr "" -#: ../../../build/NEWS:26821 +#: ../../../build/NEWS:26825 msgid ":issue:`35596`: Use unchecked PYCs for the embeddable distro to avoid zipimport restrictions." msgstr "" -#: ../../../build/NEWS:26824 +#: ../../../build/NEWS:26828 msgid ":issue:`35596`: Fix vcruntime140.dll being added to embeddable distro multiple times." msgstr "" -#: ../../../build/NEWS:26827 +#: ../../../build/NEWS:26831 msgid ":issue:`35402`: Update Windows build to use Tcl and Tk 8.6.9" msgstr "" -#: ../../../build/NEWS:26829 +#: ../../../build/NEWS:26833 msgid ":issue:`35401`: Updates Windows build to OpenSSL 1.1.0j" msgstr "" -#: ../../../build/NEWS:26831 +#: ../../../build/NEWS:26835 msgid ":issue:`34977`: venv on Windows will now use a python.exe redirector rather than copying the actual binaries from the base environment." msgstr "" -#: ../../../build/NEWS:26834 +#: ../../../build/NEWS:26838 msgid ":issue:`34977`: Adds support for building a Windows App Store package" msgstr "" -#: ../../../build/NEWS:26836 +#: ../../../build/NEWS:26840 msgid ":issue:`35067`: Remove _distutils_findvs module and use vswhere.exe instead." msgstr "" -#: ../../../build/NEWS:26838 +#: ../../../build/NEWS:26842 msgid ":issue:`32557`: Allow shutil.disk_usage to take a file path on Windows" msgstr "" -#: ../../../build/NEWS:26840 +#: ../../../build/NEWS:26844 msgid ":issue:`34770`: Fix a possible null pointer dereference in pyshellext.cpp." msgstr "" -#: ../../../build/NEWS:26842 +#: ../../../build/NEWS:26846 msgid ":issue:`34603`: Fix returning structs from functions produced by MSVC" msgstr "" -#: ../../../build/NEWS:26844 +#: ../../../build/NEWS:26848 msgid ":issue:`34581`: Guard MSVC-specific code in socketmodule.c with ``#ifdef _MSC_VER``." msgstr "" -#: ../../../build/NEWS:26847 +#: ../../../build/NEWS:26851 msgid ":issue:`34532`: Fixes exit code of list version arguments for py.exe." msgstr "" -#: ../../../build/NEWS:26849 +#: ../../../build/NEWS:26853 msgid ":issue:`34062`: Fixed the '--list' and '--list-paths' arguments for the py.exe launcher" msgstr "" -#: ../../../build/NEWS:26852 +#: ../../../build/NEWS:26856 msgid ":issue:`34225`: Ensure INCLUDE and LIB directories do not end with a backslash." msgstr "" -#: ../../../build/NEWS:26854 +#: ../../../build/NEWS:26858 msgid ":issue:`34011`: A suite of code has been changed which copied across DLLs and init.tcl from the running Python location into a venv being created. These copies are needed only when running from a Python source build, and the copying code is now only run when that is the case, rather than whenever a venv is created." msgstr "" -#: ../../../build/NEWS:26860 +#: ../../../build/NEWS:26864 msgid ":issue:`34006`: Revert line length limit for Windows help docs. The line-length limit is not needed because the pages appear in a separate app rather than on a browser tab. It can also interact badly with the DPI setting." msgstr "" -#: ../../../build/NEWS:26864 +#: ../../../build/NEWS:26868 msgid ":issue:`31546`: Restore running PyOS_InputHook while waiting for user input at the prompt. The restores integration of interactive GUI windows (such as Matplotlib figures) with the prompt on Windows." msgstr "" -#: ../../../build/NEWS:26868 +#: ../../../build/NEWS:26872 msgid ":issue:`30237`: Output error when ReadConsole is canceled by CancelSynchronousIo instead of crashing." msgstr "" -#: ../../../build/NEWS:26871 +#: ../../../build/NEWS:26875 msgid ":issue:`33895`: GIL is released while calling functions that acquire Windows loader lock." msgstr "" -#: ../../../build/NEWS:26874 -#: ../../../build/NEWS:27351 +#: ../../../build/NEWS:26878 +#: ../../../build/NEWS:27355 msgid ":issue:`33720`: Reduces maximum marshal recursion depth on release builds." msgstr "" -#: ../../../build/NEWS:26876 +#: ../../../build/NEWS:26880 msgid ":issue:`29097`: Fix bug where :meth:`datetime.fromtimestamp` erroneously throws an :exc:`OSError` on Windows for values between 0 and 86400. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:26880 +#: ../../../build/NEWS:26884 msgid ":issue:`33316`: PyThread_release_lock always fails" msgstr "" -#: ../../../build/NEWS:26882 -#: ../../../build/NEWS:27734 +#: ../../../build/NEWS:26886 +#: ../../../build/NEWS:27738 msgid ":issue:`33184`: Update Windows installer to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:26884 +#: ../../../build/NEWS:26888 msgid ":issue:`32890`: Fix usage of GetLastError() instead of errno in os.execve() and os.truncate()." msgstr "" -#: ../../../build/NEWS:26887 -#: ../../../build/NEWS:27942 -#: ../../../build/NEWS:32407 +#: ../../../build/NEWS:26891 +#: ../../../build/NEWS:27946 +#: ../../../build/NEWS:32411 msgid ":issue:`33016`: Fix potential use of uninitialized memory in nt._getfinalpathname" msgstr "" -#: ../../../build/NEWS:26890 -#: ../../../build/NEWS:27945 -#: ../../../build/NEWS:32410 +#: ../../../build/NEWS:26894 +#: ../../../build/NEWS:27949 +#: ../../../build/NEWS:32414 msgid ":issue:`32903`: Fix a memory leak in os.chdir() on Windows if the current directory is set to a UNC path." msgstr "" -#: ../../../build/NEWS:26893 -#: ../../../build/NEWS:28189 +#: ../../../build/NEWS:26897 +#: ../../../build/NEWS:28193 msgid ":issue:`32901`: Update Tcl and Tk versions to 8.6.8" msgstr "" -#: ../../../build/NEWS:26895 -#: ../../../build/NEWS:28191 -#: ../../../build/NEWS:32413 +#: ../../../build/NEWS:26899 +#: ../../../build/NEWS:28195 +#: ../../../build/NEWS:32417 msgid ":issue:`31966`: Fixed WindowsConsoleIO.write() for writing empty data." msgstr "" -#: ../../../build/NEWS:26897 -#: ../../../build/NEWS:28193 -#: ../../../build/NEWS:32415 +#: ../../../build/NEWS:26901 +#: ../../../build/NEWS:28197 +#: ../../../build/NEWS:32419 msgid ":issue:`32409`: Ensures activate.bat can handle Unicode contents." msgstr "" -#: ../../../build/NEWS:26899 -#: ../../../build/NEWS:28195 -#: ../../../build/NEWS:32417 +#: ../../../build/NEWS:26903 +#: ../../../build/NEWS:28199 +#: ../../../build/NEWS:32421 msgid ":issue:`32457`: Improves handling of denormalized executable path when launching Python." msgstr "" -#: ../../../build/NEWS:26902 -#: ../../../build/NEWS:28198 -#: ../../../build/NEWS:32420 +#: ../../../build/NEWS:26906 +#: ../../../build/NEWS:28202 +#: ../../../build/NEWS:32424 msgid ":issue:`32370`: Use the correct encoding for ipconfig output in the uuid module. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:26905 -#: ../../../build/NEWS:28201 -#: ../../../build/NEWS:32423 +#: ../../../build/NEWS:26909 +#: ../../../build/NEWS:28205 +#: ../../../build/NEWS:32427 msgid ":issue:`29248`: Fix :func:`os.readlink` on Windows, which was mistakenly treating the ``PrintNameOffset`` field of the reparse data buffer as a number of characters instead of bytes. Patch by Craig Holmquist and SSE4." msgstr "" -#: ../../../build/NEWS:26909 +#: ../../../build/NEWS:26913 msgid ":issue:`1104`: Correctly handle string length in ``msilib.SummaryInfo.GetProperty()`` to prevent it from truncating the last character." msgstr "" -#: ../../../build/NEWS:26916 +#: ../../../build/NEWS:26920 msgid ":issue:`35401`: Update macOS installer to use OpenSSL 1.1.0j." msgstr "" -#: ../../../build/NEWS:26918 +#: ../../../build/NEWS:26922 msgid ":issue:`35025`: Properly guard the use of the ``CLOCK_GETTIME`` et al. macros in ``timemodule`` on macOS." msgstr "" -#: ../../../build/NEWS:26921 +#: ../../../build/NEWS:26925 msgid ":issue:`24658`: On macOS, fix reading from and writing into a file with a size larger than 2 GiB." msgstr "" -#: ../../../build/NEWS:26924 +#: ../../../build/NEWS:26928 msgid ":issue:`34405`: Update to OpenSSL 1.1.0i for macOS installer builds." msgstr "" -#: ../../../build/NEWS:26926 +#: ../../../build/NEWS:26930 msgid ":issue:`33635`: In macOS stat on some file descriptors (/dev/fd/3 f.e) will result in bad file descriptor OSError. Guard against this exception was added in is_dir, is_file and similar methods. DirEntry.is_dir can also throw this exception so _RecursiveWildcardSelector._iterate_directories was also extended with the same error ignoring pattern." msgstr "" -#: ../../../build/NEWS:26932 -#: ../../../build/NEWS:27579 +#: ../../../build/NEWS:26936 +#: ../../../build/NEWS:27583 msgid ":issue:`13631`: The .editrc file in user's home directory is now processed correctly during the readline initialization through editline emulation on macOS." msgstr "" -#: ../../../build/NEWS:26936 -#: ../../../build/NEWS:27739 +#: ../../../build/NEWS:26940 +#: ../../../build/NEWS:27743 msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:26938 -#: ../../../build/NEWS:27951 +#: ../../../build/NEWS:26942 +#: ../../../build/NEWS:27955 msgid ":issue:`32726`: Build and link with private copy of Tcl/Tk 8.6 for the macOS 10.6+ installer. The 10.9+ installer variant already does this. This means that the Python 3.7 provided by the python.org macOS installers no longer need or use any external versions of Tcl/Tk, either system-provided or user-installed, such as ActiveTcl." msgstr "" -#: ../../../build/NEWS:26944 -#: ../../../build/NEWS:28208 +#: ../../../build/NEWS:26948 +#: ../../../build/NEWS:28212 msgid ":issue:`32901`: Update macOS 10.9+ installer to Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:26946 +#: ../../../build/NEWS:26950 msgid ":issue:`31903`: In :mod:`!_scproxy`, drop the GIL when calling into ``SystemConfiguration`` to avoid deadlocks." msgstr "" -#: ../../../build/NEWS:26952 +#: ../../../build/NEWS:26956 msgid ":issue:`35770`: IDLE macosx deletes Options => Configure IDLE. It previously deleted Window => Zoom Height by mistake. (Zoom Height is now on the Options menu). On Mac, the settings dialog is accessed via Preferences on the IDLE menu." msgstr "" -#: ../../../build/NEWS:26957 +#: ../../../build/NEWS:26961 msgid ":issue:`35769`: Change IDLE's new file name from 'Untitled' to 'untitled'" msgstr "" -#: ../../../build/NEWS:26959 +#: ../../../build/NEWS:26963 msgid ":issue:`35660`: Fix imports in idlelib.window." msgstr "" -#: ../../../build/NEWS:26961 +#: ../../../build/NEWS:26965 msgid ":issue:`35641`: Proper format ``calltip`` when the function has no docstring." msgstr "" -#: ../../../build/NEWS:26963 +#: ../../../build/NEWS:26967 msgid ":issue:`33987`: Use ttk Frame for ttk widgets." msgstr "" -#: ../../../build/NEWS:26965 +#: ../../../build/NEWS:26969 msgid ":issue:`34055`: Fix erroneous 'smart' indents and newlines in IDLE Shell." msgstr "" -#: ../../../build/NEWS:26967 +#: ../../../build/NEWS:26971 msgid ":issue:`35591`: Find Selection now works when selection not found." msgstr "" -#: ../../../build/NEWS:26969 +#: ../../../build/NEWS:26973 msgid ":issue:`35196`: Speed up squeezer line counting." msgstr "" -#: ../../../build/NEWS:26971 +#: ../../../build/NEWS:26975 msgid ":issue:`35598`: Update config_key: use PEP 8 names and ttk widgets, make some objects global, and add tests." msgstr "" -#: ../../../build/NEWS:26974 +#: ../../../build/NEWS:26978 msgid ":issue:`28097`: Add Previous/Next History entries to Shell menu." msgstr "" -#: ../../../build/NEWS:26976 +#: ../../../build/NEWS:26980 msgid ":issue:`35208`: Squeezer now properly counts wrapped lines before newlines." msgstr "" -#: ../../../build/NEWS:26978 +#: ../../../build/NEWS:26982 msgid ":issue:`35555`: Gray out Code Context menu entry when it's not applicable." msgstr "" -#: ../../../build/NEWS:26980 +#: ../../../build/NEWS:26984 msgid ":issue:`35521`: Document the IDLE editor code context feature. Add some internal references within the IDLE doc." msgstr "" -#: ../../../build/NEWS:26983 +#: ../../../build/NEWS:26987 msgid ":issue:`22703`: The Code Context menu label now toggles between Show/Hide Code Context. The Zoom Height menu now toggles between Zoom/Restore Height. Zoom Height has moved from the Window menu to the Options menu." msgstr "" -#: ../../../build/NEWS:26987 +#: ../../../build/NEWS:26991 msgid ":issue:`35213`: Where appropriate, use 'macOS' in idlelib." msgstr "" -#: ../../../build/NEWS:26989 +#: ../../../build/NEWS:26993 msgid ":issue:`34864`: On macOS, warn if the system preference \"Prefer tabs when opening documents\" is set to \"Always\"." msgstr "" -#: ../../../build/NEWS:26992 +#: ../../../build/NEWS:26996 msgid ":issue:`34864`: Document two IDLE on MacOS issues. The System Preferences Dock \"prefer tabs always\" setting disables some IDLE features. Menus are a bit different than as described for Windows and Linux." msgstr "" -#: ../../../build/NEWS:26996 +#: ../../../build/NEWS:27000 msgid ":issue:`35202`: Remove unused imports from lib/idlelib" msgstr "" -#: ../../../build/NEWS:26998 +#: ../../../build/NEWS:27002 msgid ":issue:`33000`: Document that IDLE's shell has no line limit. A program that runs indefinitely can overfill memory." msgstr "" -#: ../../../build/NEWS:27001 +#: ../../../build/NEWS:27005 msgid ":issue:`23220`: Explain how IDLE's Shell displays output." msgstr "" -#: ../../../build/NEWS:27003 +#: ../../../build/NEWS:27007 msgid ":issue:`35099`: Improve the doc about IDLE running user code. The section is renamed from \"IDLE -- console differences\" is renamed \"Running user code\". It mostly covers the implications of using custom :samp:`sys.std{xxx}` objects." msgstr "" -#: ../../../build/NEWS:27008 +#: ../../../build/NEWS:27012 msgid ":issue:`35097`: Add IDLE doc subsection explaining editor windows. Topics include opening, title and status bar, .py* extension, and running." msgstr "" -#: ../../../build/NEWS:27011 +#: ../../../build/NEWS:27015 msgid ":issue:`35093`: Document the IDLE document viewer in the IDLE doc. Add a paragraph in \"Help and preferences\", \"Help sources\" subsection." msgstr "" -#: ../../../build/NEWS:27014 +#: ../../../build/NEWS:27018 msgid ":issue:`35088`: Update idlelib.help.copy_string docstring. We now use git and backporting instead of hg and forward merging." msgstr "" -#: ../../../build/NEWS:27017 +#: ../../../build/NEWS:27021 msgid ":issue:`35087`: Update idlelib help files for the current doc build. The main change is the elimination of chapter-section numbers." msgstr "" -#: ../../../build/NEWS:27020 +#: ../../../build/NEWS:27024 msgid ":issue:`34548`: Use configured color theme for read-only text views." msgstr "" -#: ../../../build/NEWS:27022 +#: ../../../build/NEWS:27026 msgid ":issue:`1529353`: Enable \"squeezing\" of long outputs in the shell, to avoid performance degradation and to clean up the history without losing it. Squeezed outputs may be copied, viewed in a separate window, and \"unsqueezed\"." msgstr "" -#: ../../../build/NEWS:27027 +#: ../../../build/NEWS:27031 msgid ":issue:`34047`: Fixed mousewheel scrolling direction on macOS." msgstr "" -#: ../../../build/NEWS:27029 +#: ../../../build/NEWS:27033 msgid ":issue:`34275`: Make IDLE calltips always visible on Mac. Some MacOS-tk combinations need .update_idletasks(). Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:27032 +#: ../../../build/NEWS:27036 msgid ":issue:`34120`: Fix unresponsiveness after closing certain windows and dialogs." msgstr "" -#: ../../../build/NEWS:27034 +#: ../../../build/NEWS:27038 msgid ":issue:`33975`: Avoid small type when running htests. Since part of the purpose of human-viewed tests is to determine that widgets look right, it is important that they look the same for testing as when running IDLE." msgstr "" -#: ../../../build/NEWS:27038 +#: ../../../build/NEWS:27042 msgid ":issue:`33905`: Add test for idlelib.stackview.StackBrowser." msgstr "" -#: ../../../build/NEWS:27040 +#: ../../../build/NEWS:27044 msgid ":issue:`33924`: Change mainmenu.menudefs key 'windows' to 'window'. Every other menudef key is lowercase version of main menu entry." msgstr "" -#: ../../../build/NEWS:27043 +#: ../../../build/NEWS:27047 msgid ":issue:`33906`: Rename idlelib.windows as window Match Window on the main menu and remove last plural module name." msgstr "" -#: ../../../build/NEWS:27046 +#: ../../../build/NEWS:27050 msgid ":issue:`33917`: Fix and document idlelib/idle_test/template.py. The revised file compiles, runs, and tests OK. idle_test/README.txt explains how to use it to create new IDLE test files." msgstr "" -#: ../../../build/NEWS:27050 +#: ../../../build/NEWS:27054 msgid ":issue:`33904`: IDLE: In rstrip, rename class RstripExtension as Rstrip" msgstr "" -#: ../../../build/NEWS:27052 +#: ../../../build/NEWS:27056 msgid ":issue:`33907`: For consistency and clarity, rename an IDLE module and classes. Module calltips and its class CallTips are now calltip and Calltip. In module calltip_w, class CallTip is now CalltipWindow." msgstr "" -#: ../../../build/NEWS:27056 +#: ../../../build/NEWS:27060 msgid ":issue:`33856`: Add \"help\" in the welcome message of IDLE" msgstr "" -#: ../../../build/NEWS:27058 +#: ../../../build/NEWS:27062 msgid ":issue:`33839`: IDLE: refactor ToolTip and CallTip and add documentation and tests" msgstr "" -#: ../../../build/NEWS:27061 +#: ../../../build/NEWS:27065 msgid ":issue:`33855`: Minimally test all IDLE modules. Add missing files, import module, instantiate classes, and check coverage. Check existing files." msgstr "" -#: ../../../build/NEWS:27064 -#: ../../../build/NEWS:27356 -#: ../../../build/NEWS:32086 +#: ../../../build/NEWS:27068 +#: ../../../build/NEWS:27360 +#: ../../../build/NEWS:32090 msgid ":issue:`33656`: On Windows, add API call saying that tk scales for DPI. On Windows 8.1+ or 10, with DPI compatibility properties of the Python binary unchanged, and a monitor resolution greater than 96 DPI, this should make text and lines sharper. It should otherwise have no effect." msgstr "" -#: ../../../build/NEWS:27069 -#: ../../../build/NEWS:27361 -#: ../../../build/NEWS:32091 +#: ../../../build/NEWS:27073 +#: ../../../build/NEWS:27365 +#: ../../../build/NEWS:32095 msgid ":issue:`33768`: Clicking on a context line moves that line to the top of the editor window." msgstr "" -#: ../../../build/NEWS:27072 -#: ../../../build/NEWS:27364 -#: ../../../build/NEWS:32094 +#: ../../../build/NEWS:27076 +#: ../../../build/NEWS:27368 +#: ../../../build/NEWS:32098 msgid ":issue:`33763`: IDLE: Use read-only text widget for code context instead of label widget." msgstr "" -#: ../../../build/NEWS:27075 -#: ../../../build/NEWS:27367 -#: ../../../build/NEWS:32097 +#: ../../../build/NEWS:27079 +#: ../../../build/NEWS:27371 +#: ../../../build/NEWS:32101 msgid ":issue:`33664`: Scroll IDLE editor text by lines. Previously, the mouse wheel and scrollbar slider moved text by a fixed number of pixels, resulting in partial lines at the top of the editor box. The change also applies to the shell and grep output windows, but not to read-only text views." msgstr "" -#: ../../../build/NEWS:27080 -#: ../../../build/NEWS:27372 -#: ../../../build/NEWS:32102 -msgid ":issue:`33679`: Enable theme-specific color configuration for Code Context. Use the Highlights tab to see the setting for built-in themes or add settings to custom themes." -msgstr "" - #: ../../../build/NEWS:27084 #: ../../../build/NEWS:27376 #: ../../../build/NEWS:32106 +msgid ":issue:`33679`: Enable theme-specific color configuration for Code Context. Use the Highlights tab to see the setting for built-in themes or add settings to custom themes." +msgstr "" + +#: ../../../build/NEWS:27088 +#: ../../../build/NEWS:27380 +#: ../../../build/NEWS:32110 msgid ":issue:`33642`: Display up to maxlines non-blank lines for Code Context. If there is no current context, show a single blank line." msgstr "" -#: ../../../build/NEWS:27087 -#: ../../../build/NEWS:27586 -#: ../../../build/NEWS:32109 +#: ../../../build/NEWS:27091 +#: ../../../build/NEWS:27590 +#: ../../../build/NEWS:32113 msgid ":issue:`33628`: IDLE: Cleanup codecontext.py and its test." msgstr "" -#: ../../../build/NEWS:27089 -#: ../../../build/NEWS:27588 -#: ../../../build/NEWS:32111 +#: ../../../build/NEWS:27093 +#: ../../../build/NEWS:27592 +#: ../../../build/NEWS:32115 msgid ":issue:`33564`: IDLE's code context now recognizes async as a block opener." msgstr "" -#: ../../../build/NEWS:27091 -#: ../../../build/NEWS:27744 -#: ../../../build/NEWS:32116 +#: ../../../build/NEWS:27095 +#: ../../../build/NEWS:27748 +#: ../../../build/NEWS:32120 msgid ":issue:`21474`: Update word/identifier definition from ascii to unicode. In text and entry boxes, this affects selection by double-click, movement left/right by control-left/right, and deletion left/right by control-BACKSPACE/DEL." msgstr "" -#: ../../../build/NEWS:27096 -#: ../../../build/NEWS:27749 -#: ../../../build/NEWS:32121 +#: ../../../build/NEWS:27100 +#: ../../../build/NEWS:27753 +#: ../../../build/NEWS:32125 msgid ":issue:`33204`: IDLE: consistently color invalid string prefixes. A 'u' string prefix cannot be paired with either 'r' or 'f'. Consistently color as much of the prefix, starting at the right, as is valid. Revise and extend colorizer test." msgstr "" -#: ../../../build/NEWS:27101 -#: ../../../build/NEWS:27960 -#: ../../../build/NEWS:32440 +#: ../../../build/NEWS:27105 +#: ../../../build/NEWS:27964 +#: ../../../build/NEWS:32444 msgid ":issue:`32984`: Set ``__file__`` while running a startup file. Like Python, IDLE optionally runs one startup file in the Shell window before presenting the first interactive input prompt. For IDLE, ``-s`` runs a file named in environmental variable :envvar:`IDLESTARTUP` or :envvar:`PYTHONSTARTUP`; ``-r file`` runs ``file``. Python sets ``__file__`` to the startup file name before running the file and unsets it before the first prompt. IDLE now does the same when run normally, without the ``-n`` option." msgstr "" -#: ../../../build/NEWS:27110 -#: ../../../build/NEWS:27969 -#: ../../../build/NEWS:32449 -msgid ":issue:`32940`: Simplify and rename StringTranslatePseudoMapping in pyparse." -msgstr "" - -#: ../../../build/NEWS:27112 -#: ../../../build/NEWS:28213 -#: ../../../build/NEWS:32451 -msgid ":issue:`32916`: Change ``str`` to ``code`` in pyparse." -msgstr "" - #: ../../../build/NEWS:27114 -#: ../../../build/NEWS:28215 +#: ../../../build/NEWS:27973 #: ../../../build/NEWS:32453 -msgid ":issue:`32905`: Remove unused code in pyparse module." +msgid ":issue:`32940`: Simplify and rename StringTranslatePseudoMapping in pyparse." msgstr "" #: ../../../build/NEWS:27116 #: ../../../build/NEWS:28217 #: ../../../build/NEWS:32455 -msgid ":issue:`32874`: Add tests for pyparse." +msgid ":issue:`32916`: Change ``str`` to ``code`` in pyparse." msgstr "" #: ../../../build/NEWS:27118 #: ../../../build/NEWS:28219 #: ../../../build/NEWS:32457 +msgid ":issue:`32905`: Remove unused code in pyparse module." +msgstr "" + +#: ../../../build/NEWS:27120 +#: ../../../build/NEWS:28221 +#: ../../../build/NEWS:32459 +msgid ":issue:`32874`: Add tests for pyparse." +msgstr "" + +#: ../../../build/NEWS:27122 +#: ../../../build/NEWS:28223 +#: ../../../build/NEWS:32461 msgid ":issue:`32837`: Using the system and place-dependent default encoding for open() is a bad idea for IDLE's system and location-independent files." msgstr "" -#: ../../../build/NEWS:27121 -#: ../../../build/NEWS:28222 -#: ../../../build/NEWS:32460 +#: ../../../build/NEWS:27125 +#: ../../../build/NEWS:28226 +#: ../../../build/NEWS:32464 msgid ":issue:`32826`: Add \"encoding=utf-8\" to open() in IDLE's test_help_about. GUI test test_file_buttons() only looks at initial ascii-only lines, but failed on systems where open() defaults to 'ascii' because readline() internally reads and decodes far enough ahead to encounter a non-ascii character in CREDITS.txt." msgstr "" -#: ../../../build/NEWS:27127 -#: ../../../build/NEWS:27590 -#: ../../../build/NEWS:32126 +#: ../../../build/NEWS:27131 +#: ../../../build/NEWS:27594 +#: ../../../build/NEWS:32130 msgid ":issue:`32831`: Add docstrings and tests for codecontext." msgstr "" -#: ../../../build/NEWS:27129 -#: ../../../build/NEWS:28228 -#: ../../../build/NEWS:32466 +#: ../../../build/NEWS:27133 +#: ../../../build/NEWS:28232 +#: ../../../build/NEWS:32470 msgid ":issue:`32765`: Update configdialog General tab docstring to add new widgets to the widget list." msgstr "" -#: ../../../build/NEWS:27135 +#: ../../../build/NEWS:27139 msgid ":issue:`35884`: Add a benchmark script for timing various ways to access variables: ``Tools/scripts/var_access_benchmark.py``." msgstr "" -#: ../../../build/NEWS:27138 +#: ../../../build/NEWS:27142 msgid ":issue:`34989`: python-gdb.py now handles errors on computing the line number of a Python frame." msgstr "" -#: ../../../build/NEWS:27141 +#: ../../../build/NEWS:27145 msgid ":issue:`20260`: Argument Clinic now has non-bitwise unsigned int converters." msgstr "" -#: ../../../build/NEWS:27143 +#: ../../../build/NEWS:27147 msgid ":issue:`32962`: python-gdb now catches ``UnicodeDecodeError`` exceptions when calling ``string()``." msgstr "" -#: ../../../build/NEWS:27146 +#: ../../../build/NEWS:27150 msgid ":issue:`32962`: python-gdb now catches ValueError on read_var(): when Python has no debug symbols for example." msgstr "" -#: ../../../build/NEWS:27149 -#: ../../../build/NEWS:27757 -#: ../../../build/NEWS:32131 -msgid ":issue:`33189`: :program:`pygettext.py` now recognizes only literal strings as docstrings and translatable strings, and rejects bytes literals and f-string expressions." -msgstr "" - #: ../../../build/NEWS:27153 #: ../../../build/NEWS:27761 #: ../../../build/NEWS:32135 +msgid ":issue:`33189`: :program:`pygettext.py` now recognizes only literal strings as docstrings and translatable strings, and rejects bytes literals and f-string expressions." +msgstr "" + +#: ../../../build/NEWS:27157 +#: ../../../build/NEWS:27765 +#: ../../../build/NEWS:32139 msgid ":issue:`31920`: Fixed handling directories as arguments in the ``pygettext`` script. Based on patch by Oleg Krasnikov." msgstr "" -#: ../../../build/NEWS:27156 -#: ../../../build/NEWS:27764 -#: ../../../build/NEWS:32138 +#: ../../../build/NEWS:27160 +#: ../../../build/NEWS:27768 +#: ../../../build/NEWS:32142 msgid ":issue:`29673`: Fix pystackv and pystack gdbinit macros." msgstr "" -#: ../../../build/NEWS:27158 +#: ../../../build/NEWS:27162 msgid ":issue:`25427`: Remove the pyvenv script in favor of ``python3 -m venv`` in order to lower confusion as to what Python interpreter a virtual environment will be created for." msgstr "" -#: ../../../build/NEWS:27162 -#: ../../../build/NEWS:27974 -#: ../../../build/NEWS:32140 +#: ../../../build/NEWS:27166 +#: ../../../build/NEWS:27978 +#: ../../../build/NEWS:32144 msgid ":issue:`32885`: Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to disable automatic backup creation (files with ``~`` suffix)." msgstr "" -#: ../../../build/NEWS:27165 -#: ../../../build/NEWS:28234 -#: ../../../build/NEWS:32476 +#: ../../../build/NEWS:27169 +#: ../../../build/NEWS:28238 +#: ../../../build/NEWS:32480 msgid ":issue:`32222`: Fix pygettext not extracting docstrings for functions with type annotated arguments. Patch by Toby Harradine." msgstr "" -#: ../../../build/NEWS:27168 -#: ../../../build/NEWS:27766 -#: ../../../build/NEWS:32143 +#: ../../../build/NEWS:27172 +#: ../../../build/NEWS:27770 +#: ../../../build/NEWS:32147 msgid ":issue:`31583`: Fix 2to3 for using with --add-suffix option but without --output-dir option for relative path to files in current directory." msgstr "" -#: ../../../build/NEWS:27174 +#: ../../../build/NEWS:27178 msgid ":issue:`35713`: The :c:func:`!PyByteArray_Init` and :c:func:`!PyByteArray_Fini` functions have been removed. They did nothing since Python 2.7.4 and Python 3.2.0, were excluded from the limited API (stable ABI), and were not documented." msgstr "" -#: ../../../build/NEWS:27179 +#: ../../../build/NEWS:27183 msgid ":issue:`33817`: Fixed :c:func:`_PyBytes_Resize` for empty bytes objects." msgstr "" -#: ../../../build/NEWS:27181 +#: ../../../build/NEWS:27185 msgid ":issue:`35322`: Fix memory leak in :c:func:`PyUnicode_EncodeLocale` and :c:func:`PyUnicode_EncodeFSDefault` on error handling." msgstr "" -#: ../../../build/NEWS:27184 +#: ../../../build/NEWS:27188 msgid ":issue:`35059`: The following C macros have been converted to static inline functions: :c:func:`Py_INCREF`, :c:func:`Py_DECREF`, :c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`, :c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`." msgstr "" -#: ../../../build/NEWS:27189 +#: ../../../build/NEWS:27193 msgid ":issue:`35296`: ``make install`` now also installs the internal API: ``Include/internal/*.h`` header files." msgstr "" -#: ../../../build/NEWS:27192 +#: ../../../build/NEWS:27196 msgid ":issue:`35081`: Internal APIs surrounded by ``#ifdef Py_BUILD_CORE`` have been moved from ``Include/*.h`` headers to new header files ``Include/internal/pycore_*.h``." msgstr "" -#: ../../../build/NEWS:27196 +#: ../../../build/NEWS:27200 msgid ":issue:`35259`: Conditionally declare :c:func:`Py_FinalizeEx()` (new in 3.6) based on Py_LIMITED_API. Patch by Arthur Neufeld." msgstr "" -#: ../../../build/NEWS:27199 +#: ../../../build/NEWS:27203 msgid ":issue:`35081`: The :c:func:`!_PyObject_GC_TRACK` and :c:func:`!_PyObject_GC_UNTRACK` macros have been removed from the public C API." msgstr "" -#: ../../../build/NEWS:27203 +#: ../../../build/NEWS:27207 msgid ":issue:`35134`: Creation of a new ``Include/cpython/`` subdirectory." msgstr "" -#: ../../../build/NEWS:27205 +#: ../../../build/NEWS:27209 msgid ":issue:`34725`: Adds _Py_SetProgramFullPath so embedders may override sys.executable" msgstr "" -#: ../../../build/NEWS:27208 +#: ../../../build/NEWS:27212 msgid ":issue:`34910`: Ensure that :c:func:`PyObject_Print` always returns ``-1`` on error. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:27211 +#: ../../../build/NEWS:27215 msgid ":issue:`34523`: Py_DecodeLocale() and Py_EncodeLocale() now use the UTF-8 encoding on Windows if Py_LegacyWindowsFSEncodingFlag is zero." msgstr "" -#: ../../../build/NEWS:27214 +#: ../../../build/NEWS:27218 msgid ":issue:`34193`: Fix pluralization in TypeError messages in getargs.c and typeobject.c: '1 argument' instead of '1 arguments' and '1 element' instead of '1 elements'." msgstr "" -#: ../../../build/NEWS:27218 +#: ../../../build/NEWS:27222 msgid ":issue:`34127`: Return grammatically correct error message based on argument count. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:27221 +#: ../../../build/NEWS:27225 msgid ":issue:`23927`: Fixed :exc:`SystemError` in :c:func:`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is used for optional parameter." msgstr "" -#: ../../../build/NEWS:27225 +#: ../../../build/NEWS:27229 msgid ":issue:`32455`: Added :c:func:`PyCompile_OpcodeStackEffectWithJump`." msgstr "" -#: ../../../build/NEWS:27227 +#: ../../../build/NEWS:27231 msgid ":issue:`34008`: Py_Main() can again be called after Py_Initialize(), as in Python 3.6." msgstr "" -#: ../../../build/NEWS:27230 +#: ../../../build/NEWS:27234 msgid ":issue:`32500`: Fixed error messages for :c:func:`PySequence_Size`, :c:func:`PySequence_GetItem`, :c:func:`PySequence_SetItem` and :c:func:`PySequence_DelItem` called with a mapping and :c:func:`PyMapping_Size` called with a sequence." msgstr "" -#: ../../../build/NEWS:27235 +#: ../../../build/NEWS:27239 msgid ":issue:`33818`: :c:func:`PyExceptionClass_Name` will now return ``const char *`` instead of ``char *``." msgstr "" -#: ../../../build/NEWS:27238 -#: ../../../build/NEWS:27980 +#: ../../../build/NEWS:27242 +#: ../../../build/NEWS:27984 msgid ":issue:`33042`: Embedding applications may once again call PySys_ResetWarnOptions, PySys_AddWarnOption, and PySys_AddXOption prior to calling Py_Initialize." msgstr "" -#: ../../../build/NEWS:27242 -#: ../../../build/NEWS:27984 -#: ../../../build/NEWS:32149 +#: ../../../build/NEWS:27246 +#: ../../../build/NEWS:27988 +#: ../../../build/NEWS:32153 msgid ":issue:`32374`: Document that m_traverse for multi-phase initialized modules can be called with m_state=NULL, and add a sanity check" msgstr "" -#: ../../../build/NEWS:27245 +#: ../../../build/NEWS:27249 msgid ":issue:`30863`: :c:func:`PyUnicode_AsWideChar` and :c:func:`PyUnicode_AsWideCharString` no longer cache the ``wchar_t*`` representation of string objects." msgstr "" -#: ../../../build/NEWS:27251 +#: ../../../build/NEWS:27255 msgid "Python 3.7.0 final" msgstr "" -#: ../../../build/NEWS:27253 -#: ../../../build/NEWS:31836 +#: ../../../build/NEWS:27257 +#: ../../../build/NEWS:31840 msgid "*Release date: 2018-06-27*" msgstr "" -#: ../../../build/NEWS:27258 +#: ../../../build/NEWS:27262 msgid ":issue:`33851`: Fix :func:`ast.get_docstring` for a node that lacks a docstring." msgstr "" -#: ../../../build/NEWS:27264 +#: ../../../build/NEWS:27268 msgid ":issue:`33932`: Calling Py_Initialize() twice does nothing, instead of failing with a fatal error: restore the Python 3.6 behaviour." msgstr "" -#: ../../../build/NEWS:27269 +#: ../../../build/NEWS:27273 msgid "Python 3.7.0 release candidate 1" msgstr "" -#: ../../../build/NEWS:27271 +#: ../../../build/NEWS:27275 msgid "*Release date: 2018-06-12*" msgstr "" -#: ../../../build/NEWS:27381 +#: ../../../build/NEWS:27385 msgid "Python 3.7.0 beta 5" msgstr "" -#: ../../../build/NEWS:27383 +#: ../../../build/NEWS:27387 msgid "*Release date: 2018-05-30*" msgstr "" -#: ../../../build/NEWS:27396 +#: ../../../build/NEWS:27400 msgid ":issue:`20104`: The new ``os.posix_spawn`` added in 3.7.0b1 was removed as we are still working on what the API should look like. Expect this in 3.8 instead." msgstr "" -#: ../../../build/NEWS:27530 -#: ../../../build/NEWS:31973 +#: ../../../build/NEWS:27534 +#: ../../../build/NEWS:31977 msgid ":issue:`32861`: The urllib.robotparser's ``__str__`` representation now includes wildcard entries and the \"Crawl-delay\" and \"Request-rate\" fields. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:27560 +#: ../../../build/NEWS:27564 msgid ":issue:`32604`: Remove the _xxsubinterpreters module (meant for testing) and associated helpers. This module was originally added recently in 3.7b1." msgstr "" -#: ../../../build/NEWS:27572 -#: ../../../build/NEWS:32066 +#: ../../../build/NEWS:27576 +#: ../../../build/NEWS:32070 msgid ":issue:`33012`: Add ``-Wno-cast-function-type`` for gcc 8 for silencing warnings about function casts like casting to PyCFunction in method definition lists." msgstr "" -#: ../../../build/NEWS:27594 +#: ../../../build/NEWS:27598 msgid "Python 3.7.0 beta 4" msgstr "" -#: ../../../build/NEWS:27596 +#: ../../../build/NEWS:27600 msgid "*Release date: 2018-05-02*" msgstr "" -#: ../../../build/NEWS:27654 +#: ../../../build/NEWS:27658 msgid ":issue:`33185`: Fixed regression when running pydoc with the :option:`-m` switch. (The regression was introduced in 3.7.0b3 by the resolution of :issue:`33053`) This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when necessary, rather than adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:27662 +#: ../../../build/NEWS:27666 msgid ":issue:`33217`: Deprecate looking up non-Enum objects in Enum classes and Enum members (will raise :exc:`TypeError` in 3.8+)." msgstr "" -#: ../../../build/NEWS:27771 +#: ../../../build/NEWS:27775 msgid "Python 3.7.0 beta 3" msgstr "" -#: ../../../build/NEWS:27773 +#: ../../../build/NEWS:27777 msgid "*Release date: 2018-03-29*" msgstr "" -#: ../../../build/NEWS:27801 -#: ../../../build/NEWS:31876 +#: ../../../build/NEWS:27805 +#: ../../../build/NEWS:31880 msgid ":issue:`33041`: Fixed jumping when the function contains an ``async for`` loop." msgstr "" -#: ../../../build/NEWS:27899 +#: ../../../build/NEWS:27903 msgid ":issue:`31639`: http.server now exposes a ThreadedHTTPServer class and uses it when the module is run with ``-m`` to cope with web browsers pre-opening sockets." msgstr "" -#: ../../../build/NEWS:27989 +#: ../../../build/NEWS:27993 msgid "Python 3.7.0 beta 2" msgstr "" -#: ../../../build/NEWS:27991 +#: ../../../build/NEWS:27995 msgid "*Release date: 2018-02-27*" msgstr "" -#: ../../../build/NEWS:28056 +#: ../../../build/NEWS:28060 msgid ":issue:`25988`: Emit a :exc:`DeprecationWarning` when using or importing an ABC directly from :mod:`collections` rather than from :mod:`collections.abc`." msgstr "" -#: ../../../build/NEWS:28065 +#: ../../../build/NEWS:28069 msgid ":issue:`31333`: ``_abc`` module is added. It is a speedup module with C implementations for various functions and methods in ``abc``. Creating an ABC subclass and calling ``isinstance`` or ``issubclass`` with an ABC subclass are up to 1.5x faster. In addition, this makes Python start-up up to 10% faster. Note that the new implementation hides internal registry and caches, previously accessible via private attributes ``_abc_registry``, ``_abc_cache``, and ``_abc_negative_cache``. There are three debugging helper methods that can be used instead ``_dump_registry``, ``_abc_registry_clear``, and ``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:28239 +#: ../../../build/NEWS:28243 msgid "Python 3.7.0 beta 1" msgstr "" -#: ../../../build/NEWS:28241 +#: ../../../build/NEWS:28245 msgid "*Release date: 2018-01-30*" msgstr "" -#: ../../../build/NEWS:28246 +#: ../../../build/NEWS:28250 msgid ":issue:`32703`: Fix coroutine's ResourceWarning when there's an active error set when it's being finalized." msgstr "" -#: ../../../build/NEWS:28249 -#: ../../../build/NEWS:32194 +#: ../../../build/NEWS:28253 +#: ../../../build/NEWS:32198 msgid ":issue:`32650`: Pdb and other debuggers dependent on bdb.py will correctly step over (next command) native coroutines. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:28252 +#: ../../../build/NEWS:28256 msgid ":issue:`28685`: Optimize list.sort() and sorted() by using type specialized comparisons when possible." msgstr "" -#: ../../../build/NEWS:28255 -#: ../../../build/NEWS:32197 +#: ../../../build/NEWS:28259 +#: ../../../build/NEWS:32201 msgid ":issue:`32685`: Improve suggestion when the Python 2 form of print statement is either present on the same line as the header of a compound statement or else terminated by a semi-colon instead of a newline. Patch by Nitish Chandra." msgstr "" -#: ../../../build/NEWS:28260 +#: ../../../build/NEWS:28264 msgid ":issue:`32697`: Python now explicitly preserves the definition order of keyword-only parameters. It's always preserved their order, but this behavior was never guaranteed before; this behavior is now guaranteed and tested." msgstr "" -#: ../../../build/NEWS:28265 +#: ../../../build/NEWS:28269 msgid ":issue:`32690`: The locals() dictionary now displays in the lexical order that variables were defined. Previously, the order was reversed." msgstr "" -#: ../../../build/NEWS:28268 +#: ../../../build/NEWS:28272 msgid ":issue:`32677`: Add ``.isascii()`` method to ``str``, ``bytes`` and ``bytearray``. It can be used to test that string contains only ASCII characters." msgstr "" -#: ../../../build/NEWS:28272 +#: ../../../build/NEWS:28276 msgid ":issue:`32670`: Enforce :pep:`479` for all code. This means that manually raising a StopIteration exception from a generator is prohibited for all code, regardless of whether 'from __future__ import generator_stop' was used or not." msgstr "" -#: ../../../build/NEWS:28277 +#: ../../../build/NEWS:28281 msgid ":issue:`32591`: Added built-in support for tracking the origin of coroutine objects; see sys.set_coroutine_origin_tracking_depth and CoroutineType.cr_origin. This replaces the asyncio debug mode's use of coroutine wrapping for native coroutine objects." msgstr "" -#: ../../../build/NEWS:28282 +#: ../../../build/NEWS:28286 msgid ":issue:`31368`: Expose preadv and pwritev system calls in the os module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:28285 +#: ../../../build/NEWS:28289 msgid ":issue:`32544`: ``hasattr(obj, name)`` and ``getattr(obj, name, default)`` are about 4 times faster than before when ``name`` is not found and ``obj`` doesn't override ``__getattr__`` or ``__getattribute__``." msgstr "" -#: ../../../build/NEWS:28289 -#: ../../../build/NEWS:32205 +#: ../../../build/NEWS:28293 +#: ../../../build/NEWS:32209 msgid ":issue:`26163`: Improved frozenset() hash to create more distinct hash values when faced with datasets containing many similar values." msgstr "" -#: ../../../build/NEWS:28292 +#: ../../../build/NEWS:28296 msgid ":issue:`32550`: Remove the STORE_ANNOTATION bytecode." msgstr "" -#: ../../../build/NEWS:28294 +#: ../../../build/NEWS:28298 msgid ":issue:`20104`: Expose posix_spawn as a low level API in the os module. (removed before 3.7.0rc1)" msgstr "" -#: ../../../build/NEWS:28297 +#: ../../../build/NEWS:28301 msgid ":issue:`24340`: Fixed estimation of the code stack size." msgstr "" -#: ../../../build/NEWS:28299 +#: ../../../build/NEWS:28303 msgid ":issue:`32436`: Implement :pep:`567` Context Variables." msgstr "" -#: ../../../build/NEWS:28301 -#: ../../../build/NEWS:32218 +#: ../../../build/NEWS:28305 +#: ../../../build/NEWS:32222 msgid ":issue:`18533`: ``repr()`` on a dict containing its own ``values()`` or ``items()`` no longer raises ``RecursionError``; OrderedDict similarly. Instead, use ``...``, as for other recursive structures. Patch by Ben North." msgstr "" -#: ../../../build/NEWS:28306 +#: ../../../build/NEWS:28310 msgid ":issue:`20891`: Py_Initialize() now creates the GIL. The GIL is no longer created \"on demand\" to fix a race condition when PyGILState_Ensure() is called in a non-Python thread." msgstr "" -#: ../../../build/NEWS:28310 -#: ../../../build/NEWS:32223 +#: ../../../build/NEWS:28314 +#: ../../../build/NEWS:32227 msgid ":issue:`32028`: Leading whitespace is now correctly ignored when generating suggestions for converting Py2 print statements to Py3 builtin print function calls. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:28314 +#: ../../../build/NEWS:28318 msgid ":issue:`31179`: Make dict.copy() up to 5.5 times faster." msgstr "" -#: ../../../build/NEWS:28316 +#: ../../../build/NEWS:28320 msgid ":issue:`31113`: Get rid of recursion in the compiler for normal control flow." msgstr "" -#: ../../../build/NEWS:28321 +#: ../../../build/NEWS:28325 msgid ":issue:`25988`: Deprecate exposing the contents of collections.abc in the regular collections module." msgstr "" -#: ../../../build/NEWS:28324 +#: ../../../build/NEWS:28328 msgid ":issue:`31429`: The default cipher suite selection of the ssl module now uses a blacklist approach rather than a hard-coded whitelist. Python no longer re-enables ciphers that have been blocked by OpenSSL security update. Default cipher suite selection can be configured on compile time." msgstr "" -#: ../../../build/NEWS:28329 +#: ../../../build/NEWS:28333 msgid ":issue:`30306`: contextlib.contextmanager now releases the arguments passed to the underlying generator as soon as the context manager is entered. Previously it would keep them alive for as long as the context manager was alive, even when not being used as a function decorator. Patch by Martin Teichmann." msgstr "" -#: ../../../build/NEWS:28335 +#: ../../../build/NEWS:28339 msgid ":issue:`21417`: Added support for setting the compression level for zipfile.ZipFile." msgstr "" -#: ../../../build/NEWS:28338 +#: ../../../build/NEWS:28342 msgid ":issue:`32251`: Implement asyncio.BufferedProtocol (provisional API)." msgstr "" -#: ../../../build/NEWS:28340 +#: ../../../build/NEWS:28344 msgid ":issue:`32513`: In dataclasses, allow easier overriding of dunder methods without specifying decorator parameters." msgstr "" -#: ../../../build/NEWS:28343 +#: ../../../build/NEWS:28347 msgid ":issue:`32660`: :mod:`termios` makes available ``FIONREAD``, ``FIONCLEX``, ``FIOCLEX``, ``FIOASYNC`` and ``FIONBIO`` also under Solaris/derivatives." msgstr "" -#: ../../../build/NEWS:28346 -#: ../../../build/NEWS:32298 +#: ../../../build/NEWS:28350 +#: ../../../build/NEWS:32302 msgid ":issue:`27931`: Fix email address header parsing error when the username is an empty quoted string. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:28349 +#: ../../../build/NEWS:28353 msgid ":issue:`32659`: Under Solaris and derivatives, :class:`os.stat_result` provides a st_fstype attribute." msgstr "" -#: ../../../build/NEWS:28352 +#: ../../../build/NEWS:28356 msgid ":issue:`32662`: Implement Server.start_serving(), Server.serve_forever(), and Server.is_serving() methods. Add 'start_serving' keyword parameter to loop.create_server() and loop.create_unix_server()." msgstr "" -#: ../../../build/NEWS:28356 +#: ../../../build/NEWS:28360 msgid ":issue:`32391`: Implement :meth:`asyncio.StreamWriter.wait_closed` and :meth:`asyncio.StreamWriter.is_closing` methods" msgstr "" -#: ../../../build/NEWS:28359 +#: ../../../build/NEWS:28363 msgid ":issue:`32643`: Make Task._step, Task._wakeup and Future._schedule_callbacks methods private." msgstr "" -#: ../../../build/NEWS:28362 +#: ../../../build/NEWS:28366 msgid ":issue:`32630`: Refactor decimal module to use contextvars to store decimal context." msgstr "" -#: ../../../build/NEWS:28365 +#: ../../../build/NEWS:28369 msgid ":issue:`32622`: Add :meth:`asyncio.AbstractEventLoop.sendfile` method." msgstr "" -#: ../../../build/NEWS:28367 -#: ../../../build/NEWS:32301 +#: ../../../build/NEWS:28371 +#: ../../../build/NEWS:32305 msgid ":issue:`32304`: distutils' upload command no longer corrupts tar files ending with a CR byte, and no longer tries to convert CR to CRLF in any of the upload text fields." msgstr "" -#: ../../../build/NEWS:28371 -#: ../../../build/NEWS:32305 +#: ../../../build/NEWS:28375 +#: ../../../build/NEWS:32309 msgid ":issue:`32502`: uuid.uuid1 no longer raises an exception if a 64-bit hardware address is encountered." msgstr "" -#: ../../../build/NEWS:28374 +#: ../../../build/NEWS:28378 msgid ":issue:`32596`: ``concurrent.futures`` imports ``ThreadPoolExecutor`` and ``ProcessPoolExecutor`` lazily (using :pep:`562`). It makes ``import asyncio`` about 15% faster because asyncio uses only ``ThreadPoolExecutor`` by default." msgstr "" -#: ../../../build/NEWS:28379 +#: ../../../build/NEWS:28383 msgid ":issue:`31801`: Add ``_ignore_`` to ``Enum`` so temporary variables can be used during class construction without being turned into members." msgstr "" -#: ../../../build/NEWS:28382 +#: ../../../build/NEWS:28386 msgid ":issue:`32576`: Use queue.SimpleQueue() in places where it can be invoked from a weakref callback." msgstr "" -#: ../../../build/NEWS:28385 +#: ../../../build/NEWS:28389 msgid ":issue:`32574`: Fix memory leak in asyncio.Queue, when the queue has limited size and it is full, the cancelation of queue.put() can cause a memory leak. Patch by: José Melero." msgstr "" -#: ../../../build/NEWS:28389 -#: ../../../build/NEWS:32315 +#: ../../../build/NEWS:28393 +#: ../../../build/NEWS:32319 msgid ":issue:`32521`: The nis module is now compatible with new libnsl and headers location." msgstr "" -#: ../../../build/NEWS:28392 +#: ../../../build/NEWS:28396 msgid ":issue:`32467`: collections.abc.ValuesView now inherits from collections.abc.Collection." msgstr "" -#: ../../../build/NEWS:28395 -#: ../../../build/NEWS:32318 +#: ../../../build/NEWS:28399 +#: ../../../build/NEWS:32322 msgid ":issue:`32473`: Improve ABCMeta._dump_registry() output readability" msgstr "" -#: ../../../build/NEWS:28397 +#: ../../../build/NEWS:28401 msgid ":issue:`32102`: New argument ``capture_output`` for subprocess.run" msgstr "" -#: ../../../build/NEWS:28399 -#: ../../../build/NEWS:32320 +#: ../../../build/NEWS:28403 +#: ../../../build/NEWS:32324 msgid ":issue:`32521`: glibc has removed Sun RPC. Use replacement libtirpc headers and library in nis module." msgstr "" -#: ../../../build/NEWS:28402 +#: ../../../build/NEWS:28406 msgid ":issue:`32493`: UUID module fixes build for FreeBSD/OpenBSD" msgstr "" -#: ../../../build/NEWS:28404 +#: ../../../build/NEWS:28408 msgid ":issue:`32503`: Pickling with protocol 4 no longer creates too small frames." msgstr "" -#: ../../../build/NEWS:28406 +#: ../../../build/NEWS:28410 msgid ":issue:`29237`: Create enum for pstats sorting options" msgstr "" -#: ../../../build/NEWS:28408 +#: ../../../build/NEWS:28412 msgid ":issue:`32454`: Add close(fd) function to the socket module." msgstr "" -#: ../../../build/NEWS:28410 +#: ../../../build/NEWS:28414 msgid ":issue:`25942`: The subprocess module is now more graceful when handling a Ctrl-C KeyboardInterrupt during subprocess.call, subprocess.run, or a Popen context manager. It now waits a short amount of time for the child (presumed to have also gotten the SIGINT) to exit, before continuing the KeyboardInterrupt exception handling. This still includes a SIGKILL in the call() and run() APIs, but at least the child had a chance first." msgstr "" -#: ../../../build/NEWS:28417 +#: ../../../build/NEWS:28421 msgid ":issue:`32433`: The hmac module now has hmac.digest(), which provides an optimized HMAC digest." msgstr "" -#: ../../../build/NEWS:28420 +#: ../../../build/NEWS:28424 msgid ":issue:`28134`: Sockets now auto-detect family, type and protocol from file descriptor by default." msgstr "" -#: ../../../build/NEWS:28423 +#: ../../../build/NEWS:28427 msgid ":issue:`32404`: Fix bug where :meth:`datetime.datetime.fromtimestamp` did not call __new__ in :class:`datetime.datetime` subclasses." msgstr "" -#: ../../../build/NEWS:28426 +#: ../../../build/NEWS:28430 msgid ":issue:`32403`: Improved speed of :class:`datetime.date` and :class:`datetime.datetime` alternate constructors." msgstr "" -#: ../../../build/NEWS:28429 -#: ../../../build/NEWS:32323 +#: ../../../build/NEWS:28433 +#: ../../../build/NEWS:32327 msgid ":issue:`32228`: Ensure that ``truncate()`` preserves the file position (as reported by ``tell()``) after writes longer than the buffer size." msgstr "" -#: ../../../build/NEWS:28432 +#: ../../../build/NEWS:28436 msgid ":issue:`32410`: Implement ``loop.sock_sendfile`` for asyncio event loop." msgstr "" -#: ../../../build/NEWS:28434 +#: ../../../build/NEWS:28438 msgid ":issue:`22908`: Added seek and tell to the ZipExtFile class. This only works if the file object used to open the zipfile is seekable." msgstr "" -#: ../../../build/NEWS:28437 +#: ../../../build/NEWS:28441 msgid ":issue:`32373`: Add socket.getblocking() method." msgstr "" -#: ../../../build/NEWS:28439 +#: ../../../build/NEWS:28443 msgid ":issue:`32248`: Add :mod:`importlib.resources` and :class:`importlib.abc.ResourceReader` as the unified API for reading resources contained within packages. Loaders wishing to support resource reading must implement the :meth:`get_resource_reader()` method. File-based and zipimport-based loaders both implement these APIs. :class:`importlib.abc.ResourceLoader` is deprecated in favor of these new APIs." msgstr "" -#: ../../../build/NEWS:28447 +#: ../../../build/NEWS:28451 msgid ":issue:`32320`: collections.namedtuple() now supports default values." msgstr "" -#: ../../../build/NEWS:28449 +#: ../../../build/NEWS:28453 msgid ":issue:`29302`: Add contextlib.AsyncExitStack. Patch by Alexander Mohr and Ilya Kulakov." msgstr "" -#: ../../../build/NEWS:28452 +#: ../../../build/NEWS:28456 msgid ":issue:`31961`: *Removed in Python 3.7.0b2.* The *args* argument of subprocess.Popen can now be a :term:`path-like object`. If *args* is given as a sequence, it's first element can now be a :term:`path-like object` as well." msgstr "" -#: ../../../build/NEWS:28457 -#: ../../../build/NEWS:32351 +#: ../../../build/NEWS:28461 +#: ../../../build/NEWS:32355 msgid ":issue:`31900`: The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale to decode ``decimal_point`` and ``thousands_sep`` byte strings if they are non-ASCII or longer than 1 byte, and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale. This temporary change affects other threads. Same change for the :meth:`str.format` method when formatting a number (:class:`int`, :class:`float`, :class:`float` and subclasses) with the ``n`` type (ex: ``'{:n}'.format(1234)``)." msgstr "" -#: ../../../build/NEWS:28466 +#: ../../../build/NEWS:28470 msgid ":issue:`31853`: Use super().method instead of socket.method in SSLSocket. They were there most likely for legacy reasons." msgstr "" -#: ../../../build/NEWS:28469 +#: ../../../build/NEWS:28473 msgid ":issue:`31399`: The ssl module now uses OpenSSL's X509_VERIFY_PARAM_set1_host() and X509_VERIFY_PARAM_set1_ip() API to verify hostname and IP addresses. Subject common name fallback can be disabled with SSLContext.hostname_checks_common_name." msgstr "" -#: ../../../build/NEWS:28474 +#: ../../../build/NEWS:28478 msgid ":issue:`14976`: Add a queue.SimpleQueue class, an unbounded FIFO queue with a reentrant C implementation of put()." msgstr "" -#: ../../../build/NEWS:28480 +#: ../../../build/NEWS:28484 msgid ":issue:`32724`: Add references to some commands in the documentation of Pdb. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:28483 +#: ../../../build/NEWS:28487 msgid ":issue:`32649`: Complete the C API documentation, profiling and tracing part with the newly added per-opcode events." msgstr "" -#: ../../../build/NEWS:28486 -#: ../../../build/NEWS:32379 +#: ../../../build/NEWS:28490 +#: ../../../build/NEWS:32383 msgid ":issue:`17799`: Explain real behaviour of sys.settrace and sys.setprofile and their C-API counterparts regarding which type of events are received in each function. Patch by Pablo Galindo Salgado." msgstr "" -#: ../../../build/NEWS:28493 -#: ../../../build/NEWS:32389 +#: ../../../build/NEWS:28497 +#: ../../../build/NEWS:32393 msgid ":issue:`32721`: Fix test_hashlib to not fail if the _md5 module is not built." msgstr "" -#: ../../../build/NEWS:28495 +#: ../../../build/NEWS:28499 msgid ":issue:`28414`: Add test cases for IDNA 2003 and 2008 host names. IDNA 2003 internationalized host names are working since :issue:`31399` has landed. IDNA 2008 are still broken." msgstr "" -#: ../../../build/NEWS:28499 +#: ../../../build/NEWS:28503 msgid ":issue:`32604`: Add a new \"_xxsubinterpreters\" extension module that exposes the existing subinterpreter C-API and a new cross-interpreter data sharing mechanism. The module is primarily intended for more thorough testing of the existing subinterpreter support. Note that the _xxsubinterpreters module has been removed in 3.7.0rc1." msgstr "" -#: ../../../build/NEWS:28505 +#: ../../../build/NEWS:28509 msgid ":issue:`32602`: Add test certs and test for ECDSA cert and EC/RSA dual mode." msgstr "" -#: ../../../build/NEWS:28507 +#: ../../../build/NEWS:28511 msgid ":issue:`32549`: On Travis CI, Python now Compiles and uses a local copy of OpenSSL 1.1.0g for testing." msgstr "" -#: ../../../build/NEWS:28513 -#: ../../../build/NEWS:32401 +#: ../../../build/NEWS:28517 +#: ../../../build/NEWS:32405 msgid ":issue:`32635`: Fix segfault of the crypt module when libxcrypt is provided instead of libcrypt at the system." msgstr "" -#: ../../../build/NEWS:28516 +#: ../../../build/NEWS:28520 msgid ":issue:`32598`: Use autoconf to detect OpenSSL libs, headers and supported features. The ax_check_openssl M4 macro uses pkg-config to locate OpenSSL and falls back to manual search." msgstr "" -#: ../../../build/NEWS:28520 +#: ../../../build/NEWS:28524 msgid ":issue:`32593`: Drop support of FreeBSD 9 and older." msgstr "" -#: ../../../build/NEWS:28522 +#: ../../../build/NEWS:28526 msgid ":issue:`29708`: If the :envvar:`SOURCE_DATE_EPOCH` environment variable is set, :mod:`py_compile` will always create hash-based ``.pyc`` files." msgstr "" -#: ../../../build/NEWS:28528 +#: ../../../build/NEWS:28532 msgid ":issue:`32588`: Create standalone _distutils_findvs module and add missing _queue module to installer." msgstr "" -#: ../../../build/NEWS:28531 +#: ../../../build/NEWS:28535 msgid ":issue:`29911`: Ensure separate Modify and Uninstall buttons are displayed." msgstr "" -#: ../../../build/NEWS:28533 +#: ../../../build/NEWS:28537 msgid ":issue:`32507`: Use app-local UCRT install rather than the proper update for old versions of Windows." msgstr "" -#: ../../../build/NEWS:28539 +#: ../../../build/NEWS:28543 msgid ":issue:`32726`: Provide an additional, more modern macOS installer variant that supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party libraries to OpenSSL 1.1.0g and to SQLite 3.22.0. The 10.9+ installer now links with and supplies its own copy of Tcl/Tk 8.6." msgstr "" -#: ../../../build/NEWS:28544 +#: ../../../build/NEWS:28548 msgid ":issue:`28440`: No longer add /Library/Python/3.x/site-packages to sys.path for macOS framework builds to avoid future conflicts." msgstr "" -#: ../../../build/NEWS:28550 +#: ../../../build/NEWS:28554 msgid ":issue:`32681`: Fix uninitialized variable 'res' in the C implementation of os.dup2. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:28553 +#: ../../../build/NEWS:28557 msgid ":issue:`10381`: Add C API access to the ``datetime.timezone`` constructor and ``datetime.timzone.UTC`` singleton." msgstr "" -#: ../../../build/NEWS:28558 +#: ../../../build/NEWS:28562 msgid "Python 3.7.0 alpha 4" msgstr "" -#: ../../../build/NEWS:28560 +#: ../../../build/NEWS:28564 msgid "*Release date: 2018-01-08*" msgstr "" -#: ../../../build/NEWS:28565 +#: ../../../build/NEWS:28569 msgid ":issue:`31975`: The default warning filter list now starts with a \"default::DeprecationWarning:__main__\" entry, so deprecation warnings are once again shown by default in single-file scripts and at the interactive prompt." msgstr "" -#: ../../../build/NEWS:28570 +#: ../../../build/NEWS:28574 msgid ":issue:`32226`: ``__class_getitem__`` is now an automatic class method." msgstr "" -#: ../../../build/NEWS:28572 +#: ../../../build/NEWS:28576 msgid ":issue:`32399`: Add AIX uuid library support for RFC4122 using uuid_create() in libc.a" msgstr "" -#: ../../../build/NEWS:28575 +#: ../../../build/NEWS:28579 msgid ":issue:`32390`: Fix the compilation failure on AIX after the f_fsid field has been added to the object returned by os.statvfs() (:issue:`32143`). Original patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:28579 +#: ../../../build/NEWS:28583 msgid ":issue:`32379`: Make MRO computation faster when a class inherits from a single base." msgstr "" -#: ../../../build/NEWS:28582 +#: ../../../build/NEWS:28586 msgid ":issue:`32259`: The error message of a TypeError raised when unpack non-iterable is now more specific." msgstr "" -#: ../../../build/NEWS:28585 -#: ../../../build/NEWS:32208 +#: ../../../build/NEWS:28589 +#: ../../../build/NEWS:32212 msgid ":issue:`27169`: The ``__debug__`` constant is now optimized out at compile time. This fixes also :issue:`22091`." msgstr "" -#: ../../../build/NEWS:28588 +#: ../../../build/NEWS:28592 msgid ":issue:`32329`: The :option:`-R` option now turns on hash randomization when the :envvar:`PYTHONHASHSEED` environment variable is set to ``0``. Previously, the option was ignored. Moreover, ``sys.flags.hash_randomization`` is now properly set to 0 when hash randomization is turned off by ``PYTHONHASHSEED=0``." msgstr "" -#: ../../../build/NEWS:28594 +#: ../../../build/NEWS:28598 msgid ":issue:`30416`: The optimizer is now protected from spending much time doing complex calculations and consuming much memory for creating large constants in constant folding. Increased limits for constants that can be produced in constant folding." msgstr "" -#: ../../../build/NEWS:28599 -#: ../../../build/NEWS:31878 +#: ../../../build/NEWS:28603 +#: ../../../build/NEWS:31882 msgid ":issue:`32282`: Fix an unnecessary ifdef in the include of VersionHelpers.h in socketmodule on Windows." msgstr "" -#: ../../../build/NEWS:28602 +#: ../../../build/NEWS:28606 msgid ":issue:`30579`: Implement TracebackType.__new__ to allow Python-level creation of traceback objects, and make TracebackType.tb_next mutable." msgstr "" -#: ../../../build/NEWS:28605 +#: ../../../build/NEWS:28609 msgid ":issue:`32260`: Don't byte swap the input keys to the SipHash algorithm on big-endian platforms. This should ensure siphash gives consistent results across platforms." msgstr "" -#: ../../../build/NEWS:28609 +#: ../../../build/NEWS:28613 msgid ":issue:`31506`: Improve the error message logic for object.__new__ and object.__init__. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:28612 +#: ../../../build/NEWS:28616 msgid ":issue:`20361`: ``-b`` and ``-bb`` now inject ``'default::BytesWarning'`` and ``error::BytesWarning`` entries into ``sys.warnoptions``, ensuring that they take precedence over any other warning filters configured via the ``-W`` option or the ``PYTHONWARNINGS`` environment variable." msgstr "" -#: ../../../build/NEWS:28617 +#: ../../../build/NEWS:28621 msgid ":issue:`32230`: ``-X dev`` now injects a ``'default'`` entry into sys.warnoptions, ensuring that it behaves identically to actually passing ``-Wdefault`` at the command line." msgstr "" -#: ../../../build/NEWS:28621 +#: ../../../build/NEWS:28625 msgid ":issue:`29240`: Add a new UTF-8 mode: implementation of the :pep:`540`." msgstr "" -#: ../../../build/NEWS:28623 +#: ../../../build/NEWS:28627 msgid ":issue:`32226`: :pep:`560`: Add support for ``__mro_entries__`` and ``__class_getitem__``. Implemented by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:28626 +#: ../../../build/NEWS:28630 msgid ":issue:`32225`: :pep:`562`: Add support for module ``__getattr__`` and ``__dir__``. Implemented by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:28629 +#: ../../../build/NEWS:28633 msgid ":issue:`31901`: The ``atexit`` module now has its callback stored per interpreter." msgstr "" -#: ../../../build/NEWS:28632 +#: ../../../build/NEWS:28636 msgid ":issue:`31650`: Implement :pep:`552` (Deterministic pycs). Python now supports invalidating bytecode cache files bashed on a source content hash rather than source last-modified time." msgstr "" -#: ../../../build/NEWS:28636 +#: ../../../build/NEWS:28640 msgid ":issue:`29469`: Move constant folding from bytecode layer to AST layer. Original patch by Eugene Toder." msgstr "" -#: ../../../build/NEWS:28642 +#: ../../../build/NEWS:28646 msgid ":issue:`32506`: Now that dict is defined as keeping insertion order, drop OrderedDict and just use plain dict." msgstr "" -#: ../../../build/NEWS:28645 +#: ../../../build/NEWS:28649 msgid ":issue:`32279`: Add params to dataclasses.make_dataclasses(): init, repr, eq, order, hash, and frozen. Pass them through to dataclass()." msgstr "" -#: ../../../build/NEWS:28648 +#: ../../../build/NEWS:28652 msgid ":issue:`32278`: Make type information optional on dataclasses.make_dataclass(). If omitted, the string 'typing.Any' is used." msgstr "" -#: ../../../build/NEWS:28651 +#: ../../../build/NEWS:28655 msgid ":issue:`32499`: Add dataclasses.is_dataclass(obj), which returns True if obj is a dataclass or an instance of one." msgstr "" -#: ../../../build/NEWS:28654 +#: ../../../build/NEWS:28658 msgid ":issue:`32468`: Improve frame repr() to mention filename, code name and current line number." msgstr "" -#: ../../../build/NEWS:28657 +#: ../../../build/NEWS:28661 msgid ":issue:`23749`: asyncio: Implement loop.start_tls()" msgstr "" -#: ../../../build/NEWS:28659 +#: ../../../build/NEWS:28663 msgid ":issue:`32441`: Return the new file descriptor (i.e., the second argument) from ``os.dup2``. Previously, ``None`` was always returned." msgstr "" -#: ../../../build/NEWS:28662 +#: ../../../build/NEWS:28666 msgid ":issue:`32422`: ``functools.lru_cache`` uses less memory (3 words for each cached key) and takes about 1/3 time for cyclic GC." msgstr "" -#: ../../../build/NEWS:28665 +#: ../../../build/NEWS:28669 msgid ":issue:`31721`: Prevent Python crash from happening when Future._log_traceback is set to True manually. Now it can only be set to False, or a ValueError is raised." msgstr "" -#: ../../../build/NEWS:28669 +#: ../../../build/NEWS:28673 msgid ":issue:`32415`: asyncio: Add Task.get_loop() and Future.get_loop()" msgstr "" -#: ../../../build/NEWS:28671 -#: ../../../build/NEWS:32326 +#: ../../../build/NEWS:28675 +#: ../../../build/NEWS:32330 msgid ":issue:`26133`: Don't unsubscribe signals in asyncio UNIX event loop on interpreter shutdown." msgstr "" -#: ../../../build/NEWS:28674 +#: ../../../build/NEWS:28678 msgid ":issue:`32363`: Make asyncio.Task.set_exception() and set_result() raise NotImplementedError. Task._step() and Future.__await__() raise proper exceptions when they are in an invalid state, instead of raising an AssertionError." msgstr "" -#: ../../../build/NEWS:28679 +#: ../../../build/NEWS:28683 msgid ":issue:`32357`: Optimize asyncio.iscoroutine() and loop.create_task() for non-native coroutines (e.g. async/await compiled with Cython). 'loop.create_task(python_coroutine)' used to be 20% faster than 'loop.create_task(cython_coroutine)'. Now, the latter is as fast." msgstr "" -#: ../../../build/NEWS:28684 +#: ../../../build/NEWS:28688 msgid ":issue:`32356`: asyncio.transport.resume_reading() and pause_reading() are now idempotent. New transport.is_reading() method is added." msgstr "" -#: ../../../build/NEWS:28687 +#: ../../../build/NEWS:28691 msgid ":issue:`32355`: Optimize asyncio.gather(); now up to 15% faster." msgstr "" -#: ../../../build/NEWS:28689 +#: ../../../build/NEWS:28693 msgid ":issue:`32351`: Use fastpath in asyncio.sleep if delay<0 (2x boost)" msgstr "" -#: ../../../build/NEWS:28691 +#: ../../../build/NEWS:28695 msgid ":issue:`32348`: Optimize asyncio.Future schedule/add/remove callback. The optimization shows 3-6% performance improvements of async/await code." msgstr "" -#: ../../../build/NEWS:28694 +#: ../../../build/NEWS:28698 msgid ":issue:`32331`: Fix socket.settimeout() and socket.setblocking() to keep socket.type as is. Fix socket.socket() constructor to reset any bit flags applied to socket's type. This change only affects OSes that have SOCK_NONBLOCK and/or SOCK_CLOEXEC." msgstr "" -#: ../../../build/NEWS:28699 +#: ../../../build/NEWS:28703 msgid ":issue:`32248`: Add :class:`importlib.abc.ResourceReader` as an ABC for loaders to provide a unified API for reading resources contained within packages. Also add :mod:`importlib.resources` as the port of ``importlib_resources``." msgstr "" -#: ../../../build/NEWS:28704 +#: ../../../build/NEWS:28708 msgid ":issue:`32311`: Implement asyncio.create_task(coro) shortcut" msgstr "" -#: ../../../build/NEWS:28706 +#: ../../../build/NEWS:28710 msgid ":issue:`32327`: Convert asyncio functions that were documented as coroutines to coroutines. Affected functions: loop.sock_sendall, loop.sock_recv, loop.sock_accept, loop.getaddrinfo, loop.getnameinfo." msgstr "" -#: ../../../build/NEWS:28710 -#: ../../../build/NEWS:32332 +#: ../../../build/NEWS:28714 +#: ../../../build/NEWS:32336 msgid ":issue:`32323`: :func:`urllib.parse.urlsplit` does not convert zone-id (scope) to lower case for scoped IPv6 addresses in hostnames now." msgstr "" -#: ../../../build/NEWS:28713 -#: ../../../build/NEWS:32335 +#: ../../../build/NEWS:28717 +#: ../../../build/NEWS:32339 msgid ":issue:`32302`: Fix bdist_wininst of distutils for CRT v142: it binary compatible with CRT v140." msgstr "" -#: ../../../build/NEWS:28716 +#: ../../../build/NEWS:28720 msgid ":issue:`29711`: Fix ``stop_serving`` in asyncio proactor loop kill all listening servers" msgstr "" -#: ../../../build/NEWS:28719 +#: ../../../build/NEWS:28723 msgid ":issue:`32308`: :func:`re.sub` now replaces empty matches adjacent to a previous non-empty match." msgstr "" -#: ../../../build/NEWS:28722 +#: ../../../build/NEWS:28726 msgid ":issue:`29970`: Abort asyncio SSLProtocol connection if handshake not complete within 10 seconds." msgstr "" -#: ../../../build/NEWS:28725 +#: ../../../build/NEWS:28729 msgid ":issue:`32314`: Implement asyncio.run()." msgstr "" -#: ../../../build/NEWS:28727 +#: ../../../build/NEWS:28731 msgid ":issue:`17852`: Revert incorrect fix based on misunderstanding of _Py_PyAtExit() semantics." msgstr "" -#: ../../../build/NEWS:28730 +#: ../../../build/NEWS:28734 msgid ":issue:`32296`: Implement asyncio._get_running_loop() and get_event_loop() in C. This makes them 4x faster." msgstr "" -#: ../../../build/NEWS:28733 +#: ../../../build/NEWS:28737 msgid ":issue:`32250`: Implement ``asyncio.current_task()`` and ``asyncio.all_tasks()``. Add helpers intended to be used by alternative task implementations: ``asyncio._register_task``, ``asyncio._enter_task``, ``asyncio._leave_task`` and ``asyncio._unregister_task``. Deprecate ``asyncio.Task.current_task()`` and ``asyncio.Task.all_tasks()``." msgstr "" -#: ../../../build/NEWS:28739 -#: ../../../build/NEWS:32338 +#: ../../../build/NEWS:28743 +#: ../../../build/NEWS:32342 msgid ":issue:`32255`: A single empty field is now always quoted when written into a CSV file. This allows to distinguish an empty row from a row consisting of a single empty field. Patch by Licht Takeuchi." msgstr "" -#: ../../../build/NEWS:28743 -#: ../../../build/NEWS:32342 +#: ../../../build/NEWS:28747 +#: ../../../build/NEWS:32346 msgid ":issue:`32277`: Raise ``NotImplementedError`` instead of ``SystemError`` on platforms where ``chmod(..., follow_symlinks=False)`` is not supported. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:28747 +#: ../../../build/NEWS:28751 msgid ":issue:`30050`: New argument warn_on_full_buffer to signal.set_wakeup_fd lets you control whether Python prints a warning on stderr when the wakeup fd buffer overflows." msgstr "" -#: ../../../build/NEWS:28751 +#: ../../../build/NEWS:28755 msgid ":issue:`29137`: The ``fpectl`` library has been removed. It was never enabled by default, never worked correctly on x86-64, and it changed the Python ABI in ways that caused unexpected breakage of C extensions." msgstr "" -#: ../../../build/NEWS:28755 +#: ../../../build/NEWS:28759 msgid ":issue:`32273`: Move asyncio.test_utils to test.test_asyncio." msgstr "" -#: ../../../build/NEWS:28757 +#: ../../../build/NEWS:28761 msgid ":issue:`32272`: Remove asyncio.async() function." msgstr "" -#: ../../../build/NEWS:28759 +#: ../../../build/NEWS:28763 msgid ":issue:`32269`: Add asyncio.get_running_loop() function." msgstr "" -#: ../../../build/NEWS:28761 +#: ../../../build/NEWS:28765 msgid ":issue:`32265`: All class and static methods of builtin types now are correctly classified by inspect.classify_class_attrs() and grouped in pydoc ouput. Added types.ClassMethodDescriptorType for unbound class methods of builtin types." msgstr "" -#: ../../../build/NEWS:28766 +#: ../../../build/NEWS:28770 msgid ":issue:`32253`: Deprecate ``yield from lock``, ``await lock``, ``with (yield from lock)`` and ``with await lock`` for asyncio synchronization primitives." msgstr "" -#: ../../../build/NEWS:28770 +#: ../../../build/NEWS:28774 msgid ":issue:`22589`: Changed MIME type of .bmp from 'image/x-ms-bmp' to 'image/bmp'" msgstr "" -#: ../../../build/NEWS:28772 +#: ../../../build/NEWS:28776 msgid ":issue:`32193`: Convert asyncio to use *async/await* syntax. Old styled ``yield from`` is still supported too." msgstr "" -#: ../../../build/NEWS:28775 +#: ../../../build/NEWS:28779 msgid ":issue:`32206`: Add support to run modules with pdb" msgstr "" -#: ../../../build/NEWS:28777 +#: ../../../build/NEWS:28781 msgid ":issue:`32227`: ``functools.singledispatch`` now supports registering implementations using type annotations." msgstr "" -#: ../../../build/NEWS:28780 +#: ../../../build/NEWS:28784 msgid ":issue:`15873`: Added new alternate constructors :meth:`datetime.datetime.fromisoformat`, :meth:`datetime.time.fromisoformat` and :meth:`datetime.date.fromisoformat` as the inverse operation of each classes's respective ``isoformat`` methods." msgstr "" -#: ../../../build/NEWS:28786 -#: ../../../build/NEWS:32346 +#: ../../../build/NEWS:28790 +#: ../../../build/NEWS:32350 msgid ":issue:`32199`: The getnode() ip getter now uses 'ip link' instead of 'ip link list'." msgstr "" -#: ../../../build/NEWS:28789 +#: ../../../build/NEWS:28793 msgid ":issue:`32143`: os.statvfs() includes the f_fsid field from statvfs(2)" msgstr "" -#: ../../../build/NEWS:28791 +#: ../../../build/NEWS:28795 msgid ":issue:`26439`: Fix ctypes.util.find_library() for AIX by implementing ctypes._aix.find_library() Patch by: Michael Felt" msgstr "" -#: ../../../build/NEWS:28794 +#: ../../../build/NEWS:28798 msgid ":issue:`31993`: The pickler now uses less memory when serializing large bytes and str objects into a file. Pickles created with protocol 4 will require less memory for unpickling large bytes and str objects." msgstr "" -#: ../../../build/NEWS:28798 -#: ../../../build/NEWS:32349 +#: ../../../build/NEWS:28802 +#: ../../../build/NEWS:32353 msgid ":issue:`27456`: Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner." msgstr "" -#: ../../../build/NEWS:28800 +#: ../../../build/NEWS:28804 msgid ":issue:`31778`: ast.literal_eval() is now more strict. Addition and subtraction of arbitrary numbers no longer allowed." msgstr "" -#: ../../../build/NEWS:28803 -#: ../../../build/NEWS:32360 +#: ../../../build/NEWS:28807 +#: ../../../build/NEWS:32364 msgid ":issue:`31802`: Importing native path module (``posixpath``, ``ntpath``) now works even if the ``os`` module still is not imported." msgstr "" -#: ../../../build/NEWS:28806 +#: ../../../build/NEWS:28810 msgid ":issue:`30241`: Add contextlib.AbstractAsyncContextManager. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:28809 +#: ../../../build/NEWS:28813 msgid ":issue:`31699`: Fix deadlocks in :class:`concurrent.futures.ProcessPoolExecutor` when task arguments or results cause pickling or unpickling errors. This should make sure that calls to the :class:`ProcessPoolExecutor` API always eventually return." msgstr "" -#: ../../../build/NEWS:28814 +#: ../../../build/NEWS:28818 msgid ":issue:`15216`: ``TextIOWrapper.reconfigure()`` supports changing *encoding*, *errors*, and *newline*." msgstr "" -#: ../../../build/NEWS:28820 +#: ../../../build/NEWS:28824 msgid ":issue:`32418`: Add get_loop() method to Server and AbstractServer classes." msgstr "" -#: ../../../build/NEWS:28825 -#: ../../../build/NEWS:32391 +#: ../../../build/NEWS:28829 +#: ../../../build/NEWS:32395 msgid ":issue:`32252`: Fix faulthandler_suppress_crash_report() used to prevent core dump files when testing crashes. getrlimit() returns zero on success." msgstr "" -#: ../../../build/NEWS:28828 +#: ../../../build/NEWS:28832 msgid ":issue:`32002`: Adjust C locale coercion testing for the empty locale and POSIX locale cases to more readily adjust to platform dependent behaviour." msgstr "" -#: ../../../build/NEWS:28834 +#: ../../../build/NEWS:28838 msgid ":issue:`19764`: Implement support for ``subprocess.Popen(close_fds=True)`` on Windows. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:28840 -#: ../../../build/NEWS:32472 +#: ../../../build/NEWS:28844 +#: ../../../build/NEWS:32476 msgid ":issue:`24960`: 2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data() rather than probing the filesystem. This lets 2to3 and lib2to3 work when run from a zipfile." msgstr "" -#: ../../../build/NEWS:28847 +#: ../../../build/NEWS:28851 msgid ":issue:`32030`: Py_Initialize() doesn't reset the memory allocators to default if the ``PYTHONMALLOC`` environment variable is not set." msgstr "" -#: ../../../build/NEWS:28850 -#: ../../../build/NEWS:32482 +#: ../../../build/NEWS:28854 +#: ../../../build/NEWS:32486 msgid ":issue:`29084`: Undocumented C API for OrderedDict has been excluded from the limited C API. It was added by mistake and actually never worked in the limited C API." msgstr "" -#: ../../../build/NEWS:28854 +#: ../../../build/NEWS:28858 msgid ":issue:`32264`: Moved the pygetopt.h header into internal/, since it has no public APIs." msgstr "" -#: ../../../build/NEWS:28857 +#: ../../../build/NEWS:28861 msgid ":issue:`32241`: :c:func:`Py_SetProgramName` and :c:func:`Py_SetPythonHome` now take the ``const wchar *`` arguments instead of ``wchar *``." msgstr "" -#: ../../../build/NEWS:28862 +#: ../../../build/NEWS:28866 msgid "Python 3.7.0 alpha 3" msgstr "" -#: ../../../build/NEWS:28864 -#: ../../../build/NEWS:32499 +#: ../../../build/NEWS:28868 +#: ../../../build/NEWS:32503 msgid "*Release date: 2017-12-05*" msgstr "" -#: ../../../build/NEWS:28869 -#: ../../../build/NEWS:32504 +#: ../../../build/NEWS:28873 +#: ../../../build/NEWS:32508 msgid ":issue:`32176`: co_flags.CO_NOFREE is now always set correctly by the code object constructor based on freevars and cellvars, rather than needing to be set correctly by the caller. This ensures it will be cleared automatically when additional cell references are injected into a modified code object and function." msgstr "" -#: ../../../build/NEWS:28875 +#: ../../../build/NEWS:28879 msgid ":issue:`10544`: Yield expressions are now deprecated in comprehensions and generator expressions. They are still permitted in the definition of the outermost iterable, as that is evaluated directly in the enclosing scope." msgstr "" -#: ../../../build/NEWS:28879 -#: ../../../build/NEWS:32227 +#: ../../../build/NEWS:28883 +#: ../../../build/NEWS:32231 msgid ":issue:`32137`: The repr of deeply nested dict now raises a RecursionError instead of crashing due to a stack overflow." msgstr "" -#: ../../../build/NEWS:28882 +#: ../../../build/NEWS:28886 msgid ":issue:`32096`: Revert memory allocator changes in the C API: move structures back from _PyRuntime to Objects/obmalloc.c. The memory allocators are once again initialized statically, and so PyMem_RawMalloc() and Py_DecodeLocale() can be called before _PyRuntime_Initialize()." msgstr "" -#: ../../../build/NEWS:28887 +#: ../../../build/NEWS:28891 msgid ":issue:`32043`: Add a new \"developer mode\": new \"-X dev\" command line option to enable debug checks at runtime." msgstr "" -#: ../../../build/NEWS:28890 +#: ../../../build/NEWS:28894 msgid ":issue:`32023`: SyntaxError is now correctly raised when a generator expression without parenthesis is used instead of an inheritance list in a class definition. The duplication of the parentheses can be omitted only on calls." msgstr "" -#: ../../../build/NEWS:28895 +#: ../../../build/NEWS:28899 msgid ":issue:`32012`: SyntaxError is now correctly raised when a generator expression without parenthesis is passed as an argument, but followed by a trailing comma. A generator expression always needs to be directly inside a set of parentheses and cannot have a comma on either side." msgstr "" -#: ../../../build/NEWS:28900 +#: ../../../build/NEWS:28904 msgid ":issue:`28180`: A new internal ``_Py_SetLocaleFromEnv(category)`` helper function has been added in order to improve the consistency of behaviour across different ``libc`` implementations (e.g. Android doesn't support setting the locale from the environment by default)." msgstr "" -#: ../../../build/NEWS:28905 -#: ../../../build/NEWS:32510 +#: ../../../build/NEWS:28909 +#: ../../../build/NEWS:32514 msgid ":issue:`31949`: Fixed several issues in printing tracebacks (PyTraceBack_Print()). Setting sys.tracebacklimit to 0 or less now suppresses printing tracebacks. Setting sys.tracebacklimit to None now causes using the default limit. Setting sys.tracebacklimit to an integer larger than LONG_MAX now means using the limit LONG_MAX rather than the default limit. Fixed integer overflows in the case of more than ``2**31`` traceback items on Windows. Fixed output errors handling." msgstr "" -#: ../../../build/NEWS:28913 -#: ../../../build/NEWS:32518 +#: ../../../build/NEWS:28917 +#: ../../../build/NEWS:32522 msgid ":issue:`30696`: Fix the interactive interpreter looping endlessly when no memory." msgstr "" -#: ../../../build/NEWS:28916 -#: ../../../build/NEWS:32521 +#: ../../../build/NEWS:28920 +#: ../../../build/NEWS:32525 msgid ":issue:`20047`: Bytearray methods partition() and rpartition() now accept only bytes-like objects as separator, as documented. In particular they now raise TypeError rather of returning a bogus result when an integer is passed as a separator." msgstr "" -#: ../../../build/NEWS:28921 -#: ../../../build/NEWS:32529 +#: ../../../build/NEWS:28925 +#: ../../../build/NEWS:32533 msgid ":issue:`21720`: BytesWarning no longer emitted when the *fromlist* argument of ``__import__()`` or the ``__all__`` attribute of the module contain bytes instances." msgstr "" -#: ../../../build/NEWS:28925 +#: ../../../build/NEWS:28929 msgid ":issue:`31845`: Environment variables are once more read correctly at interpreter startup." msgstr "" -#: ../../../build/NEWS:28928 +#: ../../../build/NEWS:28932 msgid ":issue:`28936`: Ensure that lexically first syntax error involving a parameter and ``global`` or ``nonlocal`` is detected first at a given scope. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:28932 -#: ../../../build/NEWS:32533 +#: ../../../build/NEWS:28936 +#: ../../../build/NEWS:32537 msgid ":issue:`31825`: Fixed OverflowError in the 'unicode-escape' codec and in codecs.escape_decode() when decode an escaped non-ascii byte." msgstr "" -#: ../../../build/NEWS:28935 +#: ../../../build/NEWS:28939 msgid ":issue:`31618`: The per-frame tracing logic added in 3.7a1 has been altered so that ``frame->f_lineno`` is updated before either ``\"line\"`` or ``\"opcode\"`` events are emitted. Previously, opcode events were emitted first, and therefore would occasionally see stale line numbers on the frame. The behavior of this feature has changed slightly as a result: when both ``f_trace_lines`` and ``f_trace_opcodes`` are enabled, line events now occur first." msgstr "" -#: ../../../build/NEWS:28943 -#: ../../../build/NEWS:32536 +#: ../../../build/NEWS:28947 +#: ../../../build/NEWS:32540 msgid ":issue:`28603`: Print the full context/cause chain of exceptions on interpreter exit, even if an exception in the chain is unhashable or compares equal to later ones. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:28947 -#: ../../../build/NEWS:32540 +#: ../../../build/NEWS:28951 +#: ../../../build/NEWS:32544 msgid ":issue:`31786`: Fix timeout rounding in the select module to round correctly negative timeouts between -1.0 and 0.0. The functions now block waiting for events as expected. Previously, the call was incorrectly non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:28952 +#: ../../../build/NEWS:28956 msgid ":issue:`31781`: Prevent crashes when calling methods of an uninitialized ``zipimport.zipimporter`` object. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:28955 +#: ../../../build/NEWS:28959 msgid ":issue:`30399`: Standard repr() of BaseException with a single argument no longer contains redundant trailing comma." msgstr "" -#: ../../../build/NEWS:28958 -#: ../../../build/NEWS:32548 +#: ../../../build/NEWS:28962 +#: ../../../build/NEWS:32552 msgid ":issue:`31626`: Fixed a bug in debug memory allocator. There was a write to freed memory after shrinking a memory block." msgstr "" -#: ../../../build/NEWS:28961 -#: ../../../build/NEWS:32593 +#: ../../../build/NEWS:28965 +#: ../../../build/NEWS:32597 msgid ":issue:`30817`: ``PyErr_PrintEx()`` clears now the ignored exception that may be raised by ``_PySys_SetObjectId()``, for example when no memory." msgstr "" -#: ../../../build/NEWS:28967 -#: ../../../build/NEWS:32599 +#: ../../../build/NEWS:28971 +#: ../../../build/NEWS:32603 msgid ":issue:`28556`: Two minor fixes for ``typing`` module: allow shallow copying instances of generic classes, improve interaction of ``__init_subclass__`` with generics. Original PRs by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:28971 +#: ../../../build/NEWS:28975 msgid ":issue:`32214`: PEP 557, Data Classes. Provides a decorator which adds boilerplate methods to classes which use type annotations so specify fields." msgstr "" -#: ../../../build/NEWS:28975 -#: ../../../build/NEWS:32603 +#: ../../../build/NEWS:28979 +#: ../../../build/NEWS:32607 msgid ":issue:`27240`: The header folding algorithm for the new email policies has been rewritten, which also fixes :issue:`30788`, :issue:`31831`, and :issue:`32182`. In particular, RFC2231 folding is now done correctly." msgstr "" -#: ../../../build/NEWS:28979 -#: ../../../build/NEWS:32607 +#: ../../../build/NEWS:28983 +#: ../../../build/NEWS:32611 msgid ":issue:`32186`: io.FileIO.readall() and io.FileIO.read() now release the GIL when getting the file size. Fixed hang of all threads with inaccessible NFS server. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:28983 +#: ../../../build/NEWS:28987 msgid ":issue:`32101`: Add :attr:`sys.flags.dev_mode` flag" msgstr "" -#: ../../../build/NEWS:28985 +#: ../../../build/NEWS:28989 msgid ":issue:`32154`: The ``asyncio.windows_utils.socketpair()`` function has been removed: use directly :func:`socket.socketpair` which is available on all platforms since Python 3.5 (before, it wasn't available on Windows). ``asyncio.windows_utils.socketpair()`` was just an alias to ``socket.socketpair`` on Python 3.5 and newer." msgstr "" -#: ../../../build/NEWS:28991 +#: ../../../build/NEWS:28995 msgid ":issue:`32089`: warnings: In development (-X dev) and debug mode (pydebug build), use the \"default\" action for ResourceWarning, rather than the \"always\" action, in the default warnings filters." msgstr "" -#: ../../../build/NEWS:28995 +#: ../../../build/NEWS:28999 msgid ":issue:`32107`: ``uuid.getnode()`` now preferentially returns universally administered MAC addresses if available, over locally administered MAC addresses. This makes a better guarantee for global uniqueness of UUIDs returned from ``uuid.uuid1()``. If only locally administered MAC addresses are available, the first such one found is returned." msgstr "" -#: ../../../build/NEWS:29001 +#: ../../../build/NEWS:29005 msgid ":issue:`23033`: Wildcard is now supported in hostname when it is one and only character in the left most segment of hostname in second argument of :meth:`ssl.match_hostname`. Patch by Mandeep Singh." msgstr "" -#: ../../../build/NEWS:29005 -#: ../../../build/NEWS:32611 +#: ../../../build/NEWS:29009 +#: ../../../build/NEWS:32615 msgid ":issue:`12239`: Make :meth:`msilib.SummaryInformation.GetProperty` return ``None`` when the value of property is ``VT_EMPTY``. Initial patch by Mark Mc Mahon." msgstr "" -#: ../../../build/NEWS:29009 +#: ../../../build/NEWS:29013 msgid ":issue:`28334`: Use :func:`os.path.expanduser` to find the ``~/.netrc`` file in :class:`netrc.netrc`. If it does not exist, :exc:`FileNotFoundError` is raised. Patch by Dimitri Merejkowsky." msgstr "" -#: ../../../build/NEWS:29013 +#: ../../../build/NEWS:29017 msgid ":issue:`32121`: Made ``tracemalloc.Traceback`` behave more like the traceback module, sorting the frames from oldest to most recent. ``Traceback.format()`` now accepts negative *limit*, truncating the result to the ``abs(limit)`` oldest frames. To get the old behaviour, one can use the new *most_recent_first* argument to ``Traceback.format()``. (Patch by Jesse Bakker.)" msgstr "" -#: ../../../build/NEWS:29020 -#: ../../../build/NEWS:32615 +#: ../../../build/NEWS:29024 +#: ../../../build/NEWS:32619 msgid ":issue:`31325`: Fix wrong usage of :func:`collections.namedtuple` in the :meth:`RobotFileParser.parse() ` method. Initial patch by Robin Wellner." msgstr "" -#: ../../../build/NEWS:29024 -#: ../../../build/NEWS:32619 +#: ../../../build/NEWS:29028 +#: ../../../build/NEWS:32623 msgid ":issue:`12382`: :func:`msilib.OpenDatabase` now raises a better exception message when it couldn't open or create an MSI file. Initial patch by William Tisäter." msgstr "" -#: ../../../build/NEWS:29028 +#: ../../../build/NEWS:29032 msgid ":issue:`19610`: ``setup()`` now warns about invalid types for some fields. The ``distutils.dist.Distribution`` class now warns when ``classifiers``, ``keywords`` and ``platforms`` fields are not specified as a list or a string." msgstr "" -#: ../../../build/NEWS:29033 +#: ../../../build/NEWS:29037 msgid ":issue:`32071`: Added the ``-k`` command-line option to ``python -m unittest`` to run only tests that match the given pattern(s)." msgstr "" -#: ../../../build/NEWS:29036 +#: ../../../build/NEWS:29040 msgid ":issue:`10049`: Added *nullcontext* no-op context manager to contextlib. This provides a simpler and faster alternative to ExitStack() when handling optional context managers." msgstr "" -#: ../../../build/NEWS:29040 +#: ../../../build/NEWS:29044 msgid ":issue:`28684`: The new test.support.skip_unless_bind_unix_socket() decorator is used here to skip asyncio tests that fail because the platform lacks a functional bind() function for unix domain sockets (as it is the case for non root users on the recent Android versions that run now SELinux in enforcing mode)." msgstr "" -#: ../../../build/NEWS:29046 -#: ../../../build/NEWS:32623 +#: ../../../build/NEWS:29050 +#: ../../../build/NEWS:32627 msgid ":issue:`32110`: ``codecs.StreamReader.read(n)`` now returns not more than *n* characters/bytes for non-negative *n*. This makes it compatible with ``read()`` methods of other file-like objects." msgstr "" -#: ../../../build/NEWS:29050 +#: ../../../build/NEWS:29054 msgid ":issue:`27535`: The warnings module doesn't leak memory anymore in the hidden warnings registry for the \"ignore\" action of warnings filters. warn_explicit() function doesn't add the warning key to the registry anymore for the \"ignore\" action." msgstr "" -#: ../../../build/NEWS:29055 +#: ../../../build/NEWS:29059 msgid ":issue:`32088`: warnings: When Python is build is debug mode (``Py_DEBUG``), :exc:`DeprecationWarning`, :exc:`PendingDeprecationWarning` and :exc:`ImportWarning` warnings are now displayed by default." msgstr "" -#: ../../../build/NEWS:29059 +#: ../../../build/NEWS:29063 msgid ":issue:`1647489`: Fixed searching regular expression patterns that could match an empty string. Non-empty string can now be correctly found after matching an empty string." msgstr "" -#: ../../../build/NEWS:29063 +#: ../../../build/NEWS:29067 msgid ":issue:`25054`: Added support of splitting on a pattern that could match an empty string." msgstr "" -#: ../../../build/NEWS:29066 -#: ../../../build/NEWS:32627 -#: ../../../build/NEWS:37306 +#: ../../../build/NEWS:29070 +#: ../../../build/NEWS:32631 +#: ../../../build/NEWS:37310 msgid ":issue:`32072`: Fixed issues with binary plists: Fixed saving bytearrays. Identical objects will be saved only once. Equal references will be load as identical objects. Added support for saving and loading recursive data structures." msgstr "" -#: ../../../build/NEWS:29071 +#: ../../../build/NEWS:29075 msgid ":issue:`32069`: Drop legacy SSL transport from asyncio, ssl.MemoryBIO is always used anyway." msgstr "" -#: ../../../build/NEWS:29074 +#: ../../../build/NEWS:29078 msgid ":issue:`32066`: asyncio: Support pathlib.Path in create_unix_connection; sock arg should be optional" msgstr "" -#: ../../../build/NEWS:29077 +#: ../../../build/NEWS:29081 msgid ":issue:`32046`: Updates 2to3 to convert from operator.isCallable(obj) to callable(obj). Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:29080 +#: ../../../build/NEWS:29084 msgid ":issue:`32018`: inspect.signature should follow :pep:`8`, if the parameter has an annotation and a default value. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:29083 +#: ../../../build/NEWS:29087 msgid ":issue:`32025`: Add time.thread_time() and time.thread_time_ns()" msgstr "" -#: ../../../build/NEWS:29085 +#: ../../../build/NEWS:29089 msgid ":issue:`32037`: Integers that fit in a signed 32-bit integer will be now pickled with protocol 0 using the INT opcode. This will decrease the size of a pickle, speed up pickling and unpickling, and make these integers be unpickled as int instances in Python 2." msgstr "" -#: ../../../build/NEWS:29090 -#: ../../../build/NEWS:32632 +#: ../../../build/NEWS:29094 +#: ../../../build/NEWS:32636 msgid ":issue:`32034`: Make asyncio.IncompleteReadError and LimitOverrunError pickleable." msgstr "" -#: ../../../build/NEWS:29093 -#: ../../../build/NEWS:32635 +#: ../../../build/NEWS:29097 +#: ../../../build/NEWS:32639 msgid ":issue:`32015`: Fixed the looping of asyncio in the case of reconnection the socket during waiting async read/write from/to the socket." msgstr "" -#: ../../../build/NEWS:29096 -#: ../../../build/NEWS:32638 +#: ../../../build/NEWS:29100 +#: ../../../build/NEWS:32642 msgid ":issue:`32011`: Restored support of loading marshal files with the TYPE_INT64 code. These files can be produced in Python 2.7." msgstr "" -#: ../../../build/NEWS:29099 +#: ../../../build/NEWS:29103 msgid ":issue:`28369`: Enhance add_reader/writer check that socket is not used by some transport. Before, only cases when add_reader/writer were called with an int FD were supported. Now the check is implemented correctly for all file-like objects." msgstr "" -#: ../../../build/NEWS:29104 +#: ../../../build/NEWS:29108 msgid ":issue:`31976`: Fix race condition when flushing a file is slow, which can cause a segfault if closing the file from another thread." msgstr "" -#: ../../../build/NEWS:29107 +#: ../../../build/NEWS:29111 msgid ":issue:`31985`: Formally deprecated aifc.openfp, sunau.openfp, and wave.openfp. Since change 7bc817d5ba917528e8bd07ec461c635291e7b06a in 1993, openfp in each of the three modules had been pointing to that module's open function as a matter of backwards compatibility, though it had been both untested and undocumented." msgstr "" -#: ../../../build/NEWS:29113 +#: ../../../build/NEWS:29117 msgid ":issue:`21862`: cProfile command line now accepts ``-m module_name`` as an alternative to script path. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:29116 -#: ../../../build/NEWS:32641 +#: ../../../build/NEWS:29120 +#: ../../../build/NEWS:32645 msgid ":issue:`31970`: Reduce performance overhead of asyncio debug mode." msgstr "" -#: ../../../build/NEWS:29118 +#: ../../../build/NEWS:29122 msgid ":issue:`31843`: *database* argument of sqlite3.connect() now accepts a :term:`path-like object`, instead of just a string." msgstr "" -#: ../../../build/NEWS:29121 +#: ../../../build/NEWS:29125 msgid ":issue:`31945`: Add Configurable *blocksize* to ``HTTPConnection`` and ``HTTPSConnection`` for improved upload throughput. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:29124 +#: ../../../build/NEWS:29128 msgid ":issue:`31943`: Add a ``cancelled()`` method to :class:`asyncio.Handle`. Patch by Marat Sharafutdinov." msgstr "" -#: ../../../build/NEWS:29127 -#: ../../../build/NEWS:32643 +#: ../../../build/NEWS:29131 +#: ../../../build/NEWS:32647 msgid ":issue:`9678`: Fixed determining the MAC address in the uuid module: Using ifconfig on NetBSD and OpenBSD. Using arp on Linux, FreeBSD, NetBSD and OpenBSD. Based on patch by Takayuki Shimizukawa." msgstr "" -#: ../../../build/NEWS:29131 -#: ../../../build/NEWS:32647 +#: ../../../build/NEWS:29135 +#: ../../../build/NEWS:32651 msgid ":issue:`30057`: Fix potential missed signal in signal.signal()." msgstr "" -#: ../../../build/NEWS:29133 -#: ../../../build/NEWS:32649 +#: ../../../build/NEWS:29137 +#: ../../../build/NEWS:32653 msgid ":issue:`31933`: Fix Blake2 params leaf_size and node_offset on big endian platforms. Patch by Jack O'Connor." msgstr "" -#: ../../../build/NEWS:29136 +#: ../../../build/NEWS:29140 msgid ":issue:`21423`: Add an initializer argument to {Process,Thread}PoolExecutor" msgstr "" -#: ../../../build/NEWS:29138 -#: ../../../build/NEWS:32652 +#: ../../../build/NEWS:29142 +#: ../../../build/NEWS:32656 msgid ":issue:`31927`: Fixed compilation of the socket module on NetBSD 8. Fixed assertion failure or reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and DragonFly BSD." msgstr "" -#: ../../../build/NEWS:29142 -#: ../../../build/NEWS:32656 +#: ../../../build/NEWS:29146 +#: ../../../build/NEWS:32660 msgid ":issue:`27666`: Fixed stack corruption in curses.box() and curses.ungetmouse() when the size of types chtype or mmask_t is less than the size of C long. curses.box() now accepts characters as arguments. Based on patch by Steve Fink." msgstr "" -#: ../../../build/NEWS:29147 +#: ../../../build/NEWS:29151 msgid ":issue:`31917`: Add 3 new clock identifiers: :const:`time.CLOCK_BOOTTIME`, :const:`time.CLOCK_PROF` and :const:`time.CLOCK_UPTIME`." msgstr "" -#: ../../../build/NEWS:29150 -#: ../../../build/NEWS:32661 +#: ../../../build/NEWS:29154 +#: ../../../build/NEWS:32665 msgid ":issue:`31897`: plistlib now catches more errors when read binary plists and raises InvalidFileException instead of unexpected exceptions." msgstr "" -#: ../../../build/NEWS:29153 -#: ../../../build/NEWS:32664 +#: ../../../build/NEWS:29157 +#: ../../../build/NEWS:32668 msgid ":issue:`25720`: Fix the method for checking pad state of curses WINDOW. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:29156 -#: ../../../build/NEWS:32667 +#: ../../../build/NEWS:29160 +#: ../../../build/NEWS:32671 msgid ":issue:`31893`: Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed the comparison of the kqueue_event objects." msgstr "" -#: ../../../build/NEWS:29159 -#: ../../../build/NEWS:32670 +#: ../../../build/NEWS:29163 +#: ../../../build/NEWS:32674 msgid ":issue:`31891`: Fixed building the curses module on NetBSD." msgstr "" -#: ../../../build/NEWS:29161 +#: ../../../build/NEWS:29165 msgid ":issue:`31884`: added required constants to subprocess module for setting priority on windows" msgstr "" -#: ../../../build/NEWS:29164 +#: ../../../build/NEWS:29168 msgid ":issue:`28281`: Remove year (1-9999) limits on the Calendar.weekday() function. Patch by Mark Gollahon." msgstr "" -#: ../../../build/NEWS:29167 +#: ../../../build/NEWS:29171 msgid ":issue:`31702`: crypt.mksalt() now allows to specify the number of rounds for SHA-256 and SHA-512 hashing." msgstr "" -#: ../../../build/NEWS:29170 +#: ../../../build/NEWS:29174 msgid ":issue:`30639`: :func:`inspect.getfile` no longer computes the repr of unknown objects to display in an error message, to protect against badly behaved custom reprs." msgstr "" -#: ../../../build/NEWS:29174 +#: ../../../build/NEWS:29178 msgid ":issue:`30768`: Fix the pthread+semaphore implementation of PyThread_acquire_lock_timed() when called with timeout > 0 and intr_flag=0: recompute the timeout if sem_timedwait() is interrupted by a signal (EINTR). See also the :pep:`475`." msgstr "" -#: ../../../build/NEWS:29179 +#: ../../../build/NEWS:29183 msgid ":issue:`31854`: Add ``mmap.ACCESS_DEFAULT`` constant." msgstr "" -#: ../../../build/NEWS:29181 +#: ../../../build/NEWS:29185 msgid ":issue:`31834`: Use optimized code for BLAKE2 only with SSSE3+. The pure SSE2 implementation is slower than the pure C reference implementation." msgstr "" -#: ../../../build/NEWS:29184 +#: ../../../build/NEWS:29188 msgid ":issue:`28292`: Calendar.itermonthdates() will now consistently raise an exception when a date falls outside of the 0001-01-01 through 9999-12-31 range. To support applications that cannot tolerate such exceptions, the new methods itermonthdays3() and itermonthdays4() are added. The new methods return tuples and are not restricted by the range supported by datetime.date." msgstr "" -#: ../../../build/NEWS:29191 +#: ../../../build/NEWS:29195 msgid ":issue:`28564`: The shutil.rmtree() function has been sped up to 20--40%. This was done using the os.scandir() function." msgstr "" -#: ../../../build/NEWS:29194 -#: ../../../build/NEWS:32672 +#: ../../../build/NEWS:29198 +#: ../../../build/NEWS:32676 msgid ":issue:`28416`: Instances of pickle.Pickler subclass with the persistent_id() method and pickle.Unpickler subclass with the persistent_load() method no longer create reference cycles." msgstr "" -#: ../../../build/NEWS:29198 +#: ../../../build/NEWS:29202 msgid ":issue:`31653`: Don't release the GIL if we can acquire a multiprocessing semaphore immediately." msgstr "" -#: ../../../build/NEWS:29201 -#: ../../../build/NEWS:32676 +#: ../../../build/NEWS:29205 +#: ../../../build/NEWS:32680 msgid ":issue:`28326`: Fix multiprocessing.Process when stdout and/or stderr is closed or None." msgstr "" -#: ../../../build/NEWS:29204 +#: ../../../build/NEWS:29208 msgid ":issue:`20825`: Add ``subnet_of`` and ``superset_of`` containment tests to :class:`ipaddress.IPv6Network` and :class:`ipaddress.IPv4Network`. Patch by Michel Albert and Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:29208 +#: ../../../build/NEWS:29212 msgid ":issue:`31827`: Remove the os.stat_float_times() function. It was introduced in Python 2.3 for backward compatibility with Python 2.2, and was deprecated since Python 3.1." msgstr "" -#: ../../../build/NEWS:29212 +#: ../../../build/NEWS:29216 msgid ":issue:`31756`: Add a ``subprocess.Popen(text=False)`` keyword argument to ``subprocess`` functions to be more explicit about when the library should attempt to decode outputs into text. Patch by Andrew Clegg." msgstr "" -#: ../../../build/NEWS:29216 +#: ../../../build/NEWS:29220 msgid ":issue:`31819`: Add AbstractEventLoop.sock_recv_into()." msgstr "" -#: ../../../build/NEWS:29218 -#: ../../../build/NEWS:31998 -#: ../../../build/NEWS:32679 +#: ../../../build/NEWS:29222 +#: ../../../build/NEWS:32002 +#: ../../../build/NEWS:32683 msgid ":issue:`31457`: If nested log adapters are used, the inner ``process()`` methods are no longer omitted." msgstr "" -#: ../../../build/NEWS:29221 -#: ../../../build/NEWS:32682 +#: ../../../build/NEWS:29225 +#: ../../../build/NEWS:32686 msgid ":issue:`31457`: The ``manager`` property on LoggerAdapter objects is now properly settable." msgstr "" -#: ../../../build/NEWS:29224 -#: ../../../build/NEWS:32685 +#: ../../../build/NEWS:29228 +#: ../../../build/NEWS:32689 msgid ":issue:`31806`: Fix timeout rounding in time.sleep(), threading.Lock.acquire() and socket.socket.settimeout() to round correctly negative timeouts between -1.0 and 0.0. The functions now block waiting for events as expected. Previously, the call was incorrectly non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:29230 +#: ../../../build/NEWS:29234 msgid ":issue:`31803`: time.clock() and time.get_clock_info('clock') now emit a DeprecationWarning warning." msgstr "" -#: ../../../build/NEWS:29233 +#: ../../../build/NEWS:29237 msgid ":issue:`31800`: Extended support for parsing UTC offsets. strptime '%z' can now parse the output generated by datetime.isoformat, including seconds and microseconds." msgstr "" -#: ../../../build/NEWS:29237 -#: ../../../build/NEWS:32691 +#: ../../../build/NEWS:29241 +#: ../../../build/NEWS:32695 msgid ":issue:`28603`: traceback: Fix a TypeError that occurred during printing of exception tracebacks when either the current exception or an exception in its context/cause chain is unhashable. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:29241 +#: ../../../build/NEWS:29245 msgid ":issue:`30541`: Add new function to seal a mock and prevent the automatically creation of child mocks. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:29244 +#: ../../../build/NEWS:29248 msgid ":issue:`31784`: Implement the :pep:`564`, add new 6 new functions with nanosecond resolution to the :mod:`time` module: :func:`~time.clock_gettime_ns`, :func:`~time.clock_settime_ns`, :func:`~time.monotonic_ns`, :func:`~time.perf_counter_ns`, :func:`~time.process_time_ns`, :func:`~time.time_ns`." msgstr "" -#: ../../../build/NEWS:29250 +#: ../../../build/NEWS:29254 msgid ":issue:`30143`: 2to3 now generates a code that uses abstract collection classes from collections.abc rather than collections." msgstr "" -#: ../../../build/NEWS:29253 -#: ../../../build/NEWS:32697 +#: ../../../build/NEWS:29257 +#: ../../../build/NEWS:32701 msgid ":issue:`31770`: Prevent a crash when calling the ``__init__()`` method of a ``sqlite3.Cursor`` object more than once. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29256 -#: ../../../build/NEWS:32704 +#: ../../../build/NEWS:29260 +#: ../../../build/NEWS:32708 msgid ":issue:`31764`: Prevent a crash in ``sqlite3.Cursor.close()`` in case the ``Cursor`` object is uninitialized. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29259 -#: ../../../build/NEWS:32707 +#: ../../../build/NEWS:29263 +#: ../../../build/NEWS:32711 msgid ":issue:`31752`: Fix possible crash in timedelta constructor called with custom integers." msgstr "" -#: ../../../build/NEWS:29262 -#: ../../../build/NEWS:32716 +#: ../../../build/NEWS:29266 +#: ../../../build/NEWS:32720 msgid ":issue:`31620`: an empty asyncio.Queue now doesn't leak memory when queue.get pollers timeout" msgstr "" -#: ../../../build/NEWS:29265 +#: ../../../build/NEWS:29269 msgid ":issue:`31690`: Allow the flags re.ASCII, re.LOCALE, and re.UNICODE to be used as group flags for regular expressions." msgstr "" -#: ../../../build/NEWS:29268 +#: ../../../build/NEWS:29272 msgid ":issue:`30349`: FutureWarning is now emitted if a regular expression contains character set constructs that will change semantically in the future (nested sets and set operations)." msgstr "" -#: ../../../build/NEWS:29272 +#: ../../../build/NEWS:29276 msgid ":issue:`31664`: Added support for the Blowfish hashing in the crypt module." msgstr "" -#: ../../../build/NEWS:29274 -#: ../../../build/NEWS:32719 +#: ../../../build/NEWS:29278 +#: ../../../build/NEWS:32723 msgid ":issue:`31632`: Fix method set_protocol() of class _SSLProtocolTransport in asyncio module. This method was previously modifying a wrong reference to the protocol." msgstr "" -#: ../../../build/NEWS:29278 -#: ../../../build/NEWS:32730 +#: ../../../build/NEWS:29282 +#: ../../../build/NEWS:32734 msgid ":issue:`15037`: Added a workaround for getkey() in curses for ncurses 5.7 and earlier." msgstr "" -#: ../../../build/NEWS:29281 +#: ../../../build/NEWS:29285 msgid ":issue:`31307`: Allow use of bytes objects for arguments to :meth:`configparser.ConfigParser.read`. Patch by Vincent Michel." msgstr "" -#: ../../../build/NEWS:29284 -#: ../../../build/NEWS:32750 +#: ../../../build/NEWS:29288 +#: ../../../build/NEWS:32754 msgid ":issue:`31334`: Fix ``poll.poll([timeout])`` in the ``select`` module for arbitrary negative timeouts on all OSes where it can only be a non-negative integer or -1. Patch by Riccardo Coccioli." msgstr "" -#: ../../../build/NEWS:29288 -#: ../../../build/NEWS:32754 +#: ../../../build/NEWS:29292 +#: ../../../build/NEWS:32758 msgid ":issue:`31310`: multiprocessing's semaphore tracker should be launched again if crashed." msgstr "" -#: ../../../build/NEWS:29291 -#: ../../../build/NEWS:32757 +#: ../../../build/NEWS:29295 +#: ../../../build/NEWS:32761 msgid ":issue:`31308`: Make multiprocessing's forkserver process immune to Ctrl-C and other user interruptions. If it crashes, restart it when necessary." msgstr "" -#: ../../../build/NEWS:29294 +#: ../../../build/NEWS:29298 msgid ":issue:`31245`: Added support for AF_UNIX socket in asyncio ``create_datagram_endpoint``." msgstr "" -#: ../../../build/NEWS:29297 +#: ../../../build/NEWS:29301 msgid ":issue:`30553`: Add HTTP/2 status code 421 (Misdirected Request) to :class:`http.HTTPStatus`. Patch by Vitor Pereira." msgstr "" -#: ../../../build/NEWS:29303 -#: ../../../build/NEWS:32763 +#: ../../../build/NEWS:29307 +#: ../../../build/NEWS:32767 msgid ":issue:`32105`: Added asyncio.BaseEventLoop.connect_accepted_socket versionadded marker." msgstr "" -#: ../../../build/NEWS:29309 -#: ../../../build/NEWS:32776 +#: ../../../build/NEWS:29313 +#: ../../../build/NEWS:32780 msgid ":issue:`31380`: Skip test_httpservers test_undecodable_file on macOS: fails on APFS." msgstr "" -#: ../../../build/NEWS:29312 -#: ../../../build/NEWS:32779 +#: ../../../build/NEWS:29316 +#: ../../../build/NEWS:32783 msgid ":issue:`31705`: Skip test_socket.test_sha256() on Linux kernel older than 4.5. The test fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was merged into the kernel 4.5." msgstr "" -#: ../../../build/NEWS:29316 +#: ../../../build/NEWS:29320 msgid ":issue:`32138`: Skip on Android test_faulthandler tests that raise SIGSEGV and remove the test.support.requires_android_level decorator." msgstr "" -#: ../../../build/NEWS:29319 +#: ../../../build/NEWS:29323 msgid ":issue:`32136`: The runtime embedding tests have been split out from ``Lib/test/test_capi.py`` into a new ``Lib/test/test_embed.py`` file." msgstr "" -#: ../../../build/NEWS:29322 +#: ../../../build/NEWS:29326 msgid ":issue:`28668`: test.support.requires_multiprocessing_queue is removed. Skip tests with test.support.import_module('multiprocessing.synchronize') instead when the semaphore implementation is broken or missing." msgstr "" -#: ../../../build/NEWS:29326 +#: ../../../build/NEWS:29330 msgid ":issue:`32126`: Skip test_get_event_loop_new_process in test.test_asyncio.test_events when sem_open() is not functional." msgstr "" -#: ../../../build/NEWS:29329 -#: ../../../build/NEWS:32783 +#: ../../../build/NEWS:29333 +#: ../../../build/NEWS:32787 msgid ":issue:`31174`: Fix test_tools.test_unparse: DirectoryTestCase now stores the names sample to always test the same files. It prevents false alarms when hunting reference leaks." msgstr "" -#: ../../../build/NEWS:29336 +#: ../../../build/NEWS:29340 msgid ":issue:`28538`: Revert the previous changes, the if_nameindex structure is defined by Unified Headers." msgstr "" -#: ../../../build/NEWS:29339 +#: ../../../build/NEWS:29343 msgid ":issue:`28762`: Revert the last commit, the F_LOCK macro is defined by Android Unified Headers." msgstr "" -#: ../../../build/NEWS:29342 +#: ../../../build/NEWS:29346 msgid ":issue:`29040`: Support building Android with Unified Headers. The first NDK release to support Unified Headers is android-ndk-r14." msgstr "" -#: ../../../build/NEWS:29345 -#: ../../../build/NEWS:32793 +#: ../../../build/NEWS:29349 +#: ../../../build/NEWS:32797 msgid ":issue:`32059`: ``detect_modules()`` in ``setup.py`` now also searches the sysroot paths when cross-compiling." msgstr "" -#: ../../../build/NEWS:29348 -#: ../../../build/NEWS:32796 +#: ../../../build/NEWS:29352 +#: ../../../build/NEWS:32800 msgid ":issue:`31957`: Fixes Windows SDK version detection when building for Windows." msgstr "" -#: ../../../build/NEWS:29350 -#: ../../../build/NEWS:32798 +#: ../../../build/NEWS:29354 +#: ../../../build/NEWS:32802 msgid ":issue:`31609`: Fixes quotes in PCbuild/clean.bat" msgstr "" -#: ../../../build/NEWS:29352 -#: ../../../build/NEWS:32800 +#: ../../../build/NEWS:29356 +#: ../../../build/NEWS:32804 msgid ":issue:`31934`: Abort the build when building out of a not clean source tree." msgstr "" -#: ../../../build/NEWS:29354 -#: ../../../build/NEWS:32802 +#: ../../../build/NEWS:29358 +#: ../../../build/NEWS:32806 msgid ":issue:`31926`: Fixed Argument Clinic sometimes causing compilation errors when there was more than one function and/or method in a .c file with the same name." msgstr "" -#: ../../../build/NEWS:29358 -#: ../../../build/NEWS:32806 +#: ../../../build/NEWS:29362 +#: ../../../build/NEWS:32810 msgid ":issue:`28791`: Update Windows builds to use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:29360 -#: ../../../build/NEWS:32808 +#: ../../../build/NEWS:29364 +#: ../../../build/NEWS:32812 msgid ":issue:`28791`: Update OS X installer to use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:29362 +#: ../../../build/NEWS:29366 msgid ":issue:`28643`: Record profile-opt build progress with stamp files." msgstr "" -#: ../../../build/NEWS:29364 +#: ../../../build/NEWS:29368 msgid ":issue:`31866`: Finish removing support for AtheOS." msgstr "" -#: ../../../build/NEWS:29369 -#: ../../../build/NEWS:32818 +#: ../../../build/NEWS:29373 +#: ../../../build/NEWS:32822 msgid ":issue:`1102`: Return ``None`` when ``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS`` instead of raising ``MSIError``. Initial patch by Anthony Tuininga." msgstr "" -#: ../../../build/NEWS:29373 -#: ../../../build/NEWS:32822 +#: ../../../build/NEWS:29377 +#: ../../../build/NEWS:32826 msgid ":issue:`31944`: Fixes Modify button in Apps and Features dialog." msgstr "" -#: ../../../build/NEWS:29375 +#: ../../../build/NEWS:29379 msgid ":issue:`20486`: Implement the ``Database.Close()`` method to help closing MSI database objects." msgstr "" -#: ../../../build/NEWS:29378 +#: ../../../build/NEWS:29382 msgid ":issue:`31857`: Make the behavior of USE_STACKCHECK deterministic in a multi-threaded environment." msgstr "" -#: ../../../build/NEWS:29384 -#: ../../../build/NEWS:32827 +#: ../../../build/NEWS:29388 +#: ../../../build/NEWS:32831 msgid ":issue:`31392`: Update macOS installer to use OpenSSL 1.0.2m" msgstr "" -#: ../../../build/NEWS:29389 -#: ../../../build/NEWS:32832 +#: ../../../build/NEWS:29393 +#: ../../../build/NEWS:32836 msgid ":issue:`32207`: Improve tk event exception tracebacks in IDLE. When tk event handling is driven by IDLE's run loop, a confusing and distracting queue.EMPTY traceback context is no longer added to tk event exception tracebacks. The traceback is now the same as when event handling is driven by user code. Patch based on a suggestion by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:29395 -#: ../../../build/NEWS:32838 +#: ../../../build/NEWS:29399 +#: ../../../build/NEWS:32842 msgid ":issue:`32164`: Delete unused file idlelib/tabbedpages.py. Use of TabbedPageSet in configdialog was replaced by ttk.Notebook." msgstr "" -#: ../../../build/NEWS:29398 -#: ../../../build/NEWS:32841 +#: ../../../build/NEWS:29402 +#: ../../../build/NEWS:32845 msgid ":issue:`32100`: IDLE: Fix old and new bugs in pathbrowser; improve tests. Patch mostly by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:29401 -#: ../../../build/NEWS:32844 +#: ../../../build/NEWS:29405 +#: ../../../build/NEWS:32848 msgid ":issue:`31858`: IDLE -- Restrict shell prompt manipulation to the shell. Editor and output windows only see an empty last prompt line. This simplifies the code and fixes a minor bug when newline is inserted. Sys.ps1, if present, is read on Shell start-up, but is not set or changed." msgstr "" -#: ../../../build/NEWS:29406 -#: ../../../build/NEWS:32849 +#: ../../../build/NEWS:29410 +#: ../../../build/NEWS:32853 msgid ":issue:`31860`: The font sample in the IDLE configuration dialog is now editable. Changes persist while IDLE remains open" msgstr "" -#: ../../../build/NEWS:29409 -#: ../../../build/NEWS:32852 +#: ../../../build/NEWS:29413 +#: ../../../build/NEWS:32856 msgid ":issue:`31836`: Test_code_module now passes if run after test_idle, which sets ps1. The code module uses sys.ps1 if present or sets it to '>>> ' if not. Test_code_module now properly tests both behaviors. Ditto for ps2." msgstr "" -#: ../../../build/NEWS:29413 -#: ../../../build/NEWS:32856 +#: ../../../build/NEWS:29417 +#: ../../../build/NEWS:32860 msgid ":issue:`28603`: Fix a TypeError that caused a shell restart when printing a traceback that includes an exception that is unhashable. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:29417 +#: ../../../build/NEWS:29421 msgid ":issue:`13802`: Use non-Latin characters in the IDLE's Font settings sample. Even if one selects a font that defines a limited subset of the unicode Basic Multilingual Plane, tcl/tk will use other fonts that define a character. The expanded example give users of non-Latin characters a better idea of what they might see in IDLE's shell and editors. To make room for the expanded sample, frames on the Font tab are re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:29428 +#: ../../../build/NEWS:29432 msgid ":issue:`32159`: Remove CVS and Subversion tools: remove svneol.py and treesync.py scripts. CPython migrated from CVS to Subversion, to Mercurial, and then to Git. CVS and Subversion are no longer used to develop CPython." msgstr "" -#: ../../../build/NEWS:29433 -#: ../../../build/NEWS:32895 +#: ../../../build/NEWS:29437 +#: ../../../build/NEWS:32899 msgid ":issue:`30722`: Make redemo work with Python 3.6 and newer versions. Also, remove the ``LOCALE`` option since it doesn't work with string patterns in Python 3. Patch by Christoph Sarnowski." msgstr "" -#: ../../../build/NEWS:29440 -#: ../../../build/NEWS:32902 +#: ../../../build/NEWS:29444 +#: ../../../build/NEWS:32906 msgid ":issue:`20891`: Fix PyGILState_Ensure(). When PyGILState_Ensure() is called in a non-Python thread before PyEval_InitThreads(), only call PyEval_InitThreads() after calling PyThreadState_New() to fix a crash." msgstr "" -#: ../../../build/NEWS:29444 +#: ../../../build/NEWS:29448 msgid ":issue:`32125`: The ``Py_UseClassExceptionsFlag`` flag has been removed. It was deprecated and wasn't used anymore since Python 2.0." msgstr "" -#: ../../../build/NEWS:29447 +#: ../../../build/NEWS:29451 msgid ":issue:`25612`: Move the current exception state from the frame object to the co-routine. This simplifies the interpreter and fixes a couple of obscure bugs caused by having swap exception state when entering or exiting a generator." msgstr "" -#: ../../../build/NEWS:29452 +#: ../../../build/NEWS:29456 msgid ":issue:`23699`: Add Py_RETURN_RICHCOMPARE macro to reduce boilerplate code in rich comparison functions." msgstr "" -#: ../../../build/NEWS:29455 -#: ../../../build/NEWS:32909 +#: ../../../build/NEWS:29459 +#: ../../../build/NEWS:32913 msgid ":issue:`30697`: The ``PyExc_RecursionErrorInst`` singleton is removed and ``PyErr_NormalizeException()`` does not use it anymore. This singleton is persistent and its members being never cleared may cause a segfault during finalization of the interpreter. See also :issue:`22898`." msgstr "" -#: ../../../build/NEWS:29462 +#: ../../../build/NEWS:29466 msgid "Python 3.7.0 alpha 2" msgstr "" -#: ../../../build/NEWS:29464 +#: ../../../build/NEWS:29468 msgid "*Release date: 2017-10-16*" msgstr "" -#: ../../../build/NEWS:29469 +#: ../../../build/NEWS:29473 msgid ":issue:`31558`: ``gc.freeze()`` is a new API that allows for moving all objects currently tracked by the garbage collector to a permanent generation, effectively removing them from future collection events. This can be used to protect those objects from having their PyGC_Head mutated. In effect, this enables great copy-on-write stability at fork()." msgstr "" -#: ../../../build/NEWS:29475 -#: ../../../build/NEWS:32545 +#: ../../../build/NEWS:29479 +#: ../../../build/NEWS:32549 msgid ":issue:`31642`: Restored blocking \"from package import module\" by setting sys.modules[\"package.module\"] to None." msgstr "" -#: ../../../build/NEWS:29478 +#: ../../../build/NEWS:29482 msgid ":issue:`31708`: Allow use of asynchronous generator expressions in synchronous functions." msgstr "" -#: ../../../build/NEWS:29481 +#: ../../../build/NEWS:29485 msgid ":issue:`31709`: Drop support of asynchronous __aiter__." msgstr "" -#: ../../../build/NEWS:29483 +#: ../../../build/NEWS:29487 msgid ":issue:`30404`: The -u option now makes the stdout and stderr streams unbuffered rather than line-buffered." msgstr "" -#: ../../../build/NEWS:29486 -#: ../../../build/NEWS:32551 +#: ../../../build/NEWS:29490 +#: ../../../build/NEWS:32555 msgid ":issue:`31619`: Fixed a ValueError when convert a string with large number of underscores to integer with binary base." msgstr "" -#: ../../../build/NEWS:29489 +#: ../../../build/NEWS:29493 msgid ":issue:`31602`: Fix an assertion failure in ``zipimporter.get_source()`` in case of a bad ``zlib.decompress()``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29492 -#: ../../../build/NEWS:32554 +#: ../../../build/NEWS:29496 +#: ../../../build/NEWS:32558 msgid ":issue:`31592`: Fixed an assertion failure in Python parser in case of a bad ``unicodedata.normalize()``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29495 -#: ../../../build/NEWS:32557 +#: ../../../build/NEWS:29499 +#: ../../../build/NEWS:32561 msgid ":issue:`31588`: Raise a ``TypeError`` with a helpful error message when class creation fails due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29499 +#: ../../../build/NEWS:29503 msgid ":issue:`31574`: Importlib was instrumented with two dtrace probes to profile import timing." msgstr "" -#: ../../../build/NEWS:29502 -#: ../../../build/NEWS:32561 +#: ../../../build/NEWS:29506 +#: ../../../build/NEWS:32565 msgid ":issue:`31566`: Fix an assertion failure in ``_warnings.warn()`` in case of a bad ``__name__`` global. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29505 +#: ../../../build/NEWS:29509 msgid ":issue:`31506`: Improved the error message logic for ``object.__new__`` and ``object.__init__``." msgstr "" -#: ../../../build/NEWS:29508 -#: ../../../build/NEWS:32564 +#: ../../../build/NEWS:29512 +#: ../../../build/NEWS:32568 msgid ":issue:`31505`: Fix an assertion failure in ``json``, in case ``_json.make_encoder()`` received a bad ``encoder()`` argument. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29512 -#: ../../../build/NEWS:32568 +#: ../../../build/NEWS:29516 +#: ../../../build/NEWS:32572 msgid ":issue:`31492`: Fix assertion failures in case of failing to import from a module with a bad ``__name__`` attribute, and in case of failing to access an attribute of such a module. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29516 -#: ../../../build/NEWS:32576 +#: ../../../build/NEWS:29520 +#: ../../../build/NEWS:32580 msgid ":issue:`31478`: Fix an assertion failure in ``_random.Random.seed()`` in case the argument has a bad ``__abs__()`` method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29519 +#: ../../../build/NEWS:29523 msgid ":issue:`31336`: Speed up class creation by 10-20% by reducing the overhead in the necessary special method lookups. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:29522 +#: ../../../build/NEWS:29526 msgid ":issue:`31415`: Add ``-X importtime`` option to show how long each import takes. It can be used to optimize application's startup time. Support the :envvar:`PYTHONPROFILEIMPORTTIME` as an equivalent way to enable this." msgstr "" -#: ../../../build/NEWS:29526 +#: ../../../build/NEWS:29530 msgid ":issue:`31410`: Optimized calling wrapper and classmethod descriptors." msgstr "" -#: ../../../build/NEWS:29528 +#: ../../../build/NEWS:29532 msgid ":issue:`31353`: :pep:`553` - Add a new built-in called ``breakpoint()`` which calls ``sys.breakpointhook()``. By default this imports ``pdb`` and calls ``pdb.set_trace()``, but users may override ``sys.breakpointhook()`` to call whatever debugger they want. The original value of the hook is saved in ``sys.__breakpointhook__``." msgstr "" -#: ../../../build/NEWS:29534 +#: ../../../build/NEWS:29538 msgid ":issue:`17852`: Maintain a list of open buffered files, flush them before exiting the interpreter. Based on a patch from Armin Rigo." msgstr "" -#: ../../../build/NEWS:29537 -#: ../../../build/NEWS:32579 +#: ../../../build/NEWS:29541 +#: ../../../build/NEWS:32583 msgid ":issue:`31315`: Fix an assertion failure in imp.create_dynamic(), when spec.name is not a string. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29540 -#: ../../../build/NEWS:32582 +#: ../../../build/NEWS:29544 +#: ../../../build/NEWS:32586 msgid ":issue:`31311`: Fix a crash in the ``__setstate__()`` method of ``ctypes._CData``, in case of a bad ``__dict__``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29543 -#: ../../../build/NEWS:32585 +#: ../../../build/NEWS:29547 +#: ../../../build/NEWS:32589 msgid ":issue:`31293`: Fix crashes in true division and multiplication of a timedelta object by a float with a bad as_integer_ratio() method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29547 -#: ../../../build/NEWS:32589 +#: ../../../build/NEWS:29551 +#: ../../../build/NEWS:32593 msgid ":issue:`31285`: Fix an assertion failure in ``warnings.warn_explicit``, when the return value of the received loader's ``get_source()`` has a bad ``splitlines()`` method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29551 +#: ../../../build/NEWS:29555 msgid ":issue:`30406`: Make ``async`` and ``await`` proper keywords, as specified in :pep:`492`." msgstr "" -#: ../../../build/NEWS:29557 -#: ../../../build/NEWS:32695 +#: ../../../build/NEWS:29561 +#: ../../../build/NEWS:32699 msgid ":issue:`30058`: Fixed buffer overflow in select.kqueue.control()." msgstr "" -#: ../../../build/NEWS:29559 -#: ../../../build/NEWS:32700 +#: ../../../build/NEWS:29563 +#: ../../../build/NEWS:32704 msgid ":issue:`31672`: ``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now it uses ``-i`` regular expression local flag to avoid non-ASCII characters." msgstr "" -#: ../../../build/NEWS:29563 -#: ../../../build/NEWS:32710 +#: ../../../build/NEWS:29567 +#: ../../../build/NEWS:32714 msgid ":issue:`31701`: On Windows, faulthandler.enable() now ignores MSC and COM exceptions." msgstr "" -#: ../../../build/NEWS:29566 -#: ../../../build/NEWS:32713 +#: ../../../build/NEWS:29570 +#: ../../../build/NEWS:32717 msgid ":issue:`31728`: Prevent crashes in ``_elementtree`` due to unsafe cleanup of ``Element.text`` and ``Element.tail``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29569 +#: ../../../build/NEWS:29573 msgid ":issue:`31671`: Now ``re.compile()`` converts passed RegexFlag to normal int object before compiling. bm_regex_compile benchmark shows 14% performance improvements." msgstr "" -#: ../../../build/NEWS:29573 +#: ../../../build/NEWS:29577 msgid ":issue:`30397`: The types of compiled regular objects and match objects are now exposed as ``re.Pattern`` and ``re.Match``. This adds information in pydoc output for the ``re`` module." msgstr "" -#: ../../../build/NEWS:29577 -#: ../../../build/NEWS:32723 +#: ../../../build/NEWS:29581 +#: ../../../build/NEWS:32727 msgid ":issue:`31675`: Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a string larger than 2 GiB." msgstr "" -#: ../../../build/NEWS:29580 -#: ../../../build/NEWS:32726 +#: ../../../build/NEWS:29584 +#: ../../../build/NEWS:32730 msgid ":issue:`31673`: Fixed typo in the name of Tkinter's method adderrorinfo()." msgstr "" -#: ../../../build/NEWS:29582 +#: ../../../build/NEWS:29586 msgid ":issue:`31648`: Improvements to path predicates in ElementTree: Allow whitespace around predicate parts, i.e. \"[a = 'text']\" instead of requiring the less readable \"[a='text']\". Add support for text comparison of the current node, like \"[.='text']\". Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:29587 -#: ../../../build/NEWS:32728 +#: ../../../build/NEWS:29591 +#: ../../../build/NEWS:32732 msgid ":issue:`30806`: Fix the string representation of a netrc object." msgstr "" -#: ../../../build/NEWS:29589 +#: ../../../build/NEWS:29593 msgid ":issue:`31638`: Add optional argument ``compressed`` to ``zipapp.create_archive``, and add option ``--compress`` to the command line interface of ``zipapp``." msgstr "" -#: ../../../build/NEWS:29593 -#: ../../../build/NEWS:32733 +#: ../../../build/NEWS:29597 +#: ../../../build/NEWS:32737 msgid ":issue:`25351`: Avoid venv activate failures with undefined variables" msgstr "" -#: ../../../build/NEWS:29595 +#: ../../../build/NEWS:29599 msgid ":issue:`20519`: Avoid ctypes use (if possible) and improve import time for uuid." msgstr "" -#: ../../../build/NEWS:29598 +#: ../../../build/NEWS:29602 msgid ":issue:`28293`: The regular expression cache is no longer completely dumped when it is full." msgstr "" -#: ../../../build/NEWS:29601 +#: ../../../build/NEWS:29605 msgid ":issue:`31596`: Added pthread_getcpuclockid() to the time module" msgstr "" -#: ../../../build/NEWS:29603 +#: ../../../build/NEWS:29607 msgid ":issue:`27494`: Make 2to3 accept a trailing comma in generator expressions. For example, ``set(x for x in [],)`` is now allowed." msgstr "" -#: ../../../build/NEWS:29606 -#: ../../../build/NEWS:32739 +#: ../../../build/NEWS:29610 +#: ../../../build/NEWS:32743 msgid ":issue:`30347`: Stop crashes when concurrently iterate over itertools.groupby() iterators." msgstr "" -#: ../../../build/NEWS:29609 +#: ../../../build/NEWS:29613 msgid ":issue:`30346`: An iterator produced by itertools.groupby() iterator now becomes exhausted after advancing the groupby iterator." msgstr "" -#: ../../../build/NEWS:29612 +#: ../../../build/NEWS:29616 msgid ":issue:`31556`: Cancel asyncio.wait_for future faster if timeout <= 0" msgstr "" -#: ../../../build/NEWS:29614 +#: ../../../build/NEWS:29618 msgid ":issue:`31540`: Allow passing a context object in :class:`concurrent.futures.ProcessPoolExecutor` constructor. Also, free job resources in :class:`concurrent.futures.ProcessPoolExecutor` earlier to improve memory usage when a worker waits for new jobs." msgstr "" -#: ../../../build/NEWS:29619 -#: ../../../build/NEWS:32742 +#: ../../../build/NEWS:29623 +#: ../../../build/NEWS:32746 msgid ":issue:`31516`: ``threading.current_thread()`` should not return a dummy thread at shutdown." msgstr "" -#: ../../../build/NEWS:29622 +#: ../../../build/NEWS:29626 msgid ":issue:`31525`: In the sqlite module, require the sqlite3_prepare_v2 API. Thus, the sqlite module now requires sqlite version at least 3.3.9." msgstr "" -#: ../../../build/NEWS:29625 +#: ../../../build/NEWS:29629 msgid ":issue:`26510`: argparse subparsers are now required by default. This matches behaviour in Python 2. For optional subparsers, use the new parameter ``add_subparsers(required=False)``. Patch by Anthony Sottile. (As of 3.7.0rc1, the default was changed to not required as had been the case since Python 3.3.)" msgstr "" -#: ../../../build/NEWS:29631 +#: ../../../build/NEWS:29635 msgid ":issue:`27541`: Reprs of subclasses of some collection and iterator classes (``bytearray``, ``array.array``, ``collections.deque``, ``collections.defaultdict``, ``itertools.count``, ``itertools.repeat``) now contain actual type name instead of hardcoded names of the base class." msgstr "" -#: ../../../build/NEWS:29636 -#: ../../../build/NEWS:32745 +#: ../../../build/NEWS:29640 +#: ../../../build/NEWS:32749 msgid ":issue:`31351`: python -m ensurepip now exits with non-zero exit code if pip bootstrapping has failed." msgstr "" -#: ../../../build/NEWS:29639 +#: ../../../build/NEWS:29643 msgid ":issue:`31389`: ``pdb.set_trace()`` now takes an optional keyword-only argument ``header``. If given, this is printed to the console just before debugging begins." msgstr "" -#: ../../../build/NEWS:29646 -#: ../../../build/NEWS:32766 +#: ../../../build/NEWS:29650 +#: ../../../build/NEWS:32770 msgid ":issue:`31537`: Fix incorrect usage of ``get_history_length`` in readline documentation example code. Patch by Brad Smith." msgstr "" -#: ../../../build/NEWS:29649 -#: ../../../build/NEWS:32769 +#: ../../../build/NEWS:29653 +#: ../../../build/NEWS:32773 msgid ":issue:`30085`: The operator functions without double underscores are preferred for clarity. The one with underscores are only kept for back-compatibility." msgstr "" -#: ../../../build/NEWS:29656 +#: ../../../build/NEWS:29660 msgid ":issue:`31696`: Improve compiler version information in :data:`sys.version` when Python is built with Clang." msgstr "" -#: ../../../build/NEWS:29659 +#: ../../../build/NEWS:29663 msgid ":issue:`31625`: Stop using ranlib on static libraries. Instead, we assume ar supports the 's' flag." msgstr "" -#: ../../../build/NEWS:29662 +#: ../../../build/NEWS:29666 msgid ":issue:`31624`: Remove support for BSD/OS." msgstr "" -#: ../../../build/NEWS:29664 -#: ../../../build/NEWS:32810 +#: ../../../build/NEWS:29668 +#: ../../../build/NEWS:32814 msgid ":issue:`22140`: Prevent double substitution of prefix in python-config.sh." msgstr "" -#: ../../../build/NEWS:29666 +#: ../../../build/NEWS:29670 msgid ":issue:`31569`: Correct PCBuild/ case to PCbuild/ in build scripts and documentation." msgstr "" -#: ../../../build/NEWS:29669 -#: ../../../build/NEWS:32812 +#: ../../../build/NEWS:29673 +#: ../../../build/NEWS:32816 msgid ":issue:`31536`: Avoid wholesale rebuild after ``make regen-all`` if nothing changed." msgstr "" -#: ../../../build/NEWS:29675 -#: ../../../build/NEWS:32868 +#: ../../../build/NEWS:29679 +#: ../../../build/NEWS:32872 msgid ":issue:`31460`: Simplify the API of IDLE's Module Browser. Passing a widget instead of an flist with a root widget opens the option of creating a browser frame that is only part of a window. Passing a full file name instead of pieces assumed to come from a .py file opens the possibility of browsing python files that do not end in .py." msgstr "" -#: ../../../build/NEWS:29681 -#: ../../../build/NEWS:32874 +#: ../../../build/NEWS:29685 +#: ../../../build/NEWS:32878 msgid ":issue:`31649`: IDLE - Make _htest, _utest parameters keyword only." msgstr "" -#: ../../../build/NEWS:29683 -#: ../../../build/NEWS:32876 +#: ../../../build/NEWS:29687 +#: ../../../build/NEWS:32880 msgid ":issue:`31559`: Remove test order dependence in idle_test.test_browser." msgstr "" -#: ../../../build/NEWS:29685 -#: ../../../build/NEWS:32878 +#: ../../../build/NEWS:29689 +#: ../../../build/NEWS:32882 msgid ":issue:`31459`: Rename IDLE's module browser from Class Browser to Module Browser. The original module-level class and method browser became a module browser, with the addition of module-level functions, years ago. Nested classes and functions were added yesterday. For back-compatibility, the virtual event <>, which appears on the Keys tab of the Settings dialog, is not changed. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:29693 -#: ../../../build/NEWS:32886 +#: ../../../build/NEWS:29697 +#: ../../../build/NEWS:32890 msgid ":issue:`31500`: Default fonts now are scaled on HiDPI displays." msgstr "" -#: ../../../build/NEWS:29695 -#: ../../../build/NEWS:32888 +#: ../../../build/NEWS:29699 +#: ../../../build/NEWS:32892 msgid ":issue:`1612262`: IDLE module browser now shows nested classes and functions. Original patches for code and tests by Guilherme Polo and Cheryl Sabella, respectively." msgstr "" -#: ../../../build/NEWS:29702 +#: ../../../build/NEWS:29706 msgid ":issue:`28280`: Make ``PyMapping_Keys()``, ``PyMapping_Values()`` and ``PyMapping_Items()`` always return a ``list`` (rather than a ``list`` or a ``tuple``). Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29706 -#: ../../../build/NEWS:32906 +#: ../../../build/NEWS:29710 +#: ../../../build/NEWS:32910 msgid ":issue:`31532`: Fix memory corruption due to allocator mix in getpath.c between Py_GetPath() and Py_SetPath()" msgstr "" -#: ../../../build/NEWS:29709 +#: ../../../build/NEWS:29713 msgid ":issue:`25658`: Implement :pep:`539` for Thread Specific Storage (TSS) API: it is a new Thread Local Storage (TLS) API to CPython which would supersede use of the existing TLS API within the CPython interpreter, while deprecating the existing API. PEP written by Erik M. Bray, patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:29717 +#: ../../../build/NEWS:29721 msgid "Python 3.7.0 alpha 1" msgstr "" -#: ../../../build/NEWS:29719 +#: ../../../build/NEWS:29723 msgid "*Release date: 2017-09-19*" msgstr "" -#: ../../../build/NEWS:29724 -#: ../../../build/NEWS:32944 +#: ../../../build/NEWS:29728 +#: ../../../build/NEWS:32948 msgid ":issue:`29781`: SSLObject.version() now correctly returns None when handshake over BIO has not been performed yet." msgstr "" -#: ../../../build/NEWS:29727 +#: ../../../build/NEWS:29731 msgid ":issue:`29505`: Add fuzz tests for float(str), int(str), unicode(str); for oss-fuzz." msgstr "" -#: ../../../build/NEWS:29730 -#: ../../../build/NEWS:32947 -#: ../../../build/NEWS:37294 +#: ../../../build/NEWS:29734 +#: ../../../build/NEWS:32951 +#: ../../../build/NEWS:37298 msgid ":issue:`30947`: Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security fixes." msgstr "" -#: ../../../build/NEWS:29733 -#: ../../../build/NEWS:33408 -#: ../../../build/NEWS:37336 -msgid ":issue:`30730`: Prevent environment variables injection in subprocess on Windows. Prevent passing other environment variables and command arguments." -msgstr "" - #: ../../../build/NEWS:29737 #: ../../../build/NEWS:33412 #: ../../../build/NEWS:37340 +msgid ":issue:`30730`: Prevent environment variables injection in subprocess on Windows. Prevent passing other environment variables and command arguments." +msgstr "" + +#: ../../../build/NEWS:29741 +#: ../../../build/NEWS:33416 +#: ../../../build/NEWS:37344 msgid ":issue:`30694`: Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of multiple security vulnerabilities including: :cve:`2017-9233` (External entity infinite loop DoS), :cve:`2016-9063` (Integer overflow, re-fix), :cve:`2016-0718` (Fix regression bugs from 2.2.0's fix to :cve:`2016-0718`) and :cve:`2012-0876` (Counter hash flooding with SipHash). Note: the :cve:`2016-5300` (Use os-specific entropy sources like getrandom) doesn't impact Python, since Python already gets entropy from the OS to set the expat secret using ``XML_SetHashSalt()``." msgstr "" -#: ../../../build/NEWS:29746 -#: ../../../build/NEWS:33421 -#: ../../../build/NEWS:37349 +#: ../../../build/NEWS:29750 +#: ../../../build/NEWS:33425 +#: ../../../build/NEWS:37353 msgid ":issue:`30500`: Fix urllib.parse.splithost() to correctly parse fragments. For example, ``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the ``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an authentication (``login@host``)." msgstr "" -#: ../../../build/NEWS:29751 -#: ../../../build/NEWS:33435 -#: ../../../build/NEWS:37354 +#: ../../../build/NEWS:29755 +#: ../../../build/NEWS:33439 +#: ../../../build/NEWS:37358 msgid ":issue:`29591`: Update expat copy from 2.1.1 to 2.2.0 to get fixes of :cve:`2016-0718` and :cve:`2016-4472`. See https://sourceforge.net/p/expat/bugs/537/ for more information." msgstr "" -#: ../../../build/NEWS:29758 -#: ../../../build/NEWS:32572 +#: ../../../build/NEWS:29762 +#: ../../../build/NEWS:32576 msgid ":issue:`31490`: Fix an assertion failure in ``ctypes`` class definition, in case the class has an attribute whose name is specified in ``_anonymous_`` but not in ``_fields_``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29762 -#: ../../../build/NEWS:32953 +#: ../../../build/NEWS:29766 +#: ../../../build/NEWS:32957 msgid ":issue:`31471`: Fix an assertion failure in ``subprocess.Popen()`` on Windows, in case the env argument has a bad ``keys()`` method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29766 -#: ../../../build/NEWS:32957 +#: ../../../build/NEWS:29770 +#: ../../../build/NEWS:32961 msgid ":issue:`31418`: Fix an assertion failure in ``PyErr_WriteUnraisable()`` in case of an exception with a bad ``__module__`` attribute. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29769 -#: ../../../build/NEWS:32960 +#: ../../../build/NEWS:29773 +#: ../../../build/NEWS:32964 msgid ":issue:`31416`: Fix assertion failures in case of a bad warnings.filters or warnings.defaultaction. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29772 +#: ../../../build/NEWS:29776 msgid ":issue:`28411`: Change direct usage of PyInterpreterState.modules to PyImport_GetModuleDict(). Also introduce more uniformity in other code that deals with sys.modules. This helps reduce complications when working on sys.modules." msgstr "" -#: ../../../build/NEWS:29777 +#: ../../../build/NEWS:29781 msgid ":issue:`28411`: Switch to the abstract API when dealing with ``PyInterpreterState.modules``. This allows later support for all dict subclasses and other Mapping implementations. Also add a ``PyImport_GetModule()`` function to reduce a bunch of duplicated code." msgstr "" -#: ../../../build/NEWS:29782 -#: ../../../build/NEWS:32963 +#: ../../../build/NEWS:29786 +#: ../../../build/NEWS:32967 msgid ":issue:`31411`: Raise a TypeError instead of SystemError in case warnings.onceregistry is not a dictionary. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29785 +#: ../../../build/NEWS:29789 msgid ":issue:`31344`: For finer control of tracing behaviour when testing the interpreter, two new frame attributes have been added to control the emission of particular trace events: ``f_trace_lines`` (``True`` by default) to turn off per-line trace events; and ``f_trace_opcodes`` (``False`` by default) to turn on per-opcode trace events." msgstr "" -#: ../../../build/NEWS:29791 -#: ../../../build/NEWS:32966 +#: ../../../build/NEWS:29795 +#: ../../../build/NEWS:32970 msgid ":issue:`31373`: Fix several possible instances of undefined behavior due to floating-point demotions." msgstr "" -#: ../../../build/NEWS:29794 -#: ../../../build/NEWS:32969 +#: ../../../build/NEWS:29798 +#: ../../../build/NEWS:32973 msgid ":issue:`30465`: Location information (``lineno`` and ``col_offset``) in f-strings is now (mostly) correct. This fixes tools like flake8 from showing warnings on the wrong line (typically the first line of the file)." msgstr "" -#: ../../../build/NEWS:29798 +#: ../../../build/NEWS:29802 msgid ":issue:`30860`: Consolidate CPython's global runtime state under a single struct. This improves discoverability of the runtime state." msgstr "" -#: ../../../build/NEWS:29801 +#: ../../../build/NEWS:29805 msgid ":issue:`31347`: Fix possible undefined behavior in _PyObject_FastCall_Prepend." msgstr "" -#: ../../../build/NEWS:29803 -#: ../../../build/NEWS:32973 +#: ../../../build/NEWS:29807 +#: ../../../build/NEWS:32977 msgid ":issue:`31343`: Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray plans to remove the functions from sys/types.h." msgstr "" -#: ../../../build/NEWS:29806 -#: ../../../build/NEWS:32976 -msgid ":issue:`31291`: Fix an assertion failure in ``zipimport.zipimporter.get_data`` on Windows, when the return value of ``pathname.replace('/','\\\\')`` isn't a string. Patch by Oren Milman." -msgstr "" - #: ../../../build/NEWS:29810 #: ../../../build/NEWS:32980 -msgid ":issue:`31271`: Fix an assertion failure in the ``write()`` method of ``io.TextIOWrapper``, when the encoder doesn't return a bytes object. Patch by Oren Milman." +msgid ":issue:`31291`: Fix an assertion failure in ``zipimport.zipimporter.get_data`` on Windows, when the return value of ``pathname.replace('/','\\\\')`` isn't a string. Patch by Oren Milman." msgstr "" #: ../../../build/NEWS:29814 #: ../../../build/NEWS:32984 +msgid ":issue:`31271`: Fix an assertion failure in the ``write()`` method of ``io.TextIOWrapper``, when the encoder doesn't return a bytes object. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:29818 +#: ../../../build/NEWS:32988 msgid ":issue:`31243`: Fix a crash in some methods of ``io.TextIOWrapper``, when the decoder's state is invalid. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:29817 -#: ../../../build/NEWS:32987 +#: ../../../build/NEWS:29821 +#: ../../../build/NEWS:32991 msgid ":issue:`30721`: ``print`` now shows correct usage hint for using Python 2 redirection syntax. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:29820 -#: ../../../build/NEWS:32990 +#: ../../../build/NEWS:29824 +#: ../../../build/NEWS:32994 msgid ":issue:`31070`: Fix a race condition in importlib _get_module_lock()." msgstr "" -#: ../../../build/NEWS:29822 +#: ../../../build/NEWS:29826 msgid ":issue:`30747`: Add a non-dummy implementation of _Py_atomic_store and _Py_atomic_load on MSVC." msgstr "" -#: ../../../build/NEWS:29825 -#: ../../../build/NEWS:32992 -#: ../../../build/NEWS:37300 +#: ../../../build/NEWS:29829 +#: ../../../build/NEWS:32996 +#: ../../../build/NEWS:37304 msgid ":issue:`31095`: Fix potential crash during GC caused by ``tp_dealloc`` which doesn't call ``PyObject_GC_UnTrack()``." msgstr "" -#: ../../../build/NEWS:29828 -#: ../../../build/NEWS:32995 +#: ../../../build/NEWS:29832 +#: ../../../build/NEWS:32999 msgid ":issue:`31071`: Avoid masking original TypeError in call with * unpacking when other arguments are passed." msgstr "" -#: ../../../build/NEWS:29831 -#: ../../../build/NEWS:32998 +#: ../../../build/NEWS:29835 +#: ../../../build/NEWS:33002 msgid ":issue:`30978`: str.format_map() now passes key lookup exceptions through. Previously any exception was replaced with a KeyError exception." msgstr "" -#: ../../../build/NEWS:29834 -#: ../../../build/NEWS:33001 +#: ../../../build/NEWS:29838 +#: ../../../build/NEWS:33005 msgid ":issue:`30808`: Use _Py_atomic API for concurrency-sensitive signal state." msgstr "" -#: ../../../build/NEWS:29836 -#: ../../../build/NEWS:33003 -#: ../../../build/NEWS:37361 +#: ../../../build/NEWS:29840 +#: ../../../build/NEWS:33007 +#: ../../../build/NEWS:37365 msgid ":issue:`30876`: Relative import from unloaded package now reimports the package instead of failing with SystemError. Relative import from non-package now fails with ImportError rather than SystemError." msgstr "" -#: ../../../build/NEWS:29840 -#: ../../../build/NEWS:33007 +#: ../../../build/NEWS:29844 +#: ../../../build/NEWS:33011 msgid ":issue:`30703`: Improve signal delivery. Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-unsafe functions. The tests I'm adding here fail without the rest of the patch, on Linux and OS X. This means our signal delivery logic had defects (some signals could be lost)." msgstr "" -#: ../../../build/NEWS:29845 -#: ../../../build/NEWS:33012 -#: ../../../build/NEWS:37365 +#: ../../../build/NEWS:29849 +#: ../../../build/NEWS:33016 +#: ../../../build/NEWS:37369 msgid ":issue:`30765`: Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked not to block." msgstr "" -#: ../../../build/NEWS:29848 -#: ../../../build/NEWS:33015 +#: ../../../build/NEWS:29852 +#: ../../../build/NEWS:33019 msgid ":issue:`31161`: Make sure the 'Missing parentheses' syntax error message is only applied to SyntaxError, not to subclasses. Patch by Martijn Pieters." msgstr "" -#: ../../../build/NEWS:29851 -#: ../../../build/NEWS:33018 +#: ../../../build/NEWS:29855 +#: ../../../build/NEWS:33022 msgid ":issue:`30814`: Fixed a race condition when import a submodule from a package." msgstr "" -#: ../../../build/NEWS:29853 +#: ../../../build/NEWS:29857 msgid ":issue:`30736`: The internal unicodedata database has been upgraded to Unicode 10.0." msgstr "" -#: ../../../build/NEWS:29856 +#: ../../../build/NEWS:29860 msgid ":issue:`30604`: Move co_extra_freefuncs from per-thread to per-interpreter to avoid crashes." msgstr "" -#: ../../../build/NEWS:29859 -#: ../../../build/NEWS:33020 +#: ../../../build/NEWS:29863 +#: ../../../build/NEWS:33024 msgid ":issue:`30597`: ``print`` now shows expected input in custom error message when used as a Python 2 statement. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:29862 -#: ../../../build/NEWS:33442 +#: ../../../build/NEWS:29866 +#: ../../../build/NEWS:33446 msgid ":issue:`30682`: Removed a too-strict assertion that failed for certain f-strings, such as eval(\"f'\\\\\\n'\") and eval(\"f'\\\\\\r'\")." msgstr "" -#: ../../../build/NEWS:29865 +#: ../../../build/NEWS:29869 msgid ":issue:`30501`: The compiler now produces more optimal code for complex condition expressions in the \"if\", \"while\" and \"assert\" statement, the \"if\" expression, and generator expressions and comprehensions." msgstr "" -#: ../../../build/NEWS:29869 +#: ../../../build/NEWS:29873 msgid ":issue:`28180`: Implement :pep:`538` (legacy C locale coercion). This means that when a suitable coercion target locale is available, both the core interpreter and locale-aware C extensions will assume the use of UTF-8 as the default text encoding, rather than ASCII." msgstr "" -#: ../../../build/NEWS:29874 +#: ../../../build/NEWS:29878 msgid ":issue:`30486`: Allows setting cell values for __closure__. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:29877 +#: ../../../build/NEWS:29881 msgid ":issue:`30537`: itertools.islice now accepts integer-like objects (having an __index__ method) as start, stop, and slice arguments" msgstr "" -#: ../../../build/NEWS:29880 +#: ../../../build/NEWS:29884 msgid ":issue:`25324`: Tokens needed for parsing in Python moved to C. ``COMMENT``, ``NL`` and ``ENCODING``. This way the tokens and tok_names in the token module don't get changed when you import the tokenize module." msgstr "" -#: ../../../build/NEWS:29884 -#: ../../../build/NEWS:33447 +#: ../../../build/NEWS:29888 +#: ../../../build/NEWS:33451 msgid ":issue:`29104`: Fixed parsing backslashes in f-strings." msgstr "" -#: ../../../build/NEWS:29886 -#: ../../../build/NEWS:33449 -#: ../../../build/NEWS:37368 -msgid ":issue:`27945`: Fixed various segfaults with dict when input collections are mutated during searching, inserting or comparing. Based on patches by Duane Griffin and Tim Mitchell." -msgstr "" - #: ../../../build/NEWS:29890 #: ../../../build/NEWS:33453 #: ../../../build/NEWS:37372 +msgid ":issue:`27945`: Fixed various segfaults with dict when input collections are mutated during searching, inserting or comparing. Based on patches by Duane Griffin and Tim Mitchell." +msgstr "" + +#: ../../../build/NEWS:29894 +#: ../../../build/NEWS:33457 +#: ../../../build/NEWS:37376 msgid ":issue:`25794`: Fixed type.__setattr__() and type.__delattr__() for non-interned attribute names. Based on patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:29893 -#: ../../../build/NEWS:33456 +#: ../../../build/NEWS:29897 +#: ../../../build/NEWS:33460 msgid ":issue:`30039`: If a KeyboardInterrupt happens when the interpreter is in the middle of resuming a chain of nested 'yield from' or 'await' calls, it's now correctly delivered to the innermost frame." msgstr "" -#: ../../../build/NEWS:29897 +#: ../../../build/NEWS:29901 msgid ":issue:`28974`: ``object.__format__(x, '')`` is now equivalent to ``str(x)`` rather than ``format(str(self), '')``." msgstr "" -#: ../../../build/NEWS:29900 +#: ../../../build/NEWS:29904 msgid ":issue:`30024`: Circular imports involving absolute imports with binding a submodule to a name are now supported." msgstr "" -#: ../../../build/NEWS:29903 -#: ../../../build/NEWS:33460 +#: ../../../build/NEWS:29907 +#: ../../../build/NEWS:33464 msgid ":issue:`12414`: sys.getsizeof() on a code object now returns the sizes which includes the code struct and sizes of objects which it references. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:29907 +#: ../../../build/NEWS:29911 msgid ":issue:`29839`: len() now raises ValueError rather than OverflowError if __len__() returned a large negative integer." msgstr "" -#: ../../../build/NEWS:29910 +#: ../../../build/NEWS:29914 msgid ":issue:`11913`: README.rst is now included in the list of distutils standard READMEs and therefore included in source distributions." msgstr "" -#: ../../../build/NEWS:29913 +#: ../../../build/NEWS:29917 msgid ":issue:`29914`: Fixed default implementations of __reduce__ and __reduce_ex__(). object.__reduce__() no longer takes arguments, object.__reduce_ex__() now requires one argument." msgstr "" -#: ../../../build/NEWS:29917 -#: ../../../build/NEWS:33464 +#: ../../../build/NEWS:29921 +#: ../../../build/NEWS:33468 msgid ":issue:`29949`: Fix memory usage regression of set and frozenset object." msgstr "" -#: ../../../build/NEWS:29919 -#: ../../../build/NEWS:33466 -#: ../../../build/NEWS:37375 +#: ../../../build/NEWS:29923 +#: ../../../build/NEWS:33470 +#: ../../../build/NEWS:37379 msgid ":issue:`29935`: Fixed error messages in the index() method of tuple, list and deque when pass indices of wrong type." msgstr "" -#: ../../../build/NEWS:29922 +#: ../../../build/NEWS:29926 msgid ":issue:`29816`: Shift operation now has less opportunity to raise OverflowError. ValueError always is raised rather than OverflowError for negative counts. Shifting zero with non-negative count always returns zero." msgstr "" -#: ../../../build/NEWS:29927 +#: ../../../build/NEWS:29931 msgid ":issue:`24821`: Fixed the slowing down to 25 times in the searching of some unlucky Unicode characters." msgstr "" -#: ../../../build/NEWS:29930 +#: ../../../build/NEWS:29934 msgid ":issue:`29102`: Add a unique ID to PyInterpreterState. This makes it easier to identify each subinterpreter." msgstr "" -#: ../../../build/NEWS:29933 +#: ../../../build/NEWS:29937 msgid ":issue:`29894`: The deprecation warning is emitted if __complex__ returns an instance of a strict subclass of complex. In a future versions of Python this can be an error." msgstr "" -#: ../../../build/NEWS:29937 -#: ../../../build/NEWS:33469 +#: ../../../build/NEWS:29941 +#: ../../../build/NEWS:33473 msgid ":issue:`29859`: Show correct error messages when any of the pthread_* calls in thread_pthread.h fails." msgstr "" -#: ../../../build/NEWS:29940 +#: ../../../build/NEWS:29944 msgid ":issue:`29849`: Fix a memory leak when an ImportError is raised during from import." msgstr "" -#: ../../../build/NEWS:29943 -#: ../../../build/NEWS:33477 +#: ../../../build/NEWS:29947 +#: ../../../build/NEWS:33481 msgid ":issue:`28856`: Fix an oversight that %b format for bytes should support objects follow the buffer protocol." msgstr "" -#: ../../../build/NEWS:29946 -#: ../../../build/NEWS:33784 +#: ../../../build/NEWS:29950 +#: ../../../build/NEWS:33788 msgid ":issue:`29723`: The ``sys.path[0]`` initialization change for :issue:`29139` caused a regression by revealing an inconsistency in how sys.path is initialized when executing ``__main__`` from a zipfile, directory, or other import location. The interpreter now consistently avoids ever adding the import location's parent directory to ``sys.path``, and ensures no other ``sys.path`` entries are inadvertently modified when inserting the import location named on the command line." msgstr "" -#: ../../../build/NEWS:29954 +#: ../../../build/NEWS:29958 msgid ":issue:`29568`: Escaped percent \"%%\" in the format string for classic string formatting no longer allows any characters between two percents." msgstr "" -#: ../../../build/NEWS:29957 -#: ../../../build/NEWS:33480 +#: ../../../build/NEWS:29961 +#: ../../../build/NEWS:33484 msgid ":issue:`29714`: Fix a regression that bytes format may fail when containing zero bytes inside." msgstr "" -#: ../../../build/NEWS:29960 +#: ../../../build/NEWS:29964 msgid ":issue:`29695`: bool(), float(), list() and tuple() no longer take keyword arguments. The first argument of int() can now be passes only as positional argument." msgstr "" -#: ../../../build/NEWS:29964 -#: ../../../build/NEWS:33808 +#: ../../../build/NEWS:29968 +#: ../../../build/NEWS:33812 msgid ":issue:`28893`: Set correct __cause__ for errors about invalid awaitables returned from __aiter__ and __anext__." msgstr "" -#: ../../../build/NEWS:29967 -#: ../../../build/NEWS:33472 -#: ../../../build/NEWS:37378 +#: ../../../build/NEWS:29971 +#: ../../../build/NEWS:33476 +#: ../../../build/NEWS:37382 msgid ":issue:`28876`: ``bool(range)`` works even if ``len(range)`` raises :exc:`OverflowError`." msgstr "" -#: ../../../build/NEWS:29970 -#: ../../../build/NEWS:33811 +#: ../../../build/NEWS:29974 +#: ../../../build/NEWS:33815 msgid ":issue:`29683`: Fixes to memory allocation in _PyCode_SetExtra. Patch by Brian Coleman." msgstr "" -#: ../../../build/NEWS:29973 -#: ../../../build/NEWS:33814 +#: ../../../build/NEWS:29977 +#: ../../../build/NEWS:33818 msgid ":issue:`29684`: Fix minor regression of PyEval_CallObjectWithKeywords. It should raise TypeError when kwargs is not a dict. But it might cause segv when args=NULL and kwargs is not a dict." msgstr "" -#: ../../../build/NEWS:29977 -#: ../../../build/NEWS:33818 -#: ../../../build/NEWS:37389 +#: ../../../build/NEWS:29981 +#: ../../../build/NEWS:33822 +#: ../../../build/NEWS:37393 msgid ":issue:`28598`: Support __rmod__ for subclasses of str being called before str.__mod__. Patch by Martijn Pieters." msgstr "" -#: ../../../build/NEWS:29980 -#: ../../../build/NEWS:33821 +#: ../../../build/NEWS:29984 +#: ../../../build/NEWS:33825 msgid ":issue:`29607`: Fix stack_effect computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." msgstr "" -#: ../../../build/NEWS:29983 -#: ../../../build/NEWS:33824 -#: ../../../build/NEWS:37392 -msgid ":issue:`29602`: Fix incorrect handling of signed zeros in complex constructor for complex subclasses and for inputs having a __complex__ method. Patch by Serhiy Storchaka." -msgstr "" - #: ../../../build/NEWS:29987 #: ../../../build/NEWS:33828 #: ../../../build/NEWS:37396 +msgid ":issue:`29602`: Fix incorrect handling of signed zeros in complex constructor for complex subclasses and for inputs having a __complex__ method. Patch by Serhiy Storchaka." +msgstr "" + +#: ../../../build/NEWS:29991 +#: ../../../build/NEWS:33832 +#: ../../../build/NEWS:37400 msgid ":issue:`29347`: Fixed possibly dereferencing undefined pointers when creating weakref objects." msgstr "" -#: ../../../build/NEWS:29990 +#: ../../../build/NEWS:29994 msgid ":issue:`29463`: Add ``docstring`` field to Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes. docstring is not first stmt in their body anymore. It affects ``co_firstlineno`` and ``co_lnotab`` of code object for module and class. (Reverted in :issue:`32911`.)" msgstr "" -#: ../../../build/NEWS:29995 -#: ../../../build/NEWS:33831 -#: ../../../build/NEWS:37399 +#: ../../../build/NEWS:29999 +#: ../../../build/NEWS:33835 +#: ../../../build/NEWS:37403 msgid ":issue:`29438`: Fixed use-after-free problem in key sharing dict." msgstr "" -#: ../../../build/NEWS:29997 +#: ../../../build/NEWS:30001 msgid ":issue:`29546`: Set the 'path' and 'name' attribute on ImportError for ``from ... import ...``." msgstr "" -#: ../../../build/NEWS:30000 +#: ../../../build/NEWS:30004 msgid ":issue:`29546`: Improve from-import error message with location" msgstr "" -#: ../../../build/NEWS:30002 -#: ../../../build/NEWS:33483 -#: ../../../build/NEWS:37406 +#: ../../../build/NEWS:30006 +#: ../../../build/NEWS:33487 +#: ../../../build/NEWS:37410 msgid ":issue:`29478`: If max_line_length=None is specified while using the Compat32 policy, it is no longer ignored. Patch by Mircea Cosbuc." msgstr "" -#: ../../../build/NEWS:30005 -#: ../../../build/NEWS:33833 -#: ../../../build/NEWS:37401 +#: ../../../build/NEWS:30009 +#: ../../../build/NEWS:33837 +#: ../../../build/NEWS:37405 msgid ":issue:`29319`: Prevent RunMainFromImporter overwriting sys.path[0]." msgstr "" -#: ../../../build/NEWS:30007 -#: ../../../build/NEWS:33835 -#: ../../../build/NEWS:37403 +#: ../../../build/NEWS:30011 +#: ../../../build/NEWS:33839 +#: ../../../build/NEWS:37407 msgid ":issue:`29337`: Fixed possible BytesWarning when compare the code objects. Warnings could be emitted at compile time." msgstr "" -#: ../../../build/NEWS:30010 -#: ../../../build/NEWS:33838 +#: ../../../build/NEWS:30014 +#: ../../../build/NEWS:33842 msgid ":issue:`29327`: Fixed a crash when pass the iterable keyword argument to sorted()." msgstr "" -#: ../../../build/NEWS:30013 -#: ../../../build/NEWS:33841 +#: ../../../build/NEWS:30017 +#: ../../../build/NEWS:33845 msgid ":issue:`29034`: Fix memory leak and use-after-free in os module (path_converter)." msgstr "" -#: ../../../build/NEWS:30016 -#: ../../../build/NEWS:33844 +#: ../../../build/NEWS:30020 +#: ../../../build/NEWS:33848 msgid ":issue:`29159`: Fix regression in bytes(x) when x.__index__() raises Exception." msgstr "" -#: ../../../build/NEWS:30018 +#: ../../../build/NEWS:30022 msgid ":issue:`29049`: Call _PyObject_GC_TRACK() lazily when calling Python function. Calling function is up to 5% faster." msgstr "" -#: ../../../build/NEWS:30021 +#: ../../../build/NEWS:30025 msgid ":issue:`28927`: bytes.fromhex() and bytearray.fromhex() now ignore all ASCII whitespace, not only spaces. Patch by Robert Xiao." msgstr "" -#: ../../../build/NEWS:30024 -#: ../../../build/NEWS:33846 -#: ../../../build/NEWS:37764 +#: ../../../build/NEWS:30028 +#: ../../../build/NEWS:33850 +#: ../../../build/NEWS:37768 msgid ":issue:`28932`: Do not include if it does not exist." msgstr "" -#: ../../../build/NEWS:30026 -#: ../../../build/NEWS:33848 -#: ../../../build/NEWS:37769 +#: ../../../build/NEWS:30030 +#: ../../../build/NEWS:33852 +#: ../../../build/NEWS:37773 msgid ":issue:`25677`: Correct the positioning of the syntax error caret for indented blocks. Based on patch by Michael Layzell." msgstr "" -#: ../../../build/NEWS:30029 -#: ../../../build/NEWS:33851 -#: ../../../build/NEWS:37772 +#: ../../../build/NEWS:30033 +#: ../../../build/NEWS:33855 +#: ../../../build/NEWS:37776 msgid ":issue:`29000`: Fixed bytes formatting of octals with zero padding in alternate form." msgstr "" -#: ../../../build/NEWS:30032 +#: ../../../build/NEWS:30036 msgid ":issue:`18896`: Python function can now have more than 255 parameters. collections.namedtuple() now supports tuples with more than 255 elements." msgstr "" -#: ../../../build/NEWS:30035 +#: ../../../build/NEWS:30039 msgid ":issue:`28596`: The preferred encoding is UTF-8 on Android. Patch written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:30038 +#: ../../../build/NEWS:30042 msgid ":issue:`22257`: Clean up interpreter startup (see :pep:`432`)." msgstr "" -#: ../../../build/NEWS:30040 -#: ../../../build/NEWS:33854 +#: ../../../build/NEWS:30044 +#: ../../../build/NEWS:33858 msgid ":issue:`26919`: On Android, operating system data is now always encoded/decoded to/from UTF-8, instead of the locale encoding to avoid inconsistencies with os.fsencode() and os.fsdecode() which are already using UTF-8." msgstr "" -#: ../../../build/NEWS:30044 -#: ../../../build/NEWS:33858 +#: ../../../build/NEWS:30048 +#: ../../../build/NEWS:33862 msgid ":issue:`28991`: functools.lru_cache() was susceptible to an obscure reentrancy bug triggerable by a monkey-patched len() function." msgstr "" -#: ../../../build/NEWS:30047 -#: ../../../build/NEWS:34132 +#: ../../../build/NEWS:30051 +#: ../../../build/NEWS:34136 msgid ":issue:`28147`: Fix a memory leak in split-table dictionaries: setattr() must not convert combined table into split table. Patch written by INADA Naoki." msgstr "" -#: ../../../build/NEWS:30050 -#: ../../../build/NEWS:33861 +#: ../../../build/NEWS:30054 +#: ../../../build/NEWS:33865 msgid ":issue:`28739`: f-string expressions are no longer accepted as docstrings and by ast.literal_eval() even if they do not include expressions." msgstr "" -#: ../../../build/NEWS:30053 -#: ../../../build/NEWS:33864 -#: ../../../build/NEWS:37775 +#: ../../../build/NEWS:30057 +#: ../../../build/NEWS:33868 +#: ../../../build/NEWS:37779 msgid ":issue:`28512`: Fixed setting the offset attribute of SyntaxError by PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject()." msgstr "" -#: ../../../build/NEWS:30056 -#: ../../../build/NEWS:33867 +#: ../../../build/NEWS:30060 +#: ../../../build/NEWS:33871 msgid ":issue:`28918`: Fix the cross compilation of xxlimited when Python has been built with Py_DEBUG defined." msgstr "" -#: ../../../build/NEWS:30059 -#: ../../../build/NEWS:34162 +#: ../../../build/NEWS:30063 +#: ../../../build/NEWS:34166 msgid ":issue:`23722`: Rather than silently producing a class that doesn't support zero-argument ``super()`` in methods, failing to pass the new ``__classcell__`` namespace entry up to ``type.__new__`` now results in a ``DeprecationWarning`` and a class that supports zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:30065 -#: ../../../build/NEWS:34168 +#: ../../../build/NEWS:30069 +#: ../../../build/NEWS:34172 msgid ":issue:`28797`: Modifying the class __dict__ inside the __set_name__ method of a descriptor that is used inside that class no longer prevents calling the __set_name__ method of other descriptors." msgstr "" -#: ../../../build/NEWS:30069 +#: ../../../build/NEWS:30073 msgid ":issue:`28799`: Remove the ``PyEval_GetCallStats()`` function and deprecate the untested and undocumented ``sys.callstats()`` function. Remove the ``CALL_PROFILE`` special build: use the :func:`sys.setprofile` function, :mod:`cProfile` or :mod:`profile` to profile function calls." msgstr "" -#: ../../../build/NEWS:30074 +#: ../../../build/NEWS:30078 msgid ":issue:`12844`: More than 255 arguments can now be passed to a function." msgstr "" -#: ../../../build/NEWS:30076 -#: ../../../build/NEWS:34172 +#: ../../../build/NEWS:30080 +#: ../../../build/NEWS:34176 msgid ":issue:`28782`: Fix a bug in the implementation ``yield from`` when checking if the next instruction is YIELD_FROM. Regression introduced by WORDCODE (:issue:`26647`)." msgstr "" -#: ../../../build/NEWS:30080 +#: ../../../build/NEWS:30084 msgid ":issue:`28774`: Fix error position of the unicode error in ASCII and Latin1 encoders when a string returned by the error handler contains multiple non-encodable characters (non-ASCII for the ASCII codec, characters out of the U+0000-U+00FF range for Latin1)." msgstr "" -#: ../../../build/NEWS:30085 -#: ../../../build/NEWS:33870 +#: ../../../build/NEWS:30089 +#: ../../../build/NEWS:33874 msgid ":issue:`28731`: Optimize _PyDict_NewPresized() to create correct size dict. Improve speed of dict literal with constant keys up to 30%." msgstr "" -#: ../../../build/NEWS:30088 -#: ../../../build/NEWS:34226 +#: ../../../build/NEWS:30092 +#: ../../../build/NEWS:34230 msgid ":issue:`28532`: Show sys.version when -V option is supplied twice." msgstr "" -#: ../../../build/NEWS:30090 -#: ../../../build/NEWS:34228 +#: ../../../build/NEWS:30094 +#: ../../../build/NEWS:34232 msgid ":issue:`27100`: The with-statement now checks for __enter__ before it checks for __exit__. This gives less confusing error messages when both methods are missing. Patch by Jonathan Ellington." msgstr "" -#: ../../../build/NEWS:30094 -#: ../../../build/NEWS:34232 +#: ../../../build/NEWS:30098 +#: ../../../build/NEWS:34236 msgid ":issue:`28746`: Fix the set_inheritable() file descriptor method on platforms that do not have the ioctl FIOCLEX and FIONCLEX commands." msgstr "" -#: ../../../build/NEWS:30097 -#: ../../../build/NEWS:34235 +#: ../../../build/NEWS:30101 +#: ../../../build/NEWS:34239 msgid ":issue:`26920`: Fix not getting the locale's charset upon initializing the interpreter, on platforms that do not have langinfo." msgstr "" -#: ../../../build/NEWS:30100 -#: ../../../build/NEWS:34238 -#: ../../../build/NEWS:37781 +#: ../../../build/NEWS:30104 +#: ../../../build/NEWS:34242 +#: ../../../build/NEWS:37785 msgid ":issue:`28648`: Fixed crash in Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30103 -#: ../../../build/NEWS:34244 +#: ../../../build/NEWS:30107 +#: ../../../build/NEWS:34248 msgid ":issue:`28665`: Improve speed of the STORE_DEREF opcode by 40%." msgstr "" -#: ../../../build/NEWS:30105 -#: ../../../build/NEWS:34241 -#: ../../../build/NEWS:37784 +#: ../../../build/NEWS:30109 +#: ../../../build/NEWS:34245 +#: ../../../build/NEWS:37788 msgid ":issue:`19398`: Extra slash no longer added to sys.path components in case of empty compile-time PYTHONPATH components." msgstr "" -#: ../../../build/NEWS:30108 +#: ../../../build/NEWS:30112 msgid ":issue:`28621`: Sped up converting int to float by reusing faster bits counting implementation. Patch by Adrian Wielgosik." msgstr "" -#: ../../../build/NEWS:30111 +#: ../../../build/NEWS:30115 msgid ":issue:`28580`: Optimize iterating split table values. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30113 -#: ../../../build/NEWS:34246 +#: ../../../build/NEWS:30117 +#: ../../../build/NEWS:34250 msgid ":issue:`28583`: PyDict_SetDefault didn't combine split table when needed. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30116 -#: ../../../build/NEWS:34340 +#: ../../../build/NEWS:30120 +#: ../../../build/NEWS:34344 msgid ":issue:`28128`: Deprecation warning for invalid str and byte escape sequences now prints better information about where the error occurs. Patch by Serhiy Storchaka and Eric Smith." msgstr "" -#: ../../../build/NEWS:30120 -#: ../../../build/NEWS:34344 +#: ../../../build/NEWS:30124 +#: ../../../build/NEWS:34348 msgid ":issue:`28509`: dict.update() no longer allocate unnecessary large memory." msgstr "" -#: ../../../build/NEWS:30122 -#: ../../../build/NEWS:34346 -#: ../../../build/NEWS:37787 +#: ../../../build/NEWS:30126 +#: ../../../build/NEWS:34350 +#: ../../../build/NEWS:37791 msgid ":issue:`28426`: Fixed potential crash in PyUnicode_AsDecodedObject() in debug build." msgstr "" -#: ../../../build/NEWS:30125 -#: ../../../build/NEWS:34349 +#: ../../../build/NEWS:30129 +#: ../../../build/NEWS:34353 msgid ":issue:`28517`: Fixed of-by-one error in the peephole optimizer that caused keeping unreachable code." msgstr "" -#: ../../../build/NEWS:30128 -#: ../../../build/NEWS:34352 +#: ../../../build/NEWS:30132 +#: ../../../build/NEWS:34356 msgid ":issue:`28214`: Improved exception reporting for problematic __set_name__ attributes." msgstr "" -#: ../../../build/NEWS:30131 -#: ../../../build/NEWS:34355 -#: ../../../build/NEWS:37790 +#: ../../../build/NEWS:30135 +#: ../../../build/NEWS:34359 +#: ../../../build/NEWS:37794 msgid ":issue:`23782`: Fixed possible memory leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." msgstr "" -#: ../../../build/NEWS:30134 -#: ../../../build/NEWS:34464 +#: ../../../build/NEWS:30138 +#: ../../../build/NEWS:34468 msgid ":issue:`28183`: Optimize and cleanup dict iteration." msgstr "" -#: ../../../build/NEWS:30136 -#: ../../../build/NEWS:34466 +#: ../../../build/NEWS:30140 +#: ../../../build/NEWS:34470 msgid ":issue:`26081`: Added C implementation of asyncio.Future. Original patch by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:30139 -#: ../../../build/NEWS:34469 -#: ../../../build/NEWS:37793 +#: ../../../build/NEWS:30143 +#: ../../../build/NEWS:34473 +#: ../../../build/NEWS:37797 msgid ":issue:`28379`: Added sanity checks and tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30142 -#: ../../../build/NEWS:34472 -#: ../../../build/NEWS:37796 +#: ../../../build/NEWS:30146 +#: ../../../build/NEWS:34476 +#: ../../../build/NEWS:37800 msgid ":issue:`28376`: The type of long range iterator is now registered as Iterator. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:30145 +#: ../../../build/NEWS:30149 msgid ":issue:`28376`: Creating instances of range_iterator by calling range_iterator type now is disallowed. Calling iter() on range instance is the only way. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:30149 -#: ../../../build/NEWS:34481 -#: ../../../build/NEWS:37802 +#: ../../../build/NEWS:30153 +#: ../../../build/NEWS:34485 +#: ../../../build/NEWS:37806 msgid ":issue:`26906`: Resolving special methods of uninitialized type now causes implicit initialization of the type instead of a fail." msgstr "" -#: ../../../build/NEWS:30152 -#: ../../../build/NEWS:34484 -#: ../../../build/NEWS:37805 +#: ../../../build/NEWS:30156 +#: ../../../build/NEWS:34488 +#: ../../../build/NEWS:37809 msgid ":issue:`18287`: PyType_Ready() now checks that tp_name is not NULL. Original patch by Niklas Koep." msgstr "" -#: ../../../build/NEWS:30155 -#: ../../../build/NEWS:34487 -#: ../../../build/NEWS:37808 +#: ../../../build/NEWS:30159 +#: ../../../build/NEWS:34491 +#: ../../../build/NEWS:37812 msgid ":issue:`24098`: Fixed possible crash when AST is changed in process of compiling it." msgstr "" -#: ../../../build/NEWS:30158 -#: ../../../build/NEWS:34490 +#: ../../../build/NEWS:30162 +#: ../../../build/NEWS:34494 msgid ":issue:`28201`: Dict reduces possibility of 2nd conflict in hash table when hashes have same lower bits." msgstr "" -#: ../../../build/NEWS:30161 -#: ../../../build/NEWS:34493 -#: ../../../build/NEWS:37811 +#: ../../../build/NEWS:30165 +#: ../../../build/NEWS:34497 +#: ../../../build/NEWS:37815 msgid ":issue:`28350`: String constants with null character no longer interned." msgstr "" -#: ../../../build/NEWS:30163 -#: ../../../build/NEWS:34495 -#: ../../../build/NEWS:37813 +#: ../../../build/NEWS:30167 +#: ../../../build/NEWS:34499 +#: ../../../build/NEWS:37817 msgid ":issue:`26617`: Fix crash when GC runs during weakref callbacks." msgstr "" -#: ../../../build/NEWS:30165 -#: ../../../build/NEWS:34497 -#: ../../../build/NEWS:37815 +#: ../../../build/NEWS:30169 +#: ../../../build/NEWS:34501 +#: ../../../build/NEWS:37819 msgid ":issue:`27942`: String constants now interned recursively in tuples and frozensets." msgstr "" -#: ../../../build/NEWS:30168 +#: ../../../build/NEWS:30172 msgid ":issue:`28289`: ImportError.__init__ now resets not specified attributes." msgstr "" -#: ../../../build/NEWS:30170 -#: ../../../build/NEWS:34500 -#: ../../../build/NEWS:37818 +#: ../../../build/NEWS:30174 +#: ../../../build/NEWS:34504 +#: ../../../build/NEWS:37822 msgid ":issue:`21578`: Fixed misleading error message when ImportError called with invalid keyword args." msgstr "" -#: ../../../build/NEWS:30173 -#: ../../../build/NEWS:34503 +#: ../../../build/NEWS:30177 +#: ../../../build/NEWS:34507 msgid ":issue:`28203`: Fix incorrect type in complex(1.0, {2:3}) error message. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:30176 -#: ../../../build/NEWS:34506 +#: ../../../build/NEWS:30180 +#: ../../../build/NEWS:34510 msgid ":issue:`28086`: Single var-positional argument of tuple subtype was passed unscathed to the C-defined function. Now it is converted to exact tuple." msgstr "" -#: ../../../build/NEWS:30179 -#: ../../../build/NEWS:34509 +#: ../../../build/NEWS:30183 +#: ../../../build/NEWS:34513 msgid ":issue:`28214`: Now __set_name__ is looked up on the class instead of the instance." msgstr "" -#: ../../../build/NEWS:30182 -#: ../../../build/NEWS:34512 -#: ../../../build/NEWS:37824 +#: ../../../build/NEWS:30186 +#: ../../../build/NEWS:34516 +#: ../../../build/NEWS:37828 msgid ":issue:`27955`: Fallback on reading /dev/urandom device when the getrandom() syscall fails with EPERM, for example when blocked by SECCOMP." msgstr "" -#: ../../../build/NEWS:30185 -#: ../../../build/NEWS:34515 +#: ../../../build/NEWS:30189 +#: ../../../build/NEWS:34519 msgid ":issue:`28192`: Don't import readline in isolated mode." msgstr "" -#: ../../../build/NEWS:30187 +#: ../../../build/NEWS:30191 msgid ":issue:`27441`: Remove some redundant assignments to ob_size in longobject.c. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:30190 +#: ../../../build/NEWS:30194 msgid ":issue:`27222`: Clean up redundant code in long_rshift function. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:30193 -#: ../../../build/NEWS:34517 +#: ../../../build/NEWS:30197 +#: ../../../build/NEWS:34521 msgid "Upgrade internal unicode databases to Unicode version 9.0.0." msgstr "" -#: ../../../build/NEWS:30195 -#: ../../../build/NEWS:34519 -#: ../../../build/NEWS:37827 +#: ../../../build/NEWS:30199 +#: ../../../build/NEWS:34523 +#: ../../../build/NEWS:37831 msgid ":issue:`28131`: Fix a regression in zipimport's compile_source(). zipimport should use the same optimization level as the interpreter." msgstr "" -#: ../../../build/NEWS:30198 -#: ../../../build/NEWS:34522 +#: ../../../build/NEWS:30202 +#: ../../../build/NEWS:34526 msgid ":issue:`28126`: Replace Py_MEMCPY with memcpy(). Visual Studio can properly optimize memcpy()." msgstr "" -#: ../../../build/NEWS:30201 -#: ../../../build/NEWS:34525 +#: ../../../build/NEWS:30205 +#: ../../../build/NEWS:34529 msgid ":issue:`28120`: Fix dict.pop() for splitted dictionary when trying to remove a \"pending key\" (Not yet inserted in split-table). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30204 -#: ../../../build/NEWS:34528 +#: ../../../build/NEWS:30208 +#: ../../../build/NEWS:34532 msgid ":issue:`26182`: Raise DeprecationWarning when async and await keywords are used as variable/attribute/class/function name." msgstr "" -#: ../../../build/NEWS:30207 -#: ../../../build/NEWS:34253 +#: ../../../build/NEWS:30211 +#: ../../../build/NEWS:34257 msgid ":issue:`26182`: Fix a refleak in code that raises DeprecationWarning." msgstr "" -#: ../../../build/NEWS:30209 -#: ../../../build/NEWS:34255 +#: ../../../build/NEWS:30213 +#: ../../../build/NEWS:34259 msgid ":issue:`28721`: Fix asynchronous generators aclose() and athrow() to handle StopAsyncIteration propagation properly." msgstr "" -#: ../../../build/NEWS:30212 +#: ../../../build/NEWS:30216 msgid ":issue:`26110`: Speed-up method calls: add LOAD_METHOD and CALL_METHOD opcodes." msgstr "" -#: ../../../build/NEWS:30217 -#: ../../../build/NEWS:33026 +#: ../../../build/NEWS:30221 +#: ../../../build/NEWS:33030 msgid ":issue:`31499`: xml.etree: Fix a crash when a parser is part of a reference cycle." msgstr "" -#: ../../../build/NEWS:30220 -#: ../../../build/NEWS:32748 +#: ../../../build/NEWS:30224 +#: ../../../build/NEWS:32752 msgid ":issue:`31482`: ``random.seed()`` now works with bytes in version=1" msgstr "" -#: ../../../build/NEWS:30222 -#: ../../../build/NEWS:33029 +#: ../../../build/NEWS:30226 +#: ../../../build/NEWS:33033 msgid ":issue:`28556`: typing.get_type_hints now finds the right globalns for classes and modules by default (when no ``globalns`` was specified by the caller)." msgstr "" -#: ../../../build/NEWS:30225 -#: ../../../build/NEWS:33032 +#: ../../../build/NEWS:30229 +#: ../../../build/NEWS:33036 msgid ":issue:`28556`: Speed improvements to the ``typing`` module. Original PRs by Ivan Levkivskyi and Mitar." msgstr "" -#: ../../../build/NEWS:30228 -#: ../../../build/NEWS:33035 +#: ../../../build/NEWS:30232 +#: ../../../build/NEWS:33039 msgid ":issue:`31544`: The C accelerator module of ElementTree ignored exceptions raised when looking up TreeBuilder target methods in XMLParser()." msgstr "" -#: ../../../build/NEWS:30231 -#: ../../../build/NEWS:33038 +#: ../../../build/NEWS:30235 +#: ../../../build/NEWS:33042 msgid ":issue:`31234`: socket.create_connection() now fixes manually a reference cycle: clear the variable storing the last exception on success." msgstr "" -#: ../../../build/NEWS:30234 -#: ../../../build/NEWS:33041 +#: ../../../build/NEWS:30238 +#: ../../../build/NEWS:33045 msgid ":issue:`31457`: LoggerAdapter objects can now be nested." msgstr "" -#: ../../../build/NEWS:30236 +#: ../../../build/NEWS:30240 msgid ":issue:`31431`: SSLContext.check_hostname now automatically sets SSLContext.verify_mode to ssl.CERT_REQUIRED instead of failing with a ValueError." msgstr "" -#: ../../../build/NEWS:30240 +#: ../../../build/NEWS:30244 msgid ":issue:`31233`: socketserver.ThreadingMixIn now keeps a list of non-daemonic threads to wait until all these threads complete in server_close()." msgstr "" -#: ../../../build/NEWS:30243 +#: ../../../build/NEWS:30247 msgid ":issue:`28638`: Changed the implementation strategy for collections.namedtuple() to substantially reduce the use of exec() in favor of precomputed methods. As a result, the *verbose* parameter and *_source* attribute are no longer supported. The benefits include 1) having a smaller memory footprint for applications using multiple named tuples, 2) faster creation of the named tuple class (approx 4x to 6x depending on how it is measured), and 3) minor speed-ups for instance creation using __new__, _make, and _replace. (The primary patch contributor is Jelle Zijlstra with further improvements by INADA Naoki, Serhiy Storchaka, and Raymond Hettinger.)" msgstr "" -#: ../../../build/NEWS:30254 -#: ../../../build/NEWS:33043 +#: ../../../build/NEWS:30258 +#: ../../../build/NEWS:33047 msgid ":issue:`31400`: Improves SSL error handling to avoid losing error numbers." msgstr "" -#: ../../../build/NEWS:30256 +#: ../../../build/NEWS:30260 msgid ":issue:`27629`: Make return types of SSLContext.wrap_bio() and SSLContext.wrap_socket() customizable." msgstr "" -#: ../../../build/NEWS:30259 -#: ../../../build/NEWS:33045 +#: ../../../build/NEWS:30263 +#: ../../../build/NEWS:33049 msgid ":issue:`28958`: ssl.SSLContext() now uses OpenSSL error information when a context cannot be instantiated." msgstr "" -#: ../../../build/NEWS:30262 +#: ../../../build/NEWS:30266 msgid ":issue:`28182`: The SSL module now raises SSLCertVerificationError when OpenSSL fails to verify the peer's certificate. The exception contains more information about the error." msgstr "" -#: ../../../build/NEWS:30266 -#: ../../../build/NEWS:33048 +#: ../../../build/NEWS:30270 +#: ../../../build/NEWS:33052 msgid ":issue:`27340`: SSLSocket.sendall() now uses memoryview to create slices of data. This fixes support for all bytes-like object. It is also more efficient and avoids costly copies." msgstr "" -#: ../../../build/NEWS:30270 +#: ../../../build/NEWS:30274 msgid ":issue:`14191`: A new function ``argparse.ArgumentParser.parse_intermixed_args`` provides the ability to parse command lines where there user intermixes options and positional arguments." msgstr "" -#: ../../../build/NEWS:30275 -#: ../../../build/NEWS:33052 +#: ../../../build/NEWS:30279 +#: ../../../build/NEWS:33056 msgid ":issue:`31178`: Fix string concatenation bug in rare error path in the subprocess module" msgstr "" -#: ../../../build/NEWS:30278 -#: ../../../build/NEWS:33055 +#: ../../../build/NEWS:30282 +#: ../../../build/NEWS:33059 msgid ":issue:`31350`: Micro-optimize :func:`asyncio._get_running_loop` to become up to 10% faster." msgstr "" -#: ../../../build/NEWS:30281 -#: ../../../build/NEWS:33058 -#: ../../../build/NEWS:37311 +#: ../../../build/NEWS:30285 +#: ../../../build/NEWS:33062 +#: ../../../build/NEWS:37315 msgid ":issue:`31170`: expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of partial characters for UTF-8 input (libexpat bug 115): https://github.com/libexpat/libexpat/issues/115" msgstr "" -#: ../../../build/NEWS:30285 -#: ../../../build/NEWS:33062 +#: ../../../build/NEWS:30289 +#: ../../../build/NEWS:33066 msgid ":issue:`29136`: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3." msgstr "" -#: ../../../build/NEWS:30287 +#: ../../../build/NEWS:30291 msgid ":issue:`1198569`: ``string.Template`` subclasses can optionally define ``braceidpattern`` if they want to specify different placeholder patterns inside and outside the braces. If None (the default) it falls back to ``idpattern``." msgstr "" -#: ../../../build/NEWS:30292 +#: ../../../build/NEWS:30296 msgid ":issue:`31326`: concurrent.futures.ProcessPoolExecutor.shutdown() now explicitly closes the call queue. Moreover, shutdown(wait=True) now also join the call queue thread, to prevent leaking a dangling thread." msgstr "" -#: ../../../build/NEWS:30296 -#: ../../../build/NEWS:33073 +#: ../../../build/NEWS:30300 +#: ../../../build/NEWS:33077 msgid ":issue:`27144`: The ``map()`` and ``as_completed()`` iterators in ``concurrent.futures`` now avoid keeping a reference to yielded objects." msgstr "" -#: ../../../build/NEWS:30299 +#: ../../../build/NEWS:30303 msgid ":issue:`31281`: Fix ``fileinput.FileInput(files, inplace=True)`` when ``files`` contain ``pathlib.Path`` objects." msgstr "" -#: ../../../build/NEWS:30302 -#: ../../../build/NEWS:33076 +#: ../../../build/NEWS:30306 +#: ../../../build/NEWS:33080 msgid ":issue:`10746`: Fix ctypes producing wrong :pep:`3118` type codes for integer types." msgstr "" -#: ../../../build/NEWS:30305 +#: ../../../build/NEWS:30309 msgid ":issue:`27584`: ``AF_VSOCK`` has been added to the socket interface which allows communication between virtual machines and their host." msgstr "" -#: ../../../build/NEWS:30308 -#: ../../../build/NEWS:33079 +#: ../../../build/NEWS:30312 +#: ../../../build/NEWS:33083 msgid ":issue:`22536`: The subprocess module now sets the filename when FileNotFoundError is raised on POSIX systems due to the executable or cwd not being found." msgstr "" -#: ../../../build/NEWS:30312 +#: ../../../build/NEWS:30316 msgid ":issue:`29741`: Update some methods in the _pyio module to also accept integer types. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:30315 -#: ../../../build/NEWS:33083 +#: ../../../build/NEWS:30319 +#: ../../../build/NEWS:33087 msgid ":issue:`31249`: concurrent.futures: WorkItem.run() used by ThreadPoolExecutor now breaks a reference cycle between an exception object and the WorkItem object." msgstr "" -#: ../../../build/NEWS:30319 -#: ../../../build/NEWS:33087 +#: ../../../build/NEWS:30323 +#: ../../../build/NEWS:33091 msgid ":issue:`31247`: xmlrpc.server now explicitly breaks reference cycles when using sys.exc_info() in code handling exceptions." msgstr "" -#: ../../../build/NEWS:30322 +#: ../../../build/NEWS:30326 msgid ":issue:`23835`: configparser: reading defaults in the ``ConfigParser()`` constructor is now using ``read_dict()``, making its behavior consistent with the rest of the parser. Non-string keys and values in the defaults dictionary are now being implicitly converted to strings. Patch by James Tocknell." msgstr "" -#: ../../../build/NEWS:30328 -#: ../../../build/NEWS:32003 +#: ../../../build/NEWS:30332 +#: ../../../build/NEWS:32007 msgid ":issue:`31238`: pydoc: the stop() method of the private ServerThread class now waits until DocServer.serve_until_quit() completes and then explicitly sets its docserver attribute to None to break a reference cycle." msgstr "" -#: ../../../build/NEWS:30332 +#: ../../../build/NEWS:30336 msgid ":issue:`5001`: Many asserts in ``multiprocessing`` are now more informative, and some error types have been changed to more specific ones." msgstr "" -#: ../../../build/NEWS:30335 +#: ../../../build/NEWS:30339 msgid ":issue:`31109`: Convert zipimport to use Argument Clinic." msgstr "" -#: ../../../build/NEWS:30337 -#: ../../../build/NEWS:33090 +#: ../../../build/NEWS:30341 +#: ../../../build/NEWS:33094 msgid ":issue:`30102`: The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on OpenSSL < 1.1.0. The function detects CPU features and enables optimizations on some CPU architectures such as POWER8. Patch is based on research from Gustavo Serra Scalet." msgstr "" -#: ../../../build/NEWS:30342 +#: ../../../build/NEWS:30346 msgid ":issue:`18966`: Non-daemonic threads created by a multiprocessing.Process are now joined on child exit." msgstr "" -#: ../../../build/NEWS:30345 +#: ../../../build/NEWS:30349 msgid ":issue:`31183`: ``dis`` now works with asynchronous generator and coroutine objects. Patch by George Collins based on diagnosis by Luciano Ramalho." msgstr "" -#: ../../../build/NEWS:30348 +#: ../../../build/NEWS:30352 msgid ":issue:`5001`: There are a number of uninformative asserts in the ``multiprocessing`` module, as noted in issue 5001. This change fixes two of the most potentially problematic ones, since they are in error-reporting code, in the ``multiprocessing.managers.convert_to_error`` function. (It also makes more informative a ValueError message.) The only potentially problematic change is that the AssertionError is now a TypeError; however, this should also help distinguish it from an AssertionError being *reported* by the function/its caller (such as in issue 31169). - Patch by Allen W. Smith (drallensmith on github)." msgstr "" -#: ../../../build/NEWS:30358 -#: ../../../build/NEWS:33095 +#: ../../../build/NEWS:30362 +#: ../../../build/NEWS:33099 msgid ":issue:`31185`: Fixed miscellaneous errors in asyncio speedup module." msgstr "" -#: ../../../build/NEWS:30360 +#: ../../../build/NEWS:30364 msgid ":issue:`31151`: socketserver.ForkingMixIn.server_close() now waits until all child processes completed to prevent leaking zombie processes." msgstr "" -#: ../../../build/NEWS:30363 +#: ../../../build/NEWS:30367 msgid ":issue:`31072`: Add an ``include_file`` parameter to ``zipapp.create_archive()``" msgstr "" -#: ../../../build/NEWS:30366 +#: ../../../build/NEWS:30370 msgid ":issue:`24700`: Optimize array.array comparison. It is now from 10x up to 70x faster when comparing arrays holding values of the same integer type." msgstr "" -#: ../../../build/NEWS:30369 -#: ../../../build/NEWS:33097 +#: ../../../build/NEWS:30373 +#: ../../../build/NEWS:33101 msgid ":issue:`31135`: ttk: fix the destroy() method of LabeledScale and OptionMenu classes. Call the parent destroy() method even if the used attribute doesn't exist. The LabeledScale.destroy() method now also explicitly clears label and scale attributes to help the garbage collector to destroy all widgets." msgstr "" -#: ../../../build/NEWS:30375 -#: ../../../build/NEWS:33103 +#: ../../../build/NEWS:30379 +#: ../../../build/NEWS:33107 msgid ":issue:`31107`: Fix ``copyreg._slotnames()`` mangled attribute calculation for classes whose name begins with an underscore. Patch by Shane Harvey." msgstr "" -#: ../../../build/NEWS:30378 +#: ../../../build/NEWS:30382 msgid ":issue:`31080`: Allow ``logging.config.fileConfig`` to accept kwargs and/or args." msgstr "" -#: ../../../build/NEWS:30381 +#: ../../../build/NEWS:30385 msgid ":issue:`30897`: ``pathlib.Path`` objects now include an ``is_mount()`` method (only implemented on POSIX). This is similar to ``os.path.ismount(p)``. Patch by Cooper Ry Lees." msgstr "" -#: ../../../build/NEWS:30385 -#: ../../../build/NEWS:33106 +#: ../../../build/NEWS:30389 +#: ../../../build/NEWS:33110 msgid ":issue:`31061`: Fixed a crash when using asyncio and threads." msgstr "" -#: ../../../build/NEWS:30387 +#: ../../../build/NEWS:30391 msgid ":issue:`30987`: Added support for CAN ISO-TP protocol in the socket module." msgstr "" -#: ../../../build/NEWS:30389 +#: ../../../build/NEWS:30393 msgid ":issue:`30522`: Added a ``setStream`` method to ``logging.StreamHandler`` to allow the stream to be set after creation." msgstr "" -#: ../../../build/NEWS:30392 -#: ../../../build/NEWS:33108 +#: ../../../build/NEWS:30396 +#: ../../../build/NEWS:33112 msgid ":issue:`30502`: Fix handling of long oids in ssl. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:30395 +#: ../../../build/NEWS:30399 msgid ":issue:`5288`: Support tzinfo objects with sub-minute offsets." msgstr "" -#: ../../../build/NEWS:30397 +#: ../../../build/NEWS:30401 msgid ":issue:`30919`: Fix shared memory performance regression in multiprocessing in 3.x. Shared memory used anonymous memory mappings in 2.x, while 3.x mmaps actual files. Try to be careful to do as little disk I/O as possible." msgstr "" -#: ../../../build/NEWS:30401 +#: ../../../build/NEWS:30405 msgid ":issue:`26732`: Fix too many fds in processes started with the \"forkserver\" method. A child process would inherit as many fds as the number of still-running children." msgstr "" -#: ../../../build/NEWS:30405 -#: ../../../build/NEWS:33118 -#: ../../../build/NEWS:37412 +#: ../../../build/NEWS:30409 +#: ../../../build/NEWS:33122 +#: ../../../build/NEWS:37416 msgid ":issue:`29403`: Fix ``unittest.mock``'s autospec to not fail on method-bound builtin functions. Patch by Aaron Gallagher." msgstr "" -#: ../../../build/NEWS:30408 -#: ../../../build/NEWS:33121 -#: ../../../build/NEWS:37415 +#: ../../../build/NEWS:30412 +#: ../../../build/NEWS:33125 +#: ../../../build/NEWS:37419 msgid ":issue:`30961`: Fix decrementing a borrowed reference in tracemalloc." msgstr "" -#: ../../../build/NEWS:30410 +#: ../../../build/NEWS:30414 msgid ":issue:`19896`: Fix multiprocessing.sharedctypes to recognize typecodes ``'q'`` and ``'Q'``." msgstr "" -#: ../../../build/NEWS:30413 +#: ../../../build/NEWS:30417 msgid ":issue:`30946`: Remove obsolete code in readline module for platforms where GNU readline is older than 2.1 or where select() is not available." msgstr "" -#: ../../../build/NEWS:30416 -#: ../../../build/NEWS:33123 +#: ../../../build/NEWS:30420 +#: ../../../build/NEWS:33127 msgid ":issue:`25684`: Change ``ttk.OptionMenu`` radiobuttons to be unique across instances of ``OptionMenu``." msgstr "" -#: ../../../build/NEWS:30419 -#: ../../../build/NEWS:33126 -#: ../../../build/NEWS:37417 -msgid ":issue:`30886`: Fix multiprocessing.Queue.join_thread(): it now waits until the thread completes, even if the thread was started by the same process which created the queue." -msgstr "" - #: ../../../build/NEWS:30423 #: ../../../build/NEWS:33130 #: ../../../build/NEWS:37421 +msgid ":issue:`30886`: Fix multiprocessing.Queue.join_thread(): it now waits until the thread completes, even if the thread was started by the same process which created the queue." +msgstr "" + +#: ../../../build/NEWS:30427 +#: ../../../build/NEWS:33134 +#: ../../../build/NEWS:37425 msgid ":issue:`29854`: Fix segfault in readline when using readline's history-size option. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:30426 +#: ../../../build/NEWS:30430 msgid ":issue:`30794`: Added multiprocessing.Process.kill method to terminate using the SIGKILL signal on Unix." msgstr "" -#: ../../../build/NEWS:30429 -#: ../../../build/NEWS:33133 +#: ../../../build/NEWS:30433 +#: ../../../build/NEWS:33137 msgid ":issue:`30319`: socket.close() now ignores ECONNRESET error." msgstr "" -#: ../../../build/NEWS:30431 -#: ../../../build/NEWS:33135 +#: ../../../build/NEWS:30435 +#: ../../../build/NEWS:33139 msgid ":issue:`30828`: Fix out of bounds write in ``asyncio.CFuture.remove_done_callback()``." msgstr "" -#: ../../../build/NEWS:30434 +#: ../../../build/NEWS:30438 msgid ":issue:`30302`: Use keywords in the ``repr`` of ``datetime.timedelta``." msgstr "" -#: ../../../build/NEWS:30436 -#: ../../../build/NEWS:33138 -#: ../../../build/NEWS:37424 +#: ../../../build/NEWS:30440 +#: ../../../build/NEWS:33142 +#: ../../../build/NEWS:37428 msgid ":issue:`30807`: signal.setitimer() may disable the timer when passed a tiny value. Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which is specified as taking microsecond-resolution intervals. However, on some platform, our conversion routine could convert 1e-6 into a zero interval, therefore disabling the timer instead of (re-)scheduling it." msgstr "" -#: ../../../build/NEWS:30443 -#: ../../../build/NEWS:33145 -#: ../../../build/NEWS:37431 +#: ../../../build/NEWS:30447 +#: ../../../build/NEWS:33149 +#: ../../../build/NEWS:37435 msgid ":issue:`30441`: Fix bug when modifying os.environ while iterating over it" msgstr "" -#: ../../../build/NEWS:30445 +#: ../../../build/NEWS:30449 msgid ":issue:`29585`: Avoid importing ``sysconfig`` from ``site`` to improve startup speed. Python startup is about 5% faster on Linux and 30% faster on macOS." msgstr "" -#: ../../../build/NEWS:30448 +#: ../../../build/NEWS:30452 msgid ":issue:`29293`: Add missing parameter \"n\" on multiprocessing.Condition.notify(). The doc claims multiprocessing.Condition behaves like threading.Condition, but its notify() method lacked the optional \"n\" argument (to specify the number of sleepers to wake up) that threading.Condition.notify() accepts." msgstr "" -#: ../../../build/NEWS:30454 -#: ../../../build/NEWS:33147 -#: ../../../build/NEWS:37433 +#: ../../../build/NEWS:30458 +#: ../../../build/NEWS:33151 +#: ../../../build/NEWS:37437 msgid ":issue:`30532`: Fix email header value parser dropping folding white space in certain cases." msgstr "" -#: ../../../build/NEWS:30457 +#: ../../../build/NEWS:30461 msgid ":issue:`30596`: Add a ``close()`` method to ``multiprocessing.Process``." msgstr "" -#: ../../../build/NEWS:30459 -#: ../../../build/NEWS:33069 +#: ../../../build/NEWS:30463 +#: ../../../build/NEWS:33073 msgid ":issue:`9146`: Fix a segmentation fault in _hashopenssl when standard hash functions such as md5 are not available in the linked OpenSSL library. As in some special FIPS-140 build environments." msgstr "" -#: ../../../build/NEWS:30463 -#: ../../../build/NEWS:33876 -#: ../../../build/NEWS:37436 +#: ../../../build/NEWS:30467 +#: ../../../build/NEWS:33880 +#: ../../../build/NEWS:37440 msgid ":issue:`29169`: Update zlib to 1.2.11." msgstr "" -#: ../../../build/NEWS:30465 -#: ../../../build/NEWS:33111 -#: ../../../build/NEWS:37324 +#: ../../../build/NEWS:30469 +#: ../../../build/NEWS:33115 +#: ../../../build/NEWS:37328 msgid ":issue:`30119`: ftplib.FTP.putline() now throws ValueError on commands that contains CR or LF. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:30468 -#: ../../../build/NEWS:33150 -#: ../../../build/NEWS:37438 +#: ../../../build/NEWS:30472 +#: ../../../build/NEWS:33154 +#: ../../../build/NEWS:37442 msgid ":issue:`30879`: os.listdir() and os.scandir() now emit bytes names when called with bytes-like argument." msgstr "" -#: ../../../build/NEWS:30471 -#: ../../../build/NEWS:33153 -#: ../../../build/NEWS:37441 +#: ../../../build/NEWS:30475 +#: ../../../build/NEWS:33157 +#: ../../../build/NEWS:37445 msgid ":issue:`30746`: Prohibited the '=' character in environment variable names in ``os.putenv()`` and ``os.spawn*()``." msgstr "" -#: ../../../build/NEWS:30474 +#: ../../../build/NEWS:30478 msgid ":issue:`30664`: The description of a unittest subtest now preserves the order of keyword arguments of TestCase.subTest()." msgstr "" -#: ../../../build/NEWS:30477 +#: ../../../build/NEWS:30481 msgid ":issue:`21071`: struct.Struct.format type is now :class:`str` instead of :class:`bytes`." msgstr "" -#: ../../../build/NEWS:30480 -#: ../../../build/NEWS:33064 +#: ../../../build/NEWS:30484 +#: ../../../build/NEWS:33068 msgid ":issue:`29212`: Fix concurrent.futures.thread.ThreadPoolExecutor threads to have a non repr() based thread name by default when no thread_name_prefix is supplied. They will now identify themselves as \"ThreadPoolExecutor-y_n\"." msgstr "" -#: ../../../build/NEWS:30485 -#: ../../../build/NEWS:33156 -#: ../../../build/NEWS:37444 +#: ../../../build/NEWS:30489 +#: ../../../build/NEWS:33160 +#: ../../../build/NEWS:37448 msgid ":issue:`29755`: Fixed the lgettext() family of functions in the gettext module. They now always return bytes." msgstr "" -#: ../../../build/NEWS:30488 -#: ../../../build/NEWS:33489 +#: ../../../build/NEWS:30492 +#: ../../../build/NEWS:33493 msgid ":issue:`30616`: Functional API of enum allows to create empty enums. Patched by Donghee Na" msgstr "" -#: ../../../build/NEWS:30491 -#: ../../../build/NEWS:33492 +#: ../../../build/NEWS:30495 +#: ../../../build/NEWS:33496 msgid ":issue:`30038`: Fix race condition between signal delivery and wakeup file descriptor. Patch by Nathaniel Smith." msgstr "" -#: ../../../build/NEWS:30494 -#: ../../../build/NEWS:33495 +#: ../../../build/NEWS:30498 +#: ../../../build/NEWS:33499 msgid ":issue:`23894`: lib2to3 now recognizes ``rb'...'`` and ``f'...'`` strings." msgstr "" -#: ../../../build/NEWS:30496 +#: ../../../build/NEWS:30500 msgid ":issue:`24744`: pkgutil.walk_packages function now raises ValueError if *path* is a string. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:30499 -#: ../../../build/NEWS:37461 +#: ../../../build/NEWS:30503 +#: ../../../build/NEWS:37465 msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup." msgstr "" -#: ../../../build/NEWS:30501 +#: ../../../build/NEWS:30505 msgid ":issue:`30589`: Fix multiprocessing.Process.exitcode to return the opposite of the signal number when the process is killed by a signal (instead of 255) when using the \"forkserver\" method." msgstr "" -#: ../../../build/NEWS:30505 -#: ../../../build/NEWS:33516 -#: ../../../build/NEWS:37463 +#: ../../../build/NEWS:30509 +#: ../../../build/NEWS:33520 +#: ../../../build/NEWS:37467 msgid ":issue:`28994`: The traceback no longer displayed for SystemExit raised in a callback registered by atexit." msgstr "" -#: ../../../build/NEWS:30508 -#: ../../../build/NEWS:33519 -#: ../../../build/NEWS:37466 +#: ../../../build/NEWS:30512 +#: ../../../build/NEWS:33523 +#: ../../../build/NEWS:37470 msgid ":issue:`30508`: Don't log exceptions if Task/Future \"cancel()\" method was called." msgstr "" -#: ../../../build/NEWS:30511 +#: ../../../build/NEWS:30515 msgid ":issue:`30645`: Fix path calculation in ``imp.load_package()``, fixing it for cases when a package is only shipped with bytecodes. Patch by Alexandru Ardelean." msgstr "" -#: ../../../build/NEWS:30515 +#: ../../../build/NEWS:30519 msgid ":issue:`11822`: The dis.dis() function now is able to disassemble nested code objects." msgstr "" -#: ../../../build/NEWS:30518 +#: ../../../build/NEWS:30522 msgid ":issue:`30624`: selectors does not take KeyboardInterrupt and SystemExit into account, leaving a fd in a bad state in case of error. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:30522 -#: ../../../build/NEWS:33114 +#: ../../../build/NEWS:30526 +#: ../../../build/NEWS:33118 msgid ":issue:`30595`: multiprocessing.Queue.get() with a timeout now polls its reader in non-blocking mode if it succeeded to acquire the lock but the acquire took longer than the timeout." msgstr "" -#: ../../../build/NEWS:30526 -#: ../../../build/NEWS:33522 -#: ../../../build/NEWS:37469 +#: ../../../build/NEWS:30530 +#: ../../../build/NEWS:33526 +#: ../../../build/NEWS:37473 msgid ":issue:`28556`: Updates to typing module: Add generic AsyncContextManager, add support for ContextManager on all versions. Original PRs by Jelle Zijlstra and Ivan Levkivskyi" msgstr "" -#: ../../../build/NEWS:30530 -#: ../../../build/NEWS:33511 +#: ../../../build/NEWS:30534 +#: ../../../build/NEWS:33515 msgid ":issue:`30605`: re.compile() no longer raises a BytesWarning when compiling a bytes instance with misplaced inline modifier. Patch by Roy Williams." msgstr "" -#: ../../../build/NEWS:30533 -#: ../../../build/NEWS:33526 -#: ../../../build/NEWS:37473 +#: ../../../build/NEWS:30537 +#: ../../../build/NEWS:33530 +#: ../../../build/NEWS:37477 msgid ":issue:`29870`: Fix ssl sockets leaks when connection is aborted in asyncio/ssl implementation. Patch by Michaël Sghaïer." msgstr "" -#: ../../../build/NEWS:30536 -#: ../../../build/NEWS:33529 -#: ../../../build/NEWS:37476 +#: ../../../build/NEWS:30540 +#: ../../../build/NEWS:33533 +#: ../../../build/NEWS:37480 msgid ":issue:`29743`: Closing transport during handshake process leaks open socket. Patch by Nikolay Kim" msgstr "" -#: ../../../build/NEWS:30539 -#: ../../../build/NEWS:33532 -#: ../../../build/NEWS:37479 +#: ../../../build/NEWS:30543 +#: ../../../build/NEWS:33536 +#: ../../../build/NEWS:37483 msgid ":issue:`27585`: Fix waiter cancellation in asyncio.Lock. Patch by Mathieu Sornay." msgstr "" -#: ../../../build/NEWS:30542 +#: ../../../build/NEWS:30546 msgid ":issue:`30014`: modify() method of poll(), epoll() and devpoll() based classes of selectors module is around 10% faster. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:30545 -#: ../../../build/NEWS:33535 -#: ../../../build/NEWS:37482 +#: ../../../build/NEWS:30549 +#: ../../../build/NEWS:33539 +#: ../../../build/NEWS:37486 msgid ":issue:`30418`: On Windows, subprocess.Popen.communicate() now also ignore EINVAL on stdin.write() if the child process is still running but closed the pipe." msgstr "" -#: ../../../build/NEWS:30549 +#: ../../../build/NEWS:30553 msgid ":issue:`30463`: Addded empty __slots__ to abc.ABC. This allows subclassers to deny __dict__ and __weakref__ creation. Patch by Aaron Hall." msgstr "" -#: ../../../build/NEWS:30552 +#: ../../../build/NEWS:30556 msgid ":issue:`30520`: Loggers are now pickleable." msgstr "" -#: ../../../build/NEWS:30554 -#: ../../../build/NEWS:33546 +#: ../../../build/NEWS:30558 +#: ../../../build/NEWS:33550 msgid ":issue:`30557`: faulthandler now correctly filters and displays exception codes on Windows" msgstr "" -#: ../../../build/NEWS:30557 +#: ../../../build/NEWS:30561 msgid ":issue:`30526`: Add TextIOWrapper.reconfigure() and a TextIOWrapper.write_through attribute." msgstr "" -#: ../../../build/NEWS:30560 +#: ../../../build/NEWS:30564 msgid ":issue:`30245`: Fix possible overflow when organize struct.pack_into error message. Patch by Yuan Liu." msgstr "" -#: ../../../build/NEWS:30563 -#: ../../../build/NEWS:33549 -#: ../../../build/NEWS:37486 +#: ../../../build/NEWS:30567 +#: ../../../build/NEWS:33553 +#: ../../../build/NEWS:37490 msgid ":issue:`30378`: Fix the problem that logging.handlers.SysLogHandler cannot handle IPv6 addresses." msgstr "" -#: ../../../build/NEWS:30566 +#: ../../../build/NEWS:30570 msgid ":issue:`16500`: Allow registering at-fork handlers." msgstr "" -#: ../../../build/NEWS:30568 +#: ../../../build/NEWS:30572 msgid ":issue:`30470`: Deprecate invalid ctypes call protection on Windows. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:30571 -#: ../../../build/NEWS:33555 -#: ../../../build/NEWS:37492 +#: ../../../build/NEWS:30575 +#: ../../../build/NEWS:33559 +#: ../../../build/NEWS:37496 msgid ":issue:`30414`: multiprocessing.Queue._feed background running thread do not break from main loop on exception." msgstr "" -#: ../../../build/NEWS:30574 -#: ../../../build/NEWS:33558 -#: ../../../build/NEWS:37495 +#: ../../../build/NEWS:30578 +#: ../../../build/NEWS:33562 +#: ../../../build/NEWS:37499 msgid ":issue:`30003`: Fix handling escape characters in HZ codec. Based on patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:30577 -#: ../../../build/NEWS:33500 -#: ../../../build/NEWS:37454 +#: ../../../build/NEWS:30581 +#: ../../../build/NEWS:33504 +#: ../../../build/NEWS:37458 msgid ":issue:`30149`: inspect.signature() now supports callables with variable-argument parameters wrapped with partialmethod. Patch by Donghee Na." msgstr "" -#: ../../../build/NEWS:30581 +#: ../../../build/NEWS:30585 msgid ":issue:`30436`: importlib.find_spec() raises ModuleNotFoundError instead of AttributeError if the specified parent module is not a package (i.e. lacks a __path__ attribute)." msgstr "" -#: ../../../build/NEWS:30585 -#: ../../../build/NEWS:33561 -#: ../../../build/NEWS:37498 +#: ../../../build/NEWS:30589 +#: ../../../build/NEWS:33565 +#: ../../../build/NEWS:37502 msgid ":issue:`30301`: Fix AttributeError when using SimpleQueue.empty() under *spawn* and *forkserver* start methods." msgstr "" -#: ../../../build/NEWS:30588 -#: ../../../build/NEWS:33568 -#: ../../../build/NEWS:37505 +#: ../../../build/NEWS:30592 +#: ../../../build/NEWS:33572 +#: ../../../build/NEWS:37509 msgid ":issue:`30375`: Warnings emitted when compile a regular expression now always point to the line in the user code. Previously they could point into inners of the re module if emitted from inside of groups or conditionals." msgstr "" -#: ../../../build/NEWS:30592 -#: ../../../build/NEWS:33564 -#: ../../../build/NEWS:37501 +#: ../../../build/NEWS:30596 +#: ../../../build/NEWS:33568 +#: ../../../build/NEWS:37505 msgid ":issue:`30329`: imaplib and poplib now catch the Windows socket WSAEINVAL error (code 10022) on shutdown(SHUT_RDWR): An invalid operation was attempted. This error occurs sometimes on SSL connections." msgstr "" -#: ../../../build/NEWS:30596 +#: ../../../build/NEWS:30600 msgid ":issue:`29196`: Removed previously deprecated in Python 2.4 classes Plist, Dict and _InternalDict in the plistlib module. Dict values in the result of functions readPlist() and readPlistFromBytes() are now normal dicts. You no longer can use attribute access to access items of these dictionaries." msgstr "" -#: ../../../build/NEWS:30601 +#: ../../../build/NEWS:30605 msgid ":issue:`9850`: The :mod:`macpath` is now deprecated and will be removed in Python 3.8." msgstr "" -#: ../../../build/NEWS:30604 +#: ../../../build/NEWS:30608 msgid ":issue:`30299`: Compiling regular expression in debug mode on CPython now displays the compiled bytecode in human readable form." msgstr "" -#: ../../../build/NEWS:30607 -#: ../../../build/NEWS:33572 -#: ../../../build/NEWS:37509 +#: ../../../build/NEWS:30611 +#: ../../../build/NEWS:33576 +#: ../../../build/NEWS:37513 msgid ":issue:`30048`: Fixed ``Task.cancel()`` can be ignored when the task is running coroutine and the coroutine returned without any more ``await``." msgstr "" -#: ../../../build/NEWS:30610 -#: ../../../build/NEWS:33575 +#: ../../../build/NEWS:30614 +#: ../../../build/NEWS:33579 msgid ":issue:`30266`: contextlib.AbstractContextManager now supports anti-registration by setting __enter__ = None or __exit__ = None, following the pattern introduced in :issue:`25958`. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:30614 +#: ../../../build/NEWS:30618 msgid ":issue:`30340`: Enhanced regular expressions optimization. This increased the performance of matching some patterns up to 25 times." msgstr "" -#: ../../../build/NEWS:30617 -#: ../../../build/NEWS:33579 +#: ../../../build/NEWS:30621 +#: ../../../build/NEWS:33583 msgid ":issue:`30298`: Weaken the condition of deprecation warnings for inline modifiers. Now allowed several subsequential inline modifiers at the start of the pattern (e.g. ``'(?i)(?s)...'``). In verbose mode whitespaces and comments now are allowed before and between inline modifiers (e.g. ``'(?x) (?i) (?s)...'``)." msgstr "" -#: ../../../build/NEWS:30623 +#: ../../../build/NEWS:30627 msgid ":issue:`30285`: Optimized case-insensitive matching and searching of regular expressions." msgstr "" -#: ../../../build/NEWS:30626 -#: ../../../build/NEWS:33585 -#: ../../../build/NEWS:37512 +#: ../../../build/NEWS:30630 +#: ../../../build/NEWS:33589 +#: ../../../build/NEWS:37516 msgid ":issue:`29990`: Fix range checking in GB18030 decoder. Original patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:30629 +#: ../../../build/NEWS:30633 msgid ":issue:`29979`: rewrite cgi.parse_multipart, reusing the FieldStorage class and making its results consistent with those of FieldStorage for multipart/form-data requests. Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:30633 -#: ../../../build/NEWS:33591 -#: ../../../build/NEWS:37518 +#: ../../../build/NEWS:30637 +#: ../../../build/NEWS:33595 +#: ../../../build/NEWS:37522 msgid ":issue:`30243`: Removed the __init__ methods of _json's scanner and encoder. Misusing them could cause memory leaks or crashes. Now scanner and encoder objects are completely initialized in the __new__ methods." msgstr "" -#: ../../../build/NEWS:30637 +#: ../../../build/NEWS:30641 msgid ":issue:`30215`: Compiled regular expression objects with the re.LOCALE flag no longer depend on the locale at compile time. Only the locale at matching time affects the result of matching." msgstr "" -#: ../../../build/NEWS:30641 -#: ../../../build/NEWS:33595 -#: ../../../build/NEWS:37522 +#: ../../../build/NEWS:30645 +#: ../../../build/NEWS:33599 +#: ../../../build/NEWS:37526 msgid ":issue:`30185`: Avoid KeyboardInterrupt tracebacks in forkserver helper process when Ctrl-C is received." msgstr "" -#: ../../../build/NEWS:30644 +#: ../../../build/NEWS:30648 msgid ":issue:`30103`: binascii.b2a_uu() and uu.encode() now support using ``'`'`` as zero instead of space." msgstr "" -#: ../../../build/NEWS:30647 -#: ../../../build/NEWS:33598 -#: ../../../build/NEWS:37525 -msgid ":issue:`28556`: Various updates to typing module: add typing.NoReturn type, use WrapperDescriptorType, minor bug-fixes. Original PRs by Jim Fasarakis-Hilliard and Ivan Levkivskyi." -msgstr "" - #: ../../../build/NEWS:30651 #: ../../../build/NEWS:33602 #: ../../../build/NEWS:37529 +msgid ":issue:`28556`: Various updates to typing module: add typing.NoReturn type, use WrapperDescriptorType, minor bug-fixes. Original PRs by Jim Fasarakis-Hilliard and Ivan Levkivskyi." +msgstr "" + +#: ../../../build/NEWS:30655 +#: ../../../build/NEWS:33606 +#: ../../../build/NEWS:37533 msgid ":issue:`30205`: Fix getsockname() for unbound AF_UNIX sockets on Linux." msgstr "" -#: ../../../build/NEWS:30653 +#: ../../../build/NEWS:30657 msgid ":issue:`30228`: The seek() and tell() methods of io.FileIO now set the internal seekable attribute to avoid one syscall on open() (in buffered or text mode)." msgstr "" -#: ../../../build/NEWS:30657 +#: ../../../build/NEWS:30661 msgid ":issue:`30190`: unittest's assertAlmostEqual and assertNotAlmostEqual provide a better message in case of failure which includes the difference between left and right arguments. (patch by Giampaolo Rodola')" msgstr "" -#: ../../../build/NEWS:30661 +#: ../../../build/NEWS:30665 msgid ":issue:`30101`: Add support for curses.A_ITALIC." msgstr "" -#: ../../../build/NEWS:30663 -#: ../../../build/NEWS:33539 +#: ../../../build/NEWS:30667 +#: ../../../build/NEWS:33543 msgid ":issue:`29822`: inspect.isabstract() now works during __init_subclass__. Patch by Nate Soares." msgstr "" -#: ../../../build/NEWS:30666 -#: ../../../build/NEWS:33552 -#: ../../../build/NEWS:37489 +#: ../../../build/NEWS:30670 +#: ../../../build/NEWS:33556 +#: ../../../build/NEWS:37493 msgid ":issue:`29960`: Preserve generator state when _random.Random.setstate() raises an exception. Patch by Bryan Olson." msgstr "" -#: ../../../build/NEWS:30669 -#: ../../../build/NEWS:33604 -#: ../../../build/NEWS:37531 +#: ../../../build/NEWS:30673 +#: ../../../build/NEWS:33608 +#: ../../../build/NEWS:37535 msgid ":issue:`30070`: Fixed leaks and crashes in errors handling in the parser module." msgstr "" -#: ../../../build/NEWS:30672 +#: ../../../build/NEWS:30676 msgid ":issue:`22352`: Column widths in the output of dis.dis() are now adjusted for large line numbers and instruction offsets." msgstr "" -#: ../../../build/NEWS:30675 -#: ../../../build/NEWS:33607 -#: ../../../build/NEWS:37534 +#: ../../../build/NEWS:30679 +#: ../../../build/NEWS:33611 +#: ../../../build/NEWS:37538 msgid ":issue:`30061`: Fixed crashes in IOBase methods __next__() and readlines() when readline() or __next__() respectively return non-sizeable object. Fixed possible other errors caused by not checking results of PyObject_Size(), PySequence_Size(), or PyMapping_Size()." msgstr "" -#: ../../../build/NEWS:30680 +#: ../../../build/NEWS:30684 msgid ":issue:`30218`: Fix PathLike support for shutil.unpack_archive. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:30683 +#: ../../../build/NEWS:30687 msgid ":issue:`10076`: Compiled regular expression and match objects in the re module now support copy.copy() and copy.deepcopy() (they are considered atomic)." msgstr "" -#: ../../../build/NEWS:30686 -#: ../../../build/NEWS:33616 -#: ../../../build/NEWS:37539 +#: ../../../build/NEWS:30690 +#: ../../../build/NEWS:33620 +#: ../../../build/NEWS:37543 msgid ":issue:`30068`: _io._IOBase.readlines will check if it's closed first when hint is present." msgstr "" -#: ../../../build/NEWS:30689 -#: ../../../build/NEWS:33619 -#: ../../../build/NEWS:37542 +#: ../../../build/NEWS:30693 +#: ../../../build/NEWS:33623 +#: ../../../build/NEWS:37546 msgid ":issue:`29694`: Fixed race condition in pathlib mkdir with flags parents=True. Patch by Armin Rigo." msgstr "" -#: ../../../build/NEWS:30692 -#: ../../../build/NEWS:33622 -#: ../../../build/NEWS:37545 +#: ../../../build/NEWS:30696 +#: ../../../build/NEWS:33626 +#: ../../../build/NEWS:37549 msgid ":issue:`29692`: Fixed arbitrary unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch by Siddharth Velankar." msgstr "" -#: ../../../build/NEWS:30695 +#: ../../../build/NEWS:30699 msgid ":issue:`26187`: Test that sqlite3 trace callback is not called multiple times when schema is changing. Indirectly fixed by switching to use sqlite3_prepare_v2() in :issue:`9303`. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:30699 -#: ../../../build/NEWS:33612 +#: ../../../build/NEWS:30703 +#: ../../../build/NEWS:33616 msgid ":issue:`30017`: Allowed calling the close() method of the zip entry writer object multiple times. Writing to a closed writer now always produces a ValueError." msgstr "" -#: ../../../build/NEWS:30703 -#: ../../../build/NEWS:33625 -#: ../../../build/NEWS:37548 +#: ../../../build/NEWS:30707 +#: ../../../build/NEWS:33629 +#: ../../../build/NEWS:37552 msgid ":issue:`29998`: Pickling and copying ImportError now preserves name and path attributes." msgstr "" -#: ../../../build/NEWS:30706 +#: ../../../build/NEWS:30710 msgid ":issue:`29995`: re.escape() now escapes only regex special characters." msgstr "" -#: ../../../build/NEWS:30708 +#: ../../../build/NEWS:30712 msgid ":issue:`29962`: Add math.remainder operation, implementing remainder as specified in IEEE 754." msgstr "" -#: ../../../build/NEWS:30711 +#: ../../../build/NEWS:30715 msgid ":issue:`29649`: Improve struct.pack_into() exception messages for problems with the buffer size and offset. Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:30714 +#: ../../../build/NEWS:30718 msgid ":issue:`29654`: Support If-Modified-Since HTTP header (browser cache). Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:30717 -#: ../../../build/NEWS:33508 -#: ../../../build/NEWS:37458 +#: ../../../build/NEWS:30721 +#: ../../../build/NEWS:33512 +#: ../../../build/NEWS:37462 msgid ":issue:`29931`: Fixed comparison check for ipaddress.ip_interface objects. Patch by Sanjay Sundaresan." msgstr "" -#: ../../../build/NEWS:30720 -#: ../../../build/NEWS:33628 +#: ../../../build/NEWS:30724 +#: ../../../build/NEWS:33632 msgid ":issue:`29953`: Fixed memory leaks in the replace() method of datetime and time objects when pass out of bound fold argument." msgstr "" -#: ../../../build/NEWS:30723 -#: ../../../build/NEWS:33631 -#: ../../../build/NEWS:37551 +#: ../../../build/NEWS:30727 +#: ../../../build/NEWS:33635 +#: ../../../build/NEWS:37555 msgid ":issue:`29942`: Fix a crash in itertools.chain.from_iterable when encountering long runs of empty iterables." msgstr "" -#: ../../../build/NEWS:30726 +#: ../../../build/NEWS:30730 msgid ":issue:`10030`: Sped up reading encrypted ZIP files by 2 times." msgstr "" -#: ../../../build/NEWS:30728 +#: ../../../build/NEWS:30732 msgid ":issue:`29204`: Element.getiterator() and the html parameter of XMLParser() were deprecated only in the documentation (since Python 3.2 and 3.4 correspondingly). Now using them emits a deprecation warning." msgstr "" -#: ../../../build/NEWS:30732 -#: ../../../build/NEWS:33634 -#: ../../../build/NEWS:37554 +#: ../../../build/NEWS:30736 +#: ../../../build/NEWS:33638 +#: ../../../build/NEWS:37558 msgid ":issue:`27863`: Fixed multiple crashes in ElementTree caused by race conditions and wrong types." msgstr "" -#: ../../../build/NEWS:30735 +#: ../../../build/NEWS:30739 msgid ":issue:`25996`: Added support of file descriptors in os.scandir() on Unix. os.fwalk() is sped up by 2 times by using os.scandir()." msgstr "" -#: ../../../build/NEWS:30738 -#: ../../../build/NEWS:33637 -#: ../../../build/NEWS:37557 +#: ../../../build/NEWS:30742 +#: ../../../build/NEWS:33641 +#: ../../../build/NEWS:37561 msgid ":issue:`28699`: Fixed a bug in pools in multiprocessing.pool that raising an exception at the very first of an iterable may swallow the exception or make the program hang. Patch by Davin Potts and Xiang Zhang." msgstr "" -#: ../../../build/NEWS:30742 -#: ../../../build/NEWS:33497 -#: ../../../build/NEWS:37451 +#: ../../../build/NEWS:30746 +#: ../../../build/NEWS:33501 +#: ../../../build/NEWS:37455 msgid ":issue:`23890`: unittest.TestCase.assertRaises() now manually breaks a reference cycle to not keep objects alive longer than expected." msgstr "" -#: ../../../build/NEWS:30745 +#: ../../../build/NEWS:30749 msgid ":issue:`29901`: The zipapp module now supports general path-like objects, not just pathlib.Path." msgstr "" -#: ../../../build/NEWS:30748 -#: ../../../build/NEWS:33641 -#: ../../../build/NEWS:37561 +#: ../../../build/NEWS:30752 +#: ../../../build/NEWS:33645 +#: ../../../build/NEWS:37565 msgid ":issue:`25803`: Avoid incorrect errors raised by Path.mkdir(exist_ok=True) when the OS gives priority to errors such as EACCES over EEXIST." msgstr "" -#: ../../../build/NEWS:30751 -#: ../../../build/NEWS:33644 -#: ../../../build/NEWS:37564 +#: ../../../build/NEWS:30755 +#: ../../../build/NEWS:33648 +#: ../../../build/NEWS:37568 msgid ":issue:`29861`: Release references to tasks, their arguments and their results as soon as they are finished in multiprocessing.Pool." msgstr "" -#: ../../../build/NEWS:30754 +#: ../../../build/NEWS:30758 msgid ":issue:`19930`: The mode argument of os.makedirs() no longer affects the file permission bits of newly created intermediate-level directories." msgstr "" -#: ../../../build/NEWS:30757 -#: ../../../build/NEWS:33647 -#: ../../../build/NEWS:37567 +#: ../../../build/NEWS:30761 +#: ../../../build/NEWS:33651 +#: ../../../build/NEWS:37571 msgid ":issue:`29884`: faulthandler: Restore the old sigaltstack during teardown. Patch by Christophe Zeitouny." msgstr "" -#: ../../../build/NEWS:30760 -#: ../../../build/NEWS:33650 -#: ../../../build/NEWS:37570 +#: ../../../build/NEWS:30764 +#: ../../../build/NEWS:33654 +#: ../../../build/NEWS:37574 msgid ":issue:`25455`: Fixed crashes in repr of recursive buffered file-like objects." msgstr "" -#: ../../../build/NEWS:30762 -#: ../../../build/NEWS:33652 -#: ../../../build/NEWS:37572 +#: ../../../build/NEWS:30766 +#: ../../../build/NEWS:33656 +#: ../../../build/NEWS:37576 msgid ":issue:`29800`: Fix crashes in partial.__repr__ if the keys of partial.keywords are not strings. Patch by Michael Seifert." msgstr "" -#: ../../../build/NEWS:30765 -#: ../../../build/NEWS:33658 -#: ../../../build/NEWS:37578 +#: ../../../build/NEWS:30769 +#: ../../../build/NEWS:33662 +#: ../../../build/NEWS:37582 msgid ":issue:`8256`: Fixed possible failing or crashing input() if attributes \"encoding\" or \"errors\" of sys.stdin or sys.stdout are not set or are not strings." msgstr "" -#: ../../../build/NEWS:30769 +#: ../../../build/NEWS:30773 msgid ":issue:`28692`: Using non-integer value for selecting a plural form in gettext is now deprecated." msgstr "" -#: ../../../build/NEWS:30772 +#: ../../../build/NEWS:30776 msgid ":issue:`26121`: Use C library implementation for math functions erf() and erfc()." msgstr "" -#: ../../../build/NEWS:30775 +#: ../../../build/NEWS:30779 msgid ":issue:`29619`: os.stat() and os.DirEntry.inode() now convert inode (st_ino) using unsigned integers." msgstr "" -#: ../../../build/NEWS:30778 +#: ../../../build/NEWS:30782 msgid ":issue:`28298`: Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables (objects that have __int__) as elements." msgstr "" -#: ../../../build/NEWS:30781 +#: ../../../build/NEWS:30785 msgid ":issue:`29645`: Speed up importing the webbrowser module. webbrowser.register() is now thread-safe." msgstr "" -#: ../../../build/NEWS:30784 -#: ../../../build/NEWS:33666 +#: ../../../build/NEWS:30788 +#: ../../../build/NEWS:33670 msgid ":issue:`28231`: The zipfile module now accepts path-like objects for external paths." msgstr "" -#: ../../../build/NEWS:30787 -#: ../../../build/NEWS:33669 +#: ../../../build/NEWS:30791 +#: ../../../build/NEWS:33673 msgid ":issue:`26915`: index() and count() methods of collections.abc.Sequence now check identity before checking equality when do comparisons." msgstr "" -#: ../../../build/NEWS:30790 +#: ../../../build/NEWS:30794 msgid ":issue:`28682`: Added support for bytes paths in os.fwalk()." msgstr "" -#: ../../../build/NEWS:30792 +#: ../../../build/NEWS:30796 msgid ":issue:`29728`: Add new :const:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constant. Patch by Nathaniel J. Smith." msgstr "" -#: ../../../build/NEWS:30795 -#: ../../../build/NEWS:33878 +#: ../../../build/NEWS:30799 +#: ../../../build/NEWS:33882 msgid ":issue:`29623`: Allow use of path-like object as a single argument in ConfigParser.read(). Patch by David Ellis." msgstr "" -#: ../../../build/NEWS:30798 +#: ../../../build/NEWS:30802 msgid ":issue:`9303`: Migrate sqlite3 module to _v2 API. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:30800 -#: ../../../build/NEWS:33881 +#: ../../../build/NEWS:30804 +#: ../../../build/NEWS:33885 msgid ":issue:`28963`: Fix out of bound iteration in asyncio.Future.remove_done_callback implemented in C." msgstr "" -#: ../../../build/NEWS:30803 -#: ../../../build/NEWS:33884 -#: ../../../build/NEWS:37590 +#: ../../../build/NEWS:30807 +#: ../../../build/NEWS:33888 +#: ../../../build/NEWS:37594 msgid ":issue:`29704`: asyncio.subprocess.SubprocessStreamProtocol no longer closes before all pipes are closed." msgstr "" -#: ../../../build/NEWS:30806 -#: ../../../build/NEWS:33887 +#: ../../../build/NEWS:30810 +#: ../../../build/NEWS:33891 msgid ":issue:`29271`: Fix Task.current_task and Task.all_tasks implemented in C to accept None argument as their pure Python implementation." msgstr "" -#: ../../../build/NEWS:30809 -#: ../../../build/NEWS:33890 -#: ../../../build/NEWS:37593 +#: ../../../build/NEWS:30813 +#: ../../../build/NEWS:33894 +#: ../../../build/NEWS:37597 msgid ":issue:`29703`: Fix asyncio to support instantiation of new event loops in child processes." msgstr "" -#: ../../../build/NEWS:30812 -#: ../../../build/NEWS:33672 -#: ../../../build/NEWS:37586 +#: ../../../build/NEWS:30816 +#: ../../../build/NEWS:33676 +#: ../../../build/NEWS:37590 msgid ":issue:`29615`: SimpleXMLRPCDispatcher no longer chains KeyError (or any other exception) to exception(s) raised in the dispatched methods. Patch by Petr Motejlek." msgstr "" -#: ../../../build/NEWS:30816 +#: ../../../build/NEWS:30820 msgid ":issue:`7769`: Method register_function() of xmlrpc.server.SimpleXMLRPCDispatcher and its subclasses can now be used as a decorator." msgstr "" -#: ../../../build/NEWS:30820 -#: ../../../build/NEWS:33893 -#: ../../../build/NEWS:37596 +#: ../../../build/NEWS:30824 +#: ../../../build/NEWS:33897 +#: ../../../build/NEWS:37600 msgid ":issue:`29376`: Fix assertion error in threading._DummyThread.is_alive()." msgstr "" -#: ../../../build/NEWS:30822 -#: ../../../build/NEWS:33895 +#: ../../../build/NEWS:30826 +#: ../../../build/NEWS:33899 msgid ":issue:`28624`: Add a test that checks that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan Chowdhury." msgstr "" -#: ../../../build/NEWS:30825 -#: ../../../build/NEWS:33898 +#: ../../../build/NEWS:30829 +#: ../../../build/NEWS:33902 msgid ":issue:`28518`: Start a transaction implicitly before a DML statement. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:30828 -#: ../../../build/NEWS:33655 -#: ../../../build/NEWS:37575 +#: ../../../build/NEWS:30832 +#: ../../../build/NEWS:33659 +#: ../../../build/NEWS:37579 msgid ":issue:`29742`: get_extra_info() raises exception if get called on closed ssl transport. Patch by Nikolay Kim." msgstr "" -#: ../../../build/NEWS:30831 +#: ../../../build/NEWS:30835 msgid ":issue:`16285`: urllib.parse.quote is now based on RFC 3986 and hence includes '~' in the set of characters that is not quoted by default. Patch by Christian Theune and Ratnadeep Debnath." msgstr "" -#: ../../../build/NEWS:30835 -#: ../../../build/NEWS:33901 -#: ../../../build/NEWS:37604 +#: ../../../build/NEWS:30839 +#: ../../../build/NEWS:33905 +#: ../../../build/NEWS:37608 msgid ":issue:`29532`: Altering a kwarg dictionary passed to functools.partial() no longer affects a partial object after creation." msgstr "" -#: ../../../build/NEWS:30838 -#: ../../../build/NEWS:33904 -#: ../../../build/NEWS:37598 +#: ../../../build/NEWS:30842 +#: ../../../build/NEWS:33908 +#: ../../../build/NEWS:37602 msgid ":issue:`29110`: Fix file object leak in aifc.open() when file is given as a filesystem path and is not in valid AIFF format. Patch by Anthony Zhang." msgstr "" -#: ../../../build/NEWS:30841 +#: ../../../build/NEWS:30845 msgid ":issue:`22807`: Add uuid.SafeUUID and uuid.UUID.is_safe to relay information from the platform about whether generated UUIDs are generated with a multiprocessing safe method." msgstr "" -#: ../../../build/NEWS:30845 +#: ../../../build/NEWS:30849 msgid ":issue:`29576`: Improve some deprecations in importlib. Some deprecated methods now emit DeprecationWarnings and have better descriptive messages." msgstr "" -#: ../../../build/NEWS:30848 +#: ../../../build/NEWS:30852 msgid ":issue:`29534`: Fixed different behaviour of Decimal.from_float() for _decimal and _pydecimal. Thanks Andrew Nester." msgstr "" -#: ../../../build/NEWS:30851 +#: ../../../build/NEWS:30855 msgid ":issue:`10379`: locale.format_string now supports the 'monetary' keyword argument, and locale.format is deprecated." msgstr "" -#: ../../../build/NEWS:30854 +#: ../../../build/NEWS:30858 msgid ":issue:`29851`: importlib.reload() now raises ModuleNotFoundError if the module lacks a spec." msgstr "" -#: ../../../build/NEWS:30857 -#: ../../../build/NEWS:33907 -#: ../../../build/NEWS:37607 -msgid ":issue:`28556`: Various updates to typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel Krebber, and Łukasz Langa." -msgstr "" - #: ../../../build/NEWS:30861 #: ../../../build/NEWS:33911 #: ../../../build/NEWS:37611 +msgid ":issue:`28556`: Various updates to typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan Levkivskyi, Manuel Krebber, and Łukasz Langa." +msgstr "" + +#: ../../../build/NEWS:30865 +#: ../../../build/NEWS:33915 +#: ../../../build/NEWS:37615 msgid ":issue:`29100`: Fix datetime.fromtimestamp() regression introduced in Python 3.6.0: check minimum and maximum years." msgstr "" -#: ../../../build/NEWS:30864 -#: ../../../build/NEWS:33917 -#: ../../../build/NEWS:37617 +#: ../../../build/NEWS:30868 +#: ../../../build/NEWS:33921 +#: ../../../build/NEWS:37621 msgid ":issue:`29416`: Prevent infinite loop in pathlib.Path.mkdir" msgstr "" -#: ../../../build/NEWS:30866 -#: ../../../build/NEWS:33919 -#: ../../../build/NEWS:37619 +#: ../../../build/NEWS:30870 +#: ../../../build/NEWS:33923 +#: ../../../build/NEWS:37623 msgid ":issue:`29444`: Fixed out-of-bounds buffer access in the group() method of the match object. Based on patch by WGH." msgstr "" -#: ../../../build/NEWS:30869 +#: ../../../build/NEWS:30873 msgid ":issue:`29377`: Add WrapperDescriptorType, MethodWrapperType, and MethodDescriptorType built-in types to types module. Original patch by Manuel Krebber." msgstr "" -#: ../../../build/NEWS:30873 +#: ../../../build/NEWS:30877 msgid ":issue:`29218`: Unused install_misc command is now removed. It has been documented as unused since 2000. Patch by Eric N. Vander Weele." msgstr "" -#: ../../../build/NEWS:30876 +#: ../../../build/NEWS:30880 msgid ":issue:`29368`: The extend() method is now called instead of the append() method when unpickle collections.deque and other list-like objects. This can speed up unpickling to 2 times." msgstr "" -#: ../../../build/NEWS:30880 +#: ../../../build/NEWS:30884 msgid ":issue:`29338`: The help of a builtin or extension class now includes the constructor signature if __text_signature__ is provided for the class." msgstr "" -#: ../../../build/NEWS:30883 -#: ../../../build/NEWS:33922 -#: ../../../build/NEWS:37622 +#: ../../../build/NEWS:30887 +#: ../../../build/NEWS:33926 +#: ../../../build/NEWS:37626 msgid ":issue:`29335`: Fix subprocess.Popen.wait() when the child process has exited to a stopped instead of terminated state (ex: when under ptrace)." msgstr "" -#: ../../../build/NEWS:30886 -#: ../../../build/NEWS:33925 -#: ../../../build/NEWS:37625 +#: ../../../build/NEWS:30890 +#: ../../../build/NEWS:33929 +#: ../../../build/NEWS:37629 msgid ":issue:`29290`: Fix a regression in argparse that help messages would wrap at non-breaking spaces." msgstr "" -#: ../../../build/NEWS:30889 -#: ../../../build/NEWS:33928 -#: ../../../build/NEWS:37628 +#: ../../../build/NEWS:30893 +#: ../../../build/NEWS:33932 +#: ../../../build/NEWS:37632 msgid ":issue:`28735`: Fixed the comparison of mock.MagickMock with mock.ANY." msgstr "" -#: ../../../build/NEWS:30891 +#: ../../../build/NEWS:30895 msgid ":issue:`29197`: Removed deprecated function ntpath.splitunc()." msgstr "" -#: ../../../build/NEWS:30893 +#: ../../../build/NEWS:30897 msgid ":issue:`29210`: Removed support of deprecated argument \"exclude\" in tarfile.TarFile.add()." msgstr "" -#: ../../../build/NEWS:30896 -#: ../../../build/NEWS:33933 -#: ../../../build/NEWS:37632 +#: ../../../build/NEWS:30900 +#: ../../../build/NEWS:33937 +#: ../../../build/NEWS:37636 msgid ":issue:`29219`: Fixed infinite recursion in the repr of uninitialized ctypes.CDLL instances." msgstr "" -#: ../../../build/NEWS:30899 +#: ../../../build/NEWS:30903 msgid ":issue:`29192`: Removed deprecated features in the http.cookies module." msgstr "" -#: ../../../build/NEWS:30901 +#: ../../../build/NEWS:30905 msgid ":issue:`29193`: A format string argument for string.Formatter.format() is now positional-only." msgstr "" -#: ../../../build/NEWS:30904 +#: ../../../build/NEWS:30908 msgid ":issue:`29195`: Removed support of deprecated undocumented keyword arguments in methods of regular expression objects." msgstr "" -#: ../../../build/NEWS:30907 -#: ../../../build/NEWS:33938 -#: ../../../build/NEWS:37635 +#: ../../../build/NEWS:30911 +#: ../../../build/NEWS:33942 +#: ../../../build/NEWS:37639 msgid ":issue:`28969`: Fixed race condition in C implementation of functools.lru_cache. KeyError could be raised when cached function with full cache was simultaneously called from different threads with the same uncached arguments." msgstr "" -#: ../../../build/NEWS:30912 +#: ../../../build/NEWS:30916 msgid ":issue:`20804`: The unittest.mock.sentinel attributes now preserve their identity when they are copied or pickled." msgstr "" -#: ../../../build/NEWS:30915 -#: ../../../build/NEWS:33943 -#: ../../../build/NEWS:37640 +#: ../../../build/NEWS:30919 +#: ../../../build/NEWS:33947 +#: ../../../build/NEWS:37644 msgid ":issue:`29142`: In urllib.request, suffixes in no_proxy environment variable with leading dots could match related hostnames again (e.g. .b.c matches a.b.c). Patch by Milan Oberkirch." msgstr "" -#: ../../../build/NEWS:30919 -#: ../../../build/NEWS:33947 -#: ../../../build/NEWS:37601 +#: ../../../build/NEWS:30923 +#: ../../../build/NEWS:33951 +#: ../../../build/NEWS:37605 msgid ":issue:`28961`: Fix unittest.mock._Call helper: don't ignore the name parameter anymore. Patch written by Jiajun Huang." msgstr "" -#: ../../../build/NEWS:30922 -#: ../../../build/NEWS:33954 -#: ../../../build/NEWS:37893 +#: ../../../build/NEWS:30926 +#: ../../../build/NEWS:33958 +#: ../../../build/NEWS:37897 msgid ":issue:`15812`: inspect.getframeinfo() now correctly shows the first line of a context. Patch by Sam Breese." msgstr "" -#: ../../../build/NEWS:30925 +#: ../../../build/NEWS:30929 msgid ":issue:`28985`: Update authorizer constants in sqlite3 module. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:30928 -#: ../../../build/NEWS:33966 +#: ../../../build/NEWS:30932 +#: ../../../build/NEWS:33970 msgid ":issue:`29079`: Prevent infinite loop in pathlib.resolve() on Windows" msgstr "" -#: ../../../build/NEWS:30930 -#: ../../../build/NEWS:33968 -#: ../../../build/NEWS:37899 +#: ../../../build/NEWS:30934 +#: ../../../build/NEWS:33972 +#: ../../../build/NEWS:37903 msgid ":issue:`13051`: Fixed recursion errors in large or resized curses.textpad.Textbox. Based on patch by Tycho Andersen." msgstr "" -#: ../../../build/NEWS:30933 -#: ../../../build/NEWS:33975 -#: ../../../build/NEWS:37906 +#: ../../../build/NEWS:30937 +#: ../../../build/NEWS:33979 +#: ../../../build/NEWS:37910 msgid ":issue:`9770`: curses.ascii predicates now work correctly with negative integers." msgstr "" -#: ../../../build/NEWS:30936 -#: ../../../build/NEWS:33978 -#: ../../../build/NEWS:37909 +#: ../../../build/NEWS:30940 +#: ../../../build/NEWS:33982 +#: ../../../build/NEWS:37913 msgid ":issue:`28427`: old keys should not remove new values from WeakValueDictionary when collecting from another thread." msgstr "" -#: ../../../build/NEWS:30939 -#: ../../../build/NEWS:33981 -#: ../../../build/NEWS:37912 +#: ../../../build/NEWS:30943 +#: ../../../build/NEWS:33985 +#: ../../../build/NEWS:37916 msgid ":issue:`28923`: Remove editor artifacts from Tix.py." msgstr "" -#: ../../../build/NEWS:30941 -#: ../../../build/NEWS:33986 -#: ../../../build/NEWS:37914 +#: ../../../build/NEWS:30945 +#: ../../../build/NEWS:33990 +#: ../../../build/NEWS:37918 msgid ":issue:`28871`: Fixed a crash when deallocate deep ElementTree." msgstr "" -#: ../../../build/NEWS:30943 -#: ../../../build/NEWS:33988 -#: ../../../build/NEWS:37916 +#: ../../../build/NEWS:30947 +#: ../../../build/NEWS:33992 +#: ../../../build/NEWS:37920 msgid ":issue:`19542`: Fix bugs in WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC collection happens in another thread." msgstr "" -#: ../../../build/NEWS:30946 -#: ../../../build/NEWS:33991 +#: ../../../build/NEWS:30950 +#: ../../../build/NEWS:33995 msgid ":issue:`20191`: Fixed a crash in resource.prlimit() when passing a sequence that doesn't own its elements as limits." msgstr "" -#: ../../../build/NEWS:30949 +#: ../../../build/NEWS:30953 msgid ":issue:`16255`: subprocess.Popen uses /system/bin/sh on Android as the shell, instead of /bin/sh." msgstr "" -#: ../../../build/NEWS:30952 -#: ../../../build/NEWS:33994 -#: ../../../build/NEWS:37922 +#: ../../../build/NEWS:30956 +#: ../../../build/NEWS:33998 +#: ../../../build/NEWS:37926 msgid ":issue:`28779`: multiprocessing.set_forkserver_preload() would crash the forkserver process if a preloaded module instantiated some multiprocessing objects such as locks." msgstr "" -#: ../../../build/NEWS:30956 -#: ../../../build/NEWS:34001 +#: ../../../build/NEWS:30960 +#: ../../../build/NEWS:34005 msgid ":issue:`26937`: The chown() method of the tarfile.TarFile class does not fail now when the grp module cannot be imported, as for example on Android platforms." msgstr "" -#: ../../../build/NEWS:30960 +#: ../../../build/NEWS:30964 msgid ":issue:`28847`: dbm.dumb now supports reading read-only files and no longer writes the index file when it is not changed. A deprecation warning is now emitted if the index file is missed and recreated in the 'r' and 'w' modes (will be an error in future Python releases)." msgstr "" -#: ../../../build/NEWS:30965 +#: ../../../build/NEWS:30969 msgid ":issue:`27030`: Unknown escapes consisting of ``'\\'`` and an ASCII letter in re.sub() replacement templates regular expressions now are errors." msgstr "" -#: ../../../build/NEWS:30968 -#: ../../../build/NEWS:34182 +#: ../../../build/NEWS:30972 +#: ../../../build/NEWS:34186 msgid ":issue:`28835`: Fix a regression introduced in warnings.catch_warnings(): call warnings.showwarning() if it was overridden inside the context manager." msgstr "" -#: ../../../build/NEWS:30971 -#: ../../../build/NEWS:34185 +#: ../../../build/NEWS:30975 +#: ../../../build/NEWS:34189 msgid ":issue:`27172`: To assist with upgrades from 2.7, the previously documented deprecation of ``inspect.getfullargspec()`` has been reversed. This decision may be revisited again after the Python 2.7 branch is no longer officially supported." msgstr "" -#: ../../../build/NEWS:30976 +#: ../../../build/NEWS:30980 msgid ":issue:`28740`: Add sys.getandroidapilevel(): return the build time API version of Android as an integer. Function only available on Android." msgstr "" -#: ../../../build/NEWS:30979 -#: ../../../build/NEWS:34190 +#: ../../../build/NEWS:30983 +#: ../../../build/NEWS:34194 msgid ":issue:`26273`: Add new :const:`socket.TCP_CONGESTION` (Linux 2.6.13) and :const:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by Omar Sandoval." msgstr "" -#: ../../../build/NEWS:30983 -#: ../../../build/NEWS:34261 +#: ../../../build/NEWS:30987 +#: ../../../build/NEWS:34265 msgid ":issue:`28752`: Restored the __reduce__() methods of datetime objects." msgstr "" -#: ../../../build/NEWS:30985 -#: ../../../build/NEWS:34263 +#: ../../../build/NEWS:30989 +#: ../../../build/NEWS:34267 msgid ":issue:`28727`: Regular expression patterns, _sre.SRE_Pattern objects created by re.compile(), become comparable (only x==y and x!=y operators). This change should fix the :issue:`18383`: don't duplicate warning filters when the warnings module is reloaded (thing usually only done in unit tests)." msgstr "" -#: ../../../build/NEWS:30990 +#: ../../../build/NEWS:30994 msgid ":issue:`20572`: Remove the subprocess.Popen.wait endtime parameter. It was deprecated in 3.4 and undocumented prior to that." msgstr "" -#: ../../../build/NEWS:30993 -#: ../../../build/NEWS:34271 -#: ../../../build/NEWS:37929 +#: ../../../build/NEWS:30997 +#: ../../../build/NEWS:34275 +#: ../../../build/NEWS:37933 msgid ":issue:`25659`: In ctypes, prevent a crash calling the from_buffer() and from_buffer_copy() methods on abstract classes like Array." msgstr "" -#: ../../../build/NEWS:30996 +#: ../../../build/NEWS:31000 msgid ":issue:`28548`: In the \"http.server\" module, parse the protocol version if possible, to avoid using HTTP 0.9 in some error responses." msgstr "" -#: ../../../build/NEWS:30999 -#: ../../../build/NEWS:34274 +#: ../../../build/NEWS:31003 +#: ../../../build/NEWS:34278 msgid ":issue:`19717`: Makes Path.resolve() succeed on paths that do not exist. Patch by Vajrasky Kok" msgstr "" -#: ../../../build/NEWS:31002 -#: ../../../build/NEWS:34277 -msgid ":issue:`28563`: Fixed possible DoS and arbitrary code execution when handle plural form selections in the gettext module. The expression parser now supports exact syntax supported by GNU gettext." -msgstr "" - #: ../../../build/NEWS:31006 #: ../../../build/NEWS:34281 -#: ../../../build/NEWS:37938 -msgid ":issue:`28387`: Fixed possible crash in _io.TextIOWrapper deallocator when the garbage collector is invoked in other thread. Based on patch by Sebastian Cufre." +msgid ":issue:`28563`: Fixed possible DoS and arbitrary code execution when handle plural form selections in the gettext module. The expression parser now supports exact syntax supported by GNU gettext." msgstr "" #: ../../../build/NEWS:31010 -#: ../../../build/NEWS:34364 +#: ../../../build/NEWS:34285 #: ../../../build/NEWS:37942 -msgid ":issue:`27517`: LZMA compressor and decompressor no longer raise exceptions if given empty data twice. Patch by Benjamin Fogle." +msgid ":issue:`28387`: Fixed possible crash in _io.TextIOWrapper deallocator when the garbage collector is invoked in other thread. Based on patch by Sebastian Cufre." msgstr "" -#: ../../../build/NEWS:31013 -#: ../../../build/NEWS:34367 -#: ../../../build/NEWS:37945 -msgid ":issue:`28549`: Fixed segfault in curses's addch() with ncurses6." +#: ../../../build/NEWS:31014 +#: ../../../build/NEWS:34368 +#: ../../../build/NEWS:37946 +msgid ":issue:`27517`: LZMA compressor and decompressor no longer raise exceptions if given empty data twice. Patch by Benjamin Fogle." msgstr "" -#: ../../../build/NEWS:31015 -#: ../../../build/NEWS:34369 -#: ../../../build/NEWS:37947 -msgid ":issue:`28449`: tarfile.open() with mode \"r\" or \"r:\" now tries to open a tar file with compression before trying to open it without compression. Otherwise it had 50% chance failed with ignore_zeros=True." +#: ../../../build/NEWS:31017 +#: ../../../build/NEWS:34371 +#: ../../../build/NEWS:37949 +msgid ":issue:`28549`: Fixed segfault in curses's addch() with ncurses6." msgstr "" #: ../../../build/NEWS:31019 #: ../../../build/NEWS:34373 #: ../../../build/NEWS:37951 +msgid ":issue:`28449`: tarfile.open() with mode \"r\" or \"r:\" now tries to open a tar file with compression before trying to open it without compression. Otherwise it had 50% chance failed with ignore_zeros=True." +msgstr "" + +#: ../../../build/NEWS:31023 +#: ../../../build/NEWS:34377 +#: ../../../build/NEWS:37955 msgid ":issue:`23262`: The webbrowser module now supports Firefox 36+ and derived browsers. Based on patch by Oleg Broytman." msgstr "" -#: ../../../build/NEWS:31022 +#: ../../../build/NEWS:31026 msgid ":issue:`24241`: The webbrowser in an X environment now prefers using the default browser directly. Also, the webbrowser register() function now has a documented 'preferred' argument, to specify browsers to be returned by get() with no arguments. Patch by David Steele" msgstr "" -#: ../../../build/NEWS:31027 -#: ../../../build/NEWS:34376 -#: ../../../build/NEWS:37954 +#: ../../../build/NEWS:31031 +#: ../../../build/NEWS:34380 +#: ../../../build/NEWS:37958 msgid ":issue:`27939`: Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale caused by representing the scale as float value internally in Tk. tkinter.IntVar now works if float value is set to underlying Tk variable." msgstr "" -#: ../../../build/NEWS:31031 +#: ../../../build/NEWS:31035 msgid ":issue:`28255`: calendar.TextCalendar.prweek() no longer prints a space after a weeks's calendar. calendar.TextCalendar.pryear() no longer prints redundant newline after a year's calendar. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:31035 +#: ../../../build/NEWS:31039 msgid ":issue:`28255`: calendar.TextCalendar.prmonth() no longer prints a space at the start of new line after printing a month's calendar. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:31039 -#: ../../../build/NEWS:34387 -#: ../../../build/NEWS:37962 +#: ../../../build/NEWS:31043 +#: ../../../build/NEWS:34391 +#: ../../../build/NEWS:37966 msgid ":issue:`20491`: The textwrap.TextWrapper class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." msgstr "" -#: ../../../build/NEWS:31042 -#: ../../../build/NEWS:34390 -#: ../../../build/NEWS:37965 +#: ../../../build/NEWS:31046 +#: ../../../build/NEWS:34394 +#: ../../../build/NEWS:37969 msgid ":issue:`28353`: os.fwalk() no longer fails on broken links." msgstr "" -#: ../../../build/NEWS:31044 -#: ../../../build/NEWS:34392 +#: ../../../build/NEWS:31048 +#: ../../../build/NEWS:34396 msgid ":issue:`28430`: Fix iterator of C implemented asyncio.Future doesn't accept non-None value is passed to it.send(val)." msgstr "" -#: ../../../build/NEWS:31047 -#: ../../../build/NEWS:34395 +#: ../../../build/NEWS:31051 +#: ../../../build/NEWS:34399 msgid ":issue:`27025`: Generated names for Tkinter widgets now start by the \"!\" prefix for readability." msgstr "" -#: ../../../build/NEWS:31050 -#: ../../../build/NEWS:34398 -#: ../../../build/NEWS:37967 +#: ../../../build/NEWS:31054 +#: ../../../build/NEWS:34402 +#: ../../../build/NEWS:37971 msgid ":issue:`25464`: Fixed HList.header_exists() in tkinter.tix module by addin a workaround to Tix library bug." msgstr "" -#: ../../../build/NEWS:31053 -#: ../../../build/NEWS:34401 +#: ../../../build/NEWS:31057 +#: ../../../build/NEWS:34405 msgid ":issue:`28488`: shutil.make_archive() no longer adds entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:31055 -#: ../../../build/NEWS:34403 +#: ../../../build/NEWS:31059 +#: ../../../build/NEWS:34407 msgid ":issue:`25953`: re.sub() now raises an error for invalid numerical group reference in replacement template even if the pattern is not found in the string. Error message for invalid group reference now includes the group index and the position of the reference. Based on patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:31060 +#: ../../../build/NEWS:31064 msgid ":issue:`28469`: timeit now uses the sequence 1, 2, 5, 10, 20, 50,... instead of 1, 10, 100,... for autoranging." msgstr "" -#: ../../../build/NEWS:31063 +#: ../../../build/NEWS:31067 msgid ":issue:`28115`: Command-line interface of the zipfile module now uses argparse. Added support of long options." msgstr "" -#: ../../../build/NEWS:31066 -#: ../../../build/NEWS:34408 +#: ../../../build/NEWS:31070 +#: ../../../build/NEWS:34412 msgid ":issue:`18219`: Optimize csv.DictWriter for large number of columns. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:31069 -#: ../../../build/NEWS:34411 +#: ../../../build/NEWS:31073 +#: ../../../build/NEWS:34415 msgid ":issue:`28448`: Fix C implemented asyncio.Future didn't work on Windows." msgstr "" -#: ../../../build/NEWS:31071 +#: ../../../build/NEWS:31075 msgid ":issue:`23214`: In the \"io\" module, the argument to BufferedReader and BytesIO's read1() methods is now optional and can be -1, matching the BufferedIOBase specification." msgstr "" -#: ../../../build/NEWS:31075 -#: ../../../build/NEWS:34413 +#: ../../../build/NEWS:31079 +#: ../../../build/NEWS:34417 msgid ":issue:`28480`: Fix error building socket module when multithreading is disabled." msgstr "" -#: ../../../build/NEWS:31078 +#: ../../../build/NEWS:31082 msgid ":issue:`28240`: timeit: remove ``-c/--clock`` and ``-t/--time`` command line options which were deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:31081 +#: ../../../build/NEWS:31085 msgid ":issue:`28240`: timeit now repeats the benchmarks 5 times instead of only 3 to make benchmarks more reliable." msgstr "" -#: ../../../build/NEWS:31084 +#: ../../../build/NEWS:31088 msgid ":issue:`28240`: timeit autorange now uses a single loop iteration if the benchmark takes less than 10 seconds, instead of 10 iterations. \"python3 -m timeit -s 'import time' 'time.sleep(1)'\" now takes 4 seconds instead of 40 seconds." msgstr "" -#: ../../../build/NEWS:31089 +#: ../../../build/NEWS:31093 msgid "Distutils.sdist now looks for README and setup.py files with case sensitivity. This behavior matches that found in Setuptools 6.0 and later. See `setuptools 100 `_ for rationale." msgstr "" -#: ../../../build/NEWS:31094 +#: ../../../build/NEWS:31098 msgid ":issue:`24452`: Make webbrowser support Chrome on Mac OS X. Patch by Ned Batchelder." msgstr "" -#: ../../../build/NEWS:31097 -#: ../../../build/NEWS:34418 -#: ../../../build/NEWS:37974 +#: ../../../build/NEWS:31101 +#: ../../../build/NEWS:34422 +#: ../../../build/NEWS:37978 msgid ":issue:`20766`: Fix references leaked by pdb in the handling of SIGINT handlers." msgstr "" -#: ../../../build/NEWS:31100 -#: ../../../build/NEWS:34534 +#: ../../../build/NEWS:31104 +#: ../../../build/NEWS:34538 msgid ":issue:`27998`: Fixed bytes path support in os.scandir() on Windows. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:31103 -#: ../../../build/NEWS:34537 +#: ../../../build/NEWS:31107 +#: ../../../build/NEWS:34541 msgid ":issue:`28317`: The disassembler now decodes FORMAT_VALUE argument." msgstr "" -#: ../../../build/NEWS:31105 -#: ../../../build/NEWS:34543 +#: ../../../build/NEWS:31109 +#: ../../../build/NEWS:34547 msgid ":issue:`28380`: unittest.mock Mock autospec functions now properly support assert_called, assert_not_called, and assert_called_once." msgstr "" -#: ../../../build/NEWS:31108 -#: ../../../build/NEWS:34548 +#: ../../../build/NEWS:31112 +#: ../../../build/NEWS:34552 msgid ":issue:`28229`: lzma module now supports pathlib." msgstr "" -#: ../../../build/NEWS:31110 -#: ../../../build/NEWS:34550 -#: ../../../build/NEWS:37981 +#: ../../../build/NEWS:31114 +#: ../../../build/NEWS:34554 +#: ../../../build/NEWS:37985 msgid ":issue:`28321`: Fixed writing non-BMP characters with binary format in plistlib." msgstr "" -#: ../../../build/NEWS:31113 -#: ../../../build/NEWS:34553 +#: ../../../build/NEWS:31117 +#: ../../../build/NEWS:34557 msgid ":issue:`28225`: bz2 module now supports pathlib. Initial patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:31116 -#: ../../../build/NEWS:34556 +#: ../../../build/NEWS:31120 +#: ../../../build/NEWS:34560 msgid ":issue:`28227`: gzip now supports pathlib. Patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:31118 +#: ../../../build/NEWS:31122 msgid ":issue:`28332`: Deprecated silent truncations in socket.htons and socket.ntohs. Original patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:31121 -#: ../../../build/NEWS:34558 +#: ../../../build/NEWS:31125 +#: ../../../build/NEWS:34562 msgid ":issue:`27358`: Optimized merging var-keyword arguments and improved error message when passing a non-mapping as a var-keyword argument." msgstr "" -#: ../../../build/NEWS:31124 -#: ../../../build/NEWS:34561 +#: ../../../build/NEWS:31128 +#: ../../../build/NEWS:34565 msgid ":issue:`28257`: Improved error message when passing a non-iterable as a var-positional argument. Added opcode BUILD_TUPLE_UNPACK_WITH_CALL." msgstr "" -#: ../../../build/NEWS:31127 -#: ../../../build/NEWS:34564 -#: ../../../build/NEWS:37984 +#: ../../../build/NEWS:31131 +#: ../../../build/NEWS:34568 +#: ../../../build/NEWS:37988 msgid ":issue:`28322`: Fixed possible crashes when unpickle itertools objects from incorrect pickle data. Based on patch by John Leitch." msgstr "" -#: ../../../build/NEWS:31130 -#: ../../../build/NEWS:34567 +#: ../../../build/NEWS:31134 +#: ../../../build/NEWS:34571 msgid ":issue:`28228`: imghdr now supports pathlib." msgstr "" -#: ../../../build/NEWS:31132 -#: ../../../build/NEWS:34569 +#: ../../../build/NEWS:31136 +#: ../../../build/NEWS:34573 msgid ":issue:`28226`: compileall now supports pathlib." msgstr "" -#: ../../../build/NEWS:31134 -#: ../../../build/NEWS:34571 +#: ../../../build/NEWS:31138 +#: ../../../build/NEWS:34575 msgid ":issue:`28314`: Fix function declaration (C flags) for the getiterator() method of xml.etree.ElementTree.Element." msgstr "" -#: ../../../build/NEWS:31137 -#: ../../../build/NEWS:34574 -msgid ":issue:`28148`: Stop using localtime() and gmtime() in the time module. Introduced platform independent _PyTime_localtime API that is similar to POSIX localtime_r, but available on all platforms. Patch by Ed Schouten." -msgstr "" - #: ../../../build/NEWS:31141 #: ../../../build/NEWS:34578 -#: ../../../build/NEWS:37993 -msgid ":issue:`28253`: Fixed calendar functions for extreme months: 0001-01 and 9999-12. Methods itermonthdays() and itermonthdays2() are reimplemented so that they don't call itermonthdates() which can cause datetime.date under/overflow." +msgid ":issue:`28148`: Stop using localtime() and gmtime() in the time module. Introduced platform independent _PyTime_localtime API that is similar to POSIX localtime_r, but available on all platforms. Patch by Ed Schouten." msgstr "" -#: ../../../build/NEWS:31146 -#: ../../../build/NEWS:34583 -#: ../../../build/NEWS:37998 -msgid ":issue:`28275`: Fixed possible use after free in the decompress() methods of the LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch." +#: ../../../build/NEWS:31145 +#: ../../../build/NEWS:34582 +#: ../../../build/NEWS:37997 +msgid ":issue:`28253`: Fixed calendar functions for extreme months: 0001-01 and 9999-12. Methods itermonthdays() and itermonthdays2() are reimplemented so that they don't call itermonthdates() which can cause datetime.date under/overflow." msgstr "" #: ../../../build/NEWS:31150 #: ../../../build/NEWS:34587 #: ../../../build/NEWS:38002 -msgid ":issue:`27897`: Fixed possible crash in sqlite3.Connection.create_collation() if pass invalid string-like object as a name. Patch by Xiang Zhang." +msgid ":issue:`28275`: Fixed possible use after free in the decompress() methods of the LZMADecompressor and BZ2Decompressor classes. Original patch by John Leitch." msgstr "" -#: ../../../build/NEWS:31153 -#: ../../../build/NEWS:34590 -msgid ":issue:`18844`: random.choices() now has k as a keyword-only argument to improve the readability of common cases and come into line with the signature used in other languages." +#: ../../../build/NEWS:31154 +#: ../../../build/NEWS:34591 +#: ../../../build/NEWS:38006 +msgid ":issue:`27897`: Fixed possible crash in sqlite3.Connection.create_collation() if pass invalid string-like object as a name. Patch by Xiang Zhang." msgstr "" #: ../../../build/NEWS:31157 #: ../../../build/NEWS:34594 -#: ../../../build/NEWS:38005 -msgid ":issue:`18893`: Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." +msgid ":issue:`18844`: random.choices() now has k as a keyword-only argument to improve the readability of common cases and come into line with the signature used in other languages." msgstr "" -#: ../../../build/NEWS:31160 -#: ../../../build/NEWS:34597 -msgid ":issue:`27611`: Fixed support of default root window in the tkinter.tix module. Added the master parameter in the DisplayStyle constructor." +#: ../../../build/NEWS:31161 +#: ../../../build/NEWS:34598 +#: ../../../build/NEWS:38009 +msgid ":issue:`18893`: Fix invalid exception handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." msgstr "" -#: ../../../build/NEWS:31163 -#: ../../../build/NEWS:34600 -#: ../../../build/NEWS:38010 -msgid ":issue:`27348`: In the traceback module, restore the formatting of exception messages like \"Exception: None\". This fixes a regression introduced in 3.5a2." +#: ../../../build/NEWS:31164 +#: ../../../build/NEWS:34601 +msgid ":issue:`27611`: Fixed support of default root window in the tkinter.tix module. Added the master parameter in the DisplayStyle constructor." msgstr "" #: ../../../build/NEWS:31167 #: ../../../build/NEWS:34604 #: ../../../build/NEWS:38014 +msgid ":issue:`27348`: In the traceback module, restore the formatting of exception messages like \"Exception: None\". This fixes a regression introduced in 3.5a2." +msgstr "" + +#: ../../../build/NEWS:31171 +#: ../../../build/NEWS:34608 +#: ../../../build/NEWS:38018 msgid ":issue:`25651`: Allow false values to be used for msg parameter of subTest()." msgstr "" -#: ../../../build/NEWS:31169 -#: ../../../build/NEWS:34606 +#: ../../../build/NEWS:31173 +#: ../../../build/NEWS:34610 msgid ":issue:`27778`: Fix a memory leak in os.getrandom() when the getrandom() is interrupted by a signal and a signal handler raises a Python exception." msgstr "" -#: ../../../build/NEWS:31172 -#: ../../../build/NEWS:34609 +#: ../../../build/NEWS:31176 +#: ../../../build/NEWS:34613 msgid ":issue:`28200`: Fix memory leak on Windows in the os module (fix path_converter() function)." msgstr "" -#: ../../../build/NEWS:31175 -#: ../../../build/NEWS:34612 +#: ../../../build/NEWS:31179 +#: ../../../build/NEWS:34616 msgid ":issue:`25400`: RobotFileParser now correctly returns default values for crawl_delay and request_rate. Initial patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:31178 -#: ../../../build/NEWS:34615 -#: ../../../build/NEWS:38016 +#: ../../../build/NEWS:31182 +#: ../../../build/NEWS:34619 +#: ../../../build/NEWS:38020 msgid ":issue:`27932`: Prevent memory leak in win32_ver()." msgstr "" -#: ../../../build/NEWS:31180 -#: ../../../build/NEWS:34617 -#: ../../../build/NEWS:38018 +#: ../../../build/NEWS:31184 +#: ../../../build/NEWS:34621 +#: ../../../build/NEWS:38022 msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." msgstr "" -#: ../../../build/NEWS:31182 -#: ../../../build/NEWS:34619 -#: ../../../build/NEWS:38020 +#: ../../../build/NEWS:31186 +#: ../../../build/NEWS:34623 +#: ../../../build/NEWS:38024 msgid ":issue:`28075`: Check for ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:31185 -#: ../../../build/NEWS:34622 +#: ../../../build/NEWS:31189 +#: ../../../build/NEWS:34626 msgid ":issue:`22493`: Warning message emitted by using inline flags in the middle of regular expression now contains a (truncated) regex pattern. Patch by Tim Graham." msgstr "" -#: ../../../build/NEWS:31189 -#: ../../../build/NEWS:34626 -#: ../../../build/NEWS:38023 +#: ../../../build/NEWS:31193 +#: ../../../build/NEWS:34630 +#: ../../../build/NEWS:38027 msgid ":issue:`25270`: Prevent codecs.escape_encode() from raising SystemError when an empty bytestring is passed." msgstr "" -#: ../../../build/NEWS:31192 -#: ../../../build/NEWS:34629 -#: ../../../build/NEWS:38026 +#: ../../../build/NEWS:31196 +#: ../../../build/NEWS:34633 +#: ../../../build/NEWS:38030 msgid ":issue:`28181`: Get antigravity over HTTPS. Patch by Kaartic Sivaraam." msgstr "" -#: ../../../build/NEWS:31194 -#: ../../../build/NEWS:34631 -#: ../../../build/NEWS:38028 +#: ../../../build/NEWS:31198 +#: ../../../build/NEWS:34635 +#: ../../../build/NEWS:38032 msgid ":issue:`25895`: Enable WebSocket URL schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus Holtermann." msgstr "" -#: ../../../build/NEWS:31197 -#: ../../../build/NEWS:34634 +#: ../../../build/NEWS:31201 +#: ../../../build/NEWS:34638 msgid ":issue:`28114`: Fix a crash in parse_envlist() when env contains byte strings. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:31200 -#: ../../../build/NEWS:34637 -#: ../../../build/NEWS:38031 +#: ../../../build/NEWS:31204 +#: ../../../build/NEWS:34641 +#: ../../../build/NEWS:38035 msgid ":issue:`27599`: Fixed buffer overrun in binascii.b2a_qp() and binascii.a2b_qp()." msgstr "" -#: ../../../build/NEWS:31203 -#: ../../../build/NEWS:34640 -#: ../../../build/NEWS:38214 +#: ../../../build/NEWS:31207 +#: ../../../build/NEWS:34644 +#: ../../../build/NEWS:38218 msgid ":issue:`27906`: Fix socket accept exhaustion during high TCP traffic. Patch by Kevin Conway." msgstr "" -#: ../../../build/NEWS:31206 -#: ../../../build/NEWS:34643 -#: ../../../build/NEWS:38217 +#: ../../../build/NEWS:31210 +#: ../../../build/NEWS:34647 +#: ../../../build/NEWS:38221 msgid ":issue:`28174`: Handle when SO_REUSEPORT isn't properly supported. Patch by Seth Michael Larson." msgstr "" -#: ../../../build/NEWS:31209 -#: ../../../build/NEWS:34646 -#: ../../../build/NEWS:38220 +#: ../../../build/NEWS:31213 +#: ../../../build/NEWS:34650 +#: ../../../build/NEWS:38224 msgid ":issue:`26654`: Inspect functools.partial in asyncio.Handle.__repr__. Patch by iceboy." msgstr "" -#: ../../../build/NEWS:31212 -#: ../../../build/NEWS:34649 -#: ../../../build/NEWS:38223 +#: ../../../build/NEWS:31216 +#: ../../../build/NEWS:34653 +#: ../../../build/NEWS:38227 msgid ":issue:`26909`: Fix slow pipes IO in asyncio. Patch by INADA Naoki." msgstr "" -#: ../../../build/NEWS:31214 -#: ../../../build/NEWS:34651 -#: ../../../build/NEWS:38225 +#: ../../../build/NEWS:31218 +#: ../../../build/NEWS:34655 +#: ../../../build/NEWS:38229 msgid ":issue:`28176`: Fix callbacks race in asyncio.SelectorLoop.sock_connect." msgstr "" -#: ../../../build/NEWS:31216 -#: ../../../build/NEWS:34653 -#: ../../../build/NEWS:38227 +#: ../../../build/NEWS:31220 +#: ../../../build/NEWS:34657 +#: ../../../build/NEWS:38231 msgid ":issue:`27759`: Fix selectors incorrectly retain invalid file descriptors. Patch by Mark Williams." msgstr "" -#: ../../../build/NEWS:31219 +#: ../../../build/NEWS:31223 msgid ":issue:`28325`: Remove vestigial MacOS 9 macurl2path module and its tests." msgstr "" -#: ../../../build/NEWS:31221 -#: ../../../build/NEWS:34656 -#: ../../../build/NEWS:38230 +#: ../../../build/NEWS:31225 +#: ../../../build/NEWS:34660 +#: ../../../build/NEWS:38234 msgid ":issue:`28368`: Refuse monitoring processes if the child watcher has no loop attached. Patch by Vincent Michel." msgstr "" -#: ../../../build/NEWS:31224 -#: ../../../build/NEWS:34659 -#: ../../../build/NEWS:38233 +#: ../../../build/NEWS:31228 +#: ../../../build/NEWS:34663 +#: ../../../build/NEWS:38237 msgid ":issue:`28369`: Raise RuntimeError when transport's FD is used with add_reader, add_writer, etc." msgstr "" -#: ../../../build/NEWS:31227 -#: ../../../build/NEWS:34662 -#: ../../../build/NEWS:38236 +#: ../../../build/NEWS:31231 +#: ../../../build/NEWS:34666 +#: ../../../build/NEWS:38240 msgid ":issue:`28370`: Speedup asyncio.StreamReader.readexactly. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:31230 -#: ../../../build/NEWS:34665 -#: ../../../build/NEWS:38239 +#: ../../../build/NEWS:31234 +#: ../../../build/NEWS:34669 +#: ../../../build/NEWS:38243 msgid ":issue:`28371`: Deprecate passing asyncio.Handles to run_in_executor." msgstr "" -#: ../../../build/NEWS:31232 -#: ../../../build/NEWS:34667 -#: ../../../build/NEWS:38241 +#: ../../../build/NEWS:31236 +#: ../../../build/NEWS:34671 +#: ../../../build/NEWS:38245 msgid ":issue:`28372`: Fix asyncio to support formatting of non-python coroutines." msgstr "" -#: ../../../build/NEWS:31234 -#: ../../../build/NEWS:34669 -#: ../../../build/NEWS:38243 +#: ../../../build/NEWS:31238 +#: ../../../build/NEWS:34673 +#: ../../../build/NEWS:38247 msgid ":issue:`28399`: Remove UNIX socket from FS before binding. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:31237 -#: ../../../build/NEWS:34672 -#: ../../../build/NEWS:38246 +#: ../../../build/NEWS:31241 +#: ../../../build/NEWS:34676 +#: ../../../build/NEWS:38250 msgid ":issue:`27972`: Prohibit Tasks to await on themselves." msgstr "" -#: ../../../build/NEWS:31239 -#: ../../../build/NEWS:34194 +#: ../../../build/NEWS:31243 +#: ../../../build/NEWS:34198 msgid ":issue:`24142`: Reading a corrupt config file left configparser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:31242 -#: ../../../build/NEWS:33542 +#: ../../../build/NEWS:31246 +#: ../../../build/NEWS:33546 msgid ":issue:`29581`: ABCMeta.__new__ now accepts ``**kwargs``, allowing abstract base classes to use keyword parameters in __init_subclass__. Patch by Nate Soares." msgstr "" -#: ../../../build/NEWS:31246 -#: ../../../build/NEWS:32735 +#: ../../../build/NEWS:31250 +#: ../../../build/NEWS:32739 msgid ":issue:`25532`: inspect.unwrap() will now only try to unwrap an object sys.getrecursionlimit() times, to protect against objects which create a new object on every attribute access." msgstr "" -#: ../../../build/NEWS:31250 -#: ../../../build/NEWS:33676 +#: ../../../build/NEWS:31254 +#: ../../../build/NEWS:33680 msgid ":issue:`30177`: path.resolve(strict=False) no longer cuts the path after the first element not present in the filesystem. Patch by Antoine Pietri." msgstr "" -#: ../../../build/NEWS:31256 -#: ../../../build/NEWS:33162 +#: ../../../build/NEWS:31260 +#: ../../../build/NEWS:33166 msgid ":issue:`31294`: Fix incomplete code snippet in the ZeroMQSocketListener and ZeroMQSocketHandler examples and adapt them to Python 3." msgstr "" -#: ../../../build/NEWS:31259 -#: ../../../build/NEWS:33165 +#: ../../../build/NEWS:31263 +#: ../../../build/NEWS:33169 msgid ":issue:`21649`: Add RFC 7525 and Mozilla server side TLS links to SSL documentation." msgstr "" -#: ../../../build/NEWS:31262 +#: ../../../build/NEWS:31266 msgid ":issue:`31128`: Allow the pydoc server to bind to arbitrary hostnames." msgstr "" -#: ../../../build/NEWS:31264 -#: ../../../build/NEWS:33168 +#: ../../../build/NEWS:31268 +#: ../../../build/NEWS:33172 msgid ":issue:`30803`: Clarify doc on truth value testing. Original patch by Peter Thomassen." msgstr "" -#: ../../../build/NEWS:31267 -#: ../../../build/NEWS:33731 -#: ../../../build/NEWS:37647 +#: ../../../build/NEWS:31271 +#: ../../../build/NEWS:33735 +#: ../../../build/NEWS:37651 msgid ":issue:`30176`: Add missing attribute related constants in curses documentation." msgstr "" -#: ../../../build/NEWS:31270 -#: ../../../build/NEWS:33734 +#: ../../../build/NEWS:31274 +#: ../../../build/NEWS:33738 msgid ":issue:`30052`: the link targets for :func:`bytes` and :func:`bytearray` are now their respective type definitions, rather than the corresponding builtin function entries. Use :ref:`bytes ` and :ref:`bytearray ` to reference the latter. In order to ensure this and future cross-reference updates are applied automatically, the daily documentation builds now disable the default output caching features in Sphinx." msgstr "" -#: ../../../build/NEWS:31278 -#: ../../../build/NEWS:33742 -#: ../../../build/NEWS:37650 +#: ../../../build/NEWS:31282 +#: ../../../build/NEWS:33746 +#: ../../../build/NEWS:37654 msgid ":issue:`26985`: Add missing info of code object in inspect documentation." msgstr "" -#: ../../../build/NEWS:31280 +#: ../../../build/NEWS:31284 msgid ":issue:`19824`: Improve the documentation for, and links to, template strings by emphasizing their utility for internationalization, and by clarifying some usage constraints. (See also: :issue:`20314`, :issue:`12518`)" msgstr "" -#: ../../../build/NEWS:31284 -#: ../../../build/NEWS:34051 -#: ../../../build/NEWS:37652 +#: ../../../build/NEWS:31288 +#: ../../../build/NEWS:34055 +#: ../../../build/NEWS:37656 msgid ":issue:`28929`: Link the documentation to its source file on GitHub." msgstr "" -#: ../../../build/NEWS:31286 -#: ../../../build/NEWS:34053 -#: ../../../build/NEWS:37654 +#: ../../../build/NEWS:31290 +#: ../../../build/NEWS:34057 +#: ../../../build/NEWS:37658 msgid ":issue:`25008`: Document smtpd.py as effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-based replacement." msgstr "" -#: ../../../build/NEWS:31289 -#: ../../../build/NEWS:34056 -#: ../../../build/NEWS:37657 +#: ../../../build/NEWS:31293 +#: ../../../build/NEWS:34060 +#: ../../../build/NEWS:37661 msgid ":issue:`26355`: Add canonical header link on each page to corresponding major version of the documentation. Patch by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:31292 -#: ../../../build/NEWS:34059 -#: ../../../build/NEWS:37660 +#: ../../../build/NEWS:31296 +#: ../../../build/NEWS:34063 +#: ../../../build/NEWS:37664 msgid ":issue:`29349`: Fix Python 2 syntax in code for building the documentation." msgstr "" -#: ../../../build/NEWS:31294 +#: ../../../build/NEWS:31298 msgid ":issue:`23722`: The data model reference and the porting section in the 3.6 What's New guide now cover the additional ``__classcell__`` handling needed for custom metaclasses to fully support :pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:31299 -#: ../../../build/NEWS:34310 -#: ../../../build/NEWS:38314 +#: ../../../build/NEWS:31303 +#: ../../../build/NEWS:34314 +#: ../../../build/NEWS:38318 msgid ":issue:`28513`: Documented command-line interface of zipfile." msgstr "" -#: ../../../build/NEWS:31304 +#: ../../../build/NEWS:31308 msgid ":issue:`29639`: test.support.HOST is now \"localhost\", a new HOSTv4 constant has been added for your ``127.0.0.1`` needs, similar to the existing HOSTv6 constant." msgstr "" -#: ../../../build/NEWS:31308 -#: ../../../build/NEWS:33174 +#: ../../../build/NEWS:31312 +#: ../../../build/NEWS:33178 msgid ":issue:`31320`: Silence traceback in test_ssl" msgstr "" -#: ../../../build/NEWS:31310 +#: ../../../build/NEWS:31314 msgid ":issue:`31346`: Prefer PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols for SSLContext." msgstr "" -#: ../../../build/NEWS:31313 -#: ../../../build/NEWS:33176 +#: ../../../build/NEWS:31317 +#: ../../../build/NEWS:33180 msgid ":issue:`25674`: Remove sha256.tbs-internet.com ssl test" msgstr "" -#: ../../../build/NEWS:31315 -#: ../../../build/NEWS:33178 +#: ../../../build/NEWS:31319 +#: ../../../build/NEWS:33182 msgid ":issue:`30715`: Address ALPN callback changes for OpenSSL 1.1.0f. The latest version behaves like OpenSSL 1.0.2 and no longer aborts handshake." msgstr "" -#: ../../../build/NEWS:31318 -#: ../../../build/NEWS:33181 +#: ../../../build/NEWS:31322 +#: ../../../build/NEWS:33185 msgid ":issue:`30822`: regrtest: Exclude tzdata from regrtest --all. When running the test suite using --use=all / -u all, exclude tzdata since it makes test_datetime too slow (15-20 min on some buildbots) which then times out on some buildbots. Fix also regrtest command line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:31324 -#: ../../../build/NEWS:32787 +#: ../../../build/NEWS:31328 +#: ../../../build/NEWS:32791 msgid ":issue:`30695`: Add the ``set_nomemory(start, stop)`` and ``remove_mem_hooks()`` functions to the ``_testcapi`` module." msgstr "" -#: ../../../build/NEWS:31327 -#: ../../../build/NEWS:33753 -#: ../../../build/NEWS:37679 +#: ../../../build/NEWS:31331 +#: ../../../build/NEWS:33757 +#: ../../../build/NEWS:37683 msgid ":issue:`30357`: test_thread: setUp() now uses support.threading_setup() and support.threading_cleanup() to wait until threads complete to avoid random side effects on following tests. Initial patch written by Grzegorz Grzywacz." msgstr "" -#: ../../../build/NEWS:31332 -#: ../../../build/NEWS:33758 -#: ../../../build/NEWS:37688 +#: ../../../build/NEWS:31336 +#: ../../../build/NEWS:33762 +#: ../../../build/NEWS:37692 msgid ":issue:`30197`: Enhanced functions swap_attr() and swap_item() in the test.support module. They now work when delete replaced attribute or item inside the with statement. The old value of the attribute or item (or None if it doesn't exist) now will be assigned to the target of the \"as\" clause, if there is one." msgstr "" -#: ../../../build/NEWS:31338 +#: ../../../build/NEWS:31342 msgid ":issue:`24932`: Use proper command line parsing in _testembed" msgstr "" -#: ../../../build/NEWS:31340 -#: ../../../build/NEWS:34074 +#: ../../../build/NEWS:31344 +#: ../../../build/NEWS:34078 msgid ":issue:`28950`: Disallow -j0 to be combined with -T/-l in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:31343 -#: ../../../build/NEWS:34077 +#: ../../../build/NEWS:31347 +#: ../../../build/NEWS:34081 msgid ":issue:`28683`: Fix the tests that bind() a unix socket and raise PermissionError on Android for a non-root user." msgstr "" -#: ../../../build/NEWS:31346 +#: ../../../build/NEWS:31350 msgid ":issue:`26936`: Fix the test_socket failures on Android - getservbyname(), getservbyport() and getaddrinfo() are broken on some Android API levels." msgstr "" -#: ../../../build/NEWS:31349 -#: ../../../build/NEWS:34315 -#: ../../../build/NEWS:38322 +#: ../../../build/NEWS:31353 +#: ../../../build/NEWS:34319 +#: ../../../build/NEWS:38326 msgid ":issue:`28666`: Now test.support.rmtree is able to remove unwritable or unreadable directories." msgstr "" -#: ../../../build/NEWS:31352 -#: ../../../build/NEWS:34318 -#: ../../../build/NEWS:38325 +#: ../../../build/NEWS:31356 +#: ../../../build/NEWS:34322 +#: ../../../build/NEWS:38329 msgid ":issue:`23839`: Various caches now are cleared before running every test file." msgstr "" -#: ../../../build/NEWS:31354 -#: ../../../build/NEWS:34450 +#: ../../../build/NEWS:31358 +#: ../../../build/NEWS:34454 msgid ":issue:`26944`: Fix test_posix for Android where 'id -G' is entirely wrong or missing the effective gid." msgstr "" -#: ../../../build/NEWS:31357 -#: ../../../build/NEWS:34453 -#: ../../../build/NEWS:38327 +#: ../../../build/NEWS:31361 +#: ../../../build/NEWS:34457 +#: ../../../build/NEWS:38331 msgid ":issue:`28409`: regrtest: fix the parser of command line arguments." msgstr "" -#: ../../../build/NEWS:31359 -#: ../../../build/NEWS:34721 +#: ../../../build/NEWS:31363 +#: ../../../build/NEWS:34725 msgid ":issue:`28217`: Adds _testconsole module to test console input." msgstr "" -#: ../../../build/NEWS:31361 -#: ../../../build/NEWS:34080 +#: ../../../build/NEWS:31365 +#: ../../../build/NEWS:34084 msgid ":issue:`26939`: Add the support.setswitchinterval() function to fix test_functools hanging on the Android armv7 qemu emulator." msgstr "" -#: ../../../build/NEWS:31367 +#: ../../../build/NEWS:31371 msgid ":issue:`31354`: Allow ``--with-lto`` to be used on all builds, not just ``make profile-opt``." msgstr "" -#: ../../../build/NEWS:31370 +#: ../../../build/NEWS:31374 msgid ":issue:`31370`: Remove support for building --without-threads. This option is not really useful anymore in the 21st century. Removing lots of conditional paths allows us to simplify the code base, including in difficult to maintain low-level internal code." msgstr "" -#: ../../../build/NEWS:31375 +#: ../../../build/NEWS:31379 msgid ":issue:`31341`: Per :pep:`11`, support for the IRIX operating system was removed." msgstr "" -#: ../../../build/NEWS:31378 -#: ../../../build/NEWS:33190 +#: ../../../build/NEWS:31382 +#: ../../../build/NEWS:33194 msgid ":issue:`30854`: Fix compile error when compiling --without-threads. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:31381 -#: ../../../build/NEWS:33767 -#: ../../../build/NEWS:37716 +#: ../../../build/NEWS:31385 +#: ../../../build/NEWS:33771 +#: ../../../build/NEWS:37720 msgid ":issue:`30687`: Locate msbuild.exe on Windows when building rather than vcvarsall.bat" msgstr "" -#: ../../../build/NEWS:31384 -msgid ":issue:`20210`: Support the *disabled* marker in Setup files. Extension modules listed after this marker are not built at all, neither by the Makefile nor by setup.py." -msgstr "" - #: ../../../build/NEWS:31388 -#: ../../../build/NEWS:33711 -msgid ":issue:`29941`: Add ``--with-assertions`` configure flag to explicitly enable C ``assert()`` checks. Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." +msgid ":issue:`20210`: Support the *disabled* marker in Setup files. Extension modules listed after this marker are not built at all, neither by the Makefile nor by setup.py." msgstr "" #: ../../../build/NEWS:31392 #: ../../../build/NEWS:33715 -msgid ":issue:`28787`: Fix out-of-tree builds of Python when configured with ``--with--dtrace``." +msgid ":issue:`29941`: Add ``--with-assertions`` configure flag to explicitly enable C ``assert()`` checks. Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." msgstr "" -#: ../../../build/NEWS:31395 -#: ../../../build/NEWS:33718 -#: ../../../build/NEWS:37703 -msgid ":issue:`29243`: Prevent unnecessary rebuilding of Python during ``make test``, ``make install`` and some other make targets when configured with ``--enable-optimizations``." +#: ../../../build/NEWS:31396 +#: ../../../build/NEWS:33719 +msgid ":issue:`28787`: Fix out-of-tree builds of Python when configured with ``--with--dtrace``." msgstr "" #: ../../../build/NEWS:31399 #: ../../../build/NEWS:33722 #: ../../../build/NEWS:37707 -msgid ":issue:`23404`: Don't regenerate generated files based on file modification time anymore: the action is now explicit. Replace ``make touch`` with ``make regen-all``." +msgid ":issue:`29243`: Prevent unnecessary rebuilding of Python during ``make test``, ``make install`` and some other make targets when configured with ``--enable-optimizations``." msgstr "" #: ../../../build/NEWS:31403 #: ../../../build/NEWS:33726 #: ../../../build/NEWS:37711 -msgid ":issue:`29643`: Fix ``--enable-optimization`` didn't work." +msgid ":issue:`23404`: Don't regenerate generated files based on file modification time anymore: the action is now explicit. Replace ``make touch`` with ``make regen-all``." msgstr "" -#: ../../../build/NEWS:31405 -#: ../../../build/NEWS:34086 -msgid ":issue:`27593`: sys.version and the platform module python_build(), python_branch(), and python_revision() functions now use git information rather than hg when building from a repo." +#: ../../../build/NEWS:31407 +#: ../../../build/NEWS:33730 +#: ../../../build/NEWS:37715 +msgid ":issue:`29643`: Fix ``--enable-optimization`` didn't work." msgstr "" #: ../../../build/NEWS:31409 #: ../../../build/NEWS:34090 +msgid ":issue:`27593`: sys.version and the platform module python_build(), python_branch(), and python_revision() functions now use git information rather than hg when building from a repo." +msgstr "" + +#: ../../../build/NEWS:31413 +#: ../../../build/NEWS:34094 msgid ":issue:`29572`: Update Windows build and OS X installers to use OpenSSL 1.0.2k." msgstr "" -#: ../../../build/NEWS:31411 +#: ../../../build/NEWS:31415 msgid ":issue:`27659`: Prohibit implicit C function declarations: use ``-Werror=implicit-function-declaration`` when possible (GCC and Clang, but it depends on the compiler version). Patch written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:31415 +#: ../../../build/NEWS:31419 msgid ":issue:`29384`: Remove old Be OS helper scripts." msgstr "" -#: ../../../build/NEWS:31417 -#: ../../../build/NEWS:34092 +#: ../../../build/NEWS:31421 +#: ../../../build/NEWS:34096 msgid ":issue:`26851`: Set Android compilation and link flags." msgstr "" -#: ../../../build/NEWS:31419 -#: ../../../build/NEWS:34094 +#: ../../../build/NEWS:31423 +#: ../../../build/NEWS:34098 msgid ":issue:`28768`: Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto" msgstr "" -#: ../../../build/NEWS:31422 -#: ../../../build/NEWS:34097 -#: ../../../build/NEWS:38365 +#: ../../../build/NEWS:31426 +#: ../../../build/NEWS:34101 +#: ../../../build/NEWS:38369 msgid ":issue:`29080`: Removes hard dependency on hg.exe from PCBuild/build.bat" msgstr "" -#: ../../../build/NEWS:31424 -#: ../../../build/NEWS:34099 -#: ../../../build/NEWS:38367 +#: ../../../build/NEWS:31428 +#: ../../../build/NEWS:34103 +#: ../../../build/NEWS:38371 msgid ":issue:`23903`: Added missed names to PC/python3.def." msgstr "" -#: ../../../build/NEWS:31426 -#: ../../../build/NEWS:34101 +#: ../../../build/NEWS:31430 +#: ../../../build/NEWS:34105 msgid ":issue:`28762`: lockf() is available on Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." msgstr "" -#: ../../../build/NEWS:31429 -#: ../../../build/NEWS:34104 -msgid ":issue:`28538`: Fix the compilation error that occurs because if_nameindex() is available on Android API level 24, but the if_nameindex structure is not defined." -msgstr "" - #: ../../../build/NEWS:31433 #: ../../../build/NEWS:34108 -msgid ":issue:`20211`: Do not add the directory for installing C header files and the directory for installing object code libraries to the cross compilation search paths. Original patch by Thomas Petazzoni." +msgid ":issue:`28538`: Fix the compilation error that occurs because if_nameindex() is available on Android API level 24, but the if_nameindex structure is not defined." msgstr "" #: ../../../build/NEWS:31437 #: ../../../build/NEWS:34112 +msgid ":issue:`20211`: Do not add the directory for installing C header files and the directory for installing object code libraries to the cross compilation search paths. Original patch by Thomas Petazzoni." +msgstr "" + +#: ../../../build/NEWS:31441 +#: ../../../build/NEWS:34116 msgid ":issue:`28849`: Do not define sys.implementation._multiarch on Android." msgstr "" -#: ../../../build/NEWS:31439 -#: ../../../build/NEWS:34323 -#: ../../../build/NEWS:38369 +#: ../../../build/NEWS:31443 +#: ../../../build/NEWS:34327 +#: ../../../build/NEWS:38373 msgid ":issue:`10656`: Fix out-of-tree building on AIX. Patch by Tristan Carel and Michael Haubenwallner." msgstr "" -#: ../../../build/NEWS:31442 -#: ../../../build/NEWS:34326 -#: ../../../build/NEWS:38372 +#: ../../../build/NEWS:31446 +#: ../../../build/NEWS:34330 +#: ../../../build/NEWS:38376 msgid ":issue:`26359`: Rename --with-optimiations to --enable-optimizations." msgstr "" -#: ../../../build/NEWS:31444 -#: ../../../build/NEWS:34441 -#: ../../../build/NEWS:38374 +#: ../../../build/NEWS:31448 +#: ../../../build/NEWS:34445 +#: ../../../build/NEWS:38378 msgid ":issue:`28444`: Fix missing extensions modules when cross compiling." msgstr "" -#: ../../../build/NEWS:31446 -#: ../../../build/NEWS:34443 +#: ../../../build/NEWS:31450 +#: ../../../build/NEWS:34447 msgid ":issue:`28208`: Update Windows build and OS X installers to use SQLite 3.14.2." msgstr "" -#: ../../../build/NEWS:31448 -#: ../../../build/NEWS:34445 -#: ../../../build/NEWS:38376 +#: ../../../build/NEWS:31452 +#: ../../../build/NEWS:34449 +#: ../../../build/NEWS:38380 msgid ":issue:`28248`: Update Windows build and OS X installers to use OpenSSL 1.0.2j." msgstr "" -#: ../../../build/NEWS:31450 +#: ../../../build/NEWS:31454 msgid ":issue:`21124`: Fix building the _struct module on Cygwin by passing ``NULL`` instead of ``&PyType_Type`` to PyVarObject_HEAD_INIT. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:31454 +#: ../../../build/NEWS:31458 msgid ":issue:`13756`: Fix building extensions modules on Cygwin. Patch by Roumen Petrov, based on original patch by Jason Tishler." msgstr "" -#: ../../../build/NEWS:31457 +#: ../../../build/NEWS:31461 msgid ":issue:`21085`: Add configure check for siginfo_t.si_band, which Cygwin does not provide. Patch by Masayuki Yamamoto with review and rebase by Erik Bray." msgstr "" -#: ../../../build/NEWS:31461 -#: ../../../build/NEWS:34710 -#: ../../../build/NEWS:38378 +#: ../../../build/NEWS:31465 +#: ../../../build/NEWS:34714 +#: ../../../build/NEWS:38382 msgid ":issue:`28258`: Fixed build with Estonian locale (python-config and distclean targets in Makefile). Patch by Arfrever Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:31464 -#: ../../../build/NEWS:34713 -#: ../../../build/NEWS:38381 +#: ../../../build/NEWS:31468 +#: ../../../build/NEWS:34717 +#: ../../../build/NEWS:38385 msgid ":issue:`26661`: setup.py now detects system libffi with multiarch wrapper." msgstr "" -#: ../../../build/NEWS:31466 +#: ../../../build/NEWS:31470 msgid ":issue:`27979`: A full copy of libffi is no longer bundled for use when building _ctypes on non-OSX UNIX platforms. An installed copy of libffi is now required when building _ctypes on such platforms." msgstr "" -#: ../../../build/NEWS:31470 -#: ../../../build/NEWS:34715 -#: ../../../build/NEWS:38386 +#: ../../../build/NEWS:31474 +#: ../../../build/NEWS:34719 +#: ../../../build/NEWS:38390 msgid ":issue:`15819`: Remove redundant include search directory option for building outside the source tree." msgstr "" -#: ../../../build/NEWS:31473 -#: ../../../build/NEWS:34328 -#: ../../../build/NEWS:38423 +#: ../../../build/NEWS:31477 +#: ../../../build/NEWS:34332 +#: ../../../build/NEWS:38427 msgid ":issue:`28676`: Prevent missing 'getentropy' declaration warning on macOS. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:31479 +#: ../../../build/NEWS:31483 msgid ":issue:`31392`: Update Windows build to use OpenSSL 1.1.0f" msgstr "" -#: ../../../build/NEWS:31481 -#: ../../../build/NEWS:33196 +#: ../../../build/NEWS:31485 +#: ../../../build/NEWS:33200 msgid ":issue:`30389`: Adds detection of Visual Studio 2017 to distutils on Windows." msgstr "" -#: ../../../build/NEWS:31483 +#: ../../../build/NEWS:31487 msgid ":issue:`31358`: zlib is no longer bundled in the CPython source, instead it is downloaded on demand just like bz2, lzma, OpenSSL, Tcl/Tk, and SQLite." msgstr "" -#: ../../../build/NEWS:31486 -#: ../../../build/NEWS:33198 +#: ../../../build/NEWS:31490 +#: ../../../build/NEWS:33202 msgid ":issue:`31340`: Change to building with MSVC v141 (included with Visual Studio 2017)" msgstr "" -#: ../../../build/NEWS:31489 -#: ../../../build/NEWS:33201 +#: ../../../build/NEWS:31493 +#: ../../../build/NEWS:33205 msgid ":issue:`30581`: os.cpu_count() now returns the correct number of processors on Windows when the number of logical processors is greater than 64." msgstr "" -#: ../../../build/NEWS:31492 +#: ../../../build/NEWS:31496 msgid ":issue:`30916`: Pre-build OpenSSL, Tcl and Tk and include the binaries in the build." msgstr "" -#: ../../../build/NEWS:31495 -#: ../../../build/NEWS:33204 +#: ../../../build/NEWS:31499 +#: ../../../build/NEWS:33208 msgid ":issue:`30731`: Add a missing xmlns to python.manifest so that it matches the schema." msgstr "" -#: ../../../build/NEWS:31498 +#: ../../../build/NEWS:31502 msgid ":issue:`30291`: Allow requiring 64-bit interpreters from py.exe using -64 suffix. Contributed by Steve (Gadget) Barnes." msgstr "" -#: ../../../build/NEWS:31501 +#: ../../../build/NEWS:31505 msgid ":issue:`30362`: Adds list options (-0, -0p) to py.exe launcher. Contributed by Steve Barnes." msgstr "" -#: ../../../build/NEWS:31504 +#: ../../../build/NEWS:31508 msgid ":issue:`23451`: Fix socket deprecation warnings in socketmodule.c. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:31507 -#: ../../../build/NEWS:33770 +#: ../../../build/NEWS:31511 +#: ../../../build/NEWS:33774 msgid ":issue:`30450`: The build process on Windows no longer depends on Subversion, instead pulling external code from GitHub via a Python script. If Python 3.6 is not found on the system (via ``py -3.6``), NuGet is used to download a copy of 32-bit Python." msgstr "" -#: ../../../build/NEWS:31512 +#: ../../../build/NEWS:31516 msgid ":issue:`29579`: Removes readme.txt from the installer." msgstr "" -#: ../../../build/NEWS:31514 -#: ../../../build/NEWS:34027 +#: ../../../build/NEWS:31518 +#: ../../../build/NEWS:34031 msgid ":issue:`25778`: winreg does not truncate string correctly (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:31516 +#: ../../../build/NEWS:31520 msgid ":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default" msgstr "" -#: ../../../build/NEWS:31518 -#: ../../../build/NEWS:34436 +#: ../../../build/NEWS:31522 +#: ../../../build/NEWS:34440 msgid ":issue:`28522`: Fixes mishandled buffer reallocation in getpathp.c" msgstr "" -#: ../../../build/NEWS:31520 -#: ../../../build/NEWS:34677 +#: ../../../build/NEWS:31524 +#: ../../../build/NEWS:34681 msgid ":issue:`28402`: Adds signed catalog files for stdlib on Windows." msgstr "" -#: ../../../build/NEWS:31522 -#: ../../../build/NEWS:34679 +#: ../../../build/NEWS:31526 +#: ../../../build/NEWS:34683 msgid ":issue:`28333`: Enables Unicode for ps1/ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:31525 -#: ../../../build/NEWS:34682 -#: ../../../build/NEWS:38350 +#: ../../../build/NEWS:31529 +#: ../../../build/NEWS:34686 +#: ../../../build/NEWS:38354 msgid ":issue:`28251`: Improvements to help manuals on Windows." msgstr "" -#: ../../../build/NEWS:31527 -#: ../../../build/NEWS:34684 -#: ../../../build/NEWS:38352 +#: ../../../build/NEWS:31531 +#: ../../../build/NEWS:34688 +#: ../../../build/NEWS:38356 msgid ":issue:`28110`: launcher.msi has different product codes between 32-bit and 64-bit" msgstr "" -#: ../../../build/NEWS:31530 -#: ../../../build/NEWS:34687 +#: ../../../build/NEWS:31534 +#: ../../../build/NEWS:34691 msgid ":issue:`28161`: Opening CON for write access fails" msgstr "" -#: ../../../build/NEWS:31532 -#: ../../../build/NEWS:34689 +#: ../../../build/NEWS:31536 +#: ../../../build/NEWS:34693 msgid ":issue:`28162`: WindowsConsoleIO readall() fails if first line starts with Ctrl+Z" msgstr "" -#: ../../../build/NEWS:31535 -#: ../../../build/NEWS:34692 +#: ../../../build/NEWS:31539 +#: ../../../build/NEWS:34696 msgid ":issue:`28163`: WindowsConsoleIO fileno() passes wrong flags to _open_osfhandle" msgstr "" -#: ../../../build/NEWS:31537 -#: ../../../build/NEWS:34694 +#: ../../../build/NEWS:31541 +#: ../../../build/NEWS:34698 msgid ":issue:`28164`: _PyIO_get_console_type fails for various paths" msgstr "" -#: ../../../build/NEWS:31539 -#: ../../../build/NEWS:34696 +#: ../../../build/NEWS:31543 +#: ../../../build/NEWS:34700 msgid ":issue:`28137`: Renames Windows path file to ._pth" msgstr "" -#: ../../../build/NEWS:31541 -#: ../../../build/NEWS:34698 +#: ../../../build/NEWS:31545 +#: ../../../build/NEWS:34702 msgid ":issue:`28138`: Windows ._pth file should allow import site" msgstr "" -#: ../../../build/NEWS:31546 -#: ../../../build/NEWS:33210 +#: ../../../build/NEWS:31550 +#: ../../../build/NEWS:33214 msgid ":issue:`31493`: IDLE code context -- fix code update and font update timers. Canceling timers prevents a warning message when test_idle completes." msgstr "" -#: ../../../build/NEWS:31549 -#: ../../../build/NEWS:33213 +#: ../../../build/NEWS:31553 +#: ../../../build/NEWS:33217 msgid ":issue:`31488`: IDLE - Update non-key options in former extension classes. When applying configdialog changes, call .reload for each feature class. Change ParenMatch so updated options affect existing instances attached to existing editor windows." msgstr "" -#: ../../../build/NEWS:31554 -#: ../../../build/NEWS:33218 +#: ../../../build/NEWS:31558 +#: ../../../build/NEWS:33222 msgid ":issue:`31477`: IDLE - Improve rstrip entry in doc. Strip trailing whitespace strips more than blank spaces. Multiline string literals are not skipped." msgstr "" -#: ../../../build/NEWS:31557 -#: ../../../build/NEWS:33221 +#: ../../../build/NEWS:31561 +#: ../../../build/NEWS:33225 msgid ":issue:`31480`: IDLE - make tests pass with zzdummy extension disabled by default." msgstr "" -#: ../../../build/NEWS:31560 -#: ../../../build/NEWS:33224 -msgid ":issue:`31421`: Document how IDLE runs tkinter programs. IDLE calls tcl/tk update in the background in order to make live interaction and experimentation with tkinter applications much easier." -msgstr "" - #: ../../../build/NEWS:31564 #: ../../../build/NEWS:33228 -msgid ":issue:`31414`: IDLE -- fix tk entry box tests by deleting first. Adding to an int entry is not the same as deleting and inserting because int('') will fail." +msgid ":issue:`31421`: Document how IDLE runs tkinter programs. IDLE calls tcl/tk update in the background in order to make live interaction and experimentation with tkinter applications much easier." msgstr "" #: ../../../build/NEWS:31568 #: ../../../build/NEWS:33232 -msgid ":issue:`31051`: Rearrange IDLE configdialog GenPage into Window, Editor, and Help sections." +msgid ":issue:`31414`: IDLE -- fix tk entry box tests by deleting first. Adding to an int entry is not the same as deleting and inserting because int('') will fail." msgstr "" -#: ../../../build/NEWS:31571 -#: ../../../build/NEWS:33235 -msgid ":issue:`30617`: IDLE - Add docstrings and tests for outwin subclass of editor. Move some data and functions from the class to module level. Patch by Cheryl Sabella." +#: ../../../build/NEWS:31572 +#: ../../../build/NEWS:33236 +msgid ":issue:`31051`: Rearrange IDLE configdialog GenPage into Window, Editor, and Help sections." msgstr "" #: ../../../build/NEWS:31575 #: ../../../build/NEWS:33239 +msgid ":issue:`30617`: IDLE - Add docstrings and tests for outwin subclass of editor. Move some data and functions from the class to module level. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:31579 +#: ../../../build/NEWS:33243 msgid ":issue:`31287`: IDLE - Do not modify tkinter.message in test_configdialog." msgstr "" -#: ../../../build/NEWS:31577 -#: ../../../build/NEWS:33241 +#: ../../../build/NEWS:31581 +#: ../../../build/NEWS:33245 msgid ":issue:`27099`: Convert IDLE's built-in 'extensions' to regular features. About 10 IDLE features were implemented as supposedly optional extensions. Their different behavior could be confusing or worse for users and not good for maintenance. Hence the conversion. The main difference for users is that user configurable key bindings for builtin features are now handled uniformly. Now, editing a binding in a keyset only affects its value in the keyset. All bindings are defined together in the system-specific default keysets in config-extensions.def. All custom keysets are saved as a whole in config-extension.cfg. All take effect as soon as one clicks Apply or Ok. The affected events are '<>', '<>', '<>', '<>', '<>', '<>', '<>', and '<>'. Any (global) customizations made before 3.6.3 will not affect their keyset-specific customization after 3.6.3. and vice versa. Initial patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:31593 -#: ../../../build/NEWS:33257 +#: ../../../build/NEWS:31597 +#: ../../../build/NEWS:33261 msgid ":issue:`31206`: IDLE: Factor HighPage(Frame) class from ConfigDialog. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31596 -#: ../../../build/NEWS:33260 +#: ../../../build/NEWS:31600 +#: ../../../build/NEWS:33264 msgid ":issue:`31001`: Add tests for configdialog highlight tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31599 -#: ../../../build/NEWS:33263 +#: ../../../build/NEWS:31603 +#: ../../../build/NEWS:33267 msgid ":issue:`31205`: IDLE: Factor KeysPage(Frame) class from ConfigDialog. The slightly modified tests continue to pass. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31602 -#: ../../../build/NEWS:33266 +#: ../../../build/NEWS:31606 +#: ../../../build/NEWS:33270 msgid ":issue:`31130`: IDLE -- stop leaks in test_configdialog. Initial patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:31605 -#: ../../../build/NEWS:33269 +#: ../../../build/NEWS:31609 +#: ../../../build/NEWS:33273 msgid ":issue:`31002`: Add tests for configdialog keys tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31607 -#: ../../../build/NEWS:33271 +#: ../../../build/NEWS:31611 +#: ../../../build/NEWS:33275 msgid ":issue:`19903`: IDLE: Calltips use ``inspect.signature`` instead of ``inspect.getfullargspec``. This improves calltips for builtins converted to use Argument Clinic. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:31611 -#: ../../../build/NEWS:33275 +#: ../../../build/NEWS:31615 +#: ../../../build/NEWS:33279 msgid ":issue:`31083`: IDLE - Add an outline of a TabPage class in configdialog. Update existing classes to match outline. Initial patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31614 -#: ../../../build/NEWS:33278 +#: ../../../build/NEWS:31618 +#: ../../../build/NEWS:33282 msgid ":issue:`31050`: Factor GenPage(Frame) class from ConfigDialog. The slightly modified tests continue to pass. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31617 -#: ../../../build/NEWS:33281 +#: ../../../build/NEWS:31621 +#: ../../../build/NEWS:33285 msgid ":issue:`31004`: IDLE - Factor FontPage(Frame) class from ConfigDialog. Slightly modified tests continue to pass. Fix General tests. Patch mostly by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31621 -#: ../../../build/NEWS:33285 +#: ../../../build/NEWS:31625 +#: ../../../build/NEWS:33289 msgid ":issue:`30781`: IDLE - Use ttk widgets in ConfigDialog. Patches by Terry Jan Reedy and Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31624 -#: ../../../build/NEWS:33288 +#: ../../../build/NEWS:31628 +#: ../../../build/NEWS:33292 msgid ":issue:`31060`: IDLE - Finish rearranging methods of ConfigDialog Grouping methods pertaining to each tab and the buttons will aid writing tests and improving the tabs and will enable splitting the groups into classes." msgstr "" -#: ../../../build/NEWS:31628 -#: ../../../build/NEWS:33292 +#: ../../../build/NEWS:31632 +#: ../../../build/NEWS:33296 msgid ":issue:`30853`: IDLE -- Factor a VarTrace class out of ConfigDialog. Instance tracers manages pairs consisting of a tk variable and a callback function. When tracing is turned on, setting the variable calls the function. Test coverage for the new class is 100%." msgstr "" -#: ../../../build/NEWS:31633 -#: ../../../build/NEWS:33297 +#: ../../../build/NEWS:31637 +#: ../../../build/NEWS:33301 msgid ":issue:`31003`: IDLE: Add more tests for General tab." msgstr "" -#: ../../../build/NEWS:31635 -#: ../../../build/NEWS:33299 +#: ../../../build/NEWS:31639 +#: ../../../build/NEWS:33303 msgid ":issue:`30993`: IDLE - Improve configdialog font page and tests. In configdialog: Document causal pathways in create_font_tab docstring. Simplify some attribute names. Move set_samples calls to var_changed_font (idea from Cheryl Sabella). Move related functions to positions after the create widgets function. In test_configdialog: Fix test_font_set so not order dependent. Fix renamed test_indent_scale so it tests the widget. Adjust tests for movement of set_samples call. Add tests for load functions. Put all font tests in one class and tab indent tests in another. Except for two lines, these tests completely cover the related functions." msgstr "" -#: ../../../build/NEWS:31646 -#: ../../../build/NEWS:33310 +#: ../../../build/NEWS:31650 +#: ../../../build/NEWS:33314 msgid ":issue:`30981`: IDLE -- Add more configdialog font page tests." msgstr "" -#: ../../../build/NEWS:31648 -#: ../../../build/NEWS:33312 +#: ../../../build/NEWS:31652 +#: ../../../build/NEWS:33316 msgid ":issue:`28523`: IDLE: replace 'colour' with 'color' in configdialog." msgstr "" -#: ../../../build/NEWS:31650 -#: ../../../build/NEWS:33314 +#: ../../../build/NEWS:31654 +#: ../../../build/NEWS:33318 msgid ":issue:`30917`: Add tests for idlelib.config.IdleConf. Increase coverage from 46% to 96%. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:31653 -#: ../../../build/NEWS:33317 -msgid ":issue:`30934`: Document coverage details for idlelib tests. Add section to idlelib/idle-test/README.txt. Include check that branches are taken both ways. Exclude IDLE-specific code that does not run during unit tests." -msgstr "" - #: ../../../build/NEWS:31657 #: ../../../build/NEWS:33321 -msgid ":issue:`30913`: IDLE: Document ConfigDialog tk Vars, methods, and widgets in docstrings This will facilitate improving the dialog and splitting up the class. Original patch by Cheryl Sabella." +msgid ":issue:`30934`: Document coverage details for idlelib tests. Add section to idlelib/idle-test/README.txt. Include check that branches are taken both ways. Exclude IDLE-specific code that does not run during unit tests." msgstr "" #: ../../../build/NEWS:31661 #: ../../../build/NEWS:33325 +msgid ":issue:`30913`: IDLE: Document ConfigDialog tk Vars, methods, and widgets in docstrings This will facilitate improving the dialog and splitting up the class. Original patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:31665 +#: ../../../build/NEWS:33329 msgid ":issue:`30899`: IDLE: Add tests for ConfigParser subclasses in config. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:31664 -#: ../../../build/NEWS:33328 +#: ../../../build/NEWS:31668 +#: ../../../build/NEWS:33332 msgid ":issue:`30881`: IDLE: Add docstrings to browser.py. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31666 -#: ../../../build/NEWS:33330 +#: ../../../build/NEWS:31670 +#: ../../../build/NEWS:33334 msgid ":issue:`30851`: IDLE: Remove unused variables in configdialog. One is a duplicate, one is set but cannot be altered by users. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31670 -#: ../../../build/NEWS:33334 +#: ../../../build/NEWS:31674 +#: ../../../build/NEWS:33338 msgid ":issue:`30870`: IDLE: In Settings dialog, select font with Up, Down keys as well as mouse. Initial patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:31673 -#: ../../../build/NEWS:33337 +#: ../../../build/NEWS:31677 +#: ../../../build/NEWS:33341 msgid ":issue:`8231`: IDLE: call config.IdleConf.GetUserCfgDir only once." msgstr "" -#: ../../../build/NEWS:31675 -#: ../../../build/NEWS:33339 +#: ../../../build/NEWS:31679 +#: ../../../build/NEWS:33343 msgid ":issue:`30779`: IDLE: Factor ConfigChanges class from configdialog, put in config; test. * In config, put dump test code in a function; run it and unittest in 'if __name__ == '__main__'. * Add class config.ConfigChanges based on changes_class_v4.py on bpo issue. * Add class test_config.ChangesTest, partly using configdialog_tests_v1.py. * Revise configdialog to use ConfigChanges; see tracker msg297804. * Revise test_configdialog to match configdialog changes. * Remove configdialog functions unused or moved to ConfigChanges. Cheryl Sabella contributed parts of the patch." msgstr "" -#: ../../../build/NEWS:31685 -#: ../../../build/NEWS:33349 +#: ../../../build/NEWS:31689 +#: ../../../build/NEWS:33353 msgid ":issue:`30777`: IDLE: configdialog - Add docstrings and fix comments. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31688 -#: ../../../build/NEWS:33352 +#: ../../../build/NEWS:31692 +#: ../../../build/NEWS:33356 msgid ":issue:`30495`: IDLE: Improve textview with docstrings, PEP8 names, and more tests. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31691 -#: ../../../build/NEWS:33355 +#: ../../../build/NEWS:31695 +#: ../../../build/NEWS:33359 msgid ":issue:`30723`: IDLE: Make several improvements to parenmatch. Add 'parens' style to highlight both opener and closer. Make 'default' style, which is not default, a synonym for 'opener'. Make time-delay work the same with all styles. Add help for config dialog extensions tab, including help for parenmatch. Add new tests. Original patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:31697 -#: ../../../build/NEWS:33361 +#: ../../../build/NEWS:31701 +#: ../../../build/NEWS:33365 msgid ":issue:`30674`: IDLE: add docstrings to grep module. Patch by Cheryl Sabella" msgstr "" -#: ../../../build/NEWS:31699 -#: ../../../build/NEWS:33363 +#: ../../../build/NEWS:31703 +#: ../../../build/NEWS:33367 msgid ":issue:`21519`: IDLE's basic custom key entry dialog now detects duplicates properly. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:31702 -#: ../../../build/NEWS:33366 +#: ../../../build/NEWS:31706 +#: ../../../build/NEWS:33370 msgid ":issue:`29910`: IDLE no longer deletes a character after commenting out a region by a key shortcut. Add ``return 'break'`` for this and other potential conflicts between IDLE and default key bindings." msgstr "" -#: ../../../build/NEWS:31706 -#: ../../../build/NEWS:33370 +#: ../../../build/NEWS:31710 +#: ../../../build/NEWS:33374 msgid ":issue:`30728`: Review and change idlelib.configdialog names. Lowercase method and attribute names. Replace 'colour' with 'color', expand overly cryptic names, delete unneeded underscores. Replace ``import *`` with specific imports. Patches by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31711 -#: ../../../build/NEWS:33375 +#: ../../../build/NEWS:31715 +#: ../../../build/NEWS:33379 msgid ":issue:`6739`: IDLE: Verify user-entered key sequences by trying to bind them with tk. Add tests for all 3 validation functions. Original patch by G Polo. Tests added by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:31715 -#: ../../../build/NEWS:33682 +#: ../../../build/NEWS:31719 +#: ../../../build/NEWS:33686 msgid ":issue:`15786`: Fix several problems with IDLE's autocompletion box. The following should now work: clicking on selection box items; using the scrollbar; selecting an item by hitting Return. Hangs on MacOSX should no longer happen. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:31720 -#: ../../../build/NEWS:33687 +#: ../../../build/NEWS:31724 +#: ../../../build/NEWS:33691 msgid ":issue:`25514`: Add doc subsubsection about IDLE failure to start. Popup no-connection message directs users to this section." msgstr "" -#: ../../../build/NEWS:31723 -#: ../../../build/NEWS:33690 +#: ../../../build/NEWS:31727 +#: ../../../build/NEWS:33694 msgid ":issue:`30642`: Fix reference leaks in IDLE tests. Patches by Louie Lu and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:31726 -#: ../../../build/NEWS:33693 +#: ../../../build/NEWS:31730 +#: ../../../build/NEWS:33697 msgid ":issue:`30495`: Add docstrings for textview.py and use PEP8 names. Patches by Cheryl Sabella and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:31729 -#: ../../../build/NEWS:33696 +#: ../../../build/NEWS:31733 +#: ../../../build/NEWS:33700 msgid ":issue:`30290`: Help-about: use pep8 names and add tests. Increase coverage to 100%. Patches by Louie Lu, Cheryl Sabella, and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:31732 -#: ../../../build/NEWS:33699 +#: ../../../build/NEWS:31736 +#: ../../../build/NEWS:33703 msgid ":issue:`30303`: Add _utest option to textview; add new tests. Increase coverage to 100%. Patches by Louie Lu and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:31735 -#: ../../../build/NEWS:34008 +#: ../../../build/NEWS:31739 +#: ../../../build/NEWS:34012 msgid ":issue:`29071`: IDLE colors f-string prefixes (but not invalid ur prefixes)." msgstr "" -#: ../../../build/NEWS:31737 -#: ../../../build/NEWS:34010 +#: ../../../build/NEWS:31741 +#: ../../../build/NEWS:34014 msgid ":issue:`28572`: Add 10% to coverage of IDLE's test_configdialog. Update and augment description of the configuration system." msgstr "" -#: ../../../build/NEWS:31743 -#: ../../../build/NEWS:33382 +#: ../../../build/NEWS:31747 +#: ../../../build/NEWS:33386 msgid ":issue:`30983`: gdb integration commands (py-bt, etc.) work on optimized shared builds now, too. :pep:`523` introduced _PyEval_EvalFrameDefault which inlines PyEval_EvalFrameEx on non-debug shared builds. This broke the ability to use py-bt, py-up, and a few other Python-specific gdb integrations. The problem is fixed by only looking for _PyEval_EvalFrameDefault frames in python-gdb.py. Original patch by Bruno \"Polaco\" Penteado." msgstr "" -#: ../../../build/NEWS:31751 +#: ../../../build/NEWS:31755 msgid ":issue:`29748`: Added the slice index converter in Argument Clinic." msgstr "" -#: ../../../build/NEWS:31753 +#: ../../../build/NEWS:31757 msgid ":issue:`24037`: Argument Clinic now uses the converter ``bool(accept={int})`` rather than ``int`` for semantical booleans. This avoids repeating the default value for Python and C and will help in converting to ``bool`` in future." msgstr "" -#: ../../../build/NEWS:31758 -#: ../../../build/NEWS:33747 +#: ../../../build/NEWS:31762 +#: ../../../build/NEWS:33751 msgid ":issue:`29367`: python-gdb.py now supports also ``method-wrapper`` (``wrapperobject``) objects." msgstr "" -#: ../../../build/NEWS:31761 -#: ../../../build/NEWS:34215 +#: ../../../build/NEWS:31765 +#: ../../../build/NEWS:34219 msgid ":issue:`28023`: Fix python-gdb.py didn't support new dict implementation." msgstr "" -#: ../../../build/NEWS:31763 +#: ../../../build/NEWS:31767 msgid ":issue:`15369`: The pybench and pystone microbenchmark have been removed from Tools. Please use the new Python benchmark suite https://github.com/python/pyperformance which is more reliable and includes a portable version of pybench working on Python 2 and Python 3." msgstr "" -#: ../../../build/NEWS:31768 +#: ../../../build/NEWS:31772 msgid ":issue:`28102`: The zipfile module CLI now prints usage to stderr. Patch by Stephen J. Turnbull." msgstr "" -#: ../../../build/NEWS:31774 +#: ../../../build/NEWS:31778 msgid ":issue:`31338`: Added the ``Py_UNREACHABLE()`` macro for code paths which are never expected to be reached. This and a few other useful macros are now documented in the C API manual." msgstr "" -#: ../../../build/NEWS:31778 +#: ../../../build/NEWS:31782 msgid ":issue:`30832`: Remove own implementation for thread-local storage. CPython has provided the own implementation for thread-local storage (TLS) on Python/thread.c, it's used in the case which a platform has not supplied native TLS. However, currently all supported platforms (Windows and pthreads) have provided native TLS and defined the Py_HAVE_NATIVE_TLS macro with unconditional in any case." msgstr "" -#: ../../../build/NEWS:31785 +#: ../../../build/NEWS:31789 msgid ":issue:`30708`: PyUnicode_AsWideCharString() now raises a ValueError if the second argument is NULL and the wchar_t\\* string contains null characters." msgstr "" -#: ../../../build/NEWS:31788 +#: ../../../build/NEWS:31792 msgid ":issue:`16500`: Deprecate PyOS_AfterFork() and add PyOS_BeforeFork(), PyOS_AfterFork_Parent() and PyOS_AfterFork_Child()." msgstr "" -#: ../../../build/NEWS:31791 +#: ../../../build/NEWS:31795 msgid ":issue:`6532`: The type of results of PyThread_start_new_thread() and PyThread_get_thread_ident(), and the id parameter of PyThreadState_SetAsyncExc() changed from \"long\" to \"unsigned long\"." msgstr "" -#: ../../../build/NEWS:31795 +#: ../../../build/NEWS:31799 msgid ":issue:`27867`: Function PySlice_GetIndicesEx() is deprecated and replaced with a macro if Py_LIMITED_API is not set or set to the value between 0x03050400 and 0x03060000 (not including) or 0x03060100 or higher. Added functions PySlice_Unpack() and PySlice_AdjustIndices()." msgstr "" -#: ../../../build/NEWS:31800 -#: ../../../build/NEWS:34038 -#: ../../../build/NEWS:37729 +#: ../../../build/NEWS:31804 +#: ../../../build/NEWS:34042 +#: ../../../build/NEWS:37733 msgid ":issue:`29083`: Fixed the declaration of some public API functions. PyArg_VaParse() and PyArg_VaParseTupleAndKeywords() were not available in limited API. PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and Py_BuildValue() were not available in limited API of version < 3.3 when PY_SSIZE_T_CLEAN is defined." msgstr "" -#: ../../../build/NEWS:31806 +#: ../../../build/NEWS:31810 msgid ":issue:`28769`: The result of PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8() is now of type ``const char *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:31809 -#: ../../../build/NEWS:34044 +#: ../../../build/NEWS:31813 +#: ../../../build/NEWS:34048 msgid ":issue:`29058`: All stable API extensions added after Python 3.2 are now available only when Py_LIMITED_API is set to the PY_VERSION_HEX value of the minimum Python version supporting this API." msgstr "" -#: ../../../build/NEWS:31813 +#: ../../../build/NEWS:31817 msgid ":issue:`28822`: The index parameters *start* and *end* of PyUnicode_FindChar() are now adjusted to behave like ``str[start:end]``." msgstr "" -#: ../../../build/NEWS:31816 -#: ../../../build/NEWS:34202 -#: ../../../build/NEWS:38305 +#: ../../../build/NEWS:31820 +#: ../../../build/NEWS:34206 +#: ../../../build/NEWS:38309 msgid ":issue:`28808`: PyUnicode_CompareWithASCIIString() now never raises exceptions." msgstr "" -#: ../../../build/NEWS:31818 +#: ../../../build/NEWS:31822 msgid ":issue:`28761`: The fields name and doc of structures PyMemberDef, PyGetSetDef, PyStructSequence_Field, PyStructSequence_Desc, and wrapperbase are now of type ``const char *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:31822 +#: ../../../build/NEWS:31826 msgid ":issue:`28748`: Private variable _Py_PackageContext is now of type ``const char *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:31825 +#: ../../../build/NEWS:31829 msgid ":issue:`19569`: Compiler warnings are now emitted if use most of deprecated functions." msgstr "" -#: ../../../build/NEWS:31828 -#: ../../../build/NEWS:34703 +#: ../../../build/NEWS:31832 +#: ../../../build/NEWS:34707 msgid ":issue:`28426`: Deprecated undocumented functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." msgstr "" -#: ../../../build/NEWS:31834 +#: ../../../build/NEWS:31838 msgid "Python 3.6.6 final" msgstr "" -#: ../../../build/NEWS:31838 +#: ../../../build/NEWS:31842 msgid "There were no new changes in version 3.6.6." msgstr "" -#: ../../../build/NEWS:31843 +#: ../../../build/NEWS:31847 msgid "Python 3.6.6 release candidate 1" msgstr "" -#: ../../../build/NEWS:31845 +#: ../../../build/NEWS:31849 msgid "*Release date: 2018-06-11*" msgstr "" -#: ../../../build/NEWS:32076 +#: ../../../build/NEWS:32080 msgid ":issue:`33184`: Update Windows installer to OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:32081 +#: ../../../build/NEWS:32085 msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:32113 +#: ../../../build/NEWS:32117 msgid ":issue:`29706`: IDLE now colors async and await as keywords in 3.6. They become full keywords in 3.7." msgstr "" -#: ../../../build/NEWS:32154 +#: ../../../build/NEWS:32158 msgid "Python 3.6.5 final" msgstr "" -#: ../../../build/NEWS:32156 +#: ../../../build/NEWS:32160 msgid "*Release date: 2018-03-28*" msgstr "" -#: ../../../build/NEWS:32170 +#: ../../../build/NEWS:32174 msgid "Python 3.6.5 release candidate 1" msgstr "" -#: ../../../build/NEWS:32172 +#: ../../../build/NEWS:32176 msgid "*Release date: 2018-03-13*" msgstr "" -#: ../../../build/NEWS:32211 +#: ../../../build/NEWS:32215 msgid ":issue:`32329`: ``sys.flags.hash_randomization`` is now properly set to 0 when hash randomization is turned off by ``PYTHONHASHSEED=0``." msgstr "" -#: ../../../build/NEWS:32214 +#: ../../../build/NEWS:32218 msgid ":issue:`30416`: The optimizer is now protected from spending much time doing complex calculations and consuming much memory for creating large constants in constant folding." msgstr "" -#: ../../../build/NEWS:32241 +#: ../../../build/NEWS:32245 msgid ":issue:`30353`: Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW." msgstr "" -#: ../../../build/NEWS:32279 +#: ../../../build/NEWS:32283 msgid ":issue:`32394`: socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows during run-time." msgstr "" -#: ../../../build/NEWS:32311 +#: ../../../build/NEWS:32315 msgid ":issue:`32555`: On FreeBSD and Solaris, os.strerror() now always decode the byte string from the current locale encoding, rather than using ASCII/surrogateescape in some cases." msgstr "" -#: ../../../build/NEWS:32329 +#: ../../../build/NEWS:32333 msgid ":issue:`32185`: The SSL module no longer sends IP addresses in SNI TLS extension on platforms with OpenSSL 1.0.2+ or inet_pton." msgstr "" -#: ../../../build/NEWS:32394 +#: ../../../build/NEWS:32398 msgid ":issue:`31518`: Debian Unstable has disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change TLS/SSL protocol of some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make them pass on Debian." msgstr "" -#: ../../../build/NEWS:32427 +#: ../../../build/NEWS:32431 msgid ":issue:`32588`: Create standalone _distutils_findvs module." msgstr "" -#: ../../../build/NEWS:32432 +#: ../../../build/NEWS:32436 msgid ":issue:`32726`: Provide an additional, more modern macOS installer variant that supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party libraries to OpenSSL 1.0.2n, XZ 5.2.3, and SQLite 3.22.0. The 10.9+ installer now links with and supplies its own copy of Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:32488 +#: ../../../build/NEWS:32492 msgid "Python 3.6.4 final" msgstr "" -#: ../../../build/NEWS:32490 +#: ../../../build/NEWS:32494 msgid "*Release date: 2017-12-18*" msgstr "" -#: ../../../build/NEWS:32492 +#: ../../../build/NEWS:32496 msgid "There were no new code changes in version 3.6.4 since v3.6.4rc1." msgstr "" -#: ../../../build/NEWS:32497 +#: ../../../build/NEWS:32501 msgid "Python 3.6.4 release candidate 1" msgstr "" -#: ../../../build/NEWS:32526 +#: ../../../build/NEWS:32530 msgid ":issue:`31852`: Fix a segmentation fault caused by a combination of the async soft keyword and continuation lines." msgstr "" -#: ../../../build/NEWS:32860 +#: ../../../build/NEWS:32864 msgid ":issue:`13802`: Use non-Latin characters in the IDLE's Font settings sample. Even if one selects a font that defines a limited subset of the unicode Basic Multilingual Plane, tcl/tk will use other fonts that define a character. The expanded example give users of non-Latin characters a better idea of what they might see in IDLE's shell and editors. To make room for the expanded sample, frames on the Font tab are re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:32916 +#: ../../../build/NEWS:32920 msgid "Python 3.6.3 final" msgstr "" -#: ../../../build/NEWS:32918 +#: ../../../build/NEWS:32922 msgid "*Release date: 2017-10-03*" msgstr "" -#: ../../../build/NEWS:32923 +#: ../../../build/NEWS:32927 msgid ":issue:`31641`: Re-allow arbitrary iterables in ``concurrent.futures.as_completed()``. Fixes regression in 3.6.3rc1." msgstr "" -#: ../../../build/NEWS:32929 +#: ../../../build/NEWS:32933 msgid ":issue:`31662`: Fix typos in Windows ``uploadrelease.bat`` script. Fix Windows Doc build issues in ``Doc/make.bat``." msgstr "" -#: ../../../build/NEWS:32932 +#: ../../../build/NEWS:32936 msgid ":issue:`31423`: Fix building the PDF documentation with newer versions of Sphinx." msgstr "" -#: ../../../build/NEWS:32937 +#: ../../../build/NEWS:32941 msgid "Python 3.6.3 release candidate 1" msgstr "" -#: ../../../build/NEWS:32939 +#: ../../../build/NEWS:32943 msgid "*Release date: 2017-09-18*" msgstr "" -#: ../../../build/NEWS:33392 +#: ../../../build/NEWS:33396 msgid "Python 3.6.2 final" msgstr "" -#: ../../../build/NEWS:33394 +#: ../../../build/NEWS:33398 msgid "*Release date: 2017-07-17*" msgstr "" -#: ../../../build/NEWS:33396 -#: ../../../build/NEWS:34120 +#: ../../../build/NEWS:33400 +#: ../../../build/NEWS:34124 msgid "No changes since release candidate 2" msgstr "" -#: ../../../build/NEWS:33401 +#: ../../../build/NEWS:33405 msgid "Python 3.6.2 release candidate 2" msgstr "" -#: ../../../build/NEWS:33403 +#: ../../../build/NEWS:33407 msgid "*Release date: 2017-07-07*" msgstr "" -#: ../../../build/NEWS:33428 +#: ../../../build/NEWS:33432 msgid "Python 3.6.2 release candidate 1" msgstr "" -#: ../../../build/NEWS:33430 +#: ../../../build/NEWS:33434 msgid "*Release date: 2017-06-17*" msgstr "" -#: ../../../build/NEWS:33445 +#: ../../../build/NEWS:33449 msgid ":issue:`30604`: Move co_extra_freefuncs to not be per-thread to avoid crashes" msgstr "" -#: ../../../build/NEWS:33475 -#: ../../../build/NEWS:37381 +#: ../../../build/NEWS:33479 +#: ../../../build/NEWS:37385 msgid ":issue:`29600`: Fix wrapping coroutine return values in StopIteration." msgstr "" -#: ../../../build/NEWS:33504 -#: ../../../build/NEWS:37447 +#: ../../../build/NEWS:33508 +#: ../../../build/NEWS:37451 msgid ":issue:`30645`: Fix path calculation in imp.load_package(), fixing it for cases when a package is only shipped with bytecodes. Patch by Alexandru Ardelean." msgstr "" -#: ../../../build/NEWS:33514 +#: ../../../build/NEWS:33518 msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup (#2159)" msgstr "" -#: ../../../build/NEWS:33588 -#: ../../../build/NEWS:37515 +#: ../../../build/NEWS:33592 +#: ../../../build/NEWS:37519 msgid ":issue:`26293`: Change resulted because of zipfile breakage. (See also: :issue:`29094`)" msgstr "" -#: ../../../build/NEWS:33662 -#: ../../../build/NEWS:37582 +#: ../../../build/NEWS:33666 +#: ../../../build/NEWS:37586 msgid ":issue:`28298`: Fix a bug that prevented array 'Q', 'L' and 'I' from accepting big intables (objects that have __int__) as elements. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:33705 +#: ../../../build/NEWS:33709 msgid ":issue:`27867`: Function PySlice_GetIndicesEx() no longer replaced with a macro if Py_LIMITED_API is not set." msgstr "" -#: ../../../build/NEWS:33777 +#: ../../../build/NEWS:33781 msgid "Python 3.6.1 final" msgstr "" -#: ../../../build/NEWS:33779 +#: ../../../build/NEWS:33783 msgid "*Release date: 2017-03-21*" msgstr "" -#: ../../../build/NEWS:33795 +#: ../../../build/NEWS:33799 msgid ":issue:`27593`: fix format of git information used in sys.version" msgstr "" -#: ../../../build/NEWS:33797 +#: ../../../build/NEWS:33801 msgid "Fix incompatible comment in python.h" msgstr "" -#: ../../../build/NEWS:33801 +#: ../../../build/NEWS:33805 msgid "Python 3.6.1 release candidate 1" msgstr "" -#: ../../../build/NEWS:33803 +#: ../../../build/NEWS:33807 msgid "*Release date: 2017-03-04*" msgstr "" -#: ../../../build/NEWS:33914 -#: ../../../build/NEWS:37614 +#: ../../../build/NEWS:33918 +#: ../../../build/NEWS:37618 msgid ":issue:`29519`: Fix weakref spewing exceptions during interpreter shutdown when used with a rare combination of multiprocessing and custom codecs." msgstr "" -#: ../../../build/NEWS:33930 +#: ../../../build/NEWS:33934 msgid ":issue:`29316`: Restore the provisional status of typing module, add corresponding note to documentation. Patch by Ivan L." msgstr "" -#: ../../../build/NEWS:33936 -#: ../../../build/NEWS:37630 +#: ../../../build/NEWS:33940 +#: ../../../build/NEWS:37634 msgid ":issue:`29011`: Fix an important omission by adding Deque to the typing module." msgstr "" -#: ../../../build/NEWS:33950 +#: ../../../build/NEWS:33954 msgid ":issue:`29203`: functools.lru_cache() now respects :pep:`468` and preserves the order of keyword arguments. f(a=1, b=2) is now cached separately from f(b=2, a=1) since both calls could potentially give different results." msgstr "" -#: ../../../build/NEWS:33957 -#: ../../../build/NEWS:37896 +#: ../../../build/NEWS:33961 +#: ../../../build/NEWS:37900 msgid ":issue:`29094`: Offsets in a ZIP file created with extern file object and modes \"w\" and \"x\" now are relative to the start of the file." msgstr "" -#: ../../../build/NEWS:33960 +#: ../../../build/NEWS:33964 msgid ":issue:`29085`: Allow random.Random.seed() to use high quality OS randomness rather than the pid and time." msgstr "" -#: ../../../build/NEWS:33963 +#: ../../../build/NEWS:33967 msgid ":issue:`29061`: Fixed bug in secrets.randbelow() which would hang when given a negative input. Patch by Brendan Donegan." msgstr "" -#: ../../../build/NEWS:33971 -#: ../../../build/NEWS:37902 +#: ../../../build/NEWS:33975 +#: ../../../build/NEWS:37906 msgid ":issue:`29119`: Fix weakrefs in the pure python version of collections.OrderedDict move_to_end() method. Contributed by Andra Bogildea." msgstr "" -#: ../../../build/NEWS:33983 +#: ../../../build/NEWS:33987 msgid ":issue:`29055`: Neaten-up empty population error on random.choice() by suppressing the upstream exception." msgstr "" -#: ../../../build/NEWS:33998 -#: ../../../build/NEWS:37926 +#: ../../../build/NEWS:34002 +#: ../../../build/NEWS:37930 msgid ":issue:`28847`: dbm.dumb now supports reading read-only files and no longer writes the index file when it is not changed." msgstr "" -#: ../../../build/NEWS:34016 +#: ../../../build/NEWS:34020 msgid ":issue:`29579`: Removes readme.txt from the installer" msgstr "" -#: ../../../build/NEWS:34018 +#: ../../../build/NEWS:34022 msgid ":issue:`29326`: Ignores blank lines in ._pth files (Patch by Alexey Izbyshev)" msgstr "" -#: ../../../build/NEWS:34020 +#: ../../../build/NEWS:34024 msgid ":issue:`28164`: Correctly handle special console filenames (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:34022 +#: ../../../build/NEWS:34026 msgid ":issue:`29409`: Implement :pep:`529` for io.FileIO (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:34024 -#: ../../../build/NEWS:37719 +#: ../../../build/NEWS:34028 +#: ../../../build/NEWS:37723 msgid ":issue:`29392`: Prevent crash when passing invalid arguments into msvcrt module." msgstr "" -#: ../../../build/NEWS:34029 +#: ../../../build/NEWS:34033 msgid ":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default." msgstr "" -#: ../../../build/NEWS:34034 +#: ../../../build/NEWS:34038 msgid ":issue:`27867`: Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is not set or set to the value between 0x03050400 and 0x03060000 (not including) or 0x03060100 or higher." msgstr "" -#: ../../../build/NEWS:34064 -#: ../../../build/NEWS:37684 +#: ../../../build/NEWS:34068 +#: ../../../build/NEWS:37688 msgid ":issue:`28087`: Skip test_asyncore and test_eintr poll failures on macOS. Skip some tests of select.poll when running on macOS due to unresolved issues with the underlying system poll function on some macOS versions." msgstr "" -#: ../../../build/NEWS:34068 -#: ../../../build/NEWS:37694 +#: ../../../build/NEWS:34072 +#: ../../../build/NEWS:37698 msgid ":issue:`29571`: to match the behaviour of the ``re.LOCALE`` flag, test_re.test_locale_flag now uses ``locale.getpreferredencoding(False)`` to determine the candidate encoding for the test regex (allowing it to correctly skip the test when the default locale encoding is a multi-byte encoding)" msgstr "" -#: ../../../build/NEWS:34116 +#: ../../../build/NEWS:34120 msgid "Python 3.6.0 final" msgstr "" -#: ../../../build/NEWS:34118 +#: ../../../build/NEWS:34122 msgid "*Release date: 2016-12-23*" msgstr "" -#: ../../../build/NEWS:34125 +#: ../../../build/NEWS:34129 msgid "Python 3.6.0 release candidate 2" msgstr "" -#: ../../../build/NEWS:34127 +#: ../../../build/NEWS:34131 msgid "*Release date: 2016-12-16*" msgstr "" -#: ../../../build/NEWS:34135 +#: ../../../build/NEWS:34139 msgid ":issue:`28990`: Fix asyncio SSL hanging if connection is closed before handshake is completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:34141 +#: ../../../build/NEWS:34145 msgid ":issue:`28770`: Fix python-gdb.py for fastcalls." msgstr "" -#: ../../../build/NEWS:34146 +#: ../../../build/NEWS:34150 msgid ":issue:`28896`: Deprecate WindowsRegistryFinder." msgstr "" -#: ../../../build/NEWS:34151 +#: ../../../build/NEWS:34155 msgid ":issue:`28898`: Prevent gdb build errors due to HAVE_LONG_LONG redefinition." msgstr "" -#: ../../../build/NEWS:34155 +#: ../../../build/NEWS:34159 msgid "Python 3.6.0 release candidate 1" msgstr "" -#: ../../../build/NEWS:34157 +#: ../../../build/NEWS:34161 msgid "*Release date: 2016-12-06*" msgstr "" -#: ../../../build/NEWS:34179 +#: ../../../build/NEWS:34183 msgid ":issue:`27030`: Unknown escapes in re.sub() replacement template are allowed again. But they still are deprecated and will be disabled in 3.7." msgstr "" -#: ../../../build/NEWS:34197 +#: ../../../build/NEWS:34201 msgid ":issue:`28843`: Fix asyncio C Task to handle exceptions __traceback__." msgstr "" -#: ../../../build/NEWS:34207 +#: ../../../build/NEWS:34211 msgid ":issue:`23722`: The data model reference and the porting section in the What's New guide now cover the additional ``__classcell__`` handling needed for custom metaclasses to fully support :pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:34219 +#: ../../../build/NEWS:34223 msgid "Python 3.6.0 beta 4" msgstr "" -#: ../../../build/NEWS:34221 +#: ../../../build/NEWS:34225 msgid "*Release date: 2016-11-21*" msgstr "" -#: ../../../build/NEWS:34249 +#: ../../../build/NEWS:34253 msgid ":issue:`27243`: Change PendingDeprecationWarning -> DeprecationWarning. As it was agreed in the issue, __aiter__ returning an awaitable should result in PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." msgstr "" -#: ../../../build/NEWS:34268 +#: ../../../build/NEWS:34272 msgid ":issue:`20572`: The subprocess.Popen.wait method's undocumented endtime parameter now raises a DeprecationWarning." msgstr "" -#: ../../../build/NEWS:34285 +#: ../../../build/NEWS:34289 msgid ":issue:`28600`: Optimize loop.call_soon." msgstr "" -#: ../../../build/NEWS:34287 -#: ../../../build/NEWS:38256 +#: ../../../build/NEWS:34291 +#: ../../../build/NEWS:38260 msgid ":issue:`28613`: Fix get_event_loop() return the current loop if called from coroutines/callbacks." msgstr "" -#: ../../../build/NEWS:34290 +#: ../../../build/NEWS:34294 msgid ":issue:`28634`: Fix asyncio.isfuture() to support unittest.Mock." msgstr "" -#: ../../../build/NEWS:34292 +#: ../../../build/NEWS:34296 msgid ":issue:`26081`: Fix refleak in _asyncio.Future.__iter__().throw." msgstr "" -#: ../../../build/NEWS:34294 -#: ../../../build/NEWS:38259 +#: ../../../build/NEWS:34298 +#: ../../../build/NEWS:38263 msgid ":issue:`28639`: Fix inspect.isawaitable to always return bool Patch by Justin Mayfield." msgstr "" -#: ../../../build/NEWS:34297 -#: ../../../build/NEWS:38262 +#: ../../../build/NEWS:34301 +#: ../../../build/NEWS:38266 msgid ":issue:`28652`: Make loop methods reject socket kinds they do not support." msgstr "" -#: ../../../build/NEWS:34299 -#: ../../../build/NEWS:38264 +#: ../../../build/NEWS:34303 +#: ../../../build/NEWS:38268 msgid ":issue:`28653`: Fix a refleak in functools.lru_cache." msgstr "" -#: ../../../build/NEWS:34301 -#: ../../../build/NEWS:38266 +#: ../../../build/NEWS:34305 +#: ../../../build/NEWS:38270 msgid ":issue:`28703`: Fix asyncio.iscoroutinefunction to handle Mock objects." msgstr "" -#: ../../../build/NEWS:34303 +#: ../../../build/NEWS:34307 msgid ":issue:`28704`: Fix create_unix_server to support Path-like objects (PEP 519)." msgstr "" -#: ../../../build/NEWS:34305 +#: ../../../build/NEWS:34309 msgid ":issue:`28720`: Add collections.abc.AsyncGenerator." msgstr "" -#: ../../../build/NEWS:34333 +#: ../../../build/NEWS:34337 msgid "Python 3.6.0 beta 3" msgstr "" -#: ../../../build/NEWS:34335 +#: ../../../build/NEWS:34339 msgid "*Release date: 2016-10-31*" msgstr "" -#: ../../../build/NEWS:34358 +#: ../../../build/NEWS:34362 msgid ":issue:`28471`: Fix \"Python memory allocator called without holding the GIL\" crash in socket.setblocking." msgstr "" -#: ../../../build/NEWS:34380 +#: ../../../build/NEWS:34384 msgid ":issue:`18844`: The various ways of specifying weights for random.choices() now produce the same result sequences." msgstr "" -#: ../../../build/NEWS:34383 -#: ../../../build/NEWS:37958 +#: ../../../build/NEWS:34387 +#: ../../../build/NEWS:37962 msgid ":issue:`28255`: calendar.TextCalendar().prmonth() no longer prints a space at the start of new line after printing a month's calendar. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:34416 -#: ../../../build/NEWS:37972 +#: ../../../build/NEWS:34420 +#: ../../../build/NEWS:37976 msgid ":issue:`24452`: Make webbrowser support Chrome on Mac OS X." msgstr "" -#: ../../../build/NEWS:34421 +#: ../../../build/NEWS:34425 msgid ":issue:`28492`: Fix how StopIteration exception is raised in _asyncio.Future." msgstr "" -#: ../../../build/NEWS:34423 +#: ../../../build/NEWS:34427 msgid ":issue:`28500`: Fix asyncio to handle async gens GC from another thread." msgstr "" -#: ../../../build/NEWS:34425 -#: ../../../build/NEWS:38248 +#: ../../../build/NEWS:34429 +#: ../../../build/NEWS:38252 msgid ":issue:`26923`: Fix asyncio.Gather to refuse being cancelled once all children are done. Patch by Johannes Ebke." msgstr "" -#: ../../../build/NEWS:34428 -#: ../../../build/NEWS:38251 +#: ../../../build/NEWS:34432 +#: ../../../build/NEWS:38255 msgid ":issue:`26796`: Don't configure the number of workers for default threadpool executor. Initial patch by Hans Lawrenz." msgstr "" -#: ../../../build/NEWS:34431 +#: ../../../build/NEWS:34435 msgid ":issue:`28544`: Implement asyncio.Task in C." msgstr "" -#: ../../../build/NEWS:34457 +#: ../../../build/NEWS:34461 msgid "Python 3.6.0 beta 2" msgstr "" -#: ../../../build/NEWS:34459 +#: ../../../build/NEWS:34463 msgid "*Release date: 2016-10-10*" msgstr "" -#: ../../../build/NEWS:34475 +#: ../../../build/NEWS:34479 msgid ":issue:`28376`: Creating instances of range_iterator by calling range_iterator type now is deprecated. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:34478 -#: ../../../build/NEWS:37799 +#: ../../../build/NEWS:34482 +#: ../../../build/NEWS:37803 msgid ":issue:`28376`: The constructor of range_iterator now checks that step is not 0. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:34539 -#: ../../../build/NEWS:37977 +#: ../../../build/NEWS:34543 +#: ../../../build/NEWS:37981 msgid ":issue:`26293`: Fixed writing ZIP files that starts not from the start of the file. Offsets in ZIP file now are relative to the start of the archive in conforming to the specification." msgstr "" -#: ../../../build/NEWS:34546 +#: ../../../build/NEWS:34550 msgid ":issue:`27181`: remove statistics.geometric_mean and defer until 3.7." msgstr "" -#: ../../../build/NEWS:34725 +#: ../../../build/NEWS:34729 msgid "Python 3.6.0 beta 1" msgstr "" -#: ../../../build/NEWS:34727 +#: ../../../build/NEWS:34731 msgid "*Release date: 2016-09-12*" msgstr "" -#: ../../../build/NEWS:34732 +#: ../../../build/NEWS:34736 msgid ":issue:`23722`: The __class__ cell used by zero-argument super() is now initialized from type.__new__ rather than __build_class__, so class methods relying on that will now work correctly when called from metaclass methods during class creation. Patch by Martin Teichmann." msgstr "" -#: ../../../build/NEWS:34737 -#: ../../../build/NEWS:37830 +#: ../../../build/NEWS:34741 +#: ../../../build/NEWS:37834 msgid ":issue:`25221`: Fix corrupted result from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." msgstr "" -#: ../../../build/NEWS:34740 +#: ../../../build/NEWS:34744 msgid ":issue:`27080`: Implement formatting support for :pep:`515`. Initial patch by Chris Angelico." msgstr "" -#: ../../../build/NEWS:34743 +#: ../../../build/NEWS:34747 msgid ":issue:`27199`: In tarfile, expose copyfileobj bufsize to improve throughput. Patch by Jason Fried." msgstr "" -#: ../../../build/NEWS:34746 +#: ../../../build/NEWS:34750 msgid ":issue:`27948`: In f-strings, only allow backslashes inside the braces (where the expressions are). This is a breaking change from the 3.6 alpha releases, where backslashes are allowed anywhere in an f-string. Also, require that expressions inside f-strings be enclosed within literal braces, and not escapes like ``f'\\x7b\"hi\"\\x7d'``." msgstr "" -#: ../../../build/NEWS:34752 +#: ../../../build/NEWS:34756 msgid ":issue:`28046`: Remove platform-specific directories from sys.path." msgstr "" -#: ../../../build/NEWS:34754 +#: ../../../build/NEWS:34758 msgid ":issue:`28071`: Add early-out for differencing from an empty set." msgstr "" -#: ../../../build/NEWS:34756 -#: ../../../build/NEWS:37833 +#: ../../../build/NEWS:34760 +#: ../../../build/NEWS:37837 msgid ":issue:`25758`: Prevents zipimport from unnecessarily encoding a filename (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:34759 +#: ../../../build/NEWS:34763 msgid ":issue:`25856`: The __module__ attribute of extension classes and functions now is interned. This leads to more compact pickle data with protocol 4." msgstr "" -#: ../../../build/NEWS:34762 +#: ../../../build/NEWS:34766 msgid ":issue:`27213`: Rework CALL_FUNCTION* opcodes to produce shorter and more efficient bytecode. Patch by Demur Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka and Victor Stinner." msgstr "" -#: ../../../build/NEWS:34766 +#: ../../../build/NEWS:34770 msgid ":issue:`26331`: Implement tokenizing support for :pep:`515`. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:34769 +#: ../../../build/NEWS:34773 msgid ":issue:`27999`: Make \"global after use\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:34772 +#: ../../../build/NEWS:34776 msgid ":issue:`28003`: Implement :pep:`525` -- Asynchronous Generators." msgstr "" -#: ../../../build/NEWS:34774 +#: ../../../build/NEWS:34778 msgid ":issue:`27985`: Implement :pep:`526` -- Syntax for Variable Annotations. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:34777 +#: ../../../build/NEWS:34781 msgid ":issue:`26058`: Add a new private version to the builtin dict type, incremented at each dictionary creation and at each dictionary change. Implementation of the PEP 509." msgstr "" -#: ../../../build/NEWS:34781 +#: ../../../build/NEWS:34785 msgid ":issue:`27364`: A backslash-character pair that is not a valid escape sequence now generates a DeprecationWarning. Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:34784 +#: ../../../build/NEWS:34788 msgid ":issue:`27350`: ``dict`` implementation is changed like PyPy. It is more compact and preserves insertion order. (Concept developed by Raymond Hettinger and patch by Inada Naoki.)" msgstr "" -#: ../../../build/NEWS:34788 +#: ../../../build/NEWS:34792 msgid ":issue:`27911`: Remove unnecessary error checks in ``exec_builtin_or_dynamic()``." msgstr "" -#: ../../../build/NEWS:34791 +#: ../../../build/NEWS:34795 msgid ":issue:`27078`: Added BUILD_STRING opcode. Optimized f-strings evaluation." msgstr "" -#: ../../../build/NEWS:34793 +#: ../../../build/NEWS:34797 msgid ":issue:`17884`: Python now requires systems with inttypes.h and stdint.h" msgstr "" -#: ../../../build/NEWS:34795 +#: ../../../build/NEWS:34799 msgid ":issue:`27961`: Require platforms to support ``long long``. Python hasn't compiled without ``long long`` for years, so this is basically a formality." msgstr "" -#: ../../../build/NEWS:34799 +#: ../../../build/NEWS:34803 msgid ":issue:`27355`: Removed support for Windows CE. It was never finished, and Windows CE is no longer a relevant platform for Python." msgstr "" -#: ../../../build/NEWS:34802 +#: ../../../build/NEWS:34806 msgid "Implement :pep:`523`." msgstr "" -#: ../../../build/NEWS:34804 +#: ../../../build/NEWS:34808 msgid ":issue:`27870`: A left shift of zero by a large integer no longer attempts to allocate large amounts of memory." msgstr "" -#: ../../../build/NEWS:34807 +#: ../../../build/NEWS:34811 msgid ":issue:`25402`: In int-to-decimal-string conversion, improve the estimate of the intermediate memory required, and remove an unnecessarily strict overflow check. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:34811 +#: ../../../build/NEWS:34815 msgid ":issue:`27214`: In long_invert, be more careful about modifying object returned by long_add, and remove an unnecessary check for small longs. Thanks Oren Milman for analysis and patch." msgstr "" -#: ../../../build/NEWS:34815 +#: ../../../build/NEWS:34819 msgid ":issue:`27506`: Support passing the bytes/bytearray.translate() \"delete\" argument by keyword." msgstr "" -#: ../../../build/NEWS:34818 -#: ../../../build/NEWS:37839 +#: ../../../build/NEWS:34822 +#: ../../../build/NEWS:37843 msgid ":issue:`27812`: Properly clear out a generator's frame's backreference to the generator to prevent crashes in frame.clear()." msgstr "" -#: ../../../build/NEWS:34821 -#: ../../../build/NEWS:37842 +#: ../../../build/NEWS:34825 +#: ../../../build/NEWS:37846 msgid ":issue:`27811`: Fix a crash when a coroutine that has not been awaited is finalized with warnings-as-errors enabled." msgstr "" -#: ../../../build/NEWS:34824 -#: ../../../build/NEWS:37845 +#: ../../../build/NEWS:34828 +#: ../../../build/NEWS:37849 msgid ":issue:`27587`: Fix another issue found by PVS-Studio: Null pointer check after use of 'def' in _PyState_AddModule(). Initial patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:34827 +#: ../../../build/NEWS:34831 msgid ":issue:`27792`: The modulo operation applied to ``bool`` and other ``int`` subclasses now always returns an ``int``. Previously the return type depended on the input values. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:34831 +#: ../../../build/NEWS:34835 msgid ":issue:`26984`: int() now always returns an instance of exact int." msgstr "" -#: ../../../build/NEWS:34833 +#: ../../../build/NEWS:34837 msgid ":issue:`25604`: Fix a minor bug in integer true division; this bug could potentially have caused off-by-one-ulp results on platforms with unreliable ldexp implementations." msgstr "" -#: ../../../build/NEWS:34837 +#: ../../../build/NEWS:34841 msgid ":issue:`24254`: Make class definition namespace ordered by default." msgstr "" -#: ../../../build/NEWS:34839 -msgid ":issue:`27662`: Fix an overflow check in ``List_New``: the original code was checking against ``Py_SIZE_MAX`` instead of the correct upper bound of ``Py_SSIZE_T_MAX``. Patch by Xiang Zhang." -msgstr "" - #: ../../../build/NEWS:34843 -#: ../../../build/NEWS:37851 -msgid ":issue:`27782`: Multi-phase extension module import now correctly allows the ``m_methods`` field to be used to add module level functions to instances of non-module types returned from ``Py_create_mod``. Patch by Xiang Zhang." +msgid ":issue:`27662`: Fix an overflow check in ``List_New``: the original code was checking against ``Py_SIZE_MAX`` instead of the correct upper bound of ``Py_SSIZE_T_MAX``. Patch by Xiang Zhang." msgstr "" #: ../../../build/NEWS:34847 #: ../../../build/NEWS:37855 -msgid ":issue:`27936`: The round() function accepted a second None argument for some types but not for others. Fixed the inconsistency by accepting None for all numeric types." +msgid ":issue:`27782`: Multi-phase extension module import now correctly allows the ``m_methods`` field to be used to add module level functions to instances of non-module types returned from ``Py_create_mod``. Patch by Xiang Zhang." msgstr "" #: ../../../build/NEWS:34851 #: ../../../build/NEWS:37859 -msgid ":issue:`27487`: Warn if a submodule argument to \"python -m\" or runpy.run_module() is found in sys.modules after parent packages are imported, but before the submodule is executed." +msgid ":issue:`27936`: The round() function accepted a second None argument for some types but not for others. Fixed the inconsistency by accepting None for all numeric types." msgstr "" #: ../../../build/NEWS:34855 +#: ../../../build/NEWS:37863 +msgid ":issue:`27487`: Warn if a submodule argument to \"python -m\" or runpy.run_module() is found in sys.modules after parent packages are imported, but before the submodule is executed." +msgstr "" + +#: ../../../build/NEWS:34859 msgid ":issue:`27157`: Make only type() itself accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." msgstr "" -#: ../../../build/NEWS:34858 -#: ../../../build/NEWS:37863 +#: ../../../build/NEWS:34862 +#: ../../../build/NEWS:37867 msgid ":issue:`27558`: Fix a SystemError in the implementation of \"raise\" statement. In a brand new thread, raise a RuntimeError since there is no active exception to reraise. Patch written by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:34862 +#: ../../../build/NEWS:34866 msgid ":issue:`28008`: Implement :pep:`530` -- asynchronous comprehensions." msgstr "" -#: ../../../build/NEWS:34864 -#: ../../../build/NEWS:37888 +#: ../../../build/NEWS:34868 +#: ../../../build/NEWS:37892 msgid ":issue:`27942`: Fix memory leak in codeobject.c" msgstr "" -#: ../../../build/NEWS:34869 -#: ../../../build/NEWS:37932 +#: ../../../build/NEWS:34873 +#: ../../../build/NEWS:37936 msgid ":issue:`28732`: Fix crash in os.spawnv() with no elements in args" msgstr "" -#: ../../../build/NEWS:34871 -#: ../../../build/NEWS:37934 +#: ../../../build/NEWS:34875 +#: ../../../build/NEWS:37938 msgid ":issue:`28485`: Always raise ValueError for negative compileall.compile_dir(workers=...) parameter, even when multithreading is unavailable." msgstr "" -#: ../../../build/NEWS:34875 +#: ../../../build/NEWS:34879 msgid ":issue:`28037`: Use sqlite3_get_autocommit() instead of setting Connection->inTransaction manually." msgstr "" -#: ../../../build/NEWS:34878 +#: ../../../build/NEWS:34882 msgid ":issue:`25283`: Attributes tm_gmtoff and tm_zone are now available on all platforms in the return values of time.localtime() and time.gmtime()." msgstr "" -#: ../../../build/NEWS:34881 +#: ../../../build/NEWS:34885 msgid ":issue:`24454`: Regular expression match object groups are now accessible using __getitem__. \"mo[x]\" is equivalent to \"mo.group(x)\"." msgstr "" -#: ../../../build/NEWS:34884 +#: ../../../build/NEWS:34888 msgid ":issue:`10740`: sqlite3 no longer implicitly commit an open transaction before DDL statements." msgstr "" -#: ../../../build/NEWS:34887 +#: ../../../build/NEWS:34891 msgid ":issue:`17941`: Add a *module* parameter to collections.namedtuple()." msgstr "" -#: ../../../build/NEWS:34889 +#: ../../../build/NEWS:34893 msgid ":issue:`22493`: Inline flags now should be used only at the start of the regular expression. Deprecation warning is emitted if uses them in the middle of the regular expression." msgstr "" -#: ../../../build/NEWS:34893 +#: ../../../build/NEWS:34897 msgid ":issue:`26885`: xmlrpc now supports unmarshalling additional data types used by Apache XML-RPC implementation for numerics and None." msgstr "" -#: ../../../build/NEWS:34896 +#: ../../../build/NEWS:34900 msgid ":issue:`28070`: Fixed parsing inline verbose flag in regular expressions." msgstr "" -#: ../../../build/NEWS:34898 +#: ../../../build/NEWS:34902 msgid ":issue:`19500`: Add client-side SSL session resumption to the ssl module." msgstr "" -#: ../../../build/NEWS:34900 +#: ../../../build/NEWS:34904 msgid ":issue:`28022`: Deprecate ssl-related arguments in favor of SSLContext. The deprecation include manual creation of SSLSocket and certfile/keyfile (or similar) in ftplib, httplib, imaplib, smtplib, poplib and urllib." msgstr "" -#: ../../../build/NEWS:34904 +#: ../../../build/NEWS:34908 msgid ":issue:`28043`: SSLContext has improved default settings: OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE and HIGH ciphers without MD5." msgstr "" -#: ../../../build/NEWS:34908 +#: ../../../build/NEWS:34912 msgid ":issue:`24693`: Changed some RuntimeError's in the zipfile module to more appropriate types. Improved some error messages and debugging output." msgstr "" -#: ../../../build/NEWS:34911 +#: ../../../build/NEWS:34915 msgid ":issue:`17909`: ``json.load`` and ``json.loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:34914 +#: ../../../build/NEWS:34918 msgid ":issue:`27137`: the pure Python fallback implementation of ``functools.partial`` now matches the behaviour of its accelerated C counterpart for subclassing, pickling and text representation purposes. Patch by Emanuel Barry and Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:34919 -#: ../../../build/NEWS:37987 +#: ../../../build/NEWS:34923 +#: ../../../build/NEWS:37991 msgid "Fix possible integer overflows and crashes in the mmap module with unusual usage patterns." msgstr "" -#: ../../../build/NEWS:34922 -#: ../../../build/NEWS:37990 +#: ../../../build/NEWS:34926 +#: ../../../build/NEWS:37994 msgid ":issue:`1703178`: Fix the ability to pass the --link-objects option to the distutils build_ext command." msgstr "" -#: ../../../build/NEWS:34925 -#: ../../../build/NEWS:38037 +#: ../../../build/NEWS:34929 +#: ../../../build/NEWS:38041 msgid ":issue:`28019`: itertools.count() no longer rounds non-integer step in range between 1.0 and 2.0 to 1." msgstr "" -#: ../../../build/NEWS:34928 +#: ../../../build/NEWS:34932 msgid ":issue:`18401`: Pdb now supports the 'readrc' keyword argument to control whether .pdbrc files should be read. Patch by Martin Matusiak and Sam Kimbrel." msgstr "" -#: ../../../build/NEWS:34932 -#: ../../../build/NEWS:38040 +#: ../../../build/NEWS:34936 +#: ../../../build/NEWS:38044 msgid ":issue:`25969`: Update the lib2to3 grammar to handle the unpacking generalizations added in 3.5." msgstr "" -#: ../../../build/NEWS:34935 -#: ../../../build/NEWS:38043 +#: ../../../build/NEWS:34939 +#: ../../../build/NEWS:38047 msgid ":issue:`14977`: mailcap now respects the order of the lines in the mailcap files (\"first match\"), as required by RFC 1542. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:34938 +#: ../../../build/NEWS:34942 msgid ":issue:`28082`: Convert re flag constants to IntFlag." msgstr "" -#: ../../../build/NEWS:34940 +#: ../../../build/NEWS:34944 msgid ":issue:`28025`: Convert all ssl module constants to IntEnum and IntFlags. SSLContext properties now return flags and enums." msgstr "" -#: ../../../build/NEWS:34943 +#: ../../../build/NEWS:34947 msgid ":issue:`23591`: Add Flag, IntFlag, and auto() to enum module." msgstr "" -#: ../../../build/NEWS:34945 +#: ../../../build/NEWS:34949 msgid ":issue:`433028`: Added support of modifier spans in regular expressions." msgstr "" -#: ../../../build/NEWS:34947 -#: ../../../build/NEWS:38046 +#: ../../../build/NEWS:34951 +#: ../../../build/NEWS:38050 msgid ":issue:`24594`: Validates persist parameter when opening MSI database" msgstr "" -#: ../../../build/NEWS:34949 -#: ../../../build/NEWS:38048 +#: ../../../build/NEWS:34953 +#: ../../../build/NEWS:38052 msgid ":issue:`17582`: xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.)" msgstr "" -#: ../../../build/NEWS:34952 -#: ../../../build/NEWS:38051 +#: ../../../build/NEWS:34956 +#: ../../../build/NEWS:38055 msgid ":issue:`28047`: Fixed calculation of line length used for the base64 CTE in the new email policies." msgstr "" -#: ../../../build/NEWS:34955 +#: ../../../build/NEWS:34959 msgid ":issue:`27576`: Fix call order in OrderedDict.__init__()." msgstr "" -#: ../../../build/NEWS:34957 +#: ../../../build/NEWS:34961 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../build/NEWS:34959 +#: ../../../build/NEWS:34963 msgid ":issue:`28027`: Remove undocumented modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." msgstr "" -#: ../../../build/NEWS:34962 -#: ../../../build/NEWS:38054 +#: ../../../build/NEWS:34966 +#: ../../../build/NEWS:38058 msgid ":issue:`27445`: Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz." msgstr "" -#: ../../../build/NEWS:34965 +#: ../../../build/NEWS:34969 msgid ":issue:`24277`: The new email API is no longer provisional, and the docs have been reorganized and rewritten to emphasize the new API." msgstr "" -#: ../../../build/NEWS:34968 -#: ../../../build/NEWS:38057 +#: ../../../build/NEWS:34972 +#: ../../../build/NEWS:38061 msgid ":issue:`22450`: urllib now includes an ``Accept: */*`` header among the default headers. This makes the results of REST API requests more consistent and predictable especially when proxy servers are involved." msgstr "" -#: ../../../build/NEWS:34972 -#: ../../../build/NEWS:38061 +#: ../../../build/NEWS:34976 +#: ../../../build/NEWS:38065 msgid "lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between runs given the same Grammar.txt input regardless of the hash randomization setting." msgstr "" -#: ../../../build/NEWS:34976 +#: ../../../build/NEWS:34980 msgid ":issue:`28005`: Allow ImportErrors in encoding implementation to propagate." msgstr "" -#: ../../../build/NEWS:34978 +#: ../../../build/NEWS:34982 msgid ":issue:`26667`: Support path-like objects in importlib.util." msgstr "" -#: ../../../build/NEWS:34980 -#: ../../../build/NEWS:38065 +#: ../../../build/NEWS:34984 +#: ../../../build/NEWS:38069 msgid ":issue:`27570`: Avoid zero-length memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" modules." msgstr "" -#: ../../../build/NEWS:34983 -#: ../../../build/NEWS:38068 +#: ../../../build/NEWS:34987 +#: ../../../build/NEWS:38072 msgid ":issue:`22233`: Break email header lines *only* on the RFC specified CR and LF characters, not on arbitrary unicode line breaks. This also fixes a bug in HTTP header parsing." msgstr "" -#: ../../../build/NEWS:34987 +#: ../../../build/NEWS:34991 msgid ":issue:`27331`: The email.mime classes now all accept an optional policy keyword." msgstr "" -#: ../../../build/NEWS:34990 -#: ../../../build/NEWS:38072 +#: ../../../build/NEWS:34994 +#: ../../../build/NEWS:38076 msgid ":issue:`27988`: Fix email iter_attachments incorrect mutation of payload list." msgstr "" -#: ../../../build/NEWS:34992 +#: ../../../build/NEWS:34996 msgid ":issue:`16113`: Add SHA-3 and SHAKE support to hashlib module." msgstr "" -#: ../../../build/NEWS:34994 +#: ../../../build/NEWS:34998 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../build/NEWS:34996 +#: ../../../build/NEWS:35000 msgid ":issue:`27776`: The :func:`os.urandom` function does now block on Linux 3.17 and newer until the system urandom entropy pool is initialized to increase the security. This change is part of the :pep:`524`." msgstr "" -#: ../../../build/NEWS:35000 +#: ../../../build/NEWS:35004 msgid ":issue:`27778`: Expose the Linux ``getrandom()`` syscall as a new :func:`os.getrandom` function. This change is part of the :pep:`524`." msgstr "" -#: ../../../build/NEWS:35003 -#: ../../../build/NEWS:38074 +#: ../../../build/NEWS:35007 +#: ../../../build/NEWS:38078 msgid ":issue:`27691`: Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509 certs." msgstr "" -#: ../../../build/NEWS:35006 +#: ../../../build/NEWS:35010 msgid ":issue:`18844`: Add random.choices()." msgstr "" -#: ../../../build/NEWS:35008 +#: ../../../build/NEWS:35012 msgid ":issue:`25761`: Improved error reporting about truncated pickle data in C implementation of unpickler. UnpicklingError is now raised instead of AttributeError and ValueError in some cases." msgstr "" -#: ../../../build/NEWS:35012 +#: ../../../build/NEWS:35016 msgid ":issue:`26798`: Add BLAKE2 (blake2b and blake2s) to hashlib." msgstr "" -#: ../../../build/NEWS:35014 +#: ../../../build/NEWS:35018 msgid ":issue:`26032`: Optimized globbing in pathlib by using os.scandir(); it is now about 1.5--4 times faster." msgstr "" -#: ../../../build/NEWS:35017 +#: ../../../build/NEWS:35021 msgid ":issue:`25596`: Optimized glob() and iglob() functions in the glob module; they are now about 3--6 times faster." msgstr "" -#: ../../../build/NEWS:35020 +#: ../../../build/NEWS:35024 msgid ":issue:`27928`: Add scrypt (password-based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." msgstr "" -#: ../../../build/NEWS:35023 -#: ../../../build/NEWS:38077 +#: ../../../build/NEWS:35027 +#: ../../../build/NEWS:38081 msgid ":issue:`27850`: Remove 3DES from ssl module's default cipher list to counter measure sweet32 attack (:cve:`2016-2183`)." msgstr "" -#: ../../../build/NEWS:35026 -#: ../../../build/NEWS:38080 +#: ../../../build/NEWS:35030 +#: ../../../build/NEWS:38084 msgid ":issue:`27766`: Add ChaCha20 Poly1305 to ssl module's default cipher list. (Required OpenSSL 1.1.0 or LibreSSL)." msgstr "" -#: ../../../build/NEWS:35029 +#: ../../../build/NEWS:35033 msgid ":issue:`25387`: Check return value of winsound.MessageBeep." msgstr "" -#: ../../../build/NEWS:35031 +#: ../../../build/NEWS:35035 msgid ":issue:`27866`: Add SSLContext.get_ciphers() method to get a list of all enabled ciphers." msgstr "" -#: ../../../build/NEWS:35034 +#: ../../../build/NEWS:35038 msgid ":issue:`27744`: Add AF_ALG (Linux Kernel crypto) to socket module." msgstr "" -#: ../../../build/NEWS:35036 -#: ../../../build/NEWS:38083 +#: ../../../build/NEWS:35040 +#: ../../../build/NEWS:38087 msgid ":issue:`26470`: Port ssl and hashlib module to OpenSSL 1.1.0." msgstr "" -#: ../../../build/NEWS:35038 +#: ../../../build/NEWS:35042 msgid ":issue:`11620`: Fix support for SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." msgstr "" -#: ../../../build/NEWS:35041 +#: ../../../build/NEWS:35045 msgid ":issue:`11734`: Add support for IEEE 754 half-precision floats to the struct module. Based on a patch by Eli Stevens." msgstr "" -#: ../../../build/NEWS:35044 +#: ../../../build/NEWS:35048 msgid ":issue:`27919`: Deprecated ``extra_path`` distribution option in distutils packaging." msgstr "" -#: ../../../build/NEWS:35047 +#: ../../../build/NEWS:35051 msgid ":issue:`23229`: Add new ``cmath`` constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and ``math.nan``, and also ``cmath.infj`` and ``cmath.nanj`` to match the format used by complex repr." msgstr "" -#: ../../../build/NEWS:35051 +#: ../../../build/NEWS:35055 msgid ":issue:`27842`: The csv.DictReader now returns rows of type OrderedDict. (Contributed by Steve Holden.)" msgstr "" -#: ../../../build/NEWS:35054 -#: ../../../build/NEWS:38085 +#: ../../../build/NEWS:35058 +#: ../../../build/NEWS:38089 msgid "Remove support for passing a file descriptor to os.access. It never worked but previously didn't raise." msgstr "" -#: ../../../build/NEWS:35057 -#: ../../../build/NEWS:38088 +#: ../../../build/NEWS:35061 +#: ../../../build/NEWS:38092 msgid ":issue:`12885`: Fix error when distutils encounters symlink." msgstr "" -#: ../../../build/NEWS:35059 -#: ../../../build/NEWS:38090 +#: ../../../build/NEWS:35063 +#: ../../../build/NEWS:38094 msgid ":issue:`27881`: Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35062 -#: ../../../build/NEWS:38093 +#: ../../../build/NEWS:35066 +#: ../../../build/NEWS:38097 msgid ":issue:`27861`: Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a cursor. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35065 -#: ../../../build/NEWS:38096 +#: ../../../build/NEWS:35069 +#: ../../../build/NEWS:38100 msgid ":issue:`19884`: Avoid spurious output on OS X with Gnu Readline." msgstr "" -#: ../../../build/NEWS:35067 -#: ../../../build/NEWS:38098 +#: ../../../build/NEWS:35071 +#: ../../../build/NEWS:38102 msgid ":issue:`27706`: Restore deterministic behavior of random.Random().seed() for string seeds using seeding version 1. Allows sequences of calls to random() to exactly match those obtained in Python 2. Patch by Nofar Schnider." msgstr "" -#: ../../../build/NEWS:35072 -#: ../../../build/NEWS:38103 +#: ../../../build/NEWS:35076 +#: ../../../build/NEWS:38107 msgid ":issue:`10513`: Fix a regression in Connection.commit(). Statements should not be reset after a commit." msgstr "" -#: ../../../build/NEWS:35075 +#: ../../../build/NEWS:35079 msgid ":issue:`12319`: Chunked transfer encoding support added to http.client.HTTPConnection requests. The urllib.request.AbstractHTTPHandler class does not enforce a Content-Length header any more. If a HTTP request has a file or iterable body, but no Content-Length header, the library now falls back to use chunked transfer-encoding." msgstr "" -#: ../../../build/NEWS:35082 +#: ../../../build/NEWS:35086 msgid "A new version of typing.py from https://github.com/python/typing: - Collection (only for 3.6) (:issue:`27598`) - Add FrozenSet to __all__ (upstream #261) - fix crash in _get_type_vars() (upstream #259) - Remove the dict constraint in ForwardRef._eval_type (upstream #252)" msgstr "" -#: ../../../build/NEWS:35087 +#: ../../../build/NEWS:35091 msgid ":issue:`27832`: Make ``_normalize`` parameter to ``Fraction`` constructor keyword-only, so that ``Fraction(2, 3, 4)`` now raises ``TypeError``." msgstr "" -#: ../../../build/NEWS:35090 -#: ../../../build/NEWS:38111 +#: ../../../build/NEWS:35094 +#: ../../../build/NEWS:38115 msgid ":issue:`27539`: Fix unnormalised ``Fraction.__pow__`` result in the case of negative exponent and negative base." msgstr "" -#: ../../../build/NEWS:35093 -#: ../../../build/NEWS:38114 +#: ../../../build/NEWS:35097 +#: ../../../build/NEWS:38118 msgid ":issue:`21718`: cursor.description is now available for queries using CTEs." msgstr "" -#: ../../../build/NEWS:35095 +#: ../../../build/NEWS:35099 msgid ":issue:`27819`: In distutils sdists, simply produce the \"gztar\" (gzipped tar format) distributions on all platforms unless \"formats\" is supplied." msgstr "" -#: ../../../build/NEWS:35098 -#: ../../../build/NEWS:38116 +#: ../../../build/NEWS:35102 +#: ../../../build/NEWS:38120 msgid ":issue:`2466`: posixpath.ismount now correctly recognizes mount points which the user does not have permission to access." msgstr "" -#: ../../../build/NEWS:35101 +#: ../../../build/NEWS:35105 msgid ":issue:`9998`: On Linux, ctypes.util.find_library now looks in LD_LIBRARY_PATH for shared libraries." msgstr "" -#: ../../../build/NEWS:35104 +#: ../../../build/NEWS:35108 msgid ":issue:`27573`: exit message for code.interact is now configurable." msgstr "" -#: ../../../build/NEWS:35106 -#: ../../../build/NEWS:38206 +#: ../../../build/NEWS:35110 +#: ../../../build/NEWS:38210 msgid ":issue:`27930`: Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin for the analysis and patch." msgstr "" -#: ../../../build/NEWS:35109 +#: ../../../build/NEWS:35113 msgid ":issue:`6766`: Distributed reference counting added to multiprocessing to support nesting of shared values / proxy objects." msgstr "" -#: ../../../build/NEWS:35112 -#: ../../../build/NEWS:38209 +#: ../../../build/NEWS:35116 +#: ../../../build/NEWS:38213 msgid ":issue:`21201`: Improves readability of multiprocessing error message. Thanks to Wojciech Walczak for patch." msgstr "" -#: ../../../build/NEWS:35115 +#: ../../../build/NEWS:35119 msgid "asyncio: Add set_protocol / get_protocol to Transports." msgstr "" -#: ../../../build/NEWS:35117 -#: ../../../build/NEWS:38212 +#: ../../../build/NEWS:35121 +#: ../../../build/NEWS:38216 msgid ":issue:`27456`: asyncio: Set TCP_NODELAY by default." msgstr "" -#: ../../../build/NEWS:35122 -#: ../../../build/NEWS:38277 +#: ../../../build/NEWS:35126 +#: ../../../build/NEWS:38281 msgid ":issue:`15308`: Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard Randel." msgstr "" -#: ../../../build/NEWS:35125 -#: ../../../build/NEWS:38280 +#: ../../../build/NEWS:35129 +#: ../../../build/NEWS:38284 msgid ":issue:`27922`: Stop IDLE tests from 'flashing' gui widgets on the screen." msgstr "" -#: ../../../build/NEWS:35127 +#: ../../../build/NEWS:35131 msgid ":issue:`27891`: Consistently group and sort imports within idlelib modules." msgstr "" -#: ../../../build/NEWS:35129 +#: ../../../build/NEWS:35133 msgid ":issue:`17642`: add larger font sizes for classroom projection." msgstr "" -#: ../../../build/NEWS:35131 -#: ../../../build/NEWS:38282 +#: ../../../build/NEWS:35135 +#: ../../../build/NEWS:38286 msgid "Add version to title of IDLE help window." msgstr "" -#: ../../../build/NEWS:35133 -#: ../../../build/NEWS:38284 +#: ../../../build/NEWS:35137 +#: ../../../build/NEWS:38288 msgid ":issue:`25564`: In section on IDLE -- console differences, mention that using exec means that __builtins__ is defined for each statement." msgstr "" -#: ../../../build/NEWS:35136 +#: ../../../build/NEWS:35140 msgid ":issue:`27821`: Fix 3.6.0a3 regression that prevented custom key sets from being selected when no custom theme was defined." msgstr "" -#: ../../../build/NEWS:35142 +#: ../../../build/NEWS:35146 msgid ":issue:`26900`: Excluded underscored names and other private API from limited API." msgstr "" -#: ../../../build/NEWS:35145 +#: ../../../build/NEWS:35149 msgid ":issue:`26027`: Add support for path-like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." msgstr "" -#: ../../../build/NEWS:35151 +#: ../../../build/NEWS:35155 msgid ":issue:`27427`: Additional tests for the math module. Patch by Francisco Couzo." msgstr "" -#: ../../../build/NEWS:35153 +#: ../../../build/NEWS:35157 msgid ":issue:`27953`: Skip math and cmath tests that fail on OS X 10.4 due to a poor libm implementation of tan." msgstr "" -#: ../../../build/NEWS:35156 +#: ../../../build/NEWS:35160 msgid ":issue:`26040`: Improve test_math and test_cmath coverage and rigour. Patch by Jeff Allen." msgstr "" -#: ../../../build/NEWS:35159 -#: ../../../build/NEWS:38329 +#: ../../../build/NEWS:35163 +#: ../../../build/NEWS:38333 msgid ":issue:`27787`: Call gc.collect() before checking each test for \"dangling threads\", since the dangling threads are weak references." msgstr "" -#: ../../../build/NEWS:35165 -#: ../../../build/NEWS:38389 +#: ../../../build/NEWS:35169 +#: ../../../build/NEWS:38393 msgid ":issue:`27566`: Fix clean target in freeze makefile (patch by Lisa Roach)" msgstr "" -#: ../../../build/NEWS:35167 -#: ../../../build/NEWS:38391 +#: ../../../build/NEWS:35171 +#: ../../../build/NEWS:38395 msgid ":issue:`27705`: Update message in validate_ucrtbase.py" msgstr "" -#: ../../../build/NEWS:35169 +#: ../../../build/NEWS:35173 msgid ":issue:`27976`: Deprecate building _ctypes with the bundled copy of libffi on non-OSX UNIX platforms." msgstr "" -#: ../../../build/NEWS:35172 +#: ../../../build/NEWS:35176 msgid ":issue:`27983`: Cause lack of llvm-profdata tool when using clang as required for PGO linking to be a configure time error rather than make time when ``--with-optimizations`` is enabled. Also improve our ability to find the llvm-profdata tool on MacOS and some Linuxes." msgstr "" -#: ../../../build/NEWS:35177 +#: ../../../build/NEWS:35181 msgid ":issue:`21590`: Support for DTrace and SystemTap probes." msgstr "" -#: ../../../build/NEWS:35179 -#: ../../../build/NEWS:38398 +#: ../../../build/NEWS:35183 +#: ../../../build/NEWS:38402 msgid ":issue:`26307`: The profile-opt build now applies PGO to the built-in modules." msgstr "" -#: ../../../build/NEWS:35181 +#: ../../../build/NEWS:35185 msgid ":issue:`26359`: Add the --with-optimizations flag to turn on LTO and PGO build support when available." msgstr "" -#: ../../../build/NEWS:35184 +#: ../../../build/NEWS:35188 msgid ":issue:`27917`: Set platform triplets for Android builds." msgstr "" -#: ../../../build/NEWS:35186 +#: ../../../build/NEWS:35190 msgid ":issue:`25825`: Update references to the $(LIBPL) installation path on AIX. This path was changed in 3.2a4." msgstr "" -#: ../../../build/NEWS:35189 +#: ../../../build/NEWS:35193 msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." msgstr "" -#: ../../../build/NEWS:35191 +#: ../../../build/NEWS:35195 msgid ":issue:`21122`: Fix LTO builds on OS X." msgstr "" -#: ../../../build/NEWS:35193 +#: ../../../build/NEWS:35197 msgid ":issue:`17128`: Build OS X installer with a private copy of OpenSSL. Also provide a sample Install Certificates command script to install a set of root certificates from the third-party certifi module." msgstr "" -#: ../../../build/NEWS:35200 -#: ../../../build/NEWS:38338 +#: ../../../build/NEWS:35204 +#: ../../../build/NEWS:38342 msgid ":issue:`27952`: Get Tools/scripts/fixcid.py working with Python 3 and the current \"re\" module, avoid invalid Python backslash escapes, and fix a bug parsing escaped C quote signs." msgstr "" -#: ../../../build/NEWS:35207 +#: ../../../build/NEWS:35211 msgid ":issue:`28065`: Update xz dependency to 5.2.2 and build it from source." msgstr "" -#: ../../../build/NEWS:35209 -#: ../../../build/NEWS:38355 +#: ../../../build/NEWS:35213 +#: ../../../build/NEWS:38359 msgid ":issue:`25144`: Ensures TargetDir is set before continuing with custom install." msgstr "" -#: ../../../build/NEWS:35211 +#: ../../../build/NEWS:35215 msgid ":issue:`1602`: Windows console doesn't input or print Unicode (PEP 528)" msgstr "" -#: ../../../build/NEWS:35213 +#: ../../../build/NEWS:35217 msgid ":issue:`27781`: Change file system encoding on Windows to UTF-8 (PEP 529)" msgstr "" -#: ../../../build/NEWS:35215 +#: ../../../build/NEWS:35219 msgid ":issue:`27731`: Opt-out of MAX_PATH on Windows 10" msgstr "" -#: ../../../build/NEWS:35217 +#: ../../../build/NEWS:35221 msgid ":issue:`6135`: Adds encoding and errors parameters to subprocess." msgstr "" -#: ../../../build/NEWS:35219 +#: ../../../build/NEWS:35223 msgid ":issue:`27959`: Adds oem encoding, alias ansi to mbcs, move aliasmbcs to codec lookup." msgstr "" -#: ../../../build/NEWS:35222 +#: ../../../build/NEWS:35226 msgid ":issue:`27982`: The functions of the winsound module now accept keyword arguments." msgstr "" -#: ../../../build/NEWS:35225 +#: ../../../build/NEWS:35229 msgid ":issue:`20366`: Build full text search support into SQLite on Windows." msgstr "" -#: ../../../build/NEWS:35227 +#: ../../../build/NEWS:35231 msgid ":issue:`27756`: Adds new icons for Python files and processes on Windows. Designs by Cherry Wang." msgstr "" -#: ../../../build/NEWS:35230 +#: ../../../build/NEWS:35234 msgid ":issue:`27883`: Update sqlite to 3.14.1.0 on Windows." msgstr "" -#: ../../../build/NEWS:35234 +#: ../../../build/NEWS:35238 msgid "Python 3.6.0 alpha 4" msgstr "" -#: ../../../build/NEWS:35236 +#: ../../../build/NEWS:35240 msgid "*Release date: 2016-08-15*" msgstr "" -#: ../../../build/NEWS:35241 +#: ../../../build/NEWS:35245 msgid ":issue:`27704`: Optimized creating bytes and bytearray from byte-like objects and iterables. Speed up to 3 times for short objects. Original patch by Naoki Inada." msgstr "" -#: ../../../build/NEWS:35245 +#: ../../../build/NEWS:35249 msgid ":issue:`26823`: Large sections of repeated lines in tracebacks are now abbreviated as \"[Previous line repeated {count} more times]\" by the builtin traceback rendering. Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:35249 +#: ../../../build/NEWS:35253 msgid ":issue:`27574`: Decreased an overhead of parsing keyword arguments in functions implemented with using Argument Clinic." msgstr "" -#: ../../../build/NEWS:35252 +#: ../../../build/NEWS:35256 msgid ":issue:`22557`: Now importing already imported modules is up to 2.5 times faster." msgstr "" -#: ../../../build/NEWS:35255 +#: ../../../build/NEWS:35259 msgid ":issue:`17596`: Include to help with Min GW building." msgstr "" -#: ../../../build/NEWS:35257 +#: ../../../build/NEWS:35261 msgid ":issue:`17599`: On Windows, rename the privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with the definition from Min GW." msgstr "" -#: ../../../build/NEWS:35260 -#: ../../../build/NEWS:37879 +#: ../../../build/NEWS:35264 +#: ../../../build/NEWS:37883 msgid ":issue:`27507`: Add integer overflow check in bytearray.extend(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35263 -#: ../../../build/NEWS:37882 +#: ../../../build/NEWS:35267 +#: ../../../build/NEWS:37886 msgid ":issue:`27581`: Don't rely on wrapping for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35266 +#: ../../../build/NEWS:35270 msgid ":issue:`1621`: Avoid signed integer overflow in list and tuple operations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35269 +#: ../../../build/NEWS:35273 msgid ":issue:`27419`: Standard __import__() no longer look up \"__import__\" in globals or builtins for importing submodules or \"from import\". Fixed a crash if raise a warning about unabling to resolve package from __spec__ or __package__." msgstr "" -#: ../../../build/NEWS:35274 -#: ../../../build/NEWS:37871 +#: ../../../build/NEWS:35278 +#: ../../../build/NEWS:37875 msgid ":issue:`27083`: Respect the PYTHONCASEOK environment variable under Windows." msgstr "" -#: ../../../build/NEWS:35276 -#: ../../../build/NEWS:37873 +#: ../../../build/NEWS:35280 +#: ../../../build/NEWS:37877 msgid ":issue:`27514`: Make having too many statically nested blocks a SyntaxError instead of SystemError." msgstr "" -#: ../../../build/NEWS:35279 +#: ../../../build/NEWS:35283 msgid ":issue:`27366`: Implemented :pep:`487` (Simpler customization of class creation). Upon subclassing, the __init_subclass__ classmethod is called on the base class. Descriptors are initialized with __set_name__ after class creation." msgstr "" -#: ../../../build/NEWS:35287 +#: ../../../build/NEWS:35291 msgid ":issue:`26027`: Add :pep:`519`/__fspath__() support to the os and os.path modules. Includes code from Jelle Zijlstra. (See also: :issue:`27524`)" msgstr "" -#: ../../../build/NEWS:35290 +#: ../../../build/NEWS:35294 msgid ":issue:`27598`: Add Collections to collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." msgstr "" -#: ../../../build/NEWS:35293 +#: ../../../build/NEWS:35297 msgid ":issue:`25958`: Support \"anti-registration\" of special methods from various ABCs, like __hash__, __iter__ or __len__. All these (and several more) can be set to None in an implementation class and the behavior will be as if the method is not defined at all. (Previously, this mechanism existed only for __hash__, to make mutable classes unhashable.) Code contributed by Andrew Barnert and Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:35300 +#: ../../../build/NEWS:35304 msgid ":issue:`16764`: Support keyword arguments to zlib.decompress(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35303 +#: ../../../build/NEWS:35307 msgid ":issue:`27736`: Prevent segfault after interpreter re-initialization due to ref count problem introduced in code for :issue:`27038` in 3.6.0a3. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35307 +#: ../../../build/NEWS:35311 msgid ":issue:`25628`: The *verbose* and *rename* parameters for collections.namedtuple are now keyword-only." msgstr "" -#: ../../../build/NEWS:35310 +#: ../../../build/NEWS:35314 msgid ":issue:`12345`: Add mathematical constant tau to math and cmath. See also :pep:`628`." msgstr "" -#: ../../../build/NEWS:35313 +#: ../../../build/NEWS:35317 msgid ":issue:`26823`: traceback.StackSummary.format now abbreviates large sections of repeated lines as \"[Previous line repeated {count} more times]\" (this change then further affects other traceback display operations in the module). Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:35318 +#: ../../../build/NEWS:35322 msgid ":issue:`27664`: Add to concurrent.futures.thread.ThreadPoolExecutor() the ability to specify a thread name prefix." msgstr "" -#: ../../../build/NEWS:35321 +#: ../../../build/NEWS:35325 msgid ":issue:`27181`: Add geometric_mean and harmonic_mean to statistics module." msgstr "" -#: ../../../build/NEWS:35323 +#: ../../../build/NEWS:35327 msgid ":issue:`27573`: code.interact now prints an message when exiting." msgstr "" -#: ../../../build/NEWS:35325 +#: ../../../build/NEWS:35329 msgid ":issue:`6422`: Add autorange method to timeit.Timer objects." msgstr "" -#: ../../../build/NEWS:35327 -#: ../../../build/NEWS:38119 +#: ../../../build/NEWS:35331 +#: ../../../build/NEWS:38123 msgid ":issue:`27773`: Correct some memory management errors server_hostname in _ssl.wrap_socket()." msgstr "" -#: ../../../build/NEWS:35330 +#: ../../../build/NEWS:35334 msgid ":issue:`26750`: unittest.mock.create_autospec() now works properly for subclasses of property() and other data descriptors. Removes the never publicly used, never documented unittest.mock.DescriptorTypes tuple." msgstr "" -#: ../../../build/NEWS:35334 +#: ../../../build/NEWS:35338 msgid ":issue:`26754`: Undocumented support of general bytes-like objects as path in compile() and similar functions is now deprecated." msgstr "" -#: ../../../build/NEWS:35337 +#: ../../../build/NEWS:35341 msgid ":issue:`26800`: Undocumented support of general bytes-like objects as paths in os functions is now deprecated." msgstr "" -#: ../../../build/NEWS:35340 +#: ../../../build/NEWS:35344 msgid ":issue:`26981`: Add _order_ compatibility shim to enum.Enum for Python 2/3 code bases." msgstr "" -#: ../../../build/NEWS:35343 +#: ../../../build/NEWS:35347 msgid ":issue:`27661`: Added tzinfo keyword argument to datetime.combine." msgstr "" -#: ../../../build/NEWS:35345 -#: ../../../build/NEWS:38125 +#: ../../../build/NEWS:35349 +#: ../../../build/NEWS:38129 msgid "In the curses module, raise an error if window.getstr() or window.instr() is passed a negative value." msgstr "" -#: ../../../build/NEWS:35348 -#: ../../../build/NEWS:38128 +#: ../../../build/NEWS:35352 +#: ../../../build/NEWS:38132 msgid ":issue:`27783`: Fix possible usage of uninitialized memory in operator.methodcaller." msgstr "" -#: ../../../build/NEWS:35351 -#: ../../../build/NEWS:38131 +#: ../../../build/NEWS:35355 +#: ../../../build/NEWS:38135 msgid ":issue:`27774`: Fix possible Py_DECREF on unowned object in _sre." msgstr "" -#: ../../../build/NEWS:35353 -#: ../../../build/NEWS:38133 +#: ../../../build/NEWS:35357 +#: ../../../build/NEWS:38137 msgid ":issue:`27760`: Fix possible integer overflow in binascii.b2a_qp." msgstr "" -#: ../../../build/NEWS:35355 -#: ../../../build/NEWS:38135 +#: ../../../build/NEWS:35359 +#: ../../../build/NEWS:38139 msgid ":issue:`27758`: Fix possible integer overflow in the _csv module for large record lengths." msgstr "" -#: ../../../build/NEWS:35358 -#: ../../../build/NEWS:38138 +#: ../../../build/NEWS:35362 +#: ../../../build/NEWS:38142 msgid ":issue:`27568`: Prevent HTTPoxy attack (:cve:`2016-1000110`). Ignore the HTTP_PROXY variable when REQUEST_METHOD environment is set, which indicates that the script is in CGI mode." msgstr "" -#: ../../../build/NEWS:35362 +#: ../../../build/NEWS:35366 msgid ":issue:`7063`: Remove dead code from the \"array\" module's slice handling. Patch by Chuck." msgstr "" -#: ../../../build/NEWS:35365 -#: ../../../build/NEWS:38142 +#: ../../../build/NEWS:35369 +#: ../../../build/NEWS:38146 msgid ":issue:`27656`: Do not assume sched.h defines any SCHED_* constants." msgstr "" -#: ../../../build/NEWS:35367 -#: ../../../build/NEWS:38144 +#: ../../../build/NEWS:35371 +#: ../../../build/NEWS:38148 msgid ":issue:`27130`: In the \"zlib\" module, fix handling of large buffers (typically 4 GiB) when compressing and decompressing. Previously, inputs were limited to 4 GiB, and compression and decompression operations did not properly handle results of 4 GiB." msgstr "" -#: ../../../build/NEWS:35372 +#: ../../../build/NEWS:35376 msgid ":issue:`24773`: Implemented :pep:`495` (Local Time Disambiguation)." msgstr "" -#: ../../../build/NEWS:35374 +#: ../../../build/NEWS:35378 msgid "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." msgstr "" -#: ../../../build/NEWS:35377 +#: ../../../build/NEWS:35381 msgid ":issue:`27567`: Expose the EPOLLRDHUP and POLLRDHUP constants in the select module." msgstr "" -#: ../../../build/NEWS:35380 +#: ../../../build/NEWS:35384 msgid ":issue:`1621`: Avoid signed int negation overflow in the \"audioop\" module." msgstr "" -#: ../../../build/NEWS:35382 -#: ../../../build/NEWS:38149 +#: ../../../build/NEWS:35386 +#: ../../../build/NEWS:38153 msgid ":issue:`27533`: Release GIL in nt._isdir" msgstr "" -#: ../../../build/NEWS:35384 -#: ../../../build/NEWS:38151 +#: ../../../build/NEWS:35388 +#: ../../../build/NEWS:38155 msgid ":issue:`17711`: Fixed unpickling by the persistent ID with protocol 0. Original patch by Alexandre Vassalotti." msgstr "" -#: ../../../build/NEWS:35387 -#: ../../../build/NEWS:38154 +#: ../../../build/NEWS:35391 +#: ../../../build/NEWS:38158 msgid ":issue:`27522`: Avoid an unintentional reference cycle in email.feedparser." msgstr "" -#: ../../../build/NEWS:35389 +#: ../../../build/NEWS:35393 msgid ":issue:`27512`: Fix a segfault when os.fspath() called an __fspath__() method that raised an exception. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35395 -#: ../../../build/NEWS:38287 +#: ../../../build/NEWS:35399 +#: ../../../build/NEWS:38291 msgid ":issue:`27714`: text_textview and test_autocomplete now pass when re-run in the same process. This occurs when test_idle fails when run with the -w option but without -jn. Fix warning from test_config." msgstr "" -#: ../../../build/NEWS:35399 +#: ../../../build/NEWS:35403 msgid ":issue:`27621`: Put query response validation error messages in the query box itself instead of in a separate messagebox. Redo tests to match. Add Mac OSX refinements. Original patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:35403 +#: ../../../build/NEWS:35407 msgid ":issue:`27620`: Escape key now closes Query box as cancelled." msgstr "" -#: ../../../build/NEWS:35405 +#: ../../../build/NEWS:35409 msgid ":issue:`27609`: IDLE: tab after initial whitespace should tab, not autocomplete. This fixes problem with writing docstrings at least twice indented." msgstr "" -#: ../../../build/NEWS:35409 +#: ../../../build/NEWS:35413 msgid ":issue:`27609`: Explicitly return None when there are also non-None returns. In a few cases, reverse a condition and eliminate a return." msgstr "" -#: ../../../build/NEWS:35412 -#: ../../../build/NEWS:38291 +#: ../../../build/NEWS:35416 +#: ../../../build/NEWS:38295 msgid ":issue:`25507`: IDLE no longer runs buggy code because of its tkinter imports. Users must include the same imports required to run directly in Python." msgstr "" -#: ../../../build/NEWS:35415 -#: ../../../build/NEWS:35599 +#: ../../../build/NEWS:35419 +#: ../../../build/NEWS:35603 msgid ":issue:`27173`: Add 'IDLE Modern Unix' to the built-in key sets. Make the default key set depend on the platform. Add tests for the changes to the config module." msgstr "" -#: ../../../build/NEWS:35419 -#: ../../../build/NEWS:35606 -#: ../../../build/NEWS:38294 +#: ../../../build/NEWS:35423 +#: ../../../build/NEWS:35610 +#: ../../../build/NEWS:38298 msgid ":issue:`27452`: add line counter and crc to IDLE configHandler test dump." msgstr "" -#: ../../../build/NEWS:35424 +#: ../../../build/NEWS:35428 msgid ":issue:`25805`: Skip a test in test_pkgutil as needed that doesn't work when ``__name__ == __main__``. Patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:35427 +#: ../../../build/NEWS:35431 msgid ":issue:`27472`: Add test.support.unix_shell as the path to the default shell." msgstr "" -#: ../../../build/NEWS:35429 -#: ../../../build/NEWS:38332 +#: ../../../build/NEWS:35433 +#: ../../../build/NEWS:38336 msgid ":issue:`27369`: In test_pyexpat, avoid testing an error message detail that changed in Expat 2.2.0." msgstr "" -#: ../../../build/NEWS:35432 +#: ../../../build/NEWS:35436 msgid ":issue:`27594`: Prevent assertion error when running test_ast with coverage enabled: ensure code object has a valid first line number. Patch suggested by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:35439 +#: ../../../build/NEWS:35443 msgid ":issue:`27647`: Update bundled Tcl/Tk to 8.6.6." msgstr "" -#: ../../../build/NEWS:35441 +#: ../../../build/NEWS:35445 msgid ":issue:`27610`: Adds :pep:`514` metadata to Windows installer" msgstr "" -#: ../../../build/NEWS:35443 -#: ../../../build/NEWS:38357 +#: ../../../build/NEWS:35447 +#: ../../../build/NEWS:38361 msgid ":issue:`27469`: Adds a shell extension to the launcher so that drag and drop works correctly." msgstr "" -#: ../../../build/NEWS:35446 +#: ../../../build/NEWS:35450 msgid ":issue:`27309`: Enables proper Windows styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:35451 -#: ../../../build/NEWS:38402 +#: ../../../build/NEWS:35455 +#: ../../../build/NEWS:38406 msgid ":issue:`27713`: Suppress spurious build warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" msgstr "" -#: ../../../build/NEWS:35454 +#: ../../../build/NEWS:35458 msgid ":issue:`25825`: Correct the references to Modules/python.exp, which is required on AIX. The references were accidentally changed in 3.5.0a1." msgstr "" -#: ../../../build/NEWS:35457 -#: ../../../build/NEWS:38410 +#: ../../../build/NEWS:35461 +#: ../../../build/NEWS:38414 msgid ":issue:`27453`: CPP invocation in configure must use CPPFLAGS. Patch by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:35460 -#: ../../../build/NEWS:38413 +#: ../../../build/NEWS:35464 +#: ../../../build/NEWS:38417 msgid ":issue:`27641`: The configure script now inserts comments into the makefile to prevent the pgen and _freeze_importlib executables from being cross-compiled." msgstr "" -#: ../../../build/NEWS:35464 -#: ../../../build/NEWS:38417 +#: ../../../build/NEWS:35468 +#: ../../../build/NEWS:38421 msgid ":issue:`26662`: Set PYTHON_FOR_GEN in configure as the Python program to be used for file generation during the build." msgstr "" -#: ../../../build/NEWS:35467 -#: ../../../build/NEWS:38420 +#: ../../../build/NEWS:35471 +#: ../../../build/NEWS:38424 msgid ":issue:`10910`: Avoid C++ compilation errors on FreeBSD and OS X. Also update FreedBSD version checks for the original ctype UTF-8 workaround." msgstr "" -#: ../../../build/NEWS:35472 +#: ../../../build/NEWS:35476 msgid "Python 3.6.0 alpha 3" msgstr "" -#: ../../../build/NEWS:35474 +#: ../../../build/NEWS:35478 msgid "*Release date: 2016-07-11*" msgstr "" -#: ../../../build/NEWS:35479 -#: ../../../build/NEWS:37753 +#: ../../../build/NEWS:35483 +#: ../../../build/NEWS:37757 msgid ":issue:`27278`: Fix os.urandom() implementation using getrandom() on Linux. Truncate size to INT_MAX and loop until we collected enough random bytes, instead of casting a directly Py_ssize_t to int." msgstr "" -#: ../../../build/NEWS:35483 -#: ../../../build/NEWS:37757 +#: ../../../build/NEWS:35487 +#: ../../../build/NEWS:37761 msgid ":issue:`22636`: Avoid shell injection problems with ctypes.util.find_library()." msgstr "" -#: ../../../build/NEWS:35488 -#: ../../../build/NEWS:37876 +#: ../../../build/NEWS:35492 +#: ../../../build/NEWS:37880 msgid ":issue:`27473`: Fixed possible integer overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35491 +#: ../../../build/NEWS:35495 msgid ":issue:`23034`: The output of a special Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by default. It can be re-enabled using the \"-X showalloccount\" option. It now outputs to stderr instead of stdout." msgstr "" -#: ../../../build/NEWS:35496 -#: ../../../build/NEWS:37885 +#: ../../../build/NEWS:35500 +#: ../../../build/NEWS:37889 msgid ":issue:`27443`: __length_hint__() of bytearray iterators no longer return a negative integer for a resized bytearray." msgstr "" -#: ../../../build/NEWS:35499 +#: ../../../build/NEWS:35503 msgid ":issue:`27007`: The fromhex() class methods of bytes and bytearray subclasses now return an instance of corresponding subclass." msgstr "" -#: ../../../build/NEWS:35505 -#: ../../../build/NEWS:38156 +#: ../../../build/NEWS:35509 +#: ../../../build/NEWS:38160 msgid ":issue:`26844`: Fix error message for imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." msgstr "" -#: ../../../build/NEWS:35508 -#: ../../../build/NEWS:38159 +#: ../../../build/NEWS:35512 +#: ../../../build/NEWS:38163 msgid ":issue:`23804`: Fix SSL zero-length recv() calls to not block and not raise an error about unclean EOF." msgstr "" -#: ../../../build/NEWS:35511 -#: ../../../build/NEWS:38162 +#: ../../../build/NEWS:35515 +#: ../../../build/NEWS:38166 msgid ":issue:`27466`: Change time format returned by http.cookie.time2netscape, confirming the netscape cookie format and making it consistent with documentation." msgstr "" -#: ../../../build/NEWS:35515 +#: ../../../build/NEWS:35519 msgid ":issue:`21708`: Deprecated dbm.dumb behavior that differs from common dbm behavior: creating a database in 'r' and 'w' modes and modifying a database in 'r' mode." msgstr "" -#: ../../../build/NEWS:35519 +#: ../../../build/NEWS:35523 msgid ":issue:`26721`: Change the socketserver.StreamRequestHandler.wfile attribute to implement BufferedIOBase. In particular, the write() method no longer does partial writes." msgstr "" -#: ../../../build/NEWS:35523 +#: ../../../build/NEWS:35527 msgid ":issue:`22115`: Added methods trace_add, trace_remove and trace_info in the tkinter.Variable class. They replace old methods trace_variable, trace, trace_vdelete and trace_vinfo that use obsolete Tcl commands and might not work in future versions of Tcl. Fixed old tracing methods: trace_vdelete() with wrong mode no longer break tracing, trace_vinfo() now always returns a list of pairs of strings, tracing in the \"u\" mode now works." msgstr "" -#: ../../../build/NEWS:35531 +#: ../../../build/NEWS:35535 msgid ":issue:`26243`: Only the level argument to zlib.compress() is keyword argument now. The first argument is positional-only." msgstr "" -#: ../../../build/NEWS:35534 +#: ../../../build/NEWS:35538 msgid ":issue:`27038`: Expose the DirEntry type as os.DirEntry. Code patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:35537 +#: ../../../build/NEWS:35541 msgid ":issue:`27186`: Update os.fspath()/PyOS_FSPath() to check the return value of __fspath__() to be either str or bytes." msgstr "" -#: ../../../build/NEWS:35540 +#: ../../../build/NEWS:35544 msgid ":issue:`18726`: All optional parameters of the dump(), dumps(), load() and loads() functions and JSONEncoder and JSONDecoder class constructors in the json module are now keyword-only." msgstr "" -#: ../../../build/NEWS:35544 +#: ../../../build/NEWS:35548 msgid ":issue:`27319`: Methods selection_set(), selection_add(), selection_remove() and selection_toggle() of ttk.TreeView now allow passing multiple items as multiple arguments instead of passing them as a tuple. Deprecated undocumented ability of calling the selection() method with arguments." msgstr "" -#: ../../../build/NEWS:35549 -#: ../../../build/NEWS:38176 +#: ../../../build/NEWS:35553 +#: ../../../build/NEWS:38180 msgid ":issue:`27079`: Fixed curses.ascii functions isblank(), iscntrl() and ispunct()." msgstr "" -#: ../../../build/NEWS:35552 +#: ../../../build/NEWS:35556 msgid ":issue:`27294`: Numerical state in the repr for Tkinter event objects is now represented as a combination of known flags." msgstr "" -#: ../../../build/NEWS:35555 +#: ../../../build/NEWS:35559 msgid ":issue:`27177`: Match objects in the re module now support index-like objects as group indices. Based on patches by Jeroen Demeyer and Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35558 -#: ../../../build/NEWS:38179 +#: ../../../build/NEWS:35562 +#: ../../../build/NEWS:38183 msgid ":issue:`26754`: Some functions (compile() etc) accepted a filename argument encoded as an iterable of integers. Now only strings and byte-like objects are accepted." msgstr "" -#: ../../../build/NEWS:35562 +#: ../../../build/NEWS:35566 msgid ":issue:`26536`: socket.ioctl now supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." msgstr "" -#: ../../../build/NEWS:35565 -#: ../../../build/NEWS:38183 +#: ../../../build/NEWS:35569 +#: ../../../build/NEWS:38187 msgid ":issue:`27048`: Prevents distutils failing on Windows when environment variables contain non-ASCII characters" msgstr "" -#: ../../../build/NEWS:35568 -#: ../../../build/NEWS:38186 +#: ../../../build/NEWS:35572 +#: ../../../build/NEWS:38190 msgid ":issue:`27330`: Fixed possible leaks in the ctypes module." msgstr "" -#: ../../../build/NEWS:35570 -#: ../../../build/NEWS:38188 +#: ../../../build/NEWS:35574 +#: ../../../build/NEWS:38192 msgid ":issue:`27238`: Got rid of bare excepts in the turtle module. Original patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:35573 -#: ../../../build/NEWS:38191 +#: ../../../build/NEWS:35577 +#: ../../../build/NEWS:38195 msgid ":issue:`27122`: When an exception is raised within the context being managed by a contextlib.ExitStack() and one of the exit stack generators catches and raises it in a chain, do not re-raise the original exception when exiting, let the new chained one through. This avoids the :pep:`479` bug described in issue25782." msgstr "" -#: ../../../build/NEWS:35579 +#: ../../../build/NEWS:35583 msgid ":issue:`16864`: sqlite3.Cursor.lastrowid now supports REPLACE statement. Initial patch by Alex LordThorsen." msgstr "" -#: ../../../build/NEWS:35582 -#: ../../../build/NEWS:38197 +#: ../../../build/NEWS:35586 +#: ../../../build/NEWS:38201 msgid ":issue:`26386`: Fixed ttk.TreeView selection operations with item id's containing spaces." msgstr "" -#: ../../../build/NEWS:35585 +#: ../../../build/NEWS:35589 msgid ":issue:`8637`: Honor a pager set by the env var MANPAGER (in preference to one set by the env var PAGER)." msgstr "" -#: ../../../build/NEWS:35588 -#: ../../../build/NEWS:38200 +#: ../../../build/NEWS:35592 +#: ../../../build/NEWS:38204 msgid ":issue:`16182`: Fix various functions in the \"readline\" module to use the locale encoding, and fix get_begidx() and get_endidx() to return code point indexes." msgstr "" -#: ../../../build/NEWS:35592 -#: ../../../build/NEWS:38204 +#: ../../../build/NEWS:35596 +#: ../../../build/NEWS:38208 msgid ":issue:`27392`: Add loop.connect_accepted_socket(). Patch by Jim Fulton." msgstr "" -#: ../../../build/NEWS:35597 +#: ../../../build/NEWS:35601 msgid ":issue:`27477`: IDLE search dialogs now use ttk widgets." msgstr "" -#: ../../../build/NEWS:35603 +#: ../../../build/NEWS:35607 msgid ":issue:`27452`: make command line \"idle-test> python test_help.py\" work. __file__ is relative when python is started in the file's directory." msgstr "" -#: ../../../build/NEWS:35608 +#: ../../../build/NEWS:35612 msgid ":issue:`27380`: IDLE: add query.py with base Query dialog and ttk widgets. Module had subclasses SectionName, ModuleName, and HelpSource, which are used to get information from users by configdialog and file =>Load Module. Each subclass has itw own validity checks. Using ModuleName allows users to edit bad module names instead of starting over. Add tests and delete the two files combined into the new one." msgstr "" -#: ../../../build/NEWS:35615 +#: ../../../build/NEWS:35619 msgid ":issue:`27372`: Test_idle no longer changes the locale." msgstr "" -#: ../../../build/NEWS:35617 -#: ../../../build/NEWS:38296 +#: ../../../build/NEWS:35621 +#: ../../../build/NEWS:38300 msgid ":issue:`27365`: Allow non-ascii chars in IDLE NEWS.txt, for contributor names." msgstr "" -#: ../../../build/NEWS:35619 -#: ../../../build/NEWS:38298 +#: ../../../build/NEWS:35623 +#: ../../../build/NEWS:38302 msgid ":issue:`27245`: IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE was started from a console or by import, a cascade of warnings was emitted. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:35623 +#: ../../../build/NEWS:35627 msgid ":issue:`24137`: Run IDLE, test_idle, and htest with tkinter default root disabled. Fix code and tests that fail with this restriction. Fix htests to not create a second and redundant root and mainloop." msgstr "" -#: ../../../build/NEWS:35627 +#: ../../../build/NEWS:35631 msgid ":issue:`27310`: Fix IDLE.app failure to launch on OS X due to vestigial import." msgstr "" -#: ../../../build/NEWS:35632 +#: ../../../build/NEWS:35636 msgid ":issue:`26754`: PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of integers. Now only strings and byte-like objects are accepted." msgstr "" -#: ../../../build/NEWS:35639 -#: ../../../build/NEWS:38383 +#: ../../../build/NEWS:35643 +#: ../../../build/NEWS:38387 msgid ":issue:`28066`: Fix the logic that searches build directories for generated include files when building outside the source tree." msgstr "" -#: ../../../build/NEWS:35642 +#: ../../../build/NEWS:35646 msgid ":issue:`27442`: Expose the Android API level that python was built against, in sysconfig.get_config_vars() as 'ANDROID_API_LEVEL'." msgstr "" -#: ../../../build/NEWS:35645 +#: ../../../build/NEWS:35649 msgid ":issue:`27434`: The interpreter that runs the cross-build, found in PATH, must now be of the same feature version (e.g. 3.6) as the source being built." msgstr "" -#: ../../../build/NEWS:35648 -#: ../../../build/NEWS:38435 +#: ../../../build/NEWS:35652 +#: ../../../build/NEWS:38439 msgid ":issue:`26930`: Update Windows builds to use OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:35650 +#: ../../../build/NEWS:35654 msgid ":issue:`23968`: Rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-$(PLATFORM_TRIPLET). Install the platform specific _sysconfigdata module into the platform directory and rename it to include the ABIFLAGS." msgstr "" -#: ../../../build/NEWS:35656 +#: ../../../build/NEWS:35660 msgid "Don't use largefile support for GNU/Hurd." msgstr "" -#: ../../../build/NEWS:35661 -#: ../../../build/NEWS:38342 +#: ../../../build/NEWS:35665 +#: ../../../build/NEWS:38346 msgid ":issue:`27332`: Fixed the type of the first argument of module-level functions generated by Argument Clinic. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:35664 -#: ../../../build/NEWS:38345 +#: ../../../build/NEWS:35668 +#: ../../../build/NEWS:38349 msgid ":issue:`27418`: Fixed Tools/importbench/importbench.py." msgstr "" -#: ../../../build/NEWS:35669 -#: ../../../build/NEWS:39040 +#: ../../../build/NEWS:35673 +#: ../../../build/NEWS:39044 msgid ":issue:`19489`: Moved the search box from the sidebar to the header and footer of each page. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:35672 +#: ../../../build/NEWS:35676 msgid ":issue:`27285`: Update documentation to reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual environment\". Patch by Steve Piercy." msgstr "" -#: ../../../build/NEWS:35678 +#: ../../../build/NEWS:35682 msgid ":issue:`27027`: Added test.support.is_android that is True when this is an Android build." msgstr "" -#: ../../../build/NEWS:35683 +#: ../../../build/NEWS:35687 msgid "Python 3.6.0 alpha 2" msgstr "" -#: ../../../build/NEWS:35685 +#: ../../../build/NEWS:35689 msgid "*Release date: 2016-06-13*" msgstr "" -#: ../../../build/NEWS:35690 -#: ../../../build/NEWS:38456 +#: ../../../build/NEWS:35694 +#: ../../../build/NEWS:38460 msgid ":issue:`26556`: Update expat to 2.1.1, fixes :cve:`2015-1283`." msgstr "" -#: ../../../build/NEWS:35692 -#: ../../../build/NEWS:38458 +#: ../../../build/NEWS:35696 +#: ../../../build/NEWS:38462 msgid "Fix TLS stripping vulnerability in smtplib, :cve:`2016-0772`. Reported by Team Oststrom." msgstr "" -#: ../../../build/NEWS:35695 -#: ../../../build/NEWS:38461 +#: ../../../build/NEWS:35699 +#: ../../../build/NEWS:38465 msgid ":issue:`26839`: On Linux, :func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall back on reading ``/dev/urandom`` if the urandom entropy pool is not initialized yet. Patch written by Colm Buckley." msgstr "" -#: ../../../build/NEWS:35702 +#: ../../../build/NEWS:35706 msgid ":issue:`27095`: Simplified MAKE_FUNCTION and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:35705 +#: ../../../build/NEWS:35709 msgid ":issue:`27190`: Raise NotSupportedError if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." msgstr "" -#: ../../../build/NEWS:35708 +#: ../../../build/NEWS:35712 msgid ":issue:`27286`: Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized unpacking (PEP 448) and conflicting keyword names could cause undefined behavior." msgstr "" -#: ../../../build/NEWS:35712 +#: ../../../build/NEWS:35716 msgid ":issue:`27140`: Added BUILD_CONST_KEY_MAP opcode." msgstr "" -#: ../../../build/NEWS:35714 +#: ../../../build/NEWS:35718 msgid ":issue:`27186`: Add support for os.PathLike objects to open() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:35717 -#: ../../../build/NEWS:38478 +#: ../../../build/NEWS:35721 +#: ../../../build/NEWS:38482 msgid ":issue:`27066`: Fixed SystemError if a custom opener (for open()) returns a negative number without setting an exception." msgstr "" -#: ../../../build/NEWS:35720 +#: ../../../build/NEWS:35724 msgid ":issue:`26983`: float() now always return an instance of exact float. The deprecation warning is emitted if __float__ returns an instance of a strict subclass of float. In a future versions of Python this can be an error." msgstr "" -#: ../../../build/NEWS:35725 +#: ../../../build/NEWS:35729 msgid ":issue:`27097`: Python interpreter is now about 7% faster due to optimized instruction decoding. Based on patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:35728 +#: ../../../build/NEWS:35732 msgid ":issue:`26647`: Python interpreter now uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:35731 +#: ../../../build/NEWS:35735 msgid ":issue:`23275`: Allow assigning to an empty target list in round brackets: () = iterable." msgstr "" -#: ../../../build/NEWS:35734 -#: ../../../build/NEWS:38600 +#: ../../../build/NEWS:35738 +#: ../../../build/NEWS:38604 msgid ":issue:`27243`: Update the __aiter__ protocol: instead of returning an awaitable that resolves to an asynchronous iterator, the asynchronous iterator should be returned directly. Doing the former will trigger a PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:35742 +#: ../../../build/NEWS:35746 msgid "Comment out socket (SO_REUSEPORT) and posix (O_SHLOCK, O_EXLOCK) constants exposed on the API which are not implemented on GNU/Hurd. They would not work at runtime anyway." msgstr "" -#: ../../../build/NEWS:35746 +#: ../../../build/NEWS:35750 msgid ":issue:`27025`: Generated names for Tkinter widgets are now more meaningful and recognizable." msgstr "" -#: ../../../build/NEWS:35749 +#: ../../../build/NEWS:35753 msgid ":issue:`25455`: Fixed crashes in repr of recursive ElementTree.Element and functools.partial objects." msgstr "" -#: ../../../build/NEWS:35752 +#: ../../../build/NEWS:35756 msgid ":issue:`27294`: Improved repr for Tkinter event objects." msgstr "" -#: ../../../build/NEWS:35754 +#: ../../../build/NEWS:35758 msgid ":issue:`20508`: Improve exception message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:35757 -#: ../../../build/NEWS:38608 +#: ../../../build/NEWS:35761 +#: ../../../build/NEWS:38612 msgid ":issue:`21386`: Implement missing IPv4Address.is_global property. It was documented since 07a5610bae9d. Initial patch by Roger Luethi." msgstr "" -#: ../../../build/NEWS:35760 +#: ../../../build/NEWS:35764 msgid ":issue:`27029`: Removed deprecated support of universal newlines mode from ZipFile.open()." msgstr "" -#: ../../../build/NEWS:35763 +#: ../../../build/NEWS:35767 msgid ":issue:`27030`: Unknown escapes consisting of ``'\\'`` and an ASCII letter in regular expressions now are errors. The re.LOCALE flag now can be used only with bytes patterns." msgstr "" -#: ../../../build/NEWS:35767 +#: ../../../build/NEWS:35771 msgid ":issue:`27186`: Add os.PathLike support to DirEntry (part of :pep:`519`). Initial patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:35770 -#: ../../../build/NEWS:38611 +#: ../../../build/NEWS:35774 +#: ../../../build/NEWS:38615 msgid ":issue:`20900`: distutils register command now decodes HTTP responses correctly. Initial patch by ingrid." msgstr "" -#: ../../../build/NEWS:35773 +#: ../../../build/NEWS:35777 msgid ":issue:`27186`: Add os.PathLike support to pathlib, removing its provisional status (part of PEP 519). Initial patch by Dusty Phillips." msgstr "" -#: ../../../build/NEWS:35776 +#: ../../../build/NEWS:35780 msgid ":issue:`27186`: Add support for os.PathLike objects to os.fsencode() and os.fsdecode() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:35779 +#: ../../../build/NEWS:35783 msgid ":issue:`27186`: Introduce os.PathLike and os.fspath() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:35781 -#: ../../../build/NEWS:38614 +#: ../../../build/NEWS:35785 +#: ../../../build/NEWS:38618 msgid "A new version of typing.py provides several new classes and features: @overload outside stubs, Reversible, DefaultDict, Text, ContextManager, Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of the new features are not yet implemented in mypy or other static analyzers). Also classes for :pep:`492` (Awaitable, AsyncIterable, AsyncIterator) have been added (in fact they made it into 3.5.1 but were never mentioned)." msgstr "" -#: ../../../build/NEWS:35789 -#: ../../../build/NEWS:38622 +#: ../../../build/NEWS:35793 +#: ../../../build/NEWS:38626 msgid ":issue:`25738`: Stop http.server.BaseHTTPRequestHandler.send_error() from sending a message body for 205 Reset Content. Also, don't send Content header fields in responses that don't have a body. Patch by Susumu Koshiba." msgstr "" -#: ../../../build/NEWS:35794 -#: ../../../build/NEWS:38627 +#: ../../../build/NEWS:35798 +#: ../../../build/NEWS:38631 msgid ":issue:`21313`: Fix the \"platform\" module to tolerate when sys.version contains truncated build information." msgstr "" -#: ../../../build/NEWS:35797 +#: ../../../build/NEWS:35801 msgid ":issue:`23883`: Added missing APIs to __all__ to match the documented APIs for the following modules: cgi, mailbox, mimetypes, plistlib and smtpd. Patches by Jacek Kołodziej." msgstr "" -#: ../../../build/NEWS:35801 -#: ../../../build/NEWS:38630 +#: ../../../build/NEWS:35805 +#: ../../../build/NEWS:38634 msgid ":issue:`27164`: In the zlib module, allow decompressing raw Deflate streams with a predefined zdict. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:35804 -#: ../../../build/NEWS:38633 +#: ../../../build/NEWS:35808 +#: ../../../build/NEWS:38637 msgid ":issue:`24291`: Fix wsgiref.simple_server.WSGIRequestHandler to completely write data to the client. Previously it could do partial writes and truncate data. Also, wsgiref.handler.ServerHandler can now handle stdout doing partial writes, but this is deprecated." msgstr "" -#: ../../../build/NEWS:35809 +#: ../../../build/NEWS:35813 msgid ":issue:`21272`: Use _sysconfigdata.py to initialize distutils.sysconfig." msgstr "" -#: ../../../build/NEWS:35811 +#: ../../../build/NEWS:35815 msgid ":issue:`19611`: :mod:`inspect` now reports the implicit ``.0`` parameters generated by the compiler for comprehension and generator expression scopes as if they were positional-only parameters called ``implicit0``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:35816 -#: ../../../build/NEWS:38638 +#: ../../../build/NEWS:35820 +#: ../../../build/NEWS:38642 msgid ":issue:`26809`: Add ``__all__`` to :mod:`string`. Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:35818 -#: ../../../build/NEWS:38640 +#: ../../../build/NEWS:35822 +#: ../../../build/NEWS:38644 msgid ":issue:`26373`: subprocess.Popen.communicate now correctly ignores BrokenPipeError when the child process dies before .communicate() is called in more/all circumstances." msgstr "" -#: ../../../build/NEWS:35822 +#: ../../../build/NEWS:35826 msgid "signal, socket, and ssl module IntEnum constant name lookups now return a consistent name for values having multiple names. Ex: signal.Signals(6) now refers to itself as signal.SIGALRM rather than flipping between that and signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../build/NEWS:35827 +#: ../../../build/NEWS:35831 msgid ":issue:`27167`: Clarify the subprocess.CalledProcessError error message text when the child process died due to a signal." msgstr "" -#: ../../../build/NEWS:35830 +#: ../../../build/NEWS:35834 msgid ":issue:`25931`: Don't define socketserver.Forking* names on platforms such as Windows that do not support os.fork()." msgstr "" -#: ../../../build/NEWS:35833 -#: ../../../build/NEWS:38644 +#: ../../../build/NEWS:35837 +#: ../../../build/NEWS:38648 msgid ":issue:`21776`: distutils.upload now correctly handles HTTPError. Initial patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:35836 +#: ../../../build/NEWS:35840 msgid ":issue:`26526`: Replace custom parse tree validation in the parser module with a simple DFA validator." msgstr "" -#: ../../../build/NEWS:35839 -#: ../../../build/NEWS:38647 +#: ../../../build/NEWS:35843 +#: ../../../build/NEWS:38651 msgid ":issue:`27114`: Fix SSLContext._load_windows_store_certs fails with PermissionError" msgstr "" -#: ../../../build/NEWS:35842 -#: ../../../build/NEWS:38650 +#: ../../../build/NEWS:35846 +#: ../../../build/NEWS:38654 msgid ":issue:`18383`: Avoid creating duplicate filters when using filterwarnings and simplefilter. Based on patch by Alex Shkop." msgstr "" -#: ../../../build/NEWS:35845 +#: ../../../build/NEWS:35849 msgid ":issue:`23026`: winreg.QueryValueEx() now return an integer for REG_QWORD type." msgstr "" -#: ../../../build/NEWS:35847 +#: ../../../build/NEWS:35851 msgid ":issue:`26741`: subprocess.Popen destructor now emits a ResourceWarning warning if the child process is still running." msgstr "" -#: ../../../build/NEWS:35850 +#: ../../../build/NEWS:35854 msgid ":issue:`27056`: Optimize pickle.load() and pickle.loads(), up to 10% faster to deserialize a lot of small objects." msgstr "" -#: ../../../build/NEWS:35853 +#: ../../../build/NEWS:35857 msgid ":issue:`21271`: New keyword only parameters in reset_mock call." msgstr "" -#: ../../../build/NEWS:35858 -#: ../../../build/NEWS:38987 +#: ../../../build/NEWS:35862 +#: ../../../build/NEWS:38991 msgid ":issue:`5124`: Paste with text selected now replaces the selection on X11. This matches how paste works on Windows, Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:35862 +#: ../../../build/NEWS:35866 msgid ":issue:`24750`: Switch all scrollbars in IDLE to ttk versions. Where needed, minimal tests are added to cover changes." msgstr "" -#: ../../../build/NEWS:35865 +#: ../../../build/NEWS:35869 msgid ":issue:`24759`: IDLE requires tk 8.5 and availability ttk widgets. Delete now unneeded tk version tests and code for older versions. Add test for IDLE syntax colorizer." msgstr "" -#: ../../../build/NEWS:35869 +#: ../../../build/NEWS:35873 msgid ":issue:`27239`: idlelib.macosx.isXyzTk functions initialize as needed." msgstr "" -#: ../../../build/NEWS:35871 +#: ../../../build/NEWS:35875 msgid ":issue:`27262`: move Aqua unbinding code, which enable context menus, to macosx." msgstr "" -#: ../../../build/NEWS:35874 -#: ../../../build/NEWS:38991 +#: ../../../build/NEWS:35878 +#: ../../../build/NEWS:38995 msgid ":issue:`24759`: Make clear in idlelib.idle_test.__init__ that the directory is a private implementation of test.test_idle and tool for maintainers." msgstr "" -#: ../../../build/NEWS:35877 -#: ../../../build/NEWS:38994 +#: ../../../build/NEWS:35881 +#: ../../../build/NEWS:38998 msgid ":issue:`27196`: Stop 'ThemeChanged' warnings when running IDLE tests. These persisted after other warnings were suppressed in #20567. Apply Serhiy Storchaka's update_idletasks solution to four test files. Record this additional advice in idle_test/README.txt" msgstr "" -#: ../../../build/NEWS:35882 -#: ../../../build/NEWS:38999 +#: ../../../build/NEWS:35886 +#: ../../../build/NEWS:39003 msgid ":issue:`20567`: Revise idle_test/README.txt with advice about avoiding tk warning messages from tests. Apply advice to several IDLE tests." msgstr "" -#: ../../../build/NEWS:35885 +#: ../../../build/NEWS:35889 msgid ":issue:`24225`: Update idlelib/README.txt with new file names and event handlers." msgstr "" -#: ../../../build/NEWS:35888 +#: ../../../build/NEWS:35892 msgid ":issue:`27156`: Remove obsolete code not used by IDLE." msgstr "" -#: ../../../build/NEWS:35890 -#: ../../../build/NEWS:39002 +#: ../../../build/NEWS:35894 +#: ../../../build/NEWS:39006 msgid ":issue:`27117`: Make colorizer htest and turtledemo work with dark themes. Move code for configuring text widget colors to a new function." msgstr "" -#: ../../../build/NEWS:35893 +#: ../../../build/NEWS:35897 msgid ":issue:`24225`: Rename many ``idlelib/*.py`` and ``idle_test/test_*.py`` files. Edit files to replace old names with new names when the old name referred to the module rather than the class it contained. See the issue and IDLE section in What's New in 3.6 for more." msgstr "" -#: ../../../build/NEWS:35898 -#: ../../../build/NEWS:39005 +#: ../../../build/NEWS:35902 +#: ../../../build/NEWS:39009 msgid ":issue:`26673`: When tk reports font size as 0, change to size 10. Such fonts on Linux prevented the configuration dialog from opening." msgstr "" -#: ../../../build/NEWS:35901 -#: ../../../build/NEWS:39008 +#: ../../../build/NEWS:35905 +#: ../../../build/NEWS:39012 msgid ":issue:`21939`: Add test for IDLE's percolator. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:35904 -#: ../../../build/NEWS:39011 +#: ../../../build/NEWS:35908 +#: ../../../build/NEWS:39015 msgid ":issue:`21676`: Add test for IDLE's replace dialog. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:35907 -#: ../../../build/NEWS:39014 +#: ../../../build/NEWS:35911 +#: ../../../build/NEWS:39018 msgid ":issue:`18410`: Add test for IDLE's search dialog. Original patch by Westley Martínez." msgstr "" -#: ../../../build/NEWS:35910 +#: ../../../build/NEWS:35914 msgid ":issue:`21703`: Add test for undo delegator. Patch mostly by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:35913 -#: ../../../build/NEWS:39020 +#: ../../../build/NEWS:35917 +#: ../../../build/NEWS:39024 msgid ":issue:`27044`: Add ConfigDialog.remove_var_callbacks to stop memory leaks." msgstr "" -#: ../../../build/NEWS:35915 -#: ../../../build/NEWS:39022 +#: ../../../build/NEWS:35919 +#: ../../../build/NEWS:39026 msgid ":issue:`23977`: Add more asserts to test_delegator." msgstr "" -#: ../../../build/NEWS:35920 +#: ../../../build/NEWS:35924 msgid ":issue:`16484`: Change the default PYTHONDOCS URL to \"https:\", and fix the resulting links to use lowercase. Patch by Sean Rodman, test by Kaushik Nadikuditi." msgstr "" -#: ../../../build/NEWS:35924 -#: ../../../build/NEWS:39043 +#: ../../../build/NEWS:35928 +#: ../../../build/NEWS:39047 msgid ":issue:`24136`: Document the new :pep:`448` unpacking syntax of 3.5." msgstr "" -#: ../../../build/NEWS:35926 -#: ../../../build/NEWS:39601 +#: ../../../build/NEWS:35930 +#: ../../../build/NEWS:39605 msgid ":issue:`22558`: Add remaining doc links to source code for Python-coded modules. Patch by Yoni Lavi." msgstr "" -#: ../../../build/NEWS:35932 +#: ../../../build/NEWS:35936 msgid ":issue:`25285`: regrtest now uses subprocesses when the -j1 command line option is used: each test file runs in a fresh child process. Before, the -j1 option was ignored." msgstr "" -#: ../../../build/NEWS:35936 +#: ../../../build/NEWS:35940 msgid ":issue:`25285`: Tools/buildbot/test.bat script now uses -j1 by default to run each test file in fresh child process." msgstr "" -#: ../../../build/NEWS:35942 +#: ../../../build/NEWS:35946 msgid ":issue:`27064`: The py.exe launcher now defaults to Python 3. The Windows launcher ``py.exe`` no longer prefers an installed Python 2 version over Python 3 by default when used interactively." msgstr "" -#: ../../../build/NEWS:35946 -#: ../../../build/NEWS:39158 +#: ../../../build/NEWS:35950 +#: ../../../build/NEWS:39162 msgid ":issue:`17500`: Remove unused and outdated icons. (See also: https://github.com/python/pythondotorg/issues/945)" msgstr "" -#: ../../../build/NEWS:35952 -#: ../../../build/NEWS:39094 +#: ../../../build/NEWS:35956 +#: ../../../build/NEWS:39098 msgid ":issue:`27229`: Fix the cross-compiling pgen rule for in-tree builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:35955 -#: ../../../build/NEWS:39131 +#: ../../../build/NEWS:35959 +#: ../../../build/NEWS:39135 msgid ":issue:`26930`: Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:35961 +#: ../../../build/NEWS:35965 msgid ":issue:`27186`: Add the PyOS_FSPath() function (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:35963 +#: ../../../build/NEWS:35967 msgid ":issue:`26282`: PyArg_ParseTupleAndKeywords() now supports positional-only parameters." msgstr "" -#: ../../../build/NEWS:35969 +#: ../../../build/NEWS:35973 msgid ":issue:`26282`: Argument Clinic now supports positional-only and keyword parameters in the same function." msgstr "" -#: ../../../build/NEWS:35974 +#: ../../../build/NEWS:35978 msgid "Python 3.6.0 alpha 1" msgstr "" -#: ../../../build/NEWS:35976 +#: ../../../build/NEWS:35980 msgid "*Release date: 2016-05-16*" msgstr "" -#: ../../../build/NEWS:35981 -#: ../../../build/NEWS:38465 +#: ../../../build/NEWS:35985 +#: ../../../build/NEWS:38469 msgid ":issue:`26657`: Fix directory traversal vulnerability with http.server on Windows. This fixes a regression that was introduced in 3.3.4rc1 and 3.4.0rc1. Based on patch by Philipp Hagemeister." msgstr "" -#: ../../../build/NEWS:35985 -#: ../../../build/NEWS:38469 +#: ../../../build/NEWS:35989 +#: ../../../build/NEWS:38473 msgid ":issue:`26313`: ssl.py _load_windows_store_certs fails if windows cert store is empty. Patch by Baji." msgstr "" -#: ../../../build/NEWS:35988 -#: ../../../build/NEWS:38472 +#: ../../../build/NEWS:35992 +#: ../../../build/NEWS:38476 msgid ":issue:`25939`: On Windows open the cert store readonly in ssl.enum_certificates." msgstr "" -#: ../../../build/NEWS:35994 -#: ../../../build/NEWS:38481 +#: ../../../build/NEWS:35998 +#: ../../../build/NEWS:38485 msgid ":issue:`20041`: Fixed TypeError when frame.f_trace is set to None. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:35997 -#: ../../../build/NEWS:38484 +#: ../../../build/NEWS:36001 +#: ../../../build/NEWS:38488 msgid ":issue:`26168`: Fixed possible refleaks in failing Py_BuildValue() with the \"N\" format unit." msgstr "" -#: ../../../build/NEWS:36000 -#: ../../../build/NEWS:38487 +#: ../../../build/NEWS:36004 +#: ../../../build/NEWS:38491 msgid ":issue:`26991`: Fix possible refleak when creating a function with annotations." msgstr "" -#: ../../../build/NEWS:36002 +#: ../../../build/NEWS:36006 msgid ":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Based on patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:36005 -#: ../../../build/NEWS:38492 +#: ../../../build/NEWS:36009 +#: ../../../build/NEWS:38496 msgid ":issue:`23640`: int.from_bytes() no longer bypasses constructors for subclasses." msgstr "" -#: ../../../build/NEWS:36008 +#: ../../../build/NEWS:36012 msgid ":issue:`27005`: Optimized the float.fromhex() class method for exact float. It is now 2 times faster." msgstr "" -#: ../../../build/NEWS:36011 +#: ../../../build/NEWS:36015 msgid ":issue:`18531`: Single var-keyword argument of dict subtype was passed unscathed to the C-defined function. Now it is converted to exact dict." msgstr "" -#: ../../../build/NEWS:36014 -#: ../../../build/NEWS:38495 +#: ../../../build/NEWS:36018 +#: ../../../build/NEWS:38499 msgid ":issue:`26811`: gc.get_objects() no longer contains a broken tuple with NULL pointer." msgstr "" -#: ../../../build/NEWS:36017 -#: ../../../build/NEWS:38498 +#: ../../../build/NEWS:36021 +#: ../../../build/NEWS:38502 msgid ":issue:`20120`: Use RawConfigParser for .pypirc parsing, removing support for interpolation unintentionally added with move to Python 3. Behavior no longer does any interpolation in .pypirc files, matching behavior in Python 2.7 and Setuptools 19.0." msgstr "" -#: ../../../build/NEWS:36022 +#: ../../../build/NEWS:36026 msgid ":issue:`26249`: Memory functions of the :c:func:`PyMem_Malloc` domain (:c:macro:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc allocator ` rather than system :c:func:`malloc`. Applications calling :c:func:`PyMem_Malloc` without holding the GIL can now crash: use ``PYTHONMALLOC=debug`` environment variable to validate the usage of memory allocators in your application." msgstr "" -#: ../../../build/NEWS:36029 +#: ../../../build/NEWS:36033 msgid ":issue:`26802`: Optimize function calls only using unpacking like ``func(*tuple)`` (no other positional argument, no keyword): avoid copying the tuple. Patch written by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:36033 -#: ../../../build/NEWS:38503 +#: ../../../build/NEWS:36037 +#: ../../../build/NEWS:38507 msgid ":issue:`26659`: Make the builtin slice type support cycle collection." msgstr "" -#: ../../../build/NEWS:36035 -#: ../../../build/NEWS:38505 +#: ../../../build/NEWS:36039 +#: ../../../build/NEWS:38509 msgid ":issue:`26718`: super.__init__ no longer leaks memory if called multiple times. NOTE: A direct call of super.__init__ is not endorsed!" msgstr "" -#: ../../../build/NEWS:36038 -#: ../../../build/NEWS:38535 +#: ../../../build/NEWS:36042 +#: ../../../build/NEWS:38539 msgid ":issue:`27138`: Fix the doc comment for FileFinder.find_spec()." msgstr "" -#: ../../../build/NEWS:36040 -#: ../../../build/NEWS:38579 +#: ../../../build/NEWS:36044 +#: ../../../build/NEWS:38583 msgid ":issue:`27147`: Mention :pep:`420` in the importlib docs." msgstr "" -#: ../../../build/NEWS:36042 -#: ../../../build/NEWS:38508 +#: ../../../build/NEWS:36046 +#: ../../../build/NEWS:38512 msgid ":issue:`25339`: PYTHONIOENCODING now has priority over locale in setting the error handler for stdin and stdout." msgstr "" -#: ../../../build/NEWS:36045 -#: ../../../build/NEWS:38511 +#: ../../../build/NEWS:36049 +#: ../../../build/NEWS:38515 msgid ":issue:`26494`: Fixed crash on iterating exhausting iterators. Affected classes are generic sequence iterators, iterators of str, bytes, bytearray, list, tuple, set, frozenset, dict, OrderedDict, corresponding views and os.scandir() iterator." msgstr "" -#: ../../../build/NEWS:36050 +#: ../../../build/NEWS:36054 msgid ":issue:`26574`: Optimize ``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by Josh Snider." msgstr "" -#: ../../../build/NEWS:36053 -#: ../../../build/NEWS:38516 +#: ../../../build/NEWS:36057 +#: ../../../build/NEWS:38520 msgid ":issue:`26581`: If coding cookie is specified multiple times on a line in Python source code file, only the first one is taken to account." msgstr "" -#: ../../../build/NEWS:36056 +#: ../../../build/NEWS:36060 msgid ":issue:`19711`: Add tests for reloading namespace packages." msgstr "" -#: ../../../build/NEWS:36058 +#: ../../../build/NEWS:36062 msgid ":issue:`21099`: Switch applicable importlib tests to use :pep:`451` API." msgstr "" -#: ../../../build/NEWS:36060 +#: ../../../build/NEWS:36064 msgid ":issue:`26563`: Debug hooks on Python memory allocators now raise a fatal error if functions of the :c:func:`PyMem_Malloc` family are called without holding the GIL." msgstr "" -#: ../../../build/NEWS:36064 +#: ../../../build/NEWS:36068 msgid ":issue:`26564`: On error, the debug hooks on Python memory allocators now use the :mod:`tracemalloc` module to get the traceback where a memory block was allocated." msgstr "" -#: ../../../build/NEWS:36068 +#: ../../../build/NEWS:36072 msgid ":issue:`26558`: The debug hooks on Python memory allocator :c:func:`PyObject_Malloc` now detect when functions are called without holding the GIL." msgstr "" -#: ../../../build/NEWS:36072 +#: ../../../build/NEWS:36076 msgid ":issue:`26516`: Add :envvar:`PYTHONMALLOC` environment variable to set the Python memory allocators and/or install debug hooks." msgstr "" -#: ../../../build/NEWS:36075 +#: ../../../build/NEWS:36079 msgid ":issue:`26516`: The :c:func:`PyMem_SetupDebugHooks` function can now also be used on Python compiled in release mode." msgstr "" -#: ../../../build/NEWS:36078 +#: ../../../build/NEWS:36082 msgid ":issue:`26516`: The :envvar:`PYTHONMALLOCSTATS` environment variable can now also be used on Python compiled in release mode. It now has no effect if set to an empty string." msgstr "" -#: ../../../build/NEWS:36082 +#: ../../../build/NEWS:36086 msgid ":issue:`26516`: In debug mode, debug hooks are now also installed on Python memory allocators when Python is configured without pymalloc." msgstr "" -#: ../../../build/NEWS:36085 -#: ../../../build/NEWS:38519 +#: ../../../build/NEWS:36089 +#: ../../../build/NEWS:38523 msgid ":issue:`26464`: Fix str.translate() when string is ASCII and first replacements removes character, but next replacement uses a non-ASCII character or a string longer than 1 character. Regression introduced in Python 3.5.0." msgstr "" -#: ../../../build/NEWS:36089 -#: ../../../build/NEWS:38523 +#: ../../../build/NEWS:36093 +#: ../../../build/NEWS:38527 msgid ":issue:`22836`: Ensure exception reports from PyErr_Display() and PyErr_WriteUnraisable() are sensible even when formatting them produces secondary errors. This affects the reports produced by sys.__excepthook__() and when __del__() raises an exception." msgstr "" -#: ../../../build/NEWS:36094 -#: ../../../build/NEWS:38528 +#: ../../../build/NEWS:36098 +#: ../../../build/NEWS:38532 msgid ":issue:`26302`: Correct behavior to reject comma as a legal character for cookie names." msgstr "" -#: ../../../build/NEWS:36097 +#: ../../../build/NEWS:36101 msgid ":issue:`26136`: Upgrade the warning when a generator raises StopIteration from PendingDeprecationWarning to DeprecationWarning. Patch by Anish Shah." msgstr "" -#: ../../../build/NEWS:36100 +#: ../../../build/NEWS:36104 msgid ":issue:`26204`: The compiler now ignores all constant statements: bytes, str, int, float, complex, name constants (None, False, True), Ellipsis and ast.Constant; not only str and int. For example, ``1.0`` is now ignored in ``def f(): 1.0``." msgstr "" -#: ../../../build/NEWS:36105 -#: ../../../build/NEWS:38531 +#: ../../../build/NEWS:36109 +#: ../../../build/NEWS:38535 msgid ":issue:`4806`: Avoid masking the original TypeError exception when using star (``*``) unpacking in function calls. Based on patch by Hagen Fürstenau and Daniel Urban." msgstr "" -#: ../../../build/NEWS:36109 +#: ../../../build/NEWS:36113 msgid ":issue:`26146`: Add a new kind of AST node: ``ast.Constant``. It can be used by external AST optimizers, but the compiler does not emit directly such node." msgstr "" -#: ../../../build/NEWS:36113 +#: ../../../build/NEWS:36117 msgid ":issue:`23601`: Sped-up allocation of dict key objects by using Python's small object allocator. (Contributed by Julian Taylor.)" msgstr "" -#: ../../../build/NEWS:36116 +#: ../../../build/NEWS:36120 msgid ":issue:`18018`: Import raises ImportError instead of SystemError if a relative import is attempted without a known parent package." msgstr "" -#: ../../../build/NEWS:36119 +#: ../../../build/NEWS:36123 msgid ":issue:`25843`: When compiling code, don't merge constants if they are equal but have a different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` returns ``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:36125 +#: ../../../build/NEWS:36129 msgid ":issue:`26107`: The format of the ``co_lnotab`` attribute of code objects changes to support negative line number delta." msgstr "" -#: ../../../build/NEWS:36128 -#: ../../../build/NEWS:38537 +#: ../../../build/NEWS:36132 +#: ../../../build/NEWS:38541 msgid ":issue:`26154`: Add a new private _PyThreadState_UncheckedGet() function to get the current Python thread state, but don't issue a fatal error if it is NULL. This new function must be used instead of accessing directly the _PyThreadState_Current variable. The variable is no more exposed since Python 3.5.1 to hide the exact implementation of atomic C types, to avoid compiler issues." msgstr "" -#: ../../../build/NEWS:36135 +#: ../../../build/NEWS:36139 msgid ":issue:`25791`: If __package__ != __spec__.parent or if neither __package__ or __spec__ are defined then ImportWarning is raised." msgstr "" -#: ../../../build/NEWS:36138 -#: ../../../build/NEWS:38554 +#: ../../../build/NEWS:36142 +#: ../../../build/NEWS:38558 msgid ":issue:`22995`: [UPDATE] Comment out the one of the pickleability tests in _PyObject_GetState() due to regressions observed in Cython-based projects." msgstr "" -#: ../../../build/NEWS:36141 -#: ../../../build/NEWS:38557 +#: ../../../build/NEWS:36145 +#: ../../../build/NEWS:38561 msgid ":issue:`25961`: Disallowed null characters in the type name." msgstr "" -#: ../../../build/NEWS:36143 -#: ../../../build/NEWS:38559 +#: ../../../build/NEWS:36147 +#: ../../../build/NEWS:38563 msgid ":issue:`25973`: Fix segfault when an invalid nonlocal statement binds a name starting with two underscores." msgstr "" -#: ../../../build/NEWS:36146 -#: ../../../build/NEWS:38562 +#: ../../../build/NEWS:36150 +#: ../../../build/NEWS:38566 msgid ":issue:`22995`: Instances of extension types with a state that aren't subclasses of list or dict and haven't implemented any pickle-related methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__, or __getstate__), can no longer be pickled. Including memoryview." msgstr "" -#: ../../../build/NEWS:36151 -#: ../../../build/NEWS:38567 +#: ../../../build/NEWS:36155 +#: ../../../build/NEWS:38571 msgid ":issue:`20440`: Massive replacing unsafe attribute setting code with special macro Py_SETREF." msgstr "" -#: ../../../build/NEWS:36154 -#: ../../../build/NEWS:38570 +#: ../../../build/NEWS:36158 +#: ../../../build/NEWS:38574 msgid ":issue:`25766`: Special method __bytes__() now works in str subclasses." msgstr "" -#: ../../../build/NEWS:36156 -#: ../../../build/NEWS:38572 +#: ../../../build/NEWS:36160 +#: ../../../build/NEWS:38576 msgid ":issue:`25421`: __sizeof__ methods of builtin types now use dynamic basic size. This allows sys.getsize() to work correctly with their subclasses with __slots__ defined." msgstr "" -#: ../../../build/NEWS:36160 -#: ../../../build/NEWS:38576 -#: ../../../build/NEWS:39186 +#: ../../../build/NEWS:36164 +#: ../../../build/NEWS:38580 +#: ../../../build/NEWS:39190 msgid ":issue:`25709`: Fixed problem with in-place string concatenation and utf-8 cache." msgstr "" -#: ../../../build/NEWS:36163 +#: ../../../build/NEWS:36167 msgid ":issue:`5319`: New Py_FinalizeEx() API allowing Python to set an exit status of 120 on failure to flush buffered streams." msgstr "" -#: ../../../build/NEWS:36166 +#: ../../../build/NEWS:36170 msgid ":issue:`25485`: telnetlib.Telnet is now a context manager." msgstr "" -#: ../../../build/NEWS:36168 -#: ../../../build/NEWS:38581 +#: ../../../build/NEWS:36172 +#: ../../../build/NEWS:38585 msgid ":issue:`24097`: Fixed crash in object.__reduce__() if slot name is freed inside __getattr__." msgstr "" -#: ../../../build/NEWS:36171 -#: ../../../build/NEWS:38584 +#: ../../../build/NEWS:36175 +#: ../../../build/NEWS:38588 msgid ":issue:`24731`: Fixed crash on converting objects with special methods __bytes__, __trunc__, and __float__ returning instances of subclasses of bytes, int, and float to subclasses of bytes, int, and float correspondingly." msgstr "" -#: ../../../build/NEWS:36176 -#: ../../../build/NEWS:39204 +#: ../../../build/NEWS:36180 +#: ../../../build/NEWS:39208 msgid ":issue:`25630`: Fix a possible segfault during argument parsing in functions that accept filesystem paths." msgstr "" -#: ../../../build/NEWS:36179 -#: ../../../build/NEWS:39207 +#: ../../../build/NEWS:36183 +#: ../../../build/NEWS:39211 msgid ":issue:`23564`: Fixed a partially broken sanity check in the _posixsubprocess internals regarding how fds_to_pass were passed to the child. The bug had no actual impact as subprocess.py already avoided it." msgstr "" -#: ../../../build/NEWS:36183 -#: ../../../build/NEWS:39211 +#: ../../../build/NEWS:36187 +#: ../../../build/NEWS:39215 msgid ":issue:`25388`: Fixed tokenizer crash when processing undecodable source code with a null byte." msgstr "" -#: ../../../build/NEWS:36186 -#: ../../../build/NEWS:39214 +#: ../../../build/NEWS:36190 +#: ../../../build/NEWS:39218 msgid ":issue:`25462`: The hash of the key now is calculated only once in most operations in C implementation of OrderedDict." msgstr "" -#: ../../../build/NEWS:36189 -#: ../../../build/NEWS:39217 +#: ../../../build/NEWS:36193 +#: ../../../build/NEWS:39221 msgid ":issue:`22995`: Default implementation of __reduce__ and __reduce_ex__ now rejects builtin types with not defined __new__." msgstr "" -#: ../../../build/NEWS:36192 -#: ../../../build/NEWS:39223 +#: ../../../build/NEWS:36196 +#: ../../../build/NEWS:39227 msgid ":issue:`24802`: Avoid buffer overreads when int(), float(), compile(), exec() and eval() are passed bytes-like objects. These objects are not necessarily terminated by a null byte, but the functions assumed they were." msgstr "" -#: ../../../build/NEWS:36197 -#: ../../../build/NEWS:39220 +#: ../../../build/NEWS:36201 +#: ../../../build/NEWS:39224 msgid ":issue:`25555`: Fix parser and AST: fill lineno and col_offset of \"arg\" node when compiling AST from Python objects." msgstr "" -#: ../../../build/NEWS:36200 -#: ../../../build/NEWS:39228 +#: ../../../build/NEWS:36204 +#: ../../../build/NEWS:39232 msgid ":issue:`24726`: Fixed a crash and leaking NULL in repr() of OrderedDict that was mutated by direct calls of dict methods." msgstr "" -#: ../../../build/NEWS:36203 -#: ../../../build/NEWS:39231 +#: ../../../build/NEWS:36207 +#: ../../../build/NEWS:39235 msgid ":issue:`25449`: Iterating OrderedDict with keys with unstable hash now raises KeyError in C implementations as well as in Python implementation." msgstr "" -#: ../../../build/NEWS:36206 -#: ../../../build/NEWS:39234 +#: ../../../build/NEWS:36210 +#: ../../../build/NEWS:39238 msgid ":issue:`25395`: Fixed crash when highly nested OrderedDict structures were garbage collected." msgstr "" -#: ../../../build/NEWS:36209 +#: ../../../build/NEWS:36213 msgid ":issue:`25401`: Optimize bytes.fromhex() and bytearray.fromhex(): they are now between 2x and 3.5x faster." msgstr "" -#: ../../../build/NEWS:36212 +#: ../../../build/NEWS:36216 msgid ":issue:`25399`: Optimize bytearray % args using the new private _PyBytesWriter API. Formatting is now between 2.5 and 5 times faster." msgstr "" -#: ../../../build/NEWS:36215 -#: ../../../build/NEWS:39237 +#: ../../../build/NEWS:36219 +#: ../../../build/NEWS:39241 msgid ":issue:`25274`: sys.setrecursionlimit() now raises a RecursionError if the new recursion limit is too low depending at the current recursion depth. Modify also the \"lower-water mark\" formula to make it monotonic. This mark is used to decide when the overflowed flag of the thread state is reset." msgstr "" -#: ../../../build/NEWS:36220 -#: ../../../build/NEWS:39242 +#: ../../../build/NEWS:36224 +#: ../../../build/NEWS:39246 msgid ":issue:`24402`: Fix input() to prompt to the redirected stdout when sys.stdout.fileno() fails." msgstr "" -#: ../../../build/NEWS:36223 +#: ../../../build/NEWS:36227 msgid ":issue:`25349`: Optimize bytes % args using the new private _PyBytesWriter API. Formatting is now up to 2 times faster." msgstr "" -#: ../../../build/NEWS:36226 -#: ../../../build/NEWS:39245 +#: ../../../build/NEWS:36230 +#: ../../../build/NEWS:39249 msgid ":issue:`24806`: Prevent builtin types that are not allowed to be subclassed from being subclassed through multiple inheritance." msgstr "" -#: ../../../build/NEWS:36229 +#: ../../../build/NEWS:36233 msgid ":issue:`25301`: The UTF-8 decoder is now up to 15 times as fast for error handlers: ``ignore``, ``replace`` and ``surrogateescape``." msgstr "" -#: ../../../build/NEWS:36232 -#: ../../../build/NEWS:39248 +#: ../../../build/NEWS:36236 +#: ../../../build/NEWS:39252 msgid ":issue:`24848`: Fixed a number of bugs in UTF-7 decoding of misformed data." msgstr "" -#: ../../../build/NEWS:36234 +#: ../../../build/NEWS:36238 msgid ":issue:`25267`: The UTF-8 encoder is now up to 75 times as fast for error handlers: ``ignore``, ``replace``, ``surrogateescape``, ``surrogatepass``. Patch co-written with Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:36238 -#: ../../../build/NEWS:39250 +#: ../../../build/NEWS:36242 +#: ../../../build/NEWS:39254 msgid ":issue:`25280`: Import trace messages emitted in verbose (-v) mode are no longer formatted twice." msgstr "" -#: ../../../build/NEWS:36241 +#: ../../../build/NEWS:36245 msgid ":issue:`25227`: Optimize ASCII and latin1 encoders with the ``surrogateescape`` error handler: the encoders are now up to 3 times as fast. Initial patch written by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:36245 -#: ../../../build/NEWS:39253 +#: ../../../build/NEWS:36249 +#: ../../../build/NEWS:39257 msgid ":issue:`25003`: On Solaris 11.3 or newer, os.urandom() now uses the getrandom() function instead of the getentropy() function. The getentropy() function is blocking to generate very good quality entropy, os.urandom() doesn't need such high-quality entropy." msgstr "" -#: ../../../build/NEWS:36250 +#: ../../../build/NEWS:36254 msgid ":issue:`9232`: Modify Python's grammar to allow trailing commas in the argument list of a function declaration. For example, \"def f(\\*, a = 3,): pass\" is now legal. Patch from Mark Dickinson." msgstr "" -#: ../../../build/NEWS:36254 +#: ../../../build/NEWS:36258 msgid ":issue:`24965`: Implement :pep:`498` \"Literal String Interpolation\". This allows you to embed expressions inside f-strings, which are converted to normal strings at run time. Given x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith." msgstr "" -#: ../../../build/NEWS:36259 -#: ../../../build/NEWS:38589 +#: ../../../build/NEWS:36263 +#: ../../../build/NEWS:38593 msgid ":issue:`26478`: Fix semantic bugs when using binary operators with dictionary views and tuples." msgstr "" -#: ../../../build/NEWS:36262 -#: ../../../build/NEWS:38592 +#: ../../../build/NEWS:36266 +#: ../../../build/NEWS:38596 msgid ":issue:`26171`: Fix possible integer overflow and heap corruption in zipimporter.get_data()." msgstr "" -#: ../../../build/NEWS:36265 -#: ../../../build/NEWS:38595 +#: ../../../build/NEWS:36269 +#: ../../../build/NEWS:38599 msgid ":issue:`25660`: Fix TAB key behaviour in REPL with readline." msgstr "" -#: ../../../build/NEWS:36267 +#: ../../../build/NEWS:36271 msgid ":issue:`26288`: Optimize PyLong_AsDouble." msgstr "" -#: ../../../build/NEWS:36269 +#: ../../../build/NEWS:36273 msgid ":issue:`26289`: Optimize floor and modulo division for single-digit longs. Microbenchmarks show 2-2.5x improvement. Built-in 'divmod' function is now also ~10% faster. (See also: :issue:`26315`)" msgstr "" -#: ../../../build/NEWS:36273 -#: ../../../build/NEWS:38597 +#: ../../../build/NEWS:36277 +#: ../../../build/NEWS:38601 msgid ":issue:`25887`: Raise a RuntimeError when a coroutine object is awaited more than once." msgstr "" -#: ../../../build/NEWS:36279 -#: ../../../build/NEWS:38653 +#: ../../../build/NEWS:36283 +#: ../../../build/NEWS:38657 msgid ":issue:`27057`: Fix os.set_inheritable() on Android, ioctl() is blocked by SELinux and fails with EACCESS. The function now falls back to fcntl(). Patch written by Michał Bednarski." msgstr "" -#: ../../../build/NEWS:36283 -#: ../../../build/NEWS:38657 +#: ../../../build/NEWS:36287 +#: ../../../build/NEWS:38661 msgid ":issue:`27014`: Fix infinite recursion using typing.py. Thanks to Kalle Tuure!" msgstr "" -#: ../../../build/NEWS:36285 +#: ../../../build/NEWS:36289 msgid ":issue:`27031`: Removed dummy methods in Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." msgstr "" -#: ../../../build/NEWS:36288 -#: ../../../build/NEWS:38659 +#: ../../../build/NEWS:36292 +#: ../../../build/NEWS:38663 msgid ":issue:`14132`: Fix urllib.request redirect handling when the target only has a query string. Original fix by Ján Janech." msgstr "" -#: ../../../build/NEWS:36291 -#: ../../../build/NEWS:38662 +#: ../../../build/NEWS:36295 +#: ../../../build/NEWS:38666 msgid ":issue:`17214`: The \"urllib.request\" module now percent-encodes non-ASCII bytes found in redirect target URLs. Some servers send Location header fields with non-ASCII bytes, but \"http.client\" requires the request target to be ASCII-encodable, otherwise a UnicodeEncodeError is raised. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:36297 +#: ../../../build/NEWS:36301 msgid ":issue:`27033`: The default value of the decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer constructors is changed to False." msgstr "" -#: ../../../build/NEWS:36300 +#: ../../../build/NEWS:36304 msgid ":issue:`27034`: Removed deprecated class asynchat.fifo." msgstr "" -#: ../../../build/NEWS:36302 +#: ../../../build/NEWS:36306 msgid ":issue:`26870`: Added readline.set_auto_history(), which can stop entries being automatically added to the history list. Based on patch by Tyler Crompton." msgstr "" -#: ../../../build/NEWS:36306 +#: ../../../build/NEWS:36310 msgid ":issue:`26039`: zipfile.ZipFile.open() can now be used to write data into a ZIP file, as well as for extracting data. Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:36309 -#: ../../../build/NEWS:38668 +#: ../../../build/NEWS:36313 +#: ../../../build/NEWS:38672 msgid ":issue:`26892`: Honor debuglevel flag in urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:36312 -#: ../../../build/NEWS:38671 +#: ../../../build/NEWS:36316 +#: ../../../build/NEWS:38675 msgid ":issue:`22274`: In the subprocess module, allow stderr to be redirected to stdout even when stdout is not redirected. Patch by Akira Li." msgstr "" -#: ../../../build/NEWS:36315 -#: ../../../build/NEWS:38674 +#: ../../../build/NEWS:36319 +#: ../../../build/NEWS:38678 msgid ":issue:`26807`: mock_open 'files' no longer error on readline at end of file. Patch from Yolanda Robla." msgstr "" -#: ../../../build/NEWS:36318 -#: ../../../build/NEWS:38677 +#: ../../../build/NEWS:36322 +#: ../../../build/NEWS:38681 msgid ":issue:`25745`: Fixed leaking a userptr in curses panel destructor." msgstr "" -#: ../../../build/NEWS:36320 -#: ../../../build/NEWS:38679 +#: ../../../build/NEWS:36324 +#: ../../../build/NEWS:38683 msgid ":issue:`26977`: Removed unnecessary, and ignored, call to sum of squares helper in statistics.pvariance." msgstr "" -#: ../../../build/NEWS:36323 +#: ../../../build/NEWS:36327 msgid ":issue:`26002`: Use bisect in statistics.median instead of a linear search. Patch by Upendra Kuma." msgstr "" -#: ../../../build/NEWS:36326 +#: ../../../build/NEWS:36330 msgid ":issue:`25974`: Make use of new Decimal.as_integer_ratio() method in statistics module. Patch by Stefan Krah." msgstr "" -#: ../../../build/NEWS:36329 +#: ../../../build/NEWS:36333 msgid ":issue:`26996`: Add secrets module as described in :pep:`506`." msgstr "" -#: ../../../build/NEWS:36331 -#: ../../../build/NEWS:38682 +#: ../../../build/NEWS:36335 +#: ../../../build/NEWS:38686 msgid ":issue:`26881`: The modulefinder module now supports extended opcode arguments." msgstr "" -#: ../../../build/NEWS:36333 -#: ../../../build/NEWS:38684 +#: ../../../build/NEWS:36337 +#: ../../../build/NEWS:38688 msgid ":issue:`23815`: Fixed crashes related to directly created instances of types in _tkinter and curses.panel modules." msgstr "" -#: ../../../build/NEWS:36336 -#: ../../../build/NEWS:38687 +#: ../../../build/NEWS:36340 +#: ../../../build/NEWS:38691 msgid ":issue:`17765`: weakref.ref() no longer silently ignores keyword arguments. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:36339 -#: ../../../build/NEWS:38690 +#: ../../../build/NEWS:36343 +#: ../../../build/NEWS:38694 msgid ":issue:`26873`: xmlrpc now raises ResponseError on unsupported type tags instead of silently return incorrect result." msgstr "" -#: ../../../build/NEWS:36342 +#: ../../../build/NEWS:36346 msgid ":issue:`26915`: The __contains__ methods in the collections ABCs now check for identity before checking equality. This better matches the behavior of the concrete classes, allows sensible handling of NaNs, and makes it easier to reason about container invariants." msgstr "" -#: ../../../build/NEWS:36347 -#: ../../../build/NEWS:38693 +#: ../../../build/NEWS:36351 +#: ../../../build/NEWS:38697 msgid ":issue:`26711`: Fixed the comparison of plistlib.Data with other types." msgstr "" -#: ../../../build/NEWS:36349 -#: ../../../build/NEWS:38695 +#: ../../../build/NEWS:36353 +#: ../../../build/NEWS:38699 msgid ":issue:`24114`: Fix an uninitialized variable in ``ctypes.util``. The bug only occurs on SunOS when the ctypes implementation searches for the ``crle`` program. Patch by Xiang Zhang. Tested on SunOS by Kees Bos." msgstr "" -#: ../../../build/NEWS:36353 -#: ../../../build/NEWS:38699 +#: ../../../build/NEWS:36357 +#: ../../../build/NEWS:38703 msgid ":issue:`26864`: In urllib.request, change the proxy bypass host checking against no_proxy to be case-insensitive, and to not match unrelated host names that happen to have a bypassed hostname as a suffix. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36358 +#: ../../../build/NEWS:36362 msgid ":issue:`24902`: Print server URL on http.server startup. Initial patch by Felix Kaiser." msgstr "" -#: ../../../build/NEWS:36361 +#: ../../../build/NEWS:36365 msgid ":issue:`25788`: fileinput.hook_encoded() now supports an \"errors\" argument for passing to open. Original patch by Joseph Hackman." msgstr "" -#: ../../../build/NEWS:36364 -#: ../../../build/NEWS:38704 +#: ../../../build/NEWS:36368 +#: ../../../build/NEWS:38708 msgid ":issue:`26634`: recursive_repr() now sets __qualname__ of wrapper. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36367 -#: ../../../build/NEWS:38707 -msgid ":issue:`26804`: urllib.request will prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case ones. Patch contributed by Hans-Peter Jansen." -msgstr "" - #: ../../../build/NEWS:36371 #: ../../../build/NEWS:38711 -msgid ":issue:`26837`: assertSequenceEqual() now correctly outputs non-stringified differing items (like bytes in the -b mode). This affects assertListEqual() and assertTupleEqual()." +msgid ":issue:`26804`: urllib.request will prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case ones. Patch contributed by Hans-Peter Jansen." msgstr "" #: ../../../build/NEWS:36375 #: ../../../build/NEWS:38715 -msgid ":issue:`26041`: Remove \"will be removed in Python 3.7\" from deprecation messages of platform.dist() and platform.linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." +msgid ":issue:`26837`: assertSequenceEqual() now correctly outputs non-stringified differing items (like bytes in the -b mode). This affects assertListEqual() and assertTupleEqual()." msgstr "" #: ../../../build/NEWS:36379 #: ../../../build/NEWS:38719 +msgid ":issue:`26041`: Remove \"will be removed in Python 3.7\" from deprecation messages of platform.dist() and platform.linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." +msgstr "" + +#: ../../../build/NEWS:36383 +#: ../../../build/NEWS:38723 msgid ":issue:`26822`: itemgetter, attrgetter and methodcaller objects no longer silently ignore keyword arguments." msgstr "" -#: ../../../build/NEWS:36382 -#: ../../../build/NEWS:38722 +#: ../../../build/NEWS:36386 +#: ../../../build/NEWS:38726 msgid ":issue:`26733`: Disassembling a class now disassembles class and static methods. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36385 -#: ../../../build/NEWS:38725 +#: ../../../build/NEWS:36389 +#: ../../../build/NEWS:38729 msgid ":issue:`26801`: Fix error handling in :func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:`NameError`. Patch written by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:36389 -#: ../../../build/NEWS:38729 +#: ../../../build/NEWS:36393 +#: ../../../build/NEWS:38733 msgid ":issue:`24838`: tarfile's ustar and gnu formats now correctly calculate name and link field limits for multibyte character encodings like utf-8." msgstr "" -#: ../../../build/NEWS:36392 -#: ../../../build/NEWS:38732 +#: ../../../build/NEWS:36396 +#: ../../../build/NEWS:38736 msgid ":issue:`26717`: Stop encoding Latin-1-ized WSGI paths with UTF-8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:36395 +#: ../../../build/NEWS:36399 msgid ":issue:`26782`: Add STARTUPINFO to subprocess.__all__ on Windows." msgstr "" -#: ../../../build/NEWS:36397 +#: ../../../build/NEWS:36401 msgid ":issue:`26404`: Add context manager to socketserver. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:36399 -#: ../../../build/NEWS:38735 +#: ../../../build/NEWS:36403 +#: ../../../build/NEWS:38739 msgid ":issue:`26735`: Fix :func:`os.urandom` on Solaris 11.3 and newer when reading more than 1,024 bytes: call ``getrandom()`` multiple times with a limit of 1024 bytes per call." msgstr "" -#: ../../../build/NEWS:36403 +#: ../../../build/NEWS:36407 msgid ":issue:`26585`: Eliminate http.server._quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36406 +#: ../../../build/NEWS:36410 msgid ":issue:`26685`: Raise OSError if closing a socket fails." msgstr "" -#: ../../../build/NEWS:36408 -#: ../../../build/NEWS:38739 +#: ../../../build/NEWS:36412 +#: ../../../build/NEWS:38743 msgid ":issue:`16329`: Add .webm to mimetypes.types_map. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:36410 -#: ../../../build/NEWS:38741 +#: ../../../build/NEWS:36414 +#: ../../../build/NEWS:38745 msgid ":issue:`13952`: Add .csv to mimetypes.types_map. Patch by Geoff Wilson." msgstr "" -#: ../../../build/NEWS:36412 +#: ../../../build/NEWS:36416 msgid ":issue:`26587`: the site module now allows .pth files to specify files to be added to sys.path (e.g. zip files)." msgstr "" -#: ../../../build/NEWS:36415 +#: ../../../build/NEWS:36419 msgid ":issue:`25609`: Introduce contextlib.AbstractContextManager and typing.ContextManager." msgstr "" -#: ../../../build/NEWS:36418 -#: ../../../build/NEWS:38743 +#: ../../../build/NEWS:36422 +#: ../../../build/NEWS:38747 msgid ":issue:`26709`: Fixed Y2038 problem in loading binary PLists." msgstr "" -#: ../../../build/NEWS:36420 -#: ../../../build/NEWS:38745 +#: ../../../build/NEWS:36424 +#: ../../../build/NEWS:38749 msgid ":issue:`23735`: Handle terminal resizing with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric Price." msgstr "" -#: ../../../build/NEWS:36423 +#: ../../../build/NEWS:36427 msgid ":issue:`25951`: Change SSLSocket.sendall() to return None, as explicitly documented for plain socket objects. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:36426 -#: ../../../build/NEWS:38748 +#: ../../../build/NEWS:36430 +#: ../../../build/NEWS:38752 msgid ":issue:`26586`: In http.server, respond with \"413 Request header fields too large\" if there are too many header fields to parse, rather than killing the connection and raising an unhandled exception. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36430 +#: ../../../build/NEWS:36434 msgid ":issue:`26676`: Added missing XMLPullParser to ElementTree.__all__." msgstr "" -#: ../../../build/NEWS:36432 -#: ../../../build/NEWS:38752 +#: ../../../build/NEWS:36436 +#: ../../../build/NEWS:38756 msgid ":issue:`22854`: Change BufferedReader.writable() and BufferedWriter.readable() to always return False." msgstr "" -#: ../../../build/NEWS:36435 +#: ../../../build/NEWS:36439 msgid ":issue:`26492`: Exhausted iterator of array.array now conforms with the behavior of iterators of other mutable sequences: it lefts exhausted even if iterated array is extended." msgstr "" -#: ../../../build/NEWS:36439 +#: ../../../build/NEWS:36443 msgid ":issue:`26641`: doctest.DocFileTest and doctest.testfile() now support packages (module splitted into multiple directories) for the package parameter." msgstr "" -#: ../../../build/NEWS:36442 -#: ../../../build/NEWS:38755 +#: ../../../build/NEWS:36446 +#: ../../../build/NEWS:38759 msgid ":issue:`25195`: Fix a regression in mock.MagicMock. _Call is a subclass of tuple (changeset 3603bae63c13 only works for classes) so we need to implement __ne__ ourselves. Patch by Andrew Plummer." msgstr "" -#: ../../../build/NEWS:36446 -#: ../../../build/NEWS:38759 +#: ../../../build/NEWS:36450 +#: ../../../build/NEWS:38763 msgid ":issue:`26644`: Raise ValueError rather than SystemError when a negative length is passed to SSLSocket.recv() or read()." msgstr "" -#: ../../../build/NEWS:36449 -#: ../../../build/NEWS:38762 +#: ../../../build/NEWS:36453 +#: ../../../build/NEWS:38766 msgid ":issue:`23804`: Fix SSL recv(0) and read(0) methods to return zero bytes instead of up to 1024." msgstr "" -#: ../../../build/NEWS:36452 -#: ../../../build/NEWS:38765 +#: ../../../build/NEWS:36456 +#: ../../../build/NEWS:38769 msgid ":issue:`26616`: Fixed a bug in datetime.astimezone() method." msgstr "" -#: ../../../build/NEWS:36454 +#: ../../../build/NEWS:36458 msgid ":issue:`26637`: The :mod:`importlib` module now emits an :exc:`ImportError` rather than a :exc:`TypeError` if :func:`__import__` is tried during the Python shutdown process but :data:`sys.path` is already cleared (set to ``None``)." msgstr "" -#: ../../../build/NEWS:36459 +#: ../../../build/NEWS:36463 msgid ":issue:`21925`: :func:`warnings.formatwarning` now catches exceptions when calling :func:`linecache.getline` and :func:`tracemalloc.get_object_traceback` to be able to log :exc:`ResourceWarning` emitted late during the Python shutdown process." msgstr "" -#: ../../../build/NEWS:36464 +#: ../../../build/NEWS:36468 msgid ":issue:`23848`: On Windows, faulthandler.enable() now also installs an exception handler to dump the traceback of all Python threads on any Windows exception, not only on UNIX signals (SIGSEGV, SIGFPE, SIGABRT)." msgstr "" -#: ../../../build/NEWS:36468 +#: ../../../build/NEWS:36472 msgid ":issue:`26530`: Add C functions :c:func:`!_PyTraceMalloc_Track` and :c:func:`!_PyTraceMalloc_Untrack` to track memory blocks using the :mod:`tracemalloc` module. Add :c:func:`!_PyTraceMalloc_GetTraceback` to get the traceback of an object." msgstr "" -#: ../../../build/NEWS:36473 +#: ../../../build/NEWS:36477 msgid ":issue:`26588`: The _tracemalloc now supports tracing memory allocations of multiple address spaces (domains)." msgstr "" -#: ../../../build/NEWS:36476 -#: ../../../build/NEWS:38771 +#: ../../../build/NEWS:36480 +#: ../../../build/NEWS:38775 msgid ":issue:`24266`: Ctrl+C during Readline history search now cancels the search mode when compiled with Readline 7." msgstr "" -#: ../../../build/NEWS:36479 +#: ../../../build/NEWS:36483 msgid ":issue:`26590`: Implement a safe finalizer for the _socket.socket type. It now releases the GIL to close the socket." msgstr "" -#: ../../../build/NEWS:36482 +#: ../../../build/NEWS:36486 msgid ":issue:`18787`: spwd.getspnam() now raises a PermissionError if the user doesn't have privileges." msgstr "" -#: ../../../build/NEWS:36485 -#: ../../../build/NEWS:38774 +#: ../../../build/NEWS:36489 +#: ../../../build/NEWS:38778 msgid ":issue:`26560`: Avoid potential ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" -#: ../../../build/NEWS:36488 +#: ../../../build/NEWS:36492 msgid ":issue:`26567`: Add a new function :c:func:`PyErr_ResourceWarning` function to pass the destroyed object. Add a *source* attribute to :class:`warnings.WarningMessage`. Add warnings._showwarnmsg() which uses tracemalloc to get the traceback where source object was allocated." msgstr "" -#: ../../../build/NEWS:36493 -#: ../../../build/NEWS:38777 +#: ../../../build/NEWS:36497 +#: ../../../build/NEWS:38781 msgid ":issue:`26569`: Fix :func:`pyclbr.readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." msgstr "" -#: ../../../build/NEWS:36496 -#: ../../../build/NEWS:38780 +#: ../../../build/NEWS:36500 +#: ../../../build/NEWS:38784 msgid ":issue:`26499`: Account for remaining Content-Length in HTTPResponse.readline() and read1(). Based on patch by Silent Ghost. Also document that HTTPResponse now supports these methods." msgstr "" -#: ../../../build/NEWS:36500 -#: ../../../build/NEWS:38784 +#: ../../../build/NEWS:36504 +#: ../../../build/NEWS:38788 msgid ":issue:`25320`: Handle sockets in directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" -#: ../../../build/NEWS:36503 -#: ../../../build/NEWS:38787 +#: ../../../build/NEWS:36507 +#: ../../../build/NEWS:38791 msgid ":issue:`16181`: cookiejar.http2time() now returns None if year is higher than datetime.MAXYEAR." msgstr "" -#: ../../../build/NEWS:36506 -#: ../../../build/NEWS:38790 +#: ../../../build/NEWS:36510 +#: ../../../build/NEWS:38794 msgid ":issue:`26513`: Fixes platform module detection of Windows Server" msgstr "" -#: ../../../build/NEWS:36508 -#: ../../../build/NEWS:38792 +#: ../../../build/NEWS:36512 +#: ../../../build/NEWS:38796 msgid ":issue:`23718`: Fixed parsing time in week 0 before Jan 1. Original patch by Tamás Bence Gedai." msgstr "" -#: ../../../build/NEWS:36511 +#: ../../../build/NEWS:36515 msgid ":issue:`26323`: Add Mock.assert_called() and Mock.assert_called_once() methods to unittest.mock. Patch written by Amit Saha." msgstr "" -#: ../../../build/NEWS:36514 -#: ../../../build/NEWS:38795 +#: ../../../build/NEWS:36518 +#: ../../../build/NEWS:38799 msgid ":issue:`20589`: Invoking Path.owner() and Path.group() on Windows now raise NotImplementedError instead of ImportError." msgstr "" -#: ../../../build/NEWS:36517 -#: ../../../build/NEWS:38798 +#: ../../../build/NEWS:36521 +#: ../../../build/NEWS:38802 msgid ":issue:`26177`: Fixed the keys() method for Canvas and Scrollbar widgets." msgstr "" -#: ../../../build/NEWS:36519 +#: ../../../build/NEWS:36523 msgid ":issue:`15068`: Got rid of excessive buffering in fileinput. The bufsize parameter is now deprecated and ignored." msgstr "" -#: ../../../build/NEWS:36522 +#: ../../../build/NEWS:36526 msgid ":issue:`19475`: Added an optional argument timespec to the datetime isoformat() method to choose the precision of the time component." msgstr "" -#: ../../../build/NEWS:36525 -#: ../../../build/NEWS:38803 +#: ../../../build/NEWS:36529 +#: ../../../build/NEWS:38807 msgid ":issue:`2202`: Fix UnboundLocalError in AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu Dupuy." msgstr "" -#: ../../../build/NEWS:36529 +#: ../../../build/NEWS:36533 msgid ":issue:`26167`: Minimized overhead in copy.copy() and copy.deepcopy(). Optimized copying and deepcopying bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." msgstr "" -#: ../../../build/NEWS:36533 -#: ../../../build/NEWS:38807 +#: ../../../build/NEWS:36537 +#: ../../../build/NEWS:38811 msgid ":issue:`25718`: Fixed pickling and copying the accumulate() iterator with total is None." msgstr "" -#: ../../../build/NEWS:36536 -#: ../../../build/NEWS:38810 +#: ../../../build/NEWS:36540 +#: ../../../build/NEWS:38814 msgid ":issue:`26475`: Fixed debugging output for regular expressions with the (?x) flag." msgstr "" -#: ../../../build/NEWS:36539 +#: ../../../build/NEWS:36543 msgid ":issue:`26482`: Allowed pickling recursive dequeues." msgstr "" -#: ../../../build/NEWS:36541 +#: ../../../build/NEWS:36545 msgid ":issue:`26335`: Make mmap.write() return the number of bytes written like other write methods. Patch by Jakub Stasiak." msgstr "" -#: ../../../build/NEWS:36544 -#: ../../../build/NEWS:38813 +#: ../../../build/NEWS:36548 +#: ../../../build/NEWS:38817 msgid ":issue:`26457`: Fixed the subnets() methods in IP network classes for the case when resulting prefix length is equal to maximal prefix length. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36548 -#: ../../../build/NEWS:38817 +#: ../../../build/NEWS:36552 +#: ../../../build/NEWS:38821 msgid ":issue:`26385`: Remove the file if the internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" -#: ../../../build/NEWS:36551 -#: ../../../build/NEWS:38820 +#: ../../../build/NEWS:36555 +#: ../../../build/NEWS:38824 msgid ":issue:`26402`: Fix XML-RPC client to retry when the server shuts down a persistent connection. This was a regression related to the new http.client.RemoteDisconnected exception in 3.5.0a4." msgstr "" -#: ../../../build/NEWS:36555 -#: ../../../build/NEWS:38824 +#: ../../../build/NEWS:36559 +#: ../../../build/NEWS:38828 msgid ":issue:`25913`: Leading ``<~`` is optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:36558 -#: ../../../build/NEWS:38827 +#: ../../../build/NEWS:36562 +#: ../../../build/NEWS:38831 msgid ":issue:`26186`: Remove an invalid type check in importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:36560 +#: ../../../build/NEWS:36564 msgid ":issue:`26367`: importlib.__import__() raises ImportError like builtins.__import__() when ``level`` is specified but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:36564 -#: ../../../build/NEWS:38833 +#: ../../../build/NEWS:36568 +#: ../../../build/NEWS:38837 msgid ":issue:`26309`: In the \"socketserver\" module, shut down the request (closing the connected socket) when verify_request() returns false. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:36568 +#: ../../../build/NEWS:36572 msgid ":issue:`23430`: Change the socketserver module to only catch exceptions raised from a request handler that are derived from Exception (instead of BaseException). Therefore SystemExit and KeyboardInterrupt no longer trigger the handle_error() method, and will now to stop a single-threaded server." msgstr "" -#: ../../../build/NEWS:36574 -#: ../../../build/NEWS:38837 +#: ../../../build/NEWS:36578 +#: ../../../build/NEWS:38841 msgid ":issue:`25995`: os.walk() no longer uses FDs proportional to the tree depth." msgstr "" -#: ../../../build/NEWS:36576 +#: ../../../build/NEWS:36580 msgid ":issue:`25994`: Added the close() method and the support of the context manager protocol for the os.scandir() iterator." msgstr "" -#: ../../../build/NEWS:36579 +#: ../../../build/NEWS:36583 msgid ":issue:`23992`: multiprocessing: make MapResult not fail-fast upon exception." msgstr "" -#: ../../../build/NEWS:36581 +#: ../../../build/NEWS:36585 msgid ":issue:`26243`: Support keyword arguments to zlib.compress(). Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:36584 -#: ../../../build/NEWS:38839 +#: ../../../build/NEWS:36588 +#: ../../../build/NEWS:38843 msgid ":issue:`26117`: The os.scandir() iterator now closes file descriptor not only when the iteration is finished, but when it was failed with error." msgstr "" -#: ../../../build/NEWS:36587 +#: ../../../build/NEWS:36591 msgid ":issue:`25949`: __dict__ for an OrderedDict instance is now created only when needed." msgstr "" -#: ../../../build/NEWS:36590 -#: ../../../build/NEWS:38842 +#: ../../../build/NEWS:36594 +#: ../../../build/NEWS:38846 msgid ":issue:`25911`: Restored support of bytes paths in os.walk() on Windows." msgstr "" -#: ../../../build/NEWS:36592 -#: ../../../build/NEWS:38844 +#: ../../../build/NEWS:36596 +#: ../../../build/NEWS:38848 msgid ":issue:`26045`: Add UTF-8 suggestion to error message when posting a non-Latin-1 string with http.client." msgstr "" -#: ../../../build/NEWS:36595 +#: ../../../build/NEWS:36599 msgid ":issue:`26039`: Added zipfile.ZipInfo.from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:36598 -#: ../../../build/NEWS:38847 +#: ../../../build/NEWS:36602 +#: ../../../build/NEWS:38851 msgid ":issue:`12923`: Reset FancyURLopener's redirect counter even if there is an exception. Based on patches by Brian Brazil and Daniel Rocco." msgstr "" -#: ../../../build/NEWS:36601 -#: ../../../build/NEWS:38850 +#: ../../../build/NEWS:36605 +#: ../../../build/NEWS:38854 msgid ":issue:`25945`: Fixed a crash when unpickle the functools.partial object with wrong state. Fixed a leak in failed functools.partial constructor. \"args\" and \"keywords\" attributes of functools.partial have now always types tuple and dict correspondingly." msgstr "" -#: ../../../build/NEWS:36606 -#: ../../../build/NEWS:38855 +#: ../../../build/NEWS:36610 +#: ../../../build/NEWS:38859 msgid ":issue:`26202`: copy.deepcopy() now correctly copies range() objects with non-atomic attributes." msgstr "" -#: ../../../build/NEWS:36609 -#: ../../../build/NEWS:38858 +#: ../../../build/NEWS:36613 +#: ../../../build/NEWS:38862 msgid ":issue:`23076`: Path.glob() now raises a ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." msgstr "" -#: ../../../build/NEWS:36612 -#: ../../../build/NEWS:38861 +#: ../../../build/NEWS:36616 +#: ../../../build/NEWS:38865 msgid ":issue:`19883`: Fixed possible integer overflows in zipimport." msgstr "" -#: ../../../build/NEWS:36614 -#: ../../../build/NEWS:38863 +#: ../../../build/NEWS:36618 +#: ../../../build/NEWS:38867 msgid ":issue:`26227`: On Windows, getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions of the socket module now decode the hostname from the ANSI code page rather than UTF-8." msgstr "" -#: ../../../build/NEWS:36618 +#: ../../../build/NEWS:36622 msgid ":issue:`26099`: The site module now writes an error into stderr if sitecustomize module can be imported but executing the module raise an ImportError. Same change for usercustomize." msgstr "" -#: ../../../build/NEWS:36622 -#: ../../../build/NEWS:38867 +#: ../../../build/NEWS:36626 +#: ../../../build/NEWS:38871 msgid ":issue:`26147`: xmlrpc now works with strings not encodable with used non-UTF-8 encoding." msgstr "" -#: ../../../build/NEWS:36625 -#: ../../../build/NEWS:38870 +#: ../../../build/NEWS:36629 +#: ../../../build/NEWS:38874 msgid ":issue:`25935`: Garbage collector now breaks reference loops with OrderedDict." msgstr "" -#: ../../../build/NEWS:36627 -#: ../../../build/NEWS:38872 +#: ../../../build/NEWS:36631 +#: ../../../build/NEWS:38876 msgid ":issue:`16620`: Fixed AttributeError in msilib.Directory.glob()." msgstr "" -#: ../../../build/NEWS:36629 -#: ../../../build/NEWS:38874 +#: ../../../build/NEWS:36633 +#: ../../../build/NEWS:38878 msgid ":issue:`26013`: Added compatibility with broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." msgstr "" -#: ../../../build/NEWS:36632 +#: ../../../build/NEWS:36636 msgid ":issue:`26129`: Deprecated accepting non-integers in grp.getgrgid()." msgstr "" -#: ../../../build/NEWS:36634 -#: ../../../build/NEWS:38877 +#: ../../../build/NEWS:36638 +#: ../../../build/NEWS:38881 msgid ":issue:`25850`: Use cross-compilation by default for 64-bit Windows." msgstr "" -#: ../../../build/NEWS:36636 +#: ../../../build/NEWS:36640 msgid ":issue:`25822`: Add docstrings to the fields of urllib.parse results. Patch contributed by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:36639 +#: ../../../build/NEWS:36643 msgid ":issue:`22642`: Convert trace module option parsing mechanism to argparse. Patch contributed by SilentGhost." msgstr "" -#: ../../../build/NEWS:36642 -#: ../../../build/NEWS:38881 +#: ../../../build/NEWS:36646 +#: ../../../build/NEWS:38885 msgid ":issue:`24705`: Fix sysconfig._parse_makefile not expanding ${} vars appearing before $() vars." msgstr "" -#: ../../../build/NEWS:36645 +#: ../../../build/NEWS:36649 msgid ":issue:`26069`: Remove the deprecated apis in the trace module." msgstr "" -#: ../../../build/NEWS:36647 -#: ../../../build/NEWS:38884 +#: ../../../build/NEWS:36651 +#: ../../../build/NEWS:38888 msgid ":issue:`22138`: Fix mock.patch behavior when patching descriptors. Restore original values after patching. Patch contributed by Sean McCully." msgstr "" -#: ../../../build/NEWS:36650 -#: ../../../build/NEWS:38887 +#: ../../../build/NEWS:36654 +#: ../../../build/NEWS:38891 msgid ":issue:`25672`: In the ssl module, enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." msgstr "" -#: ../../../build/NEWS:36653 -#: ../../../build/NEWS:38890 +#: ../../../build/NEWS:36657 +#: ../../../build/NEWS:38894 msgid ":issue:`26012`: Don't traverse into symlinks for ``**`` pattern in pathlib.Path.[r]glob()." msgstr "" -#: ../../../build/NEWS:36656 -#: ../../../build/NEWS:38893 +#: ../../../build/NEWS:36660 +#: ../../../build/NEWS:38897 msgid ":issue:`24120`: Ignore PermissionError when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." msgstr "" -#: ../../../build/NEWS:36659 +#: ../../../build/NEWS:36663 msgid ":issue:`21815`: Accept ] characters in the data portion of imap responses, in order to handle the flags with square brackets accepted and produced by servers such as gmail." msgstr "" -#: ../../../build/NEWS:36663 -#: ../../../build/NEWS:38896 +#: ../../../build/NEWS:36667 +#: ../../../build/NEWS:38900 msgid ":issue:`25447`: fileinput now uses sys.stdin as-is if it does not have a buffer attribute (restores backward compatibility)." msgstr "" -#: ../../../build/NEWS:36666 +#: ../../../build/NEWS:36670 msgid ":issue:`25971`: Optimized creating Fractions from floats by 2 times and from Decimals by 3 times." msgstr "" -#: ../../../build/NEWS:36669 +#: ../../../build/NEWS:36673 msgid ":issue:`25802`: Document as deprecated the remaining implementations of importlib.abc.Loader.load_module()." msgstr "" -#: ../../../build/NEWS:36672 +#: ../../../build/NEWS:36676 msgid ":issue:`25928`: Add Decimal.as_integer_ratio()." msgstr "" -#: ../../../build/NEWS:36674 -#: ../../../build/NEWS:38899 +#: ../../../build/NEWS:36678 +#: ../../../build/NEWS:38903 msgid ":issue:`25447`: Copying the lru_cache() wrapper object now always works, independently from the type of the wrapped object (by returning the original object unchanged)." msgstr "" -#: ../../../build/NEWS:36678 +#: ../../../build/NEWS:36682 msgid ":issue:`25768`: Have the functions in compileall return booleans instead of ints and add proper documentation and tests for the return values." msgstr "" -#: ../../../build/NEWS:36681 -#: ../../../build/NEWS:38903 +#: ../../../build/NEWS:36685 +#: ../../../build/NEWS:38907 msgid ":issue:`24103`: Fixed possible use after free in ElementTree.XMLPullParser." msgstr "" -#: ../../../build/NEWS:36683 -#: ../../../build/NEWS:38905 +#: ../../../build/NEWS:36687 +#: ../../../build/NEWS:38909 msgid ":issue:`25860`: os.fwalk() no longer skips remaining directories when error occurs. Original patch by Samson Lee." msgstr "" -#: ../../../build/NEWS:36686 -#: ../../../build/NEWS:38908 +#: ../../../build/NEWS:36690 +#: ../../../build/NEWS:38912 msgid ":issue:`25914`: Fixed and simplified OrderedDict.__sizeof__." msgstr "" -#: ../../../build/NEWS:36688 +#: ../../../build/NEWS:36692 msgid ":issue:`25869`: Optimized deepcopying ElementTree; it is now 20 times faster." msgstr "" -#: ../../../build/NEWS:36690 +#: ../../../build/NEWS:36694 msgid ":issue:`25873`: Optimized iterating ElementTree. Iterating elements Element.iter() is now 40% faster, iterating text Element.itertext() is now up to 2.5 times faster." msgstr "" -#: ../../../build/NEWS:36694 -#: ../../../build/NEWS:38910 +#: ../../../build/NEWS:36698 +#: ../../../build/NEWS:38914 msgid ":issue:`25902`: Fixed various refcount issues in ElementTree iteration." msgstr "" -#: ../../../build/NEWS:36696 +#: ../../../build/NEWS:36700 msgid ":issue:`22227`: The TarFile iterator is reimplemented using generator. This implementation is simpler that using class." msgstr "" -#: ../../../build/NEWS:36699 +#: ../../../build/NEWS:36703 msgid ":issue:`25638`: Optimized ElementTree.iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now 10% faster." msgstr "" -#: ../../../build/NEWS:36702 +#: ../../../build/NEWS:36706 msgid ":issue:`25761`: Improved detecting errors in broken pickle data." msgstr "" -#: ../../../build/NEWS:36704 -#: ../../../build/NEWS:38912 -msgid ":issue:`25717`: Restore the previous behaviour of tolerating most fstat() errors when opening files. This was a regression in 3.5a1, and stopped anonymous temporary files from working in special cases." -msgstr "" - #: ../../../build/NEWS:36708 #: ../../../build/NEWS:38916 -msgid ":issue:`24903`: Fix regression in number of arguments compileall accepts when '-d' is specified. The check on the number of arguments has been dropped completely as it never worked correctly anyway." +msgid ":issue:`25717`: Restore the previous behaviour of tolerating most fstat() errors when opening files. This was a regression in 3.5a1, and stopped anonymous temporary files from working in special cases." msgstr "" #: ../../../build/NEWS:36712 #: ../../../build/NEWS:38920 +msgid ":issue:`24903`: Fix regression in number of arguments compileall accepts when '-d' is specified. The check on the number of arguments has been dropped completely as it never worked correctly anyway." +msgstr "" + +#: ../../../build/NEWS:36716 +#: ../../../build/NEWS:38924 msgid ":issue:`25764`: In the subprocess module, preserve any exception caused by fork() failure when preexec_fn is used." msgstr "" -#: ../../../build/NEWS:36715 +#: ../../../build/NEWS:36719 msgid ":issue:`25771`: Tweak the exception message for importlib.util.resolve_name() when 'package' isn't specified but necessary." msgstr "" -#: ../../../build/NEWS:36718 -#: ../../../build/NEWS:38923 +#: ../../../build/NEWS:36722 +#: ../../../build/NEWS:38927 msgid ":issue:`6478`: _strptime's regexp cache now is reset after changing timezone with time.tzset()." msgstr "" -#: ../../../build/NEWS:36721 -#: ../../../build/NEWS:38926 +#: ../../../build/NEWS:36725 +#: ../../../build/NEWS:38930 msgid ":issue:`14285`: When executing a package with the \"python -m package\" option, and package initialization fails, a proper traceback is now reported. The \"runpy\" module now lets exceptions from package initialization pass back to the caller, rather than raising ImportError." msgstr "" -#: ../../../build/NEWS:36726 -#: ../../../build/NEWS:38931 -msgid ":issue:`19771`: Also in runpy and the \"-m\" option, omit the irrelevant message \". . . is a package and cannot be directly executed\" if the package could not even be initialized (e.g. due to a bad ``*.pyc`` file)." -msgstr "" - #: ../../../build/NEWS:36730 #: ../../../build/NEWS:38935 -msgid ":issue:`25177`: Fixed problem with the mean of very small and very large numbers. As a side effect, statistics.mean and statistics.variance should be significantly faster." +msgid ":issue:`19771`: Also in runpy and the \"-m\" option, omit the irrelevant message \". . . is a package and cannot be directly executed\" if the package could not even be initialized (e.g. due to a bad ``*.pyc`` file)." msgstr "" #: ../../../build/NEWS:36734 #: ../../../build/NEWS:38939 +msgid ":issue:`25177`: Fixed problem with the mean of very small and very large numbers. As a side effect, statistics.mean and statistics.variance should be significantly faster." +msgstr "" + +#: ../../../build/NEWS:36738 +#: ../../../build/NEWS:38943 msgid ":issue:`25718`: Fixed copying object with state with boolean value is false." msgstr "" -#: ../../../build/NEWS:36736 -#: ../../../build/NEWS:38941 +#: ../../../build/NEWS:36740 +#: ../../../build/NEWS:38945 msgid ":issue:`10131`: Fixed deep copying of minidom documents. Based on patch by Marian Ganisin." msgstr "" -#: ../../../build/NEWS:36739 +#: ../../../build/NEWS:36743 msgid ":issue:`7990`: dir() on ElementTree.Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". Original patch by Santoso Wijaya." msgstr "" -#: ../../../build/NEWS:36742 -#: ../../../build/NEWS:38944 +#: ../../../build/NEWS:36746 +#: ../../../build/NEWS:38948 msgid ":issue:`25725`: Fixed a reference leak in pickle.loads() when unpickling invalid data including tuple instructions." msgstr "" -#: ../../../build/NEWS:36745 -#: ../../../build/NEWS:38947 +#: ../../../build/NEWS:36749 +#: ../../../build/NEWS:38951 msgid ":issue:`25663`: In the Readline completer, avoid listing duplicate global names, and search the global namespace before searching builtins." msgstr "" -#: ../../../build/NEWS:36748 -#: ../../../build/NEWS:38950 +#: ../../../build/NEWS:36752 +#: ../../../build/NEWS:38954 msgid ":issue:`25688`: Fixed file leak in ElementTree.iterparse() raising an error." msgstr "" -#: ../../../build/NEWS:36750 -#: ../../../build/NEWS:38952 +#: ../../../build/NEWS:36754 +#: ../../../build/NEWS:38956 msgid ":issue:`23914`: Fixed SystemError raised by unpickler on broken pickle data." msgstr "" -#: ../../../build/NEWS:36752 -#: ../../../build/NEWS:38954 +#: ../../../build/NEWS:36756 +#: ../../../build/NEWS:38958 msgid ":issue:`25691`: Fixed crash on deleting ElementTree.Element attributes." msgstr "" -#: ../../../build/NEWS:36754 -#: ../../../build/NEWS:38956 +#: ../../../build/NEWS:36758 +#: ../../../build/NEWS:38960 msgid ":issue:`25624`: ZipFile now always writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:36757 -#: ../../../build/NEWS:39272 +#: ../../../build/NEWS:36761 +#: ../../../build/NEWS:39276 msgid ":issue:`25626`: Change three zlib functions to accept sizes that fit in Py_ssize_t, but internally cap those sizes to UINT_MAX. This resolves a regression in 3.5 where GzipFile.read() failed to read chunks larger than 2 or 4 GiB. The change affects the zlib.Decompress.decompress() max_length parameter, the zlib.decompress() bufsize parameter, and the zlib.Decompress.flush() length parameter." msgstr "" -#: ../../../build/NEWS:36764 -#: ../../../build/NEWS:39279 +#: ../../../build/NEWS:36768 +#: ../../../build/NEWS:39283 msgid ":issue:`25583`: Avoid incorrect errors raised by os.makedirs(exist_ok=True) when the OS gives priority to errors such as EACCES over EEXIST." msgstr "" -#: ../../../build/NEWS:36767 -#: ../../../build/NEWS:39282 +#: ../../../build/NEWS:36771 +#: ../../../build/NEWS:39286 msgid ":issue:`25593`: Change semantics of EventLoop.stop() in asyncio." msgstr "" -#: ../../../build/NEWS:36769 -#: ../../../build/NEWS:39284 +#: ../../../build/NEWS:36773 +#: ../../../build/NEWS:39288 msgid ":issue:`6973`: When we know a subprocess.Popen process has died, do not allow the send_signal(), terminate(), or kill() methods to do anything as they could potentially signal a different process." msgstr "" -#: ../../../build/NEWS:36773 +#: ../../../build/NEWS:36777 msgid ":issue:`23883`: Added missing APIs to __all__ to match the documented APIs for the following modules: calendar, csv, enum, fileinput, ftplib, logging, optparse, tarfile, threading and wave. Also added a test.support.check__all__() helper. Patches by Jacek Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." msgstr "" -#: ../../../build/NEWS:36779 +#: ../../../build/NEWS:36783 msgid ":issue:`25590`: In the Readline completer, only call getattr() once per attribute. Also complete names of attributes such as properties and slots which are listed by dir() but not yet created on an instance." msgstr "" -#: ../../../build/NEWS:36783 -#: ../../../build/NEWS:39291 +#: ../../../build/NEWS:36787 +#: ../../../build/NEWS:39295 msgid ":issue:`25498`: Fix a crash when garbage-collecting ctypes objects created by wrapping a memoryview. This was a regression made in 3.5a1. Based on patch by Eryksun." msgstr "" -#: ../../../build/NEWS:36787 -#: ../../../build/NEWS:39295 +#: ../../../build/NEWS:36791 +#: ../../../build/NEWS:39299 msgid ":issue:`25584`: Added \"escape\" to the __all__ list in the glob module." msgstr "" -#: ../../../build/NEWS:36789 -#: ../../../build/NEWS:39297 +#: ../../../build/NEWS:36793 +#: ../../../build/NEWS:39301 msgid ":issue:`25584`: Fixed recursive glob() with patterns starting with ``**``." msgstr "" -#: ../../../build/NEWS:36791 -#: ../../../build/NEWS:39299 +#: ../../../build/NEWS:36795 +#: ../../../build/NEWS:39303 msgid ":issue:`25446`: Fix regression in smtplib's AUTH LOGIN support." msgstr "" -#: ../../../build/NEWS:36793 -#: ../../../build/NEWS:39301 +#: ../../../build/NEWS:36797 +#: ../../../build/NEWS:39305 msgid ":issue:`18010`: Fix the pydoc web server's module search function to handle exceptions from importing packages." msgstr "" -#: ../../../build/NEWS:36796 -#: ../../../build/NEWS:39304 +#: ../../../build/NEWS:36800 +#: ../../../build/NEWS:39308 msgid ":issue:`25554`: Got rid of circular references in regular expression parsing." msgstr "" -#: ../../../build/NEWS:36798 +#: ../../../build/NEWS:36802 msgid ":issue:`18973`: Command-line interface of the calendar module now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:36801 -#: ../../../build/NEWS:39306 +#: ../../../build/NEWS:36805 +#: ../../../build/NEWS:39310 msgid ":issue:`25510`: fileinput.FileInput.readline() now returns b'' instead of '' at the end if the FileInput was opened with binary mode. Patch by Ryosuke Ito." msgstr "" -#: ../../../build/NEWS:36805 -#: ../../../build/NEWS:39310 +#: ../../../build/NEWS:36809 +#: ../../../build/NEWS:39314 msgid ":issue:`25503`: Fixed inspect.getdoc() for inherited docstrings of properties. Original patch by John Mark Vandenberg." msgstr "" -#: ../../../build/NEWS:36808 -#: ../../../build/NEWS:39313 +#: ../../../build/NEWS:36812 +#: ../../../build/NEWS:39317 msgid ":issue:`25515`: Always use os.urandom as a source of randomness in uuid.uuid4." msgstr "" -#: ../../../build/NEWS:36810 -#: ../../../build/NEWS:39315 +#: ../../../build/NEWS:36814 +#: ../../../build/NEWS:39319 msgid ":issue:`21827`: Fixed textwrap.dedent() for the case when largest common whitespace is a substring of smallest leading whitespace. Based on patch by Robert Li." msgstr "" -#: ../../../build/NEWS:36814 -#: ../../../build/NEWS:39319 +#: ../../../build/NEWS:36818 +#: ../../../build/NEWS:39323 msgid ":issue:`25447`: The lru_cache() wrapper objects now can be copied and pickled (by returning the original object unchanged)." msgstr "" -#: ../../../build/NEWS:36817 -#: ../../../build/NEWS:39322 +#: ../../../build/NEWS:36821 +#: ../../../build/NEWS:39326 msgid ":issue:`25390`: typing: Don't crash on Union[str, Pattern]." msgstr "" -#: ../../../build/NEWS:36819 -#: ../../../build/NEWS:39324 +#: ../../../build/NEWS:36823 +#: ../../../build/NEWS:39328 msgid ":issue:`25441`: asyncio: Raise error from drain() when socket is closed." msgstr "" -#: ../../../build/NEWS:36821 -#: ../../../build/NEWS:39326 +#: ../../../build/NEWS:36825 +#: ../../../build/NEWS:39330 msgid ":issue:`25410`: Cleaned up and fixed minor bugs in C implementation of OrderedDict." msgstr "" -#: ../../../build/NEWS:36824 -#: ../../../build/NEWS:39329 +#: ../../../build/NEWS:36828 +#: ../../../build/NEWS:39333 msgid ":issue:`25411`: Improved Unicode support in SMTPHandler through better use of the email package. Thanks to user simon04 for the patch." msgstr "" -#: ../../../build/NEWS:36827 +#: ../../../build/NEWS:36831 msgid "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../build/NEWS:36830 -#: ../../../build/NEWS:39332 +#: ../../../build/NEWS:36834 +#: ../../../build/NEWS:39336 msgid ":issue:`25407`: Remove mentions of the formatter module being removed in Python 3.6." msgstr "" -#: ../../../build/NEWS:36833 -#: ../../../build/NEWS:39335 +#: ../../../build/NEWS:36837 +#: ../../../build/NEWS:39339 msgid ":issue:`25406`: Fixed a bug in C implementation of OrderedDict.move_to_end() that caused segmentation fault or hang in iterating after moving several items to the start of ordered dict." msgstr "" -#: ../../../build/NEWS:36837 +#: ../../../build/NEWS:36841 msgid ":issue:`25382`: pickletools.dis() now outputs implicit memo index for the MEMOIZE opcode." msgstr "" -#: ../../../build/NEWS:36840 +#: ../../../build/NEWS:36844 msgid ":issue:`25357`: Add an optional newline parameter to binascii.b2a_base64(). base64.b64encode() uses it to avoid a memory copy." msgstr "" -#: ../../../build/NEWS:36843 +#: ../../../build/NEWS:36847 msgid ":issue:`24164`: Objects that need calling ``__new__`` with keyword arguments, can now be pickled using pickle protocols older than protocol version 4." msgstr "" -#: ../../../build/NEWS:36846 -#: ../../../build/NEWS:39339 +#: ../../../build/NEWS:36850 +#: ../../../build/NEWS:39343 msgid ":issue:`25364`: zipfile now works in threads disabled builds." msgstr "" -#: ../../../build/NEWS:36848 -#: ../../../build/NEWS:39341 +#: ../../../build/NEWS:36852 +#: ../../../build/NEWS:39345 msgid ":issue:`25328`: smtpd's SMTPChannel now correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are set to true." msgstr "" -#: ../../../build/NEWS:36851 +#: ../../../build/NEWS:36855 msgid ":issue:`16099`: RobotFileParser now supports Crawl-delay and Request-rate extensions. Patch by Nikolay Bogoychev." msgstr "" -#: ../../../build/NEWS:36854 -#: ../../../build/NEWS:39344 +#: ../../../build/NEWS:36858 +#: ../../../build/NEWS:39348 msgid ":issue:`25316`: distutils raises OSError instead of DistutilsPlatformError when MSVC is not installed." msgstr "" -#: ../../../build/NEWS:36857 -#: ../../../build/NEWS:39347 +#: ../../../build/NEWS:36861 +#: ../../../build/NEWS:39351 msgid ":issue:`25380`: Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes." msgstr "" -#: ../../../build/NEWS:36860 -#: ../../../build/NEWS:39350 +#: ../../../build/NEWS:36864 +#: ../../../build/NEWS:39354 msgid ":issue:`23972`: Updates asyncio datagram create method allowing reuseport and reuseaddr socket options to be set prior to binding the socket. Mirroring the existing asyncio create_server method the reuseaddr option for datagram sockets defaults to True if the O/S is 'posix' (except if the platform is Cygwin). Patch by Chris Laws." msgstr "" -#: ../../../build/NEWS:36866 -#: ../../../build/NEWS:39356 +#: ../../../build/NEWS:36870 +#: ../../../build/NEWS:39360 msgid ":issue:`25304`: Add asyncio.run_coroutine_threadsafe(). This lets you submit a coroutine to a loop from another thread, returning a concurrent.futures.Future. By Vincent Michel." msgstr "" -#: ../../../build/NEWS:36870 -#: ../../../build/NEWS:39360 +#: ../../../build/NEWS:36874 +#: ../../../build/NEWS:39364 msgid ":issue:`25232`: Fix CGIRequestHandler to split the query from the URL at the first question mark (?) rather than the last. Patch from Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36873 -#: ../../../build/NEWS:39363 +#: ../../../build/NEWS:36877 +#: ../../../build/NEWS:39367 msgid ":issue:`24657`: Prevent CGIRequestHandler from collapsing slashes in the query part of the URL as if it were a path. Patch from Xiang Zhang." msgstr "" -#: ../../../build/NEWS:36876 +#: ../../../build/NEWS:36880 msgid ":issue:`25287`: Don't add crypt.METHOD_CRYPT to crypt.methods if it's not supported. Check if it is supported, it may not be supported on OpenBSD for example." msgstr "" -#: ../../../build/NEWS:36880 -#: ../../../build/NEWS:39391 +#: ../../../build/NEWS:36884 +#: ../../../build/NEWS:39395 msgid ":issue:`23600`: Default implementation of tzinfo.fromutc() was returning wrong results in some cases." msgstr "" -#: ../../../build/NEWS:36883 -#: ../../../build/NEWS:39388 +#: ../../../build/NEWS:36887 +#: ../../../build/NEWS:39392 msgid ":issue:`25203`: Failed readline.set_completer_delims() no longer left the module in inconsistent state." msgstr "" -#: ../../../build/NEWS:36886 +#: ../../../build/NEWS:36890 msgid ":issue:`25011`: rlcompleter now omits private and special attribute names unless the prefix starts with underscores." msgstr "" -#: ../../../build/NEWS:36889 +#: ../../../build/NEWS:36893 msgid ":issue:`25209`: rlcompleter now can add a space or a colon after completed keyword." msgstr "" -#: ../../../build/NEWS:36892 +#: ../../../build/NEWS:36896 msgid ":issue:`22241`: timezone.utc name is now plain 'UTC', not 'UTC-00:00'." msgstr "" -#: ../../../build/NEWS:36894 +#: ../../../build/NEWS:36898 msgid ":issue:`23517`: fromtimestamp() and utcfromtimestamp() methods of datetime.datetime now round microseconds to nearest with ties going to nearest even integer (ROUND_HALF_EVEN), as round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." msgstr "" -#: ../../../build/NEWS:36899 +#: ../../../build/NEWS:36903 msgid ":issue:`23552`: Timeit now warns when there is substantial (4x) variance between best and worst times. Patch from Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:36902 +#: ../../../build/NEWS:36906 msgid ":issue:`24633`: site-packages/README -> README.txt." msgstr "" -#: ../../../build/NEWS:36904 +#: ../../../build/NEWS:36908 msgid ":issue:`24879`: help() and pydoc can now list named tuple fields in the order they were defined rather than alphabetically. The ordering is determined by the _fields attribute if present." msgstr "" -#: ../../../build/NEWS:36908 +#: ../../../build/NEWS:36912 msgid ":issue:`24874`: Improve speed of itertools.cycle() and make its pickle more compact." msgstr "" -#: ../../../build/NEWS:36911 +#: ../../../build/NEWS:36915 msgid "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a list." msgstr "" -#: ../../../build/NEWS:36914 +#: ../../../build/NEWS:36918 msgid ":issue:`20059`: urllib.parse raises ValueError on all invalid ports. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:36917 +#: ../../../build/NEWS:36921 msgid ":issue:`24360`: Improve __repr__ of argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:36920 +#: ../../../build/NEWS:36924 msgid ":issue:`23426`: run_setup was broken in distutils. Patch from Alexander Belopolsky." msgstr "" -#: ../../../build/NEWS:36923 +#: ../../../build/NEWS:36927 msgid ":issue:`13938`: 2to3 converts StringTypes to a tuple. Patch from Mark Hammond." msgstr "" -#: ../../../build/NEWS:36925 +#: ../../../build/NEWS:36929 msgid ":issue:`2091`: open() accepted a 'U' mode string containing '+', but 'U' can only be used with 'r'. Patch from Jeff Balogh and John O'Connor." msgstr "" -#: ../../../build/NEWS:36928 +#: ../../../build/NEWS:36932 msgid ":issue:`8585`: improved tests for zipimporter2. Patch from Mark Lawrence." msgstr "" -#: ../../../build/NEWS:36930 -#: ../../../build/NEWS:39933 +#: ../../../build/NEWS:36934 +#: ../../../build/NEWS:39937 msgid ":issue:`18622`: unittest.mock.mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo and Laurent De Buyst." msgstr "" -#: ../../../build/NEWS:36933 +#: ../../../build/NEWS:36937 msgid ":issue:`24426`: Fast searching optimization in regular expressions now works for patterns that starts with capturing groups. Fast searching optimization now can't be disabled at compile time." msgstr "" -#: ../../../build/NEWS:36937 -#: ../../../build/NEWS:39936 +#: ../../../build/NEWS:36941 +#: ../../../build/NEWS:39940 msgid ":issue:`23661`: unittest.mock side_effects can now be exceptions again. This was a regression vs Python 3.4. Patch from Ignacio Rossi" msgstr "" -#: ../../../build/NEWS:36940 +#: ../../../build/NEWS:36944 msgid ":issue:`13248`: Remove deprecated inspect.getmoduleinfo function." msgstr "" -#: ../../../build/NEWS:36942 -#: ../../../build/NEWS:39465 +#: ../../../build/NEWS:36946 +#: ../../../build/NEWS:39469 msgid ":issue:`25578`: Fix (another) memory leak in SSLSocket.getpeercer()." msgstr "" -#: ../../../build/NEWS:36944 -#: ../../../build/NEWS:39467 +#: ../../../build/NEWS:36948 +#: ../../../build/NEWS:39471 msgid ":issue:`25530`: Disable the vulnerable SSLv3 protocol by default when creating ssl.SSLContext." msgstr "" -#: ../../../build/NEWS:36947 -#: ../../../build/NEWS:39470 +#: ../../../build/NEWS:36951 +#: ../../../build/NEWS:39474 msgid ":issue:`25569`: Fix memory leak in SSLSocket.getpeercert()." msgstr "" -#: ../../../build/NEWS:36949 -#: ../../../build/NEWS:39472 +#: ../../../build/NEWS:36953 +#: ../../../build/NEWS:39476 msgid ":issue:`25471`: Sockets returned from accept() shouldn't appear to be nonblocking." msgstr "" -#: ../../../build/NEWS:36952 -#: ../../../build/NEWS:39475 +#: ../../../build/NEWS:36956 +#: ../../../build/NEWS:39479 msgid ":issue:`25319`: When threading.Event is reinitialized, the underlying condition should use a regular lock rather than a recursive lock." msgstr "" -#: ../../../build/NEWS:36955 -#: ../../../build/NEWS:38959 +#: ../../../build/NEWS:36959 +#: ../../../build/NEWS:38963 msgid "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:36958 -#: ../../../build/NEWS:38962 +#: ../../../build/NEWS:36962 +#: ../../../build/NEWS:38966 msgid ":issue:`26050`: Add asyncio.StreamReader.readuntil() method. Patch by Марк Коренберг." msgstr "" -#: ../../../build/NEWS:36961 -#: ../../../build/NEWS:38965 +#: ../../../build/NEWS:36965 +#: ../../../build/NEWS:38969 msgid ":issue:`25924`: Avoid unnecessary serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. Original patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:36964 -#: ../../../build/NEWS:38968 +#: ../../../build/NEWS:36968 +#: ../../../build/NEWS:38972 msgid ":issue:`26406`: Avoid unnecessary serialization of getaddrinfo(3) calls on current versions of OpenBSD and NetBSD. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:36967 -#: ../../../build/NEWS:38971 +#: ../../../build/NEWS:36971 +#: ../../../build/NEWS:38975 msgid ":issue:`26848`: Fix asyncio/subprocess.communicate() to handle empty input. Patch by Jack O'Connor." msgstr "" -#: ../../../build/NEWS:36970 -#: ../../../build/NEWS:38974 +#: ../../../build/NEWS:36974 +#: ../../../build/NEWS:38978 msgid ":issue:`27040`: Add loop.get_exception_handler method" msgstr "" -#: ../../../build/NEWS:36972 -#: ../../../build/NEWS:38976 +#: ../../../build/NEWS:36976 +#: ../../../build/NEWS:38980 msgid ":issue:`27041`: asyncio: Add loop.create_future method" msgstr "" -#: ../../../build/NEWS:36977 -#: ../../../build/NEWS:39024 +#: ../../../build/NEWS:36981 +#: ../../../build/NEWS:39028 msgid ":issue:`20640`: Add tests for idlelib.configHelpSourceEdit. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:36980 -#: ../../../build/NEWS:39027 +#: ../../../build/NEWS:36984 +#: ../../../build/NEWS:39031 msgid "In the 'IDLE-console differences' section of the IDLE doc, clarify how running with IDLE affects sys.modules and the standard streams." msgstr "" -#: ../../../build/NEWS:36983 -#: ../../../build/NEWS:39030 +#: ../../../build/NEWS:36987 +#: ../../../build/NEWS:39034 msgid ":issue:`25507`: fix incorrect change in IOBinding that prevented printing. Augment IOBinding htest to include all major IOBinding functions." msgstr "" -#: ../../../build/NEWS:36986 -#: ../../../build/NEWS:39033 -msgid ":issue:`25905`: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'." -msgstr "" - #: ../../../build/NEWS:36990 -#: ../../../build/NEWS:39504 -msgid ":issue:`15348`: Stop the debugger engine (normally in a user process) before closing the debugger window (running in the IDLE process). This prevents the RuntimeErrors that were being caught and ignored." +#: ../../../build/NEWS:39037 +msgid ":issue:`25905`: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with 'utf-8'." msgstr "" #: ../../../build/NEWS:36994 #: ../../../build/NEWS:39508 -msgid ":issue:`24455`: Prevent IDLE from hanging when a) closing the shell while the debugger is active (15347); b) closing the debugger with the [X] button (15348); and c) activating the debugger when already active (24455). The patch by Mark Roseman does this by making two changes. 1. Suspend and resume the gui.interaction method with the tcl vwait mechanism intended for this purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any existing interaction to terminate first." +msgid ":issue:`15348`: Stop the debugger engine (normally in a user process) before closing the debugger window (running in the IDLE process). This prevents the RuntimeErrors that were being caught and ignored." msgstr "" -#: ../../../build/NEWS:37002 -#: ../../../build/NEWS:39516 -msgid "Change 'The program' to 'Your program' in an IDLE 'kill program?' message to make it clearer that the program referred to is the currently running user program, not IDLE itself." +#: ../../../build/NEWS:36998 +#: ../../../build/NEWS:39512 +msgid ":issue:`24455`: Prevent IDLE from hanging when a) closing the shell while the debugger is active (15347); b) closing the debugger with the [X] button (15348); and c) activating the debugger when already active (24455). The patch by Mark Roseman does this by making two changes. 1. Suspend and resume the gui.interaction method with the tcl vwait mechanism intended for this purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any existing interaction to terminate first." msgstr "" #: ../../../build/NEWS:37006 #: ../../../build/NEWS:39520 -msgid ":issue:`24750`: Improve the appearance of the IDLE editor window status bar. Patch by Mark Roseman." +msgid "Change 'The program' to 'Your program' in an IDLE 'kill program?' message to make it clearer that the program referred to is the currently running user program, not IDLE itself." msgstr "" -#: ../../../build/NEWS:37009 -#: ../../../build/NEWS:39523 -msgid ":issue:`25313`: Change the handling of new built-in text color themes to better address the compatibility problem introduced by the addition of IDLE Dark. Consistently use the revised idleConf.CurrentTheme everywhere in idlelib." +#: ../../../build/NEWS:37010 +#: ../../../build/NEWS:39524 +msgid ":issue:`24750`: Improve the appearance of the IDLE editor window status bar. Patch by Mark Roseman." msgstr "" #: ../../../build/NEWS:37013 #: ../../../build/NEWS:39527 -msgid ":issue:`24782`: Extension configuration is now a tab in the IDLE Preferences dialog rather than a separate dialog. The former tabs are now a sorted list. Patch by Mark Roseman." +msgid ":issue:`25313`: Change the handling of new built-in text color themes to better address the compatibility problem introduced by the addition of IDLE Dark. Consistently use the revised idleConf.CurrentTheme everywhere in idlelib." msgstr "" #: ../../../build/NEWS:37017 #: ../../../build/NEWS:39531 +msgid ":issue:`24782`: Extension configuration is now a tab in the IDLE Preferences dialog rather than a separate dialog. The former tabs are now a sorted list. Patch by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:37021 +#: ../../../build/NEWS:39535 msgid ":issue:`22726`: Re-activate the config dialog help button with some content about the other buttons and the new IDLE Dark theme." msgstr "" -#: ../../../build/NEWS:37020 -#: ../../../build/NEWS:39534 +#: ../../../build/NEWS:37024 +#: ../../../build/NEWS:39538 msgid ":issue:`24820`: IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less IDLE Classic inverted, with a cobalt blue background. Strings, comments, keywords, ... are still green, red, orange, ... . To use it with IDLEs released before November 2015, hit the 'Save as New Custom Theme' button and enter a new name, such as 'Custom Dark'. The custom theme will work with any IDLE release, and can be modified." msgstr "" -#: ../../../build/NEWS:37027 -#: ../../../build/NEWS:39541 +#: ../../../build/NEWS:37031 +#: ../../../build/NEWS:39545 msgid ":issue:`25224`: README.txt is now an idlelib index for IDLE developers and curious users. The previous user content is now in the IDLE doc chapter. 'IDLE' now means 'Integrated Development and Learning Environment'." msgstr "" -#: ../../../build/NEWS:37031 -#: ../../../build/NEWS:39545 +#: ../../../build/NEWS:37035 +#: ../../../build/NEWS:39549 msgid ":issue:`24820`: Users can now set breakpoint colors in Settings -> Custom Highlighting. Original patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37034 -#: ../../../build/NEWS:39548 +#: ../../../build/NEWS:37038 +#: ../../../build/NEWS:39552 msgid ":issue:`24972`: Inactive selection background now matches active selection background, as configured by users, on all systems. Found items are now always highlighted on Windows. Initial patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37038 -#: ../../../build/NEWS:39552 +#: ../../../build/NEWS:37042 +#: ../../../build/NEWS:39556 msgid ":issue:`24570`: Idle: make calltip and completion boxes appear on Macs affected by a tk regression. Initial patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37041 -#: ../../../build/NEWS:39555 +#: ../../../build/NEWS:37045 +#: ../../../build/NEWS:39559 msgid ":issue:`24988`: Idle ScrolledList context menus (used in debugger) now work on Mac Aqua. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37044 -#: ../../../build/NEWS:39558 +#: ../../../build/NEWS:37048 +#: ../../../build/NEWS:39562 msgid ":issue:`24801`: Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37047 -#: ../../../build/NEWS:39561 +#: ../../../build/NEWS:37051 +#: ../../../build/NEWS:39565 msgid ":issue:`25173`: Associate tkinter messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:37050 -#: ../../../build/NEWS:39564 +#: ../../../build/NEWS:37054 +#: ../../../build/NEWS:39568 msgid ":issue:`25198`: Enhance the initial html viewer now used for Idle Help. Properly indent fixed-pitch text (patch by Mark Roseman). Give code snippet a very Sphinx-like light blueish-gray background. Re-use initial width and height set by users for shell and editor. When the Table of Contents (TOC) menu is used, put the section header at the top of the screen." msgstr "" -#: ../../../build/NEWS:37057 -#: ../../../build/NEWS:39571 +#: ../../../build/NEWS:37061 +#: ../../../build/NEWS:39575 msgid ":issue:`25225`: Condense and rewrite Idle doc section on text colors." msgstr "" -#: ../../../build/NEWS:37059 -#: ../../../build/NEWS:39573 +#: ../../../build/NEWS:37063 +#: ../../../build/NEWS:39577 msgid ":issue:`21995`: Explain some differences between IDLE and console Python." msgstr "" -#: ../../../build/NEWS:37061 -#: ../../../build/NEWS:39575 +#: ../../../build/NEWS:37065 +#: ../../../build/NEWS:39579 msgid ":issue:`22820`: Explain need for *print* when running file from Idle editor." msgstr "" -#: ../../../build/NEWS:37063 -#: ../../../build/NEWS:39577 +#: ../../../build/NEWS:37067 +#: ../../../build/NEWS:39581 msgid ":issue:`25224`: Doc: augment Idle feature list and no-subprocess section." msgstr "" -#: ../../../build/NEWS:37065 -#: ../../../build/NEWS:39579 +#: ../../../build/NEWS:37069 +#: ../../../build/NEWS:39583 msgid ":issue:`25219`: Update doc for Idle command line options. Some were missing and notes were not correct." msgstr "" -#: ../../../build/NEWS:37068 -#: ../../../build/NEWS:39582 +#: ../../../build/NEWS:37072 +#: ../../../build/NEWS:39586 msgid ":issue:`24861`: Most of idlelib is private and subject to change. Use idleib.idle.* to start Idle. See idlelib.__init__.__doc__." msgstr "" -#: ../../../build/NEWS:37071 -#: ../../../build/NEWS:39585 +#: ../../../build/NEWS:37075 +#: ../../../build/NEWS:39589 msgid ":issue:`25199`: Idle: add synchronization comments for future maintainers." msgstr "" -#: ../../../build/NEWS:37073 +#: ../../../build/NEWS:37077 msgid ":issue:`16893`: Replace help.txt with help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks better than help.txt and will better document Idle as released. The tkinter html viewer that works for this file was written by Rose Roseman. The now unused EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:37080 -#: ../../../build/NEWS:39594 +#: ../../../build/NEWS:37084 +#: ../../../build/NEWS:39598 msgid ":issue:`24199`: Deprecate unused idlelib.idlever with possible removal in 3.6." msgstr "" -#: ../../../build/NEWS:37082 -#: ../../../build/NEWS:39596 +#: ../../../build/NEWS:37086 +#: ../../../build/NEWS:39600 msgid ":issue:`24790`: Remove extraneous code (which also create 2 & 3 conflicts)." msgstr "" -#: ../../../build/NEWS:37087 -#: ../../../build/NEWS:39045 +#: ../../../build/NEWS:37091 +#: ../../../build/NEWS:39049 msgid ":issue:`26736`: Used HTTPS for external links in the documentation if possible." msgstr "" -#: ../../../build/NEWS:37089 -#: ../../../build/NEWS:39047 +#: ../../../build/NEWS:37093 +#: ../../../build/NEWS:39051 msgid ":issue:`6953`: Rework the Readline module documentation to group related functions together, and add more details such as what underlying Readline functions and variables are accessed." msgstr "" -#: ../../../build/NEWS:37093 -#: ../../../build/NEWS:39051 +#: ../../../build/NEWS:37097 +#: ../../../build/NEWS:39055 msgid ":issue:`23606`: Adds note to ctypes documentation regarding cdll.msvcrt." msgstr "" -#: ../../../build/NEWS:37095 -#: ../../../build/NEWS:39611 +#: ../../../build/NEWS:37099 +#: ../../../build/NEWS:39615 msgid ":issue:`24952`: Clarify the default size argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch from Mattip." msgstr "" -#: ../../../build/NEWS:37098 -#: ../../../build/NEWS:39056 +#: ../../../build/NEWS:37102 +#: ../../../build/NEWS:39060 msgid ":issue:`26014`: Update 3.x packaging documentation: * \"See also\" links to the new docs are now provided in the legacy pages * links to setuptools documentation have been updated" msgstr "" -#: ../../../build/NEWS:37105 -#: ../../../build/NEWS:39063 +#: ../../../build/NEWS:37109 +#: ../../../build/NEWS:39067 msgid ":issue:`21916`: Added tests for the turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:37108 +#: ../../../build/NEWS:37112 msgid ":issue:`26295`: When using \"python3 -m test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test module names." msgstr "" -#: ../../../build/NEWS:37111 -#: ../../../build/NEWS:39066 +#: ../../../build/NEWS:37115 +#: ../../../build/NEWS:39070 msgid ":issue:`26523`: The multiprocessing thread pool (multiprocessing.dummy.Pool) was untested." msgstr "" -#: ../../../build/NEWS:37114 -#: ../../../build/NEWS:39069 +#: ../../../build/NEWS:37118 +#: ../../../build/NEWS:39073 msgid ":issue:`26015`: Added new tests for pickling iterators of mutable sequences." msgstr "" -#: ../../../build/NEWS:37116 -#: ../../../build/NEWS:39071 +#: ../../../build/NEWS:37120 +#: ../../../build/NEWS:39075 msgid ":issue:`26325`: Added test.support.check_no_resource_warning() to check that no ResourceWarning is emitted." msgstr "" -#: ../../../build/NEWS:37119 +#: ../../../build/NEWS:37123 msgid ":issue:`25940`: Changed test_ssl to use its internal local server more. This avoids relying on svn.python.org, which recently changed root certificate." msgstr "" -#: ../../../build/NEWS:37122 -#: ../../../build/NEWS:39077 +#: ../../../build/NEWS:37126 +#: ../../../build/NEWS:39081 msgid ":issue:`25616`: Tests for OrderedDict are extracted from test_collections into separate file test_ordered_dict." msgstr "" -#: ../../../build/NEWS:37125 -#: ../../../build/NEWS:39625 +#: ../../../build/NEWS:37129 +#: ../../../build/NEWS:39629 msgid ":issue:`25449`: Added tests for OrderedDict subclasses." msgstr "" -#: ../../../build/NEWS:37127 +#: ../../../build/NEWS:37131 msgid ":issue:`25188`: Add -P/--pgo to test.regrtest to suppress error output when running the test suite for the purposes of a PGO build. Initial patch by Alecsandru Patrascu." msgstr "" -#: ../../../build/NEWS:37131 +#: ../../../build/NEWS:37135 msgid ":issue:`22806`: Add ``python -m test --list-tests`` command to list tests." msgstr "" -#: ../../../build/NEWS:37133 +#: ../../../build/NEWS:37137 msgid ":issue:`18174`: ``python -m test --huntrleaks ...`` now also checks for leak of file descriptors. Patch written by Richard Oudkerk." msgstr "" -#: ../../../build/NEWS:37136 +#: ../../../build/NEWS:37140 msgid ":issue:`25260`: Fix ``python -m test --coverage`` on Windows. Remove the list of ignored directories." msgstr "" -#: ../../../build/NEWS:37139 -#: ../../../build/NEWS:39632 +#: ../../../build/NEWS:37143 +#: ../../../build/NEWS:39636 msgid "``PCbuild\\rt.bat`` now accepts an unlimited number of arguments to pass along to regrtest.py. Previously there was a limit of 9." msgstr "" -#: ../../../build/NEWS:37142 -#: ../../../build/NEWS:39080 +#: ../../../build/NEWS:37146 +#: ../../../build/NEWS:39084 msgid ":issue:`26583`: Skip test_timestamp_overflow in test_import if bytecode files cannot be written." msgstr "" -#: ../../../build/NEWS:37148 +#: ../../../build/NEWS:37152 msgid ":issue:`21277`: Don't try to link _ctypes with a ffi_convenience library." msgstr "" -#: ../../../build/NEWS:37150 -#: ../../../build/NEWS:39086 +#: ../../../build/NEWS:37154 +#: ../../../build/NEWS:39090 msgid ":issue:`26884`: Fix linking extension modules for cross builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:37153 +#: ../../../build/NEWS:37157 msgid ":issue:`26932`: Fixed support of RTLD_* constants defined as enum values, not via macros (in particular on Android). Patch by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:37156 -#: ../../../build/NEWS:39089 +#: ../../../build/NEWS:37160 +#: ../../../build/NEWS:39093 msgid ":issue:`22359`: Disable the rules for running _freeze_importlib and pgen when cross-compiling. The output of these programs is normally saved with the source code anyway, and is still regenerated when doing a native build. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:37161 +#: ../../../build/NEWS:37165 msgid ":issue:`21668`: Link audioop, _datetime, _ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:37164 -#: ../../../build/NEWS:39100 +#: ../../../build/NEWS:37168 +#: ../../../build/NEWS:39104 msgid ":issue:`25702`: A --with-lto configure option has been added that will enable link time optimizations at build time during a make profile-opt. Some compilers and toolchains are known to not produce stable code when using LTO, be sure to test things thoroughly before relying on it. It can provide a few % speed up over profile-opt alone." msgstr "" -#: ../../../build/NEWS:37170 -#: ../../../build/NEWS:39106 +#: ../../../build/NEWS:37174 +#: ../../../build/NEWS:39110 msgid ":issue:`26624`: Adds validation of ucrtbase[d].dll version with warning for old versions." msgstr "" -#: ../../../build/NEWS:37173 -#: ../../../build/NEWS:39109 +#: ../../../build/NEWS:37177 +#: ../../../build/NEWS:39113 msgid ":issue:`17603`: Avoid error about nonexistent fileblocks.o file by using a lower-level check for st_blocks in struct stat." msgstr "" -#: ../../../build/NEWS:37176 -#: ../../../build/NEWS:39112 +#: ../../../build/NEWS:37180 +#: ../../../build/NEWS:39116 msgid ":issue:`26079`: Fixing the build output folder for tix-8.4.3.6. Patch by Bjoern Thiel." msgstr "" -#: ../../../build/NEWS:37179 -#: ../../../build/NEWS:39115 +#: ../../../build/NEWS:37183 +#: ../../../build/NEWS:39119 msgid ":issue:`26465`: Update Windows builds to use OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:37181 +#: ../../../build/NEWS:37185 msgid ":issue:`25348`: Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." msgstr "" -#: ../../../build/NEWS:37185 -#: ../../../build/NEWS:39126 +#: ../../../build/NEWS:37189 +#: ../../../build/NEWS:39130 msgid ":issue:`25827`: Add support for building with ICC to ``configure``, including a new ``--with-icc`` flag." msgstr "" -#: ../../../build/NEWS:37188 -#: ../../../build/NEWS:39129 +#: ../../../build/NEWS:37192 +#: ../../../build/NEWS:39133 msgid ":issue:`25696`: Fix installation of Python on UNIX with make -j9." msgstr "" -#: ../../../build/NEWS:37190 -#: ../../../build/NEWS:39643 +#: ../../../build/NEWS:37194 +#: ../../../build/NEWS:39647 msgid ":issue:`24986`: It is now possible to build Python on Windows without errors when external libraries are not available." msgstr "" -#: ../../../build/NEWS:37193 -#: ../../../build/NEWS:39117 +#: ../../../build/NEWS:37197 +#: ../../../build/NEWS:39121 msgid ":issue:`24421`: Compile Modules/_math.c once, before building extensions. Previously it could fail to compile properly if the math and cmath builds were concurrent." msgstr "" -#: ../../../build/NEWS:37197 +#: ../../../build/NEWS:37201 msgid ":issue:`26465`: Update OS X 10.5+ 32-bit-only installer to build and link with OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:37200 -#: ../../../build/NEWS:39134 +#: ../../../build/NEWS:37204 +#: ../../../build/NEWS:39138 msgid ":issue:`26268`: Update Windows builds to use OpenSSL 1.0.2f." msgstr "" -#: ../../../build/NEWS:37202 -#: ../../../build/NEWS:39136 +#: ../../../build/NEWS:37206 +#: ../../../build/NEWS:39140 msgid ":issue:`25136`: Support Apple Xcode 7's new textual SDK stub libraries." msgstr "" -#: ../../../build/NEWS:37204 -#: ../../../build/NEWS:39138 +#: ../../../build/NEWS:37208 +#: ../../../build/NEWS:39142 msgid ":issue:`24324`: Do not enable unreachable code warnings when using gcc as the option does not work correctly in older versions of gcc and has been silently removed as of gcc-4.5." msgstr "" -#: ../../../build/NEWS:37211 -#: ../../../build/NEWS:39145 +#: ../../../build/NEWS:37215 +#: ../../../build/NEWS:39149 msgid ":issue:`27053`: Updates make_zip.py to correctly generate library ZIP file." msgstr "" -#: ../../../build/NEWS:37213 -#: ../../../build/NEWS:39147 +#: ../../../build/NEWS:37217 +#: ../../../build/NEWS:39151 msgid ":issue:`26268`: Update the prepare_ssl.py script to handle OpenSSL releases that don't include the contents of the include directory (that is, 1.0.2e and later)." msgstr "" -#: ../../../build/NEWS:37217 -#: ../../../build/NEWS:39151 +#: ../../../build/NEWS:37221 +#: ../../../build/NEWS:39155 msgid ":issue:`26071`: bdist_wininst created binaries fail to start and find 32bit Python" msgstr "" -#: ../../../build/NEWS:37220 -#: ../../../build/NEWS:39154 +#: ../../../build/NEWS:37224 +#: ../../../build/NEWS:39158 msgid ":issue:`26073`: Update the list of magic numbers in launcher" msgstr "" -#: ../../../build/NEWS:37222 -#: ../../../build/NEWS:39156 +#: ../../../build/NEWS:37226 +#: ../../../build/NEWS:39160 msgid ":issue:`26065`: Excludes venv from library when generating embeddable distro." msgstr "" -#: ../../../build/NEWS:37224 -#: ../../../build/NEWS:39682 +#: ../../../build/NEWS:37228 +#: ../../../build/NEWS:39686 msgid ":issue:`25022`: Removed very outdated PC/example_nt/ directory." msgstr "" -#: ../../../build/NEWS:37229 -#: ../../../build/NEWS:39164 +#: ../../../build/NEWS:37233 +#: ../../../build/NEWS:39168 msgid ":issue:`26799`: Fix python-gdb.py: don't get C types once when the Python code is loaded, but get C types on demand. The C types can change if python-gdb.py is loaded before the Python executable. Patch written by Thomas Ilsche." msgstr "" -#: ../../../build/NEWS:37234 -#: ../../../build/NEWS:39169 +#: ../../../build/NEWS:37238 +#: ../../../build/NEWS:39173 msgid ":issue:`26271`: Fix the Freeze tool to properly use flags passed through configure. Patch by Daniel Shaulov." msgstr "" -#: ../../../build/NEWS:37237 -#: ../../../build/NEWS:39172 +#: ../../../build/NEWS:37241 +#: ../../../build/NEWS:39176 msgid ":issue:`26489`: Add dictionary unpacking support to Tools/parser/unparse.py. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:37240 -#: ../../../build/NEWS:39175 +#: ../../../build/NEWS:37244 +#: ../../../build/NEWS:39179 msgid ":issue:`26316`: Fix variable name typo in Argument Clinic." msgstr "" -#: ../../../build/NEWS:37242 -#: ../../../build/NEWS:39687 +#: ../../../build/NEWS:37246 +#: ../../../build/NEWS:39691 msgid ":issue:`25440`: Fix output of python-config --extension-suffix." msgstr "" -#: ../../../build/NEWS:37244 +#: ../../../build/NEWS:37248 msgid ":issue:`25154`: The pyvenv script has been deprecated in favour of ``python3 -m venv``." msgstr "" -#: ../../../build/NEWS:37250 +#: ../../../build/NEWS:37254 msgid ":issue:`26312`: SystemError is now raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). RuntimeError did raised before in some programming bugs." msgstr "" -#: ../../../build/NEWS:37254 +#: ../../../build/NEWS:37258 msgid ":issue:`26198`: ValueError is now raised instead of TypeError on buffer overflow in parsing \"es#\" and \"et#\" format units. SystemError is now raised instead of TypeError on programmatical error in parsing format string." msgstr "" -#: ../../../build/NEWS:37261 +#: ../../../build/NEWS:37265 msgid "Python 3.5.5 final" msgstr "" -#: ../../../build/NEWS:37263 +#: ../../../build/NEWS:37267 msgid "*Release date: 2018-02-04*" msgstr "" -#: ../../../build/NEWS:37265 +#: ../../../build/NEWS:37269 msgid "There were no new changes in version 3.5.5." msgstr "" -#: ../../../build/NEWS:37270 +#: ../../../build/NEWS:37274 msgid "Python 3.5.5 release candidate 1" msgstr "" -#: ../../../build/NEWS:37272 +#: ../../../build/NEWS:37276 msgid "*Release date: 2018-01-23*" msgstr "" -#: ../../../build/NEWS:37277 +#: ../../../build/NEWS:37281 msgid ":issue:`32551`: The ``sys.path[0]`` initialization change for :issue:`29139` caused a regression by revealing an inconsistency in how sys.path is initialized when executing ``__main__`` from a zipfile, directory, or other import location. This is considered a potential security issue, as it may lead to privileged processes unexpectedly loading code from user controlled directories in situations where that was not previously the case. The interpreter now consistently avoids ever adding the import location's parent directory to ``sys.path``, and ensures no other ``sys.path`` entries are inadvertently modified when inserting the import location named on the command line. (Originally reported as :issue:`29723` against Python 3.6rc1, but it was missed at the time that the then upcoming Python 3.5.4 release would also be affected)" msgstr "" -#: ../../../build/NEWS:37290 +#: ../../../build/NEWS:37294 msgid ":issue:`30657`: Fixed possible integer overflow in PyBytes_DecodeEscape, :cve:`2017-1000158`. Original patch by Jay Bosamiya; rebased to Python 3 by Miro Hrončok." msgstr "" -#: ../../../build/NEWS:37317 +#: ../../../build/NEWS:37321 msgid "Python 3.5.4 final" msgstr "" -#: ../../../build/NEWS:37319 +#: ../../../build/NEWS:37323 msgid "*Release date: 2017-08-07*" msgstr "" -#: ../../../build/NEWS:37329 +#: ../../../build/NEWS:37333 msgid "Python 3.5.4 release candidate 1" msgstr "" -#: ../../../build/NEWS:37331 +#: ../../../build/NEWS:37335 msgid "*Release date: 2017-07-23*" msgstr "" -#: ../../../build/NEWS:37383 +#: ../../../build/NEWS:37387 msgid ":issue:`29537`: Restore runtime compatibility with bytecode files generated by CPython 3.5.0 to 3.5.2, and adjust the eval loop to avoid the problems that could be caused by the malformed variant of the BUILD_MAP_UNPACK_WITH_CALL opcode that they may contain. Patch by Petr Viktorin, Serhiy Storchaka, and Nick Coghlan." msgstr "" -#: ../../../build/NEWS:37665 +#: ../../../build/NEWS:37669 msgid ":issue:`30822`: Fix regrtest command line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:37668 +#: ../../../build/NEWS:37672 msgid ":issue:`30383`: regrtest: Enhance regrtest and backport features from the master branch. Add options: --coverage, --testdir, --list-tests (list test files, don't run them), --list-cases (list test identifiers, don't run them, :issue:`30523`), --matchfile (load a list of test filters from a text file, :issue:`30540`), --slowest (alias to --slow). Enhance output: add timestamp, test result, currently running tests, \"Tests result: xxx\" summary with total duration, etc. Fix reference leak hunting in regrtest, --huntrleaks: regrtest now warms up caches, create explicitly all internal singletons which are created on demand to prevent false positives when checking for reference leaks. (:issue:`30675`)." msgstr "" -#: ../../../build/NEWS:37725 +#: ../../../build/NEWS:37729 msgid ":issue:`27867`: Function PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is set to the value between 0x03050400 and 0x03060000 (not including) or 0x03060100 or higher." msgstr "" -#: ../../../build/NEWS:37737 +#: ../../../build/NEWS:37741 msgid "Python 3.5.3 final" msgstr "" -#: ../../../build/NEWS:37739 +#: ../../../build/NEWS:37743 msgid "*Release date: 2017-01-17*" msgstr "" -#: ../../../build/NEWS:37741 +#: ../../../build/NEWS:37745 msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." msgstr "" -#: ../../../build/NEWS:37746 +#: ../../../build/NEWS:37750 msgid "Python 3.5.3 release candidate 1" msgstr "" -#: ../../../build/NEWS:37748 +#: ../../../build/NEWS:37752 msgid "*Release date: 2017-01-02*" msgstr "" -#: ../../../build/NEWS:37762 +#: ../../../build/NEWS:37766 msgid ":issue:`29073`: bytearray formatting no longer truncates on first null byte." msgstr "" -#: ../../../build/NEWS:37766 +#: ../../../build/NEWS:37770 msgid ":issue:`28147`: Fix a memory leak in split-table dictionaries: setattr() must not convert combined table into split table." msgstr "" -#: ../../../build/NEWS:37778 +#: ../../../build/NEWS:37782 msgid ":issue:`28991`: functools.lru_cache() was susceptible to an obscure reentrancy bug caused by a monkey-patched len() function." msgstr "" -#: ../../../build/NEWS:37821 +#: ../../../build/NEWS:37825 msgid ":issue:`28203`: Fix incorrect type in error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:37836 +#: ../../../build/NEWS:37840 msgid ":issue:`28189`: dictitems_contains no longer swallows compare errors. (Patch by Xiang Zhang)" msgstr "" -#: ../../../build/NEWS:37848 +#: ../../../build/NEWS:37852 msgid ":issue:`26020`: set literal evaluation order did not match documented behaviour." msgstr "" -#: ../../../build/NEWS:37867 +#: ../../../build/NEWS:37871 msgid ":issue:`27419`: Standard __import__() no longer look up \"__import__\" in globals or builtins for importing submodules or \"from import\". Fixed handling an error of non-string package name." msgstr "" -#: ../../../build/NEWS:37919 +#: ../../../build/NEWS:37923 msgid ":issue:`20191`: Fixed a crash in resource.prlimit() when pass a sequence that doesn't own its elements as limits." msgstr "" -#: ../../../build/NEWS:37970 +#: ../../../build/NEWS:37974 msgid ":issue:`28488`: shutil.make_archive() no longer add entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:38008 +#: ../../../build/NEWS:38012 msgid ":issue:`27611`: Fixed support of default root window in the tkinter.tix module." msgstr "" -#: ../../../build/NEWS:38034 +#: ../../../build/NEWS:38038 msgid ":issue:`19003`: m email.generator now replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of all unicode line endings." msgstr "" -#: ../../../build/NEWS:38106 +#: ../../../build/NEWS:38110 msgid "A new version of typing.py from https://github.com/python/typing: Collection (only for 3.6) (:issue:`27598`). Add FrozenSet to __all__ (upstream #261). Fix crash in _get_type_vars() (upstream #259). Remove the dict constraint in ForwardRef._eval_type (upstream #252)." msgstr "" -#: ../../../build/NEWS:38122 +#: ../../../build/NEWS:38126 msgid ":issue:`26750`: unittest.mock.create_autospec() now works properly for subclasses of property() and other data descriptors." msgstr "" -#: ../../../build/NEWS:38166 +#: ../../../build/NEWS:38170 msgid ":issue:`26664`: Fix activate.fish by removing mis-use of ``$``." msgstr "" -#: ../../../build/NEWS:38168 +#: ../../../build/NEWS:38172 msgid ":issue:`22115`: Fixed tracing Tkinter variables: trace_vdelete() with wrong mode no longer break tracing, trace_vinfo() now always returns a list of pairs of strings, tracing in the \"u\" mode now works." msgstr "" -#: ../../../build/NEWS:38172 +#: ../../../build/NEWS:38176 msgid "Fix a scoping issue in importlib.util.LazyLoader which triggered an UnboundLocalError when lazy-loading a module that was already put into sys.modules." msgstr "" -#: ../../../build/NEWS:38254 +#: ../../../build/NEWS:38258 msgid ":issue:`28600`: Optimize loop.call_soon()." msgstr "" -#: ../../../build/NEWS:38268 +#: ../../../build/NEWS:38272 msgid ":issue:`24142`: Reading a corrupt config file left the parser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:38271 +#: ../../../build/NEWS:38275 msgid ":issue:`28990`: Fix SSL hanging if connection is closed before handshake completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:38307 +#: ../../../build/NEWS:38311 msgid ":issue:`26754`: PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of integers. Now only strings and bytes-like objects are accepted." msgstr "" -#: ../../../build/NEWS:38319 +#: ../../../build/NEWS:38323 msgid ":issue:`28950`: Disallow -j0 to be combined with -T/-l/-M in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:38360 +#: ../../../build/NEWS:38364 msgid ":issue:`27309`: Enabled proper Windows styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:38393 +#: ../../../build/NEWS:38397 msgid ":issue:`27983`: Cause lack of llvm-profdata tool when using clang as required for PGO linking to be a configure time error rather than make time when --with-optimizations is enabled. Also improve our ability to find the llvm-profdata tool on MacOS and some Linuxes." msgstr "" -#: ../../../build/NEWS:38400 +#: ../../../build/NEWS:38404 msgid ":issue:`26359`: Add the --with-optimizations configure flag." msgstr "" -#: ../../../build/NEWS:38405 +#: ../../../build/NEWS:38409 msgid ":issue:`25825`: Correct the references to Modules/python.exp and ld_so_aix, which are required on AIX. This updates references to an installation path that was changed in 3.2a4, and undoes changed references to the build tree that were made in 3.5.0a1." msgstr "" -#: ../../../build/NEWS:38428 +#: ../../../build/NEWS:38432 msgid "Python 3.5.2 final" msgstr "" -#: ../../../build/NEWS:38430 +#: ../../../build/NEWS:38434 msgid "*Release date: 2016-06-26*" msgstr "" -#: ../../../build/NEWS:38440 +#: ../../../build/NEWS:38444 msgid ":issue:`26867`: Ubuntu's openssl OP_NO_SSLv3 is forced on by default; fix test." msgstr "" -#: ../../../build/NEWS:38445 +#: ../../../build/NEWS:38449 msgid ":issue:`27365`: Allow non-ascii in idlelib/NEWS.txt - minimal part for 3.5.2." msgstr "" -#: ../../../build/NEWS:38449 +#: ../../../build/NEWS:38453 msgid "Python 3.5.2 release candidate 1" msgstr "" -#: ../../../build/NEWS:38451 +#: ../../../build/NEWS:38455 msgid "*Release date: 2016-06-12*" msgstr "" -#: ../../../build/NEWS:38489 +#: ../../../build/NEWS:38493 msgid ":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:38544 +#: ../../../build/NEWS:38548 msgid ":issue:`26194`: Deque.insert() gave odd results for bounded deques that had reached their maximum size. Now an IndexError will be raised when attempting to insert into a full deque." msgstr "" -#: ../../../build/NEWS:38548 +#: ../../../build/NEWS:38552 msgid ":issue:`25843`: When compiling code, don't merge constants if they are equal but have a different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` is now correctly compiled to two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:38767 +#: ../../../build/NEWS:38771 msgid ":issue:`21925`: :func:`warnings.formatwarning` now catches exceptions on ``linecache.getline(...)`` to be able to log :exc:`ResourceWarning` emitted late during the Python shutdown process." msgstr "" -#: ../../../build/NEWS:38800 +#: ../../../build/NEWS:38804 msgid ":issue:`15068`: Got rid of excessive buffering in the fileinput module. The bufsize parameter is no longer used." msgstr "" -#: ../../../build/NEWS:38829 +#: ../../../build/NEWS:38833 msgid ":issue:`26367`: importlib.__import__() raises SystemError like builtins.__import__() when ``level`` is specified but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:38879 +#: ../../../build/NEWS:38883 msgid ":issue:`17633`: Improve zipimport's support for namespace packages." msgstr "" -#: ../../../build/NEWS:38978 +#: ../../../build/NEWS:38982 msgid ":issue:`27223`: asyncio: Fix _read_ready and _write_ready to respect _conn_lost. Patch by Łukasz Langa." msgstr "" -#: ../../../build/NEWS:38981 +#: ../../../build/NEWS:38985 msgid ":issue:`22970`: asyncio: Fix inconsistency cancelling Condition.wait. Patch by David Coles." msgstr "" -#: ../../../build/NEWS:39017 +#: ../../../build/NEWS:39021 msgid ":issue:`21703`: Add test for IDLE's undo delegator. Original patch by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:39053 +#: ../../../build/NEWS:39057 msgid ":issue:`25500`: Fix documentation to not claim that __import__ is searched for in the global scope." msgstr "" -#: ../../../build/NEWS:39074 +#: ../../../build/NEWS:39078 msgid ":issue:`25940`: Changed test_ssl to use self-signed.pythontest.net. This avoids relying on svn.python.org, which recently changed root certificate." msgstr "" -#: ../../../build/NEWS:39097 +#: ../../../build/NEWS:39101 msgid ":issue:`21668`: Link audioop, _datetime, _ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:39121 +#: ../../../build/NEWS:39125 msgid ":issue:`25348`: Added ``--pgo`` and ``--pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is now deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." msgstr "" -#: ../../../build/NEWS:39179 +#: ../../../build/NEWS:39183 msgid "Python 3.5.1 final" msgstr "" -#: ../../../build/NEWS:39181 +#: ../../../build/NEWS:39185 msgid "*Release date: 2015-12-06*" msgstr "" -#: ../../../build/NEWS:39192 +#: ../../../build/NEWS:39196 msgid ":issue:`25715`: Python 3.5.1 installer shows wrong upgrade path and incorrect logic for launcher detection." msgstr "" -#: ../../../build/NEWS:39197 +#: ../../../build/NEWS:39201 msgid "Python 3.5.1 release candidate 1" msgstr "" -#: ../../../build/NEWS:39199 +#: ../../../build/NEWS:39203 msgid "*Release date: 2015-11-22*" msgstr "" -#: ../../../build/NEWS:39258 +#: ../../../build/NEWS:39262 msgid ":issue:`25182`: The stdprinter (used as sys.stderr before the io module is imported at startup) now uses the backslashreplace error handler." msgstr "" -#: ../../../build/NEWS:39261 +#: ../../../build/NEWS:39265 msgid ":issue:`25131`: Make the line number and column offset of set/dict literals and comprehensions correspond to the opening brace." msgstr "" -#: ../../../build/NEWS:39264 +#: ../../../build/NEWS:39268 msgid ":issue:`25150`: Hide the private :samp:`_Py_atomic_{xxx}` symbols from the public Python.h header to fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to PyThreadState_Get() to avoid ABI incompatibilities." msgstr "" -#: ../../../build/NEWS:39288 +#: ../../../build/NEWS:39292 msgid ":issue:`25590`: In the Readline completer, only call getattr() once per attribute." msgstr "" -#: ../../../build/NEWS:39366 +#: ../../../build/NEWS:39370 msgid ":issue:`24483`: C implementation of functools.lru_cache() now calculates key's hash only once." msgstr "" -#: ../../../build/NEWS:39369 +#: ../../../build/NEWS:39373 msgid ":issue:`22958`: Constructor and update method of weakref.WeakValueDictionary now accept the self and the dict keyword arguments." msgstr "" -#: ../../../build/NEWS:39372 +#: ../../../build/NEWS:39376 msgid ":issue:`22609`: Constructor of collections.UserDict now accepts the self keyword argument." msgstr "" -#: ../../../build/NEWS:39375 +#: ../../../build/NEWS:39379 msgid ":issue:`25111`: Fixed comparison of traceback.FrameSummary." msgstr "" -#: ../../../build/NEWS:39377 +#: ../../../build/NEWS:39381 msgid ":issue:`25262`: Added support for BINBYTES8 opcode in Python implementation of unpickler. Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 opcodes no longer silently ignored on 32-bit platforms in C implementation." msgstr "" -#: ../../../build/NEWS:39382 +#: ../../../build/NEWS:39386 msgid ":issue:`25034`: Fix string.Formatter problem with auto-numbering and nested format_specs. Patch by Anthon van der Neut." msgstr "" -#: ../../../build/NEWS:39385 +#: ../../../build/NEWS:39389 msgid ":issue:`25233`: Rewrite the guts of asyncio.Queue and asyncio.Semaphore to be more understandable and correct." msgstr "" -#: ../../../build/NEWS:39394 +#: ../../../build/NEWS:39398 msgid ":issue:`23329`: Allow the ssl module to be built with older versions of LibreSSL." msgstr "" -#: ../../../build/NEWS:39397 +#: ../../../build/NEWS:39401 msgid "Prevent overflow in _Unpickler_Read." msgstr "" -#: ../../../build/NEWS:39399 +#: ../../../build/NEWS:39403 msgid ":issue:`25047`: The XML encoding declaration written by Element Tree now respects the letter case given by the user. This restores the ability to write encoding names in uppercase like \"UTF-8\", which worked in Python 2." msgstr "" -#: ../../../build/NEWS:39403 +#: ../../../build/NEWS:39407 msgid ":issue:`25135`: Make deque_clear() safer by emptying the deque before clearing. This helps avoid possible reentrancy issues." msgstr "" -#: ../../../build/NEWS:39406 +#: ../../../build/NEWS:39410 msgid ":issue:`19143`: platform module now reads Windows version from kernel32.dll to avoid compatibility shims." msgstr "" -#: ../../../build/NEWS:39409 +#: ../../../build/NEWS:39413 msgid ":issue:`25092`: Fix datetime.strftime() failure when errno was already set to EINVAL." msgstr "" -#: ../../../build/NEWS:39412 +#: ../../../build/NEWS:39416 msgid ":issue:`23517`: Fix rounding in fromtimestamp() and utcfromtimestamp() methods of datetime.datetime: microseconds are now rounded to nearest with ties going to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards minus infinity (ROUND_FLOOR). It's important that these methods use the same rounding mode than datetime.timedelta to keep the property: (datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t). It also the rounding mode used by round(float) for example." msgstr "" -#: ../../../build/NEWS:39421 +#: ../../../build/NEWS:39425 msgid ":issue:`25155`: Fix datetime.datetime.now() and datetime.datetime.utcnow() on Windows to support date after year 2038. It was a regression introduced in Python 3.5.0." msgstr "" -#: ../../../build/NEWS:39425 +#: ../../../build/NEWS:39429 msgid ":issue:`25108`: Omitted internal frames in traceback functions print_stack(), format_stack(), and extract_stack() called without arguments." msgstr "" -#: ../../../build/NEWS:39428 +#: ../../../build/NEWS:39432 msgid ":issue:`25118`: Fix a regression of Python 3.5.0 in os.waitpid() on Windows." msgstr "" -#: ../../../build/NEWS:39430 +#: ../../../build/NEWS:39434 msgid ":issue:`24684`: socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of calling the encode() method of the host, to handle correctly custom string with an encode() method which doesn't return a byte string. The encoder of the IDNA codec is now called directly instead of calling the encode() method of the string." msgstr "" -#: ../../../build/NEWS:39436 +#: ../../../build/NEWS:39440 msgid ":issue:`25060`: Correctly compute stack usage of the BUILD_MAP opcode." msgstr "" -#: ../../../build/NEWS:39438 +#: ../../../build/NEWS:39442 msgid ":issue:`24857`: Comparing call_args to a long sequence now correctly returns a boolean result instead of raising an exception. Patch by A Kaptur." msgstr "" -#: ../../../build/NEWS:39441 +#: ../../../build/NEWS:39445 msgid ":issue:`23144`: Make sure that HTMLParser.feed() returns all the data, even when convert_charrefs is True." msgstr "" -#: ../../../build/NEWS:39444 +#: ../../../build/NEWS:39448 msgid ":issue:`24982`: shutil.make_archive() with the \"zip\" format now adds entries for directories (including empty directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:39447 +#: ../../../build/NEWS:39451 msgid ":issue:`25019`: Fixed a crash caused by setting non-string key of expat parser. Based on patch by John Leitch." msgstr "" -#: ../../../build/NEWS:39450 +#: ../../../build/NEWS:39454 msgid ":issue:`16180`: Exit pdb if file has syntax error, instead of trapping user in an infinite loop. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:39453 +#: ../../../build/NEWS:39457 msgid ":issue:`24891`: Fix a race condition at Python startup if the file descriptor of stdin (0), stdout (1) or stderr (2) is closed while Python is creating sys.stdin, sys.stdout and sys.stderr objects. These attributes are now set to None if the creation of the object failed, instead of raising an OSError exception. Initial patch written by Marco Paolini." msgstr "" -#: ../../../build/NEWS:39459 +#: ../../../build/NEWS:39463 msgid ":issue:`24992`: Fix error handling and a race condition (related to garbage collection) in collections.OrderedDict constructor." msgstr "" -#: ../../../build/NEWS:39462 +#: ../../../build/NEWS:39466 msgid ":issue:`24881`: Fixed setting binary mode in Python implementation of FileIO on Windows and Cygwin. Patch from Akira Li." msgstr "" -#: ../../../build/NEWS:39478 +#: ../../../build/NEWS:39482 msgid ":issue:`21112`: Fix regression in unittest.expectedFailure on subclasses. Patch from Berker Peksag." msgstr "" -#: ../../../build/NEWS:39481 +#: ../../../build/NEWS:39485 msgid ":issue:`24764`: cgi.FieldStorage.read_multi() now ignores the Content-Length header in part headers. Patch written by Peter Landry and reviewed by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:39485 -#: ../../../build/NEWS:39750 +#: ../../../build/NEWS:39489 +#: ../../../build/NEWS:39754 msgid ":issue:`24913`: Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling." msgstr "" -#: ../../../build/NEWS:39488 +#: ../../../build/NEWS:39492 msgid ":issue:`24774`: Fix docstring in http.server.test. Patch from Chiu-Hsiang Hsu." msgstr "" -#: ../../../build/NEWS:39490 +#: ../../../build/NEWS:39494 msgid ":issue:`21159`: Improve message in configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." msgstr "" -#: ../../../build/NEWS:39493 +#: ../../../build/NEWS:39497 msgid ":issue:`20362`: Honour TestCase.longMessage correctly in assertRegex. Patch from Ilia Kurenkov." msgstr "" -#: ../../../build/NEWS:39496 +#: ../../../build/NEWS:39500 msgid ":issue:`23572`: Fixed functools.singledispatch on classes with false metaclasses. Patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:39499 +#: ../../../build/NEWS:39503 msgid "asyncio: ensure_future() now accepts awaitable objects." msgstr "" -#: ../../../build/NEWS:39587 +#: ../../../build/NEWS:39591 msgid ":issue:`16893`: Replace help.txt with help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks better than help.txt and will better document Idle as released. The tkinter html viewer that works for this file was written by Mark Roseman. The now unused EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:39604 +#: ../../../build/NEWS:39608 msgid ":issue:`12067`: Rewrite Comparisons section in the Expressions chapter of the language reference. Some of the details of comparing mixed types were incorrect or ambiguous. NotImplemented is only relevant at a lower level than the Expressions chapter. Added details of comparing range() objects, and default behaviour and consistency suggestions for user-defined classes. Patch from Andy Maier." msgstr "" -#: ../../../build/NEWS:39614 +#: ../../../build/NEWS:39618 msgid ":issue:`23725`: Overhaul tempfile docs. Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:39617 +#: ../../../build/NEWS:39621 msgid ":issue:`24808`: Update the types of some PyTypeObject fields. Patch by Joseph Weston." msgstr "" -#: ../../../build/NEWS:39620 +#: ../../../build/NEWS:39624 msgid ":issue:`22812`: Fix unittest discovery examples. Patch from Pam McA'Nulty." msgstr "" -#: ../../../build/NEWS:39627 +#: ../../../build/NEWS:39631 msgid ":issue:`25099`: Make test_compileall not fail when an entry on sys.path cannot be written to (commonly seen in administrative installs on Windows)." msgstr "" -#: ../../../build/NEWS:39630 +#: ../../../build/NEWS:39634 msgid ":issue:`23919`: Prevents assert dialogs appearing in the test suite." msgstr "" -#: ../../../build/NEWS:39638 +#: ../../../build/NEWS:39642 msgid ":issue:`24915`: Add LLVM support for PGO builds and use the test suite to generate the profile data. Initial patch by Alecsandru Patrascu of Intel." msgstr "" -#: ../../../build/NEWS:39641 +#: ../../../build/NEWS:39645 msgid ":issue:`24910`: Windows MSIs now have unique display names." msgstr "" -#: ../../../build/NEWS:39649 +#: ../../../build/NEWS:39653 msgid ":issue:`25450`: Updates shortcuts to start Python in installation directory." msgstr "" -#: ../../../build/NEWS:39651 +#: ../../../build/NEWS:39655 msgid ":issue:`25164`: Changes default all-users install directory to match per-user directory." msgstr "" -#: ../../../build/NEWS:39654 +#: ../../../build/NEWS:39658 msgid ":issue:`25143`: Improves installer error messages for unsupported platforms." msgstr "" -#: ../../../build/NEWS:39656 +#: ../../../build/NEWS:39660 msgid ":issue:`25163`: Display correct directory in installer when using non-default settings." msgstr "" -#: ../../../build/NEWS:39659 +#: ../../../build/NEWS:39663 msgid ":issue:`25361`: Disables use of SSE2 instructions in Windows 32-bit build" msgstr "" -#: ../../../build/NEWS:39661 +#: ../../../build/NEWS:39665 msgid ":issue:`25089`: Adds logging to installer for case where launcher is not selected on upgrade." msgstr "" -#: ../../../build/NEWS:39664 +#: ../../../build/NEWS:39668 msgid ":issue:`25165`: Windows uninstallation should not remove launcher if other versions remain" msgstr "" -#: ../../../build/NEWS:39667 +#: ../../../build/NEWS:39671 msgid ":issue:`25112`: py.exe launcher is missing icons" msgstr "" -#: ../../../build/NEWS:39669 +#: ../../../build/NEWS:39673 msgid ":issue:`25102`: Windows installer does not precompile for -O or -OO." msgstr "" -#: ../../../build/NEWS:39671 +#: ../../../build/NEWS:39675 msgid ":issue:`25081`: Makes Back button in installer go back to upgrade page when upgrading." msgstr "" -#: ../../../build/NEWS:39674 +#: ../../../build/NEWS:39678 msgid ":issue:`25091`: Increases font size of the installer." msgstr "" -#: ../../../build/NEWS:39676 +#: ../../../build/NEWS:39680 msgid ":issue:`25126`: Clarifies that the non-web installer will download some components." msgstr "" -#: ../../../build/NEWS:39679 +#: ../../../build/NEWS:39683 msgid ":issue:`25213`: Restores requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" -#: ../../../build/NEWS:39691 +#: ../../../build/NEWS:39695 msgid "Python 3.5.0 final" msgstr "" -#: ../../../build/NEWS:39693 +#: ../../../build/NEWS:39697 msgid "*Release date: 2015-09-13*" msgstr "" -#: ../../../build/NEWS:39698 +#: ../../../build/NEWS:39702 msgid ":issue:`25071`: Windows installer should not require TargetDir parameter when installing quietly." msgstr "" -#: ../../../build/NEWS:39703 +#: ../../../build/NEWS:39707 msgid "Python 3.5.0 release candidate 4" msgstr "" -#: ../../../build/NEWS:39705 +#: ../../../build/NEWS:39709 msgid "*Release date: 2015-09-09*" msgstr "" -#: ../../../build/NEWS:39710 +#: ../../../build/NEWS:39714 msgid ":issue:`25029`: Fixes MemoryError in test_strptime." msgstr "" -#: ../../../build/NEWS:39715 +#: ../../../build/NEWS:39719 msgid ":issue:`25027`: Reverts partial-static build options and adds vcruntime140.dll to Windows installation." msgstr "" -#: ../../../build/NEWS:39720 +#: ../../../build/NEWS:39724 msgid "Python 3.5.0 release candidate 3" msgstr "" -#: ../../../build/NEWS:39722 +#: ../../../build/NEWS:39726 msgid "*Release date: 2015-09-07*" msgstr "" -#: ../../../build/NEWS:39727 +#: ../../../build/NEWS:39731 msgid ":issue:`24305`: Prevent import subsystem stack frames from being counted by the warnings.warn(stacklevel=) parameter." msgstr "" -#: ../../../build/NEWS:39730 +#: ../../../build/NEWS:39734 msgid ":issue:`24912`: Prevent __class__ assignment to immutable built-in objects." msgstr "" -#: ../../../build/NEWS:39732 +#: ../../../build/NEWS:39736 msgid ":issue:`24975`: Fix AST compilation for :pep:`448` syntax." msgstr "" -#: ../../../build/NEWS:39737 +#: ../../../build/NEWS:39741 msgid ":issue:`24917`: time_strftime() buffer over-read." msgstr "" -#: ../../../build/NEWS:39739 +#: ../../../build/NEWS:39743 msgid ":issue:`24748`: To resolve a compatibility problem found with py2exe and pywin32, imp.load_dynamic() once again ignores previously loaded modules to support Python modules replacing themselves with extension modules. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:39744 +#: ../../../build/NEWS:39748 msgid ":issue:`24635`: Fixed a bug in typing.py where isinstance([], typing.Iterable) would return True once, then False on subsequent calls." msgstr "" -#: ../../../build/NEWS:39747 +#: ../../../build/NEWS:39751 msgid ":issue:`24989`: Fixed buffer overread in BytesIO.readline() if a position is set beyond size. Based on patch by John Leitch." msgstr "" -#: ../../../build/NEWS:39755 +#: ../../../build/NEWS:39759 msgid "Python 3.5.0 release candidate 2" msgstr "" -#: ../../../build/NEWS:39757 +#: ../../../build/NEWS:39761 msgid "*Release date: 2015-08-25*" msgstr "" -#: ../../../build/NEWS:39762 +#: ../../../build/NEWS:39766 msgid ":issue:`24769`: Interpreter now starts properly when dynamic loading is disabled. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:39765 +#: ../../../build/NEWS:39769 msgid ":issue:`21167`: NAN operations are now handled correctly when python is compiled with ICC even if -fp-model strict is not specified." msgstr "" -#: ../../../build/NEWS:39768 +#: ../../../build/NEWS:39772 msgid ":issue:`24492`: A \"package\" lacking a __name__ attribute when trying to perform a ``from .. import ...`` statement will trigger an ImportError instead of an AttributeError." msgstr "" -#: ../../../build/NEWS:39775 +#: ../../../build/NEWS:39779 msgid ":issue:`24847`: Removes vcruntime140.dll dependency from Tcl/Tk." msgstr "" -#: ../../../build/NEWS:39777 +#: ../../../build/NEWS:39781 msgid ":issue:`24839`: platform._syscmd_ver raises DeprecationWarning" msgstr "" -#: ../../../build/NEWS:39779 +#: ../../../build/NEWS:39783 msgid ":issue:`24867`: Fix Task.get_stack() for 'async def' coroutines" msgstr "" -#: ../../../build/NEWS:39783 +#: ../../../build/NEWS:39787 msgid "Python 3.5.0 release candidate 1" msgstr "" -#: ../../../build/NEWS:39785 +#: ../../../build/NEWS:39789 msgid "*Release date: 2015-08-09*" msgstr "" -#: ../../../build/NEWS:39790 +#: ../../../build/NEWS:39794 msgid ":issue:`24667`: Resize odict in all cases that the underlying dict resizes." msgstr "" -#: ../../../build/NEWS:39795 +#: ../../../build/NEWS:39799 msgid ":issue:`24824`: Signatures of codecs.encode() and codecs.decode() now are compatible with pydoc." msgstr "" -#: ../../../build/NEWS:39798 +#: ../../../build/NEWS:39802 msgid ":issue:`24634`: Importing uuid should not try to load libc on Windows" msgstr "" -#: ../../../build/NEWS:39800 +#: ../../../build/NEWS:39804 msgid ":issue:`24798`: _msvccompiler.py doesn't properly support manifests" msgstr "" -#: ../../../build/NEWS:39802 +#: ../../../build/NEWS:39806 msgid ":issue:`4395`: Better testing and documentation of binary operators. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:39805 +#: ../../../build/NEWS:39809 msgid ":issue:`23973`: Update typing.py from GitHub repo." msgstr "" -#: ../../../build/NEWS:39807 +#: ../../../build/NEWS:39811 msgid ":issue:`23004`: mock_open() now reads binary data correctly when the type of read_data is bytes. Initial patch by Aaron Hill." msgstr "" -#: ../../../build/NEWS:39810 +#: ../../../build/NEWS:39814 msgid ":issue:`23888`: Handle fractional time in cookie expiry. Patch by ssh." msgstr "" -#: ../../../build/NEWS:39812 +#: ../../../build/NEWS:39816 msgid ":issue:`23652`: Make it possible to compile the select module against the libc headers from the Linux Standard Base, which do not include some EPOLL macros. Patch by Matt Frank." msgstr "" -#: ../../../build/NEWS:39816 +#: ../../../build/NEWS:39820 msgid ":issue:`22932`: Fix timezones in email.utils.formatdate. Patch from Dmitry Shachnev." msgstr "" -#: ../../../build/NEWS:39819 +#: ../../../build/NEWS:39823 msgid ":issue:`23779`: imaplib raises TypeError if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" -#: ../../../build/NEWS:39822 +#: ../../../build/NEWS:39826 msgid ":issue:`23319`: Fix ctypes.BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." msgstr "" -#: ../../../build/NEWS:39825 +#: ../../../build/NEWS:39829 msgid ":issue:`23254`: Document how to close the TCPServer listening socket. Patch from Martin Panter." msgstr "" -#: ../../../build/NEWS:39828 +#: ../../../build/NEWS:39832 msgid ":issue:`19450`: Update Windows and OS X installer builds to use SQLite 3.8.11." msgstr "" -#: ../../../build/NEWS:39830 +#: ../../../build/NEWS:39834 msgid ":issue:`17527`: Add PATCH to wsgiref.validator. Patch from Luca Sbardella." msgstr "" -#: ../../../build/NEWS:39832 +#: ../../../build/NEWS:39836 msgid ":issue:`24791`: Fix grammar regression for call syntax: 'g(\\*a or b)'." msgstr "" -#: ../../../build/NEWS:39837 +#: ../../../build/NEWS:39841 msgid ":issue:`23672`: Allow Idle to edit and run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" -#: ../../../build/NEWS:39840 +#: ../../../build/NEWS:39844 msgid ":issue:`24745`: Idle editor default font. Switch from Courier to platform-sensitive TkFixedFont. This should not affect current customized font selections. If there is a problem, edit $HOME/.idlerc/config-main.cfg and remove ':samp:`font{xxx}`' entries from [Editor Window]. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:39846 +#: ../../../build/NEWS:39850 msgid ":issue:`21192`: Idle editor. When a file is run, put its name in the restart bar. Do not print false prompts. Original patch by Adnan Umer." msgstr "" -#: ../../../build/NEWS:39849 +#: ../../../build/NEWS:39853 msgid ":issue:`13884`: Idle menus. Remove tearoff lines. Patch by Roger Serwy." msgstr "" -#: ../../../build/NEWS:39854 +#: ../../../build/NEWS:39858 msgid ":issue:`24129`: Clarify the reference documentation for name resolution. This includes removing the assumption that readers will be familiar with the name resolution scheme Python used prior to the introduction of lexical scoping for function namespaces. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:39859 +#: ../../../build/NEWS:39863 msgid ":issue:`20769`: Improve reload() docs. Patch by Dorian Pula." msgstr "" -#: ../../../build/NEWS:39861 +#: ../../../build/NEWS:39865 msgid ":issue:`23589`: Remove duplicate sentence from the FAQ. Patch by Yongzhi Pan." msgstr "" -#: ../../../build/NEWS:39863 +#: ../../../build/NEWS:39867 msgid ":issue:`24729`: Correct IO tutorial to match implementation regarding encoding parameter to open function." msgstr "" -#: ../../../build/NEWS:39869 +#: ../../../build/NEWS:39873 msgid ":issue:`24751`: When running regrtest with the ``-w`` command line option, a test run is no longer marked as a failure if all tests succeed when re-run." msgstr "" -#: ../../../build/NEWS:39875 +#: ../../../build/NEWS:39879 msgid "Python 3.5.0 beta 4" msgstr "" -#: ../../../build/NEWS:39877 +#: ../../../build/NEWS:39881 msgid "*Release date: 2015-07-26*" msgstr "" -#: ../../../build/NEWS:39882 +#: ../../../build/NEWS:39886 msgid ":issue:`23573`: Restored optimization of bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" -#: ../../../build/NEWS:39885 +#: ../../../build/NEWS:39889 msgid ":issue:`24569`: Make :pep:`448` dictionary evaluation more consistent." msgstr "" -#: ../../../build/NEWS:39887 +#: ../../../build/NEWS:39891 msgid ":issue:`24583`: Fix crash when set is mutated while being updated." msgstr "" -#: ../../../build/NEWS:39889 +#: ../../../build/NEWS:39893 msgid ":issue:`24407`: Fix crash when dict is mutated while being updated." msgstr "" -#: ../../../build/NEWS:39891 +#: ../../../build/NEWS:39895 msgid ":issue:`24619`: New approach for tokenizing async/await. As a consequence, it is now possible to have one-line 'async def foo(): await ..' functions." msgstr "" -#: ../../../build/NEWS:39894 +#: ../../../build/NEWS:39898 msgid ":issue:`24687`: Plug refleak on SyntaxError in function parameters annotations." msgstr "" -#: ../../../build/NEWS:39896 +#: ../../../build/NEWS:39900 msgid ":issue:`15944`: memoryview: Allow arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:39902 +#: ../../../build/NEWS:39906 msgid ":issue:`23441`: rcompleter now prints a tab character instead of displaying possible completions for an empty word. Initial patch by Martin Sekera." msgstr "" -#: ../../../build/NEWS:39905 +#: ../../../build/NEWS:39909 msgid ":issue:`24683`: Fixed crashes in _json functions called with arguments of inappropriate type." msgstr "" -#: ../../../build/NEWS:39908 +#: ../../../build/NEWS:39912 msgid ":issue:`21697`: shutil.copytree() now correctly handles symbolic links that point to directories. Patch by Eduardo Seabra and Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:39911 +#: ../../../build/NEWS:39915 msgid ":issue:`14373`: Fixed segmentation fault when gc.collect() is called during constructing lru_cache (C implementation)." msgstr "" -#: ../../../build/NEWS:39914 +#: ../../../build/NEWS:39918 msgid ":issue:`24695`: Fix a regression in traceback.print_exception(). If exc_traceback is None we shouldn't print a traceback header like described in the documentation." msgstr "" -#: ../../../build/NEWS:39918 +#: ../../../build/NEWS:39922 msgid ":issue:`24620`: Random.setstate() now validates the value of state last element." msgstr "" -#: ../../../build/NEWS:39921 +#: ../../../build/NEWS:39925 msgid ":issue:`22485`: Fixed an issue that caused ``inspect.getsource`` to return incorrect results on nested functions." msgstr "" -#: ../../../build/NEWS:39924 +#: ../../../build/NEWS:39928 msgid ":issue:`22153`: Improve unittest docs. Patch from Martin Panter and evilzero." msgstr "" -#: ../../../build/NEWS:39926 +#: ../../../build/NEWS:39930 msgid ":issue:`24580`: Symbolic group references to open group in re patterns now are explicitly forbidden as well as numeric group references." msgstr "" -#: ../../../build/NEWS:39929 +#: ../../../build/NEWS:39933 msgid ":issue:`24206`: Fixed __eq__ and __ne__ methods of inspect classes." msgstr "" -#: ../../../build/NEWS:39931 +#: ../../../build/NEWS:39935 msgid ":issue:`24631`: Fixed regression in the timeit module with multiline setup." msgstr "" -#: ../../../build/NEWS:39939 +#: ../../../build/NEWS:39943 msgid ":issue:`24608`: chunk.Chunk.read() now always returns bytes, not str." msgstr "" -#: ../../../build/NEWS:39941 +#: ../../../build/NEWS:39945 msgid ":issue:`18684`: Fixed reading out of the buffer in the re module." msgstr "" -#: ../../../build/NEWS:39943 +#: ../../../build/NEWS:39947 msgid ":issue:`24259`: tarfile now raises a ReadError if an archive is truncated inside a data segment." msgstr "" -#: ../../../build/NEWS:39946 +#: ../../../build/NEWS:39950 msgid ":issue:`15014`: SMTP.auth() and SMTP.login() now support RFC 4954's optional initial-response argument to the SMTP AUTH command." msgstr "" -#: ../../../build/NEWS:39949 +#: ../../../build/NEWS:39953 msgid ":issue:`24669`: Fix inspect.getsource() for 'async def' functions. Patch by Kai Groner." msgstr "" -#: ../../../build/NEWS:39952 +#: ../../../build/NEWS:39956 msgid ":issue:`24688`: ast.get_docstring() for 'async def' functions." msgstr "" -#: ../../../build/NEWS:39957 +#: ../../../build/NEWS:39961 msgid ":issue:`24603`: Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" -#: ../../../build/NEWS:39962 +#: ../../../build/NEWS:39966 msgid "Python 3.5.0 beta 3" msgstr "" -#: ../../../build/NEWS:39964 +#: ../../../build/NEWS:39968 msgid "*Release date: 2015-07-05*" msgstr "" -#: ../../../build/NEWS:39969 +#: ../../../build/NEWS:39973 msgid ":issue:`24467`: Fixed possible buffer over-read in bytearray. The bytearray object now always allocates place for trailing null byte and it's buffer now is always null-terminated." msgstr "" -#: ../../../build/NEWS:39973 +#: ../../../build/NEWS:39977 msgid "Upgrade to Unicode 8.0.0." msgstr "" -#: ../../../build/NEWS:39975 +#: ../../../build/NEWS:39979 msgid ":issue:`24345`: Add Py_tp_finalize slot for the stable ABI." msgstr "" -#: ../../../build/NEWS:39977 +#: ../../../build/NEWS:39981 msgid ":issue:`24400`: Introduce a distinct type for :pep:`492` coroutines; add types.CoroutineType, inspect.getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def' coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine, it's intended to test for pure 'async def' coroutines only; add new opcode: GET_YIELD_FROM_ITER; fix generators wrapper used in types.coroutine to be instance of collections.abc.Generator; collections.abc.Awaitable and collections.abc.Coroutine can no longer be used to detect generator-based coroutines--use inspect.isawaitable instead." msgstr "" -#: ../../../build/NEWS:39988 +#: ../../../build/NEWS:39992 msgid ":issue:`24450`: Add gi_yieldfrom to generators and cr_await to coroutines. Contributed by Benno Leslie and Yury Selivanov." msgstr "" -#: ../../../build/NEWS:39991 +#: ../../../build/NEWS:39995 msgid ":issue:`19235`: Add new RecursionError exception. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:39996 +#: ../../../build/NEWS:40000 msgid ":issue:`21750`: mock_open.read_data can now be read from each instance, as it could in Python 3.3." msgstr "" -#: ../../../build/NEWS:39999 +#: ../../../build/NEWS:40003 msgid ":issue:`24552`: Fix use after free in an error case of the _pickle module." msgstr "" -#: ../../../build/NEWS:40001 +#: ../../../build/NEWS:40005 msgid ":issue:`24514`: tarfile now tolerates number fields consisting of only whitespace." msgstr "" -#: ../../../build/NEWS:40004 +#: ../../../build/NEWS:40008 msgid ":issue:`19176`: Fixed doctype() related bugs in C implementation of ElementTree. A deprecation warning no longer issued by XMLParser subclass with default doctype() method. Direct call of doctype() now issues a warning. Parser's doctype() now is not called if target's doctype() is called. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40010 +#: ../../../build/NEWS:40014 msgid ":issue:`20387`: Restore semantic round-trip correctness in tokenize/untokenize for tab-indented blocks." msgstr "" -#: ../../../build/NEWS:40013 +#: ../../../build/NEWS:40017 msgid ":issue:`24456`: Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" -#: ../../../build/NEWS:40016 +#: ../../../build/NEWS:40020 msgid ":issue:`24336`: The contextmanager decorator now works with functions with keyword arguments called \"func\" and \"self\". Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40019 +#: ../../../build/NEWS:40023 msgid ":issue:`24522`: Fix possible integer overflow in json accelerator module." msgstr "" -#: ../../../build/NEWS:40021 +#: ../../../build/NEWS:40025 msgid ":issue:`24489`: ensure a previously set C errno doesn't disturb cmath.polar()." msgstr "" -#: ../../../build/NEWS:40023 +#: ../../../build/NEWS:40027 msgid ":issue:`24408`: Fixed AttributeError in measure() and metrics() methods of tkinter.Font." msgstr "" -#: ../../../build/NEWS:40026 +#: ../../../build/NEWS:40030 msgid ":issue:`14373`: C implementation of functools.lru_cache() now can be used with methods." msgstr "" -#: ../../../build/NEWS:40029 +#: ../../../build/NEWS:40033 msgid ":issue:`24347`: Set KeyError if PyDict_GetItemWithError returns NULL." msgstr "" -#: ../../../build/NEWS:40031 +#: ../../../build/NEWS:40035 msgid ":issue:`24348`: Drop superfluous incref/decref." msgstr "" -#: ../../../build/NEWS:40033 +#: ../../../build/NEWS:40037 msgid ":issue:`24359`: Check for changed OrderedDict size during iteration." msgstr "" -#: ../../../build/NEWS:40035 +#: ../../../build/NEWS:40039 msgid ":issue:`24368`: Support keyword arguments in OrderedDict methods." msgstr "" -#: ../../../build/NEWS:40037 +#: ../../../build/NEWS:40041 msgid ":issue:`24362`: Simplify the C OrderedDict fast nodes resize logic." msgstr "" -#: ../../../build/NEWS:40039 +#: ../../../build/NEWS:40043 msgid ":issue:`24377`: Fix a ref leak in OrderedDict.__repr__." msgstr "" -#: ../../../build/NEWS:40041 +#: ../../../build/NEWS:40045 msgid ":issue:`24369`: Defend against key-changes during iteration." msgstr "" -#: ../../../build/NEWS:40046 +#: ../../../build/NEWS:40050 msgid ":issue:`24373`: _testmultiphase and xxlimited now use tp_traverse and tp_finalize to avoid reference leaks encountered when combining tp_dealloc with PyType_FromSpec (see :issue:`16690` for details)" msgstr "" -#: ../../../build/NEWS:40053 +#: ../../../build/NEWS:40057 msgid ":issue:`24458`: Update documentation to cover multi-phase initialization for extension modules (PEP 489). Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:40056 +#: ../../../build/NEWS:40060 msgid ":issue:`24351`: Clarify what is meant by \"identifier\" in the context of string.Template instances." msgstr "" -#: ../../../build/NEWS:40062 +#: ../../../build/NEWS:40066 msgid ":issue:`24432`: Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" -#: ../../../build/NEWS:40067 +#: ../../../build/NEWS:40071 msgid "Python 3.5.0 beta 2" msgstr "" -#: ../../../build/NEWS:40069 +#: ../../../build/NEWS:40073 msgid "*Release date: 2015-05-31*" msgstr "" -#: ../../../build/NEWS:40074 +#: ../../../build/NEWS:40078 msgid ":issue:`24284`: The startswith and endswith methods of the str class no longer return True when finding the empty string and the indexes are completely out of range." msgstr "" -#: ../../../build/NEWS:40078 +#: ../../../build/NEWS:40082 msgid ":issue:`24115`: Update uses of PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle errors correctly." msgstr "" -#: ../../../build/NEWS:40082 +#: ../../../build/NEWS:40086 msgid ":issue:`24328`: Fix importing one character extension modules." msgstr "" -#: ../../../build/NEWS:40084 +#: ../../../build/NEWS:40088 msgid ":issue:`11205`: In dictionary displays, evaluate the key before the value." msgstr "" -#: ../../../build/NEWS:40086 +#: ../../../build/NEWS:40090 msgid ":issue:`24285`: Fixed regression that prevented importing extension modules from inside packages. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:40092 +#: ../../../build/NEWS:40096 msgid ":issue:`23247`: Fix a crash in the StreamWriter.reset() of CJK codecs." msgstr "" -#: ../../../build/NEWS:40094 +#: ../../../build/NEWS:40098 msgid ":issue:`24270`: Add math.isclose() and cmath.isclose() functions as per :pep:`485`. Contributed by Chris Barker and Tal Einat." msgstr "" -#: ../../../build/NEWS:40097 +#: ../../../build/NEWS:40101 msgid ":issue:`5633`: Fixed timeit when the statement is a string and the setup is not." msgstr "" -#: ../../../build/NEWS:40100 +#: ../../../build/NEWS:40104 msgid ":issue:`24326`: Fixed audioop.ratecv() with non-default weightB argument. Original patch by David Moore." msgstr "" -#: ../../../build/NEWS:40103 +#: ../../../build/NEWS:40107 msgid ":issue:`16991`: Add a C implementation of OrderedDict." msgstr "" -#: ../../../build/NEWS:40105 +#: ../../../build/NEWS:40109 msgid ":issue:`23934`: Fix inspect.signature to fail correctly for builtin types lacking signature information. Initial patch by James Powell." msgstr "" -#: ../../../build/NEWS:40110 +#: ../../../build/NEWS:40114 msgid "Python 3.5.0 beta 1" msgstr "" -#: ../../../build/NEWS:40112 +#: ../../../build/NEWS:40116 msgid "*Release date: 2015-05-24*" msgstr "" -#: ../../../build/NEWS:40117 +#: ../../../build/NEWS:40121 msgid ":issue:`24276`: Fixed optimization of property descriptor getter." msgstr "" -#: ../../../build/NEWS:40119 +#: ../../../build/NEWS:40123 msgid ":issue:`24268`: PEP 489: Multi-phase extension module initialization. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:40122 +#: ../../../build/NEWS:40126 msgid ":issue:`23955`: Add pyvenv.cfg option to suppress registry/environment lookup for generating sys.path on Windows." msgstr "" -#: ../../../build/NEWS:40125 +#: ../../../build/NEWS:40129 msgid ":issue:`24257`: Fixed system error in the comparison of faked types.SimpleNamespace." msgstr "" -#: ../../../build/NEWS:40128 +#: ../../../build/NEWS:40132 msgid ":issue:`22939`: Fixed integer overflow in iterator object. Patch by Clement Rouault." msgstr "" -#: ../../../build/NEWS:40131 +#: ../../../build/NEWS:40135 msgid ":issue:`23985`: Fix a possible buffer overrun when deleting a slice from the front of a bytearray and then appending some other bytes data." msgstr "" -#: ../../../build/NEWS:40134 +#: ../../../build/NEWS:40138 msgid ":issue:`24102`: Fixed exception type checking in standard error handlers." msgstr "" -#: ../../../build/NEWS:40136 +#: ../../../build/NEWS:40140 msgid ":issue:`15027`: The UTF-32 encoder is now 3x to 7x faster." msgstr "" -#: ../../../build/NEWS:40138 +#: ../../../build/NEWS:40142 msgid ":issue:`23290`: Optimize set_merge() for cases where the target is empty. (Contributed by Serhiy Storchaka.)" msgstr "" -#: ../../../build/NEWS:40141 +#: ../../../build/NEWS:40145 msgid ":issue:`2292`: PEP 448: Additional Unpacking Generalizations." msgstr "" -#: ../../../build/NEWS:40143 +#: ../../../build/NEWS:40147 msgid ":issue:`24096`: Make warnings.warn_explicit more robust against mutation of the warnings.filters list." msgstr "" -#: ../../../build/NEWS:40146 +#: ../../../build/NEWS:40150 msgid ":issue:`23996`: Avoid a crash when a delegated generator raises an unnormalized StopIteration exception. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:40149 +#: ../../../build/NEWS:40153 msgid ":issue:`23910`: Optimize property() getter calls. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:40151 +#: ../../../build/NEWS:40155 msgid ":issue:`23911`: Move path-based importlib bootstrap code to a separate frozen module." msgstr "" -#: ../../../build/NEWS:40154 +#: ../../../build/NEWS:40158 msgid ":issue:`24192`: Fix namespace package imports." msgstr "" -#: ../../../build/NEWS:40156 +#: ../../../build/NEWS:40160 msgid ":issue:`24022`: Fix tokenizer crash when processing undecodable source code." msgstr "" -#: ../../../build/NEWS:40158 +#: ../../../build/NEWS:40162 msgid ":issue:`9951`: Added a hex() method to bytes, bytearray, and memoryview." msgstr "" -#: ../../../build/NEWS:40160 +#: ../../../build/NEWS:40164 msgid ":issue:`22906`: PEP 479: Change StopIteration handling inside generators." msgstr "" -#: ../../../build/NEWS:40162 +#: ../../../build/NEWS:40166 msgid ":issue:`24017`: PEP 492: Coroutines with async and await syntax." msgstr "" -#: ../../../build/NEWS:40167 +#: ../../../build/NEWS:40171 msgid ":issue:`14373`: Added C implementation of functools.lru_cache(). Based on patches by Matt Joiner and Alexey Kachayev." msgstr "" -#: ../../../build/NEWS:40170 +#: ../../../build/NEWS:40174 msgid ":issue:`24230`: The tempfile module now accepts bytes for prefix, suffix and dir parameters and returns bytes in such situations (matching the os module APIs)." msgstr "" -#: ../../../build/NEWS:40174 +#: ../../../build/NEWS:40178 msgid ":issue:`22189`: collections.UserString now supports __getnewargs__(), __rmod__(), casefold(), format_map(), isprintable(), and maketrans(). Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:40178 +#: ../../../build/NEWS:40182 msgid ":issue:`24244`: Prevents termination when an invalid format string is encountered on Windows in strftime." msgstr "" -#: ../../../build/NEWS:40181 +#: ../../../build/NEWS:40185 msgid ":issue:`23973`: PEP 484: Add the typing module." msgstr "" -#: ../../../build/NEWS:40183 +#: ../../../build/NEWS:40187 msgid ":issue:`23086`: The collections.abc.Sequence() abstract base class added *start* and *stop* parameters to the index() mixin. Patch by Devin Jeanpierre." msgstr "" -#: ../../../build/NEWS:40187 +#: ../../../build/NEWS:40191 msgid ":issue:`20035`: Replaced the ``tkinter._fix`` module used for setting up the Tcl/Tk environment on Windows with a private function in the ``_tkinter`` module that makes no permanent changes to the environment." msgstr "" -#: ../../../build/NEWS:40191 +#: ../../../build/NEWS:40195 msgid ":issue:`24257`: Fixed segmentation fault in sqlite3.Row constructor with faked cursor type." msgstr "" -#: ../../../build/NEWS:40194 +#: ../../../build/NEWS:40198 msgid ":issue:`15836`: assertRaises(), assertRaisesRegex(), assertWarns() and assertWarnsRegex() assertments now check the type of the first argument to prevent possible user error. Based on patch by Daniel Wagner-Hall." msgstr "" -#: ../../../build/NEWS:40198 +#: ../../../build/NEWS:40202 msgid ":issue:`9858`: Add missing method stubs to _io.RawIOBase. Patch by Laura Rupprecht." msgstr "" -#: ../../../build/NEWS:40201 +#: ../../../build/NEWS:40205 msgid ":issue:`22955`: attrgetter, itemgetter and methodcaller objects in the operator module now support pickling. Added readable and evaluable repr for these objects. Based on patch by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:40205 +#: ../../../build/NEWS:40209 msgid ":issue:`22107`: tempfile.gettempdir() and tempfile.mkdtemp() now try again when a directory with the chosen name already exists on Windows as well as on Unix. tempfile.mkstemp() now fails early if parent directory is not valid (not exists or is a file) on Windows." msgstr "" -#: ../../../build/NEWS:40210 +#: ../../../build/NEWS:40214 msgid ":issue:`23780`: Improved error message in os.path.join() with single argument." msgstr "" -#: ../../../build/NEWS:40212 +#: ../../../build/NEWS:40216 msgid ":issue:`6598`: Increased time precision and random number range in email.utils.make_msgid() to strengthen the uniqueness of the message ID." msgstr "" -#: ../../../build/NEWS:40215 +#: ../../../build/NEWS:40219 msgid ":issue:`24091`: Fixed various crashes in corner cases in C implementation of ElementTree." msgstr "" -#: ../../../build/NEWS:40218 +#: ../../../build/NEWS:40222 msgid ":issue:`21931`: msilib.FCICreate() now raises TypeError in the case of a bad argument instead of a ValueError with a bogus FCI error number. Patch by Jeffrey Armstrong." msgstr "" -#: ../../../build/NEWS:40222 +#: ../../../build/NEWS:40226 msgid ":issue:`13866`: *quote_via* argument added to urllib.parse.urlencode." msgstr "" -#: ../../../build/NEWS:40224 +#: ../../../build/NEWS:40228 msgid ":issue:`20098`: New mangle_from policy option for email, default True for compat32, but False for all other policies." msgstr "" -#: ../../../build/NEWS:40227 +#: ../../../build/NEWS:40231 msgid ":issue:`24211`: The email library now supports RFC 6532: it can generate headers using utf-8 instead of encoded words." msgstr "" -#: ../../../build/NEWS:40230 +#: ../../../build/NEWS:40234 msgid ":issue:`16314`: Added support for the LZMA compression in distutils." msgstr "" -#: ../../../build/NEWS:40232 +#: ../../../build/NEWS:40236 msgid ":issue:`21804`: poplib now supports RFC 6856 (UTF8)." msgstr "" -#: ../../../build/NEWS:40234 +#: ../../../build/NEWS:40238 msgid ":issue:`18682`: Optimized pprint functions for builtin scalar types." msgstr "" -#: ../../../build/NEWS:40236 +#: ../../../build/NEWS:40240 msgid ":issue:`22027`: smtplib now supports RFC 6531 (SMTPUTF8)." msgstr "" -#: ../../../build/NEWS:40238 +#: ../../../build/NEWS:40242 msgid ":issue:`23488`: Random generator objects now consume 2x less memory on 64-bit." msgstr "" -#: ../../../build/NEWS:40240 +#: ../../../build/NEWS:40244 msgid ":issue:`1322`: platform.dist() and platform.linux_distribution() functions are now deprecated. Initial patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:40243 +#: ../../../build/NEWS:40247 msgid ":issue:`22486`: Added the math.gcd() function. The fractions.gcd() function now is deprecated. Based on patch by Mark Dickinson." msgstr "" -#: ../../../build/NEWS:40246 +#: ../../../build/NEWS:40250 msgid ":issue:`24064`: Property() docstrings are now writeable. (Patch by Berker Peksag.)" msgstr "" -#: ../../../build/NEWS:40249 +#: ../../../build/NEWS:40253 msgid ":issue:`22681`: Added support for the koi8_t encoding." msgstr "" -#: ../../../build/NEWS:40251 +#: ../../../build/NEWS:40255 msgid ":issue:`22682`: Added support for the kz1048 encoding." msgstr "" -#: ../../../build/NEWS:40253 +#: ../../../build/NEWS:40257 msgid ":issue:`23796`: peek and read1 methods of BufferedReader now raise ValueError if they called on a closed object. Patch by John Hergenroeder." msgstr "" -#: ../../../build/NEWS:40256 +#: ../../../build/NEWS:40260 msgid ":issue:`21795`: smtpd now supports the 8BITMIME extension whenever the new *decode_data* constructor argument is set to False." msgstr "" -#: ../../../build/NEWS:40259 +#: ../../../build/NEWS:40263 msgid ":issue:`24155`: optimize heapq.heapify() for better cache performance when heapifying large lists." msgstr "" -#: ../../../build/NEWS:40262 +#: ../../../build/NEWS:40266 msgid ":issue:`21800`: imaplib now supports RFC 5161 (enable), RFC 6855 (utf8/internationalized email) and automatically encodes non-ASCII usernames and passwords to UTF8." msgstr "" -#: ../../../build/NEWS:40266 +#: ../../../build/NEWS:40270 msgid ":issue:`20274`: When calling a _sqlite.Connection, it now complains if passed any keyword arguments. Previously it silently ignored them." msgstr "" -#: ../../../build/NEWS:40269 +#: ../../../build/NEWS:40273 msgid ":issue:`20274`: Remove ignored and erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite.Connection." msgstr "" -#: ../../../build/NEWS:40272 +#: ../../../build/NEWS:40276 msgid ":issue:`24134`: assertRaises(), assertRaisesRegex(), assertWarns() and assertWarnsRegex() checks now emits a deprecation warning when callable is None or keyword arguments except msg is passed in the context manager mode." msgstr "" -#: ../../../build/NEWS:40277 +#: ../../../build/NEWS:40281 msgid ":issue:`24018`: Add a collections.abc.Generator abstract base class. Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:40280 +#: ../../../build/NEWS:40284 msgid ":issue:`23880`: Tkinter's getint() and getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any numbers (in particular int)." msgstr "" -#: ../../../build/NEWS:40283 +#: ../../../build/NEWS:40287 msgid ":issue:`22619`: Added negative limit support in the traceback module. Based on patch by Dmitry Kazakov." msgstr "" -#: ../../../build/NEWS:40286 +#: ../../../build/NEWS:40290 msgid ":issue:`24094`: Fix possible crash in json.encode with poorly behaved dict subclasses." msgstr "" -#: ../../../build/NEWS:40289 +#: ../../../build/NEWS:40293 msgid ":issue:`9246`: On POSIX, os.getcwd() now supports paths longer than 1025 bytes. Patch written by William Orr." msgstr "" -#: ../../../build/NEWS:40292 +#: ../../../build/NEWS:40296 msgid ":issue:`17445`: add difflib.diff_bytes() to support comparison of byte strings (fixes a regression from Python 2)." msgstr "" -#: ../../../build/NEWS:40295 +#: ../../../build/NEWS:40299 msgid ":issue:`23917`: Fall back to sequential compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:40298 +#: ../../../build/NEWS:40302 msgid ":issue:`23008`: Fixed resolving attributes with boolean value is False in pydoc." msgstr "" -#: ../../../build/NEWS:40301 +#: ../../../build/NEWS:40305 msgid "Fix asyncio issue 235: LifoQueue and PriorityQueue's put didn't increment unfinished tasks (this bug was introduced when JoinableQueue was merged with Queue)." msgstr "" -#: ../../../build/NEWS:40305 +#: ../../../build/NEWS:40309 msgid ":issue:`23908`: os functions now reject paths with embedded null character on Windows instead of silently truncating them." msgstr "" -#: ../../../build/NEWS:40308 +#: ../../../build/NEWS:40312 msgid ":issue:`23728`: binascii.crc_hqx() could return an integer outside of the range 0-0xffff for empty data." msgstr "" -#: ../../../build/NEWS:40311 +#: ../../../build/NEWS:40315 msgid ":issue:`23887`: urllib.error.HTTPError now has a proper repr() representation. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:40314 +#: ../../../build/NEWS:40318 msgid "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../build/NEWS:40316 +#: ../../../build/NEWS:40320 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../build/NEWS:40318 +#: ../../../build/NEWS:40322 msgid ":issue:`24178`: asyncio.Lock, Condition, Semaphore, and BoundedSemaphore support new 'async with' syntax. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40321 +#: ../../../build/NEWS:40325 msgid ":issue:`24179`: Support 'async for' for asyncio.StreamReader. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40324 +#: ../../../build/NEWS:40328 msgid ":issue:`24184`: Add AsyncIterator and AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40327 +#: ../../../build/NEWS:40331 msgid ":issue:`22547`: Implement informative __repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40330 +#: ../../../build/NEWS:40334 msgid ":issue:`24190`: Implement inspect.BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40333 +#: ../../../build/NEWS:40337 msgid ":issue:`20691`: Add 'follow_wrapped' argument to inspect.Signature.from_callable() and inspect.signature(). Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:40337 +#: ../../../build/NEWS:40341 msgid ":issue:`24248`: Deprecate inspect.Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" -#: ../../../build/NEWS:40340 +#: ../../../build/NEWS:40344 msgid ":issue:`23898`: Fix inspect.classify_class_attrs() to support attributes with overloaded __eq__ and __bool__. Patch by Mike Bayer." msgstr "" -#: ../../../build/NEWS:40343 +#: ../../../build/NEWS:40347 msgid ":issue:`24298`: Fix inspect.signature() to correctly unwrap wrappers around bound methods." msgstr "" -#: ../../../build/NEWS:40349 +#: ../../../build/NEWS:40353 msgid ":issue:`23184`: remove unused names and imports in idlelib. Initial patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:40355 +#: ../../../build/NEWS:40359 msgid ":issue:`21520`: test_zipfile no longer fails if the word 'bad' appears anywhere in the name of the current directory." msgstr "" -#: ../../../build/NEWS:40358 +#: ../../../build/NEWS:40362 msgid ":issue:`9517`: Move script_helper into the support package. Patch by Christie Wilson." msgstr "" -#: ../../../build/NEWS:40364 +#: ../../../build/NEWS:40368 msgid ":issue:`22155`: Add File Handlers subsection with createfilehandler to tkinter doc. Remove obsolete example from FAQ. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40367 +#: ../../../build/NEWS:40371 msgid ":issue:`24029`: Document the name binding behavior for submodule imports." msgstr "" -#: ../../../build/NEWS:40369 +#: ../../../build/NEWS:40373 msgid ":issue:`24077`: Fix typo in man page for -I command option: -s, not -S" msgstr "" -#: ../../../build/NEWS:40374 +#: ../../../build/NEWS:40378 msgid ":issue:`24000`: Improved Argument Clinic's mapping of converters to legacy \"format units\". Updated the documentation to match." msgstr "" -#: ../../../build/NEWS:40377 +#: ../../../build/NEWS:40381 msgid ":issue:`24001`: Argument Clinic converters now use accept={type} instead of types={'type'} to specify the types the converter accepts." msgstr "" -#: ../../../build/NEWS:40380 +#: ../../../build/NEWS:40384 msgid ":issue:`23330`: h2py now supports arbitrary filenames in #include." msgstr "" -#: ../../../build/NEWS:40382 +#: ../../../build/NEWS:40386 msgid ":issue:`24031`: make patchcheck now supports git checkouts, too." msgstr "" -#: ../../../build/NEWS:40386 +#: ../../../build/NEWS:40390 msgid "Python 3.5.0 alpha 4" msgstr "" -#: ../../../build/NEWS:40388 +#: ../../../build/NEWS:40392 msgid "*Release date: 2015-04-19*" msgstr "" -#: ../../../build/NEWS:40393 +#: ../../../build/NEWS:40397 msgid ":issue:`22980`: Under Linux, GNU/KFreeBSD and the Hurd, C extensions now include the architecture triplet in the extension name, to make it easy to test builds for different ABIs in the same working tree. Under OS X, the extension name now includes :pep:`3149`-style information." msgstr "" -#: ../../../build/NEWS:40398 +#: ../../../build/NEWS:40402 msgid ":issue:`22631`: Added Linux-specific socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" -#: ../../../build/NEWS:40401 +#: ../../../build/NEWS:40405 msgid ":issue:`23731`: Implement :pep:`488`: removal of .pyo files." msgstr "" -#: ../../../build/NEWS:40403 +#: ../../../build/NEWS:40407 msgid ":issue:`23726`: Don't enable GC for user subclasses of non-GC types that don't add any new fields. Patch by Eugene Toder." msgstr "" -#: ../../../build/NEWS:40406 +#: ../../../build/NEWS:40410 msgid ":issue:`23309`: Avoid a deadlock at shutdown if a daemon thread is aborted while it is holding a lock to a buffered I/O object, and the main thread tries to use the same I/O object (typically stdout or stderr). A fatal error is emitted instead." msgstr "" -#: ../../../build/NEWS:40411 +#: ../../../build/NEWS:40415 msgid ":issue:`22977`: Fixed formatting Windows error messages on Wine. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40414 +#: ../../../build/NEWS:40418 msgid ":issue:`23466`: %c, %o, %x, and %X in bytes formatting now raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:40417 +#: ../../../build/NEWS:40421 msgid ":issue:`24044`: Fix possible null pointer dereference in list.sort in out of memory conditions." msgstr "" -#: ../../../build/NEWS:40420 +#: ../../../build/NEWS:40424 msgid ":issue:`21354`: PyCFunction_New function is exposed by python DLL again." msgstr "" -#: ../../../build/NEWS:40425 +#: ../../../build/NEWS:40429 msgid ":issue:`23840`: tokenize.open() now closes the temporary binary file on error to fix a resource warning." msgstr "" -#: ../../../build/NEWS:40428 +#: ../../../build/NEWS:40432 msgid ":issue:`16914`: new debuglevel 2 in smtplib adds timestamps to debug output." msgstr "" -#: ../../../build/NEWS:40430 +#: ../../../build/NEWS:40434 msgid ":issue:`7159`: urllib.request now supports sending auth credentials automatically after the first 401. This enhancement is a superset of the enhancement from :issue:`19494` and supersedes that change." msgstr "" -#: ../../../build/NEWS:40434 +#: ../../../build/NEWS:40438 msgid ":issue:`23703`: Fix a regression in urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:40437 +#: ../../../build/NEWS:40441 msgid ":issue:`4254`: Adds _curses.update_lines_cols(). Patch by Arnon Yaari" msgstr "" -#: ../../../build/NEWS:40439 +#: ../../../build/NEWS:40443 msgid ":issue:`19933`: Provide default argument for ndigits in round. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:40442 +#: ../../../build/NEWS:40446 msgid ":issue:`23193`: Add a numeric_owner parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch by Michael Vogt and Eric Smith." msgstr "" -#: ../../../build/NEWS:40445 +#: ../../../build/NEWS:40449 msgid ":issue:`23342`: Add a subprocess.run() function than returns a CalledProcess instance for a more consistent API than the existing call* functions." msgstr "" -#: ../../../build/NEWS:40448 +#: ../../../build/NEWS:40452 msgid ":issue:`21217`: inspect.getsourcelines() now tries to compute the start and end lines from the code object, fixing an issue when a lambda function is used as decorator argument. Patch by Thomas Ballinger and Allison Kaptur." msgstr "" -#: ../../../build/NEWS:40452 +#: ../../../build/NEWS:40456 msgid ":issue:`24521`: Fix possible integer overflows in the pickle module." msgstr "" -#: ../../../build/NEWS:40454 +#: ../../../build/NEWS:40458 msgid ":issue:`22931`: Allow '[' and ']' in cookie values." msgstr "" -#: ../../../build/NEWS:40456 +#: ../../../build/NEWS:40460 msgid "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -#: ../../../build/NEWS:40458 +#: ../../../build/NEWS:40462 msgid ":issue:`23811`: Add missing newline to the PyCompileError error message. Patch by Alex Shkop." msgstr "" -#: ../../../build/NEWS:40461 +#: ../../../build/NEWS:40465 msgid ":issue:`21116`: Avoid blowing memory when allocating a multiprocessing shared array that's larger than 50% of the available RAM. Patch by Médéric Boquien." msgstr "" -#: ../../../build/NEWS:40465 +#: ../../../build/NEWS:40469 msgid ":issue:`22982`: Improve BOM handling when seeking to multiple positions of a writable text file." msgstr "" -#: ../../../build/NEWS:40468 +#: ../../../build/NEWS:40472 msgid ":issue:`23464`: Removed deprecated asyncio JoinableQueue." msgstr "" -#: ../../../build/NEWS:40470 +#: ../../../build/NEWS:40474 msgid ":issue:`23529`: Limit the size of decompressed data when reading from GzipFile, BZ2File or LZMAFile. This defeats denial of service attacks using compressed bombs (i.e. compressed payloads which decompress to a huge size). Patch by Martin Panter and Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:40475 +#: ../../../build/NEWS:40479 msgid ":issue:`21859`: Added Python implementation of io.FileIO." msgstr "" -#: ../../../build/NEWS:40477 +#: ../../../build/NEWS:40481 msgid ":issue:`23865`: close() methods in multiple modules now are idempotent and more robust at shutdown. If they need to release multiple resources, all are released even if errors occur." msgstr "" -#: ../../../build/NEWS:40481 +#: ../../../build/NEWS:40485 msgid ":issue:`23400`: Raise same exception on both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." msgstr "" -#: ../../../build/NEWS:40484 +#: ../../../build/NEWS:40488 msgid ":issue:`10838`: The subprocess now module includes SubprocessError and TimeoutError in its list of exported names for the users wild enough to use ``from subprocess import *``." msgstr "" -#: ../../../build/NEWS:40488 +#: ../../../build/NEWS:40492 msgid ":issue:`23411`: Added DefragResult, ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40492 +#: ../../../build/NEWS:40496 msgid ":issue:`23881`: urllib.request.ftpwrapper constructor now closes the socket if the FTP connection failed to fix a ResourceWarning." msgstr "" -#: ../../../build/NEWS:40495 +#: ../../../build/NEWS:40499 msgid ":issue:`23853`: :meth:`socket.socket.sendall` does no more reset the socket timeout each time data is sent successfully. The socket timeout is now the maximum total duration to send all data." msgstr "" -#: ../../../build/NEWS:40499 +#: ../../../build/NEWS:40503 msgid ":issue:`22721`: An order of multiline pprint output of set or dict containing orderable and non-orderable elements no longer depends on iteration order of set or dict." msgstr "" -#: ../../../build/NEWS:40503 +#: ../../../build/NEWS:40507 msgid ":issue:`15133`: _tkinter.tkapp.getboolean() now supports Tcl_Obj and always returns bool. tkinter.BooleanVar now validates input values (accepted bool, int, str, and Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." msgstr "" -#: ../../../build/NEWS:40508 +#: ../../../build/NEWS:40512 msgid ":issue:`10590`: xml.sax.parseString() now supports string argument." msgstr "" -#: ../../../build/NEWS:40510 +#: ../../../build/NEWS:40514 msgid ":issue:`23338`: Fixed formatting ctypes error messages on Cygwin. Patch by Makoto Kato." msgstr "" -#: ../../../build/NEWS:40513 +#: ../../../build/NEWS:40517 msgid ":issue:`15582`: inspect.getdoc() now follows inheritance chains." msgstr "" -#: ../../../build/NEWS:40515 +#: ../../../build/NEWS:40519 msgid ":issue:`2175`: SAX parsers now support a character stream of InputSource object." msgstr "" -#: ../../../build/NEWS:40518 +#: ../../../build/NEWS:40522 msgid ":issue:`16840`: Tkinter now supports 64-bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl 8.5." msgstr "" -#: ../../../build/NEWS:40521 +#: ../../../build/NEWS:40525 msgid ":issue:`23834`: Fix socket.sendto(), use the C Py_ssize_t type to store the result of sendto() instead of the C int type." msgstr "" -#: ../../../build/NEWS:40524 +#: ../../../build/NEWS:40528 msgid ":issue:`23618`: :meth:`socket.socket.connect` now waits until the connection completes instead of raising :exc:`InterruptedError` if the connection is interrupted by signals, signal handlers don't raise an exception and the socket is blocking or has a timeout. :meth:`socket.socket.connect` still raise :exc:`InterruptedError` for non-blocking sockets." msgstr "" -#: ../../../build/NEWS:40530 +#: ../../../build/NEWS:40534 msgid ":issue:`21526`: Tkinter now supports new boolean type in Tcl 8.5." msgstr "" -#: ../../../build/NEWS:40532 +#: ../../../build/NEWS:40536 msgid ":issue:`23836`: Fix the faulthandler module to handle reentrant calls to its signal handlers." msgstr "" -#: ../../../build/NEWS:40535 +#: ../../../build/NEWS:40539 msgid ":issue:`23838`: linecache now clears the cache and returns an empty result on MemoryError." msgstr "" -#: ../../../build/NEWS:40538 +#: ../../../build/NEWS:40542 msgid ":issue:`10395`: Added os.path.commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik Draoui." msgstr "" -#: ../../../build/NEWS:40541 +#: ../../../build/NEWS:40545 msgid ":issue:`23611`: Serializing more \"lookupable\" objects (such as unbound methods or nested classes) now are supported with pickle protocols < 4." msgstr "" -#: ../../../build/NEWS:40544 +#: ../../../build/NEWS:40548 msgid ":issue:`13583`: sqlite3.Row now supports slice indexing." msgstr "" -#: ../../../build/NEWS:40546 +#: ../../../build/NEWS:40550 msgid ":issue:`18473`: Fixed 2to3 and 3to2 compatible pickle mappings. Fixed ambiguous reverse mappings. Added many new mappings. Import mapping is no longer applied to modules already mapped with full name mapping." msgstr "" -#: ../../../build/NEWS:40550 +#: ../../../build/NEWS:40554 msgid ":issue:`23485`: select.select() is now retried automatically with the recomputed timeout when interrupted by a signal, except if the signal handler raises an exception. This change is part of the :pep:`475`." msgstr "" -#: ../../../build/NEWS:40554 +#: ../../../build/NEWS:40558 msgid ":issue:`23752`: When built from an existing file descriptor, io.FileIO() now only calls fstat() once. Before fstat() was called twice, which was not necessary." msgstr "" -#: ../../../build/NEWS:40558 +#: ../../../build/NEWS:40562 msgid ":issue:`23704`: collections.deque() objects now support __add__, __mul__, and __imul__()." msgstr "" -#: ../../../build/NEWS:40561 +#: ../../../build/NEWS:40565 msgid ":issue:`23171`: csv.Writer.writerow() now supports arbitrary iterables." msgstr "" -#: ../../../build/NEWS:40563 +#: ../../../build/NEWS:40567 msgid ":issue:`23745`: The new email header parser now handles duplicate MIME parameter names without error, similar to how get_param behaves." msgstr "" -#: ../../../build/NEWS:40566 +#: ../../../build/NEWS:40570 msgid ":issue:`22117`: Fix os.utime(), it now rounds the timestamp towards minus infinity (-inf) instead of rounding towards zero." msgstr "" -#: ../../../build/NEWS:40569 +#: ../../../build/NEWS:40573 msgid ":issue:`23310`: Fix MagicMock's initializer to work with __methods__, just like configure_mock(). Patch by Kasia Jachim." msgstr "" -#: ../../../build/NEWS:40575 +#: ../../../build/NEWS:40579 msgid ":issue:`23817`: FreeBSD now uses \"1.0\" in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" -#: ../../../build/NEWS:40578 +#: ../../../build/NEWS:40582 msgid ":issue:`23501`: Argument Clinic now generates code into separate files by default." msgstr "" -#: ../../../build/NEWS:40584 +#: ../../../build/NEWS:40588 msgid ":issue:`23799`: Added test.support.start_threads() for running and cleaning up multiple threads." msgstr "" -#: ../../../build/NEWS:40587 +#: ../../../build/NEWS:40591 msgid ":issue:`22390`: test.regrtest now emits a warning if temporary files or directories are left after running a test." msgstr "" -#: ../../../build/NEWS:40593 +#: ../../../build/NEWS:40597 msgid ":issue:`18128`: pygettext now uses standard +NNNN format in the POT-Creation-Date header." msgstr "" -#: ../../../build/NEWS:40596 +#: ../../../build/NEWS:40600 msgid ":issue:`23935`: Argument Clinic's understanding of format units accepting bytes, bytearrays, and buffers is now consistent with both the documentation and the implementation." msgstr "" -#: ../../../build/NEWS:40600 +#: ../../../build/NEWS:40604 msgid ":issue:`23944`: Argument Clinic now wraps long impl prototypes at column 78." msgstr "" -#: ../../../build/NEWS:40602 +#: ../../../build/NEWS:40606 msgid ":issue:`20586`: Argument Clinic now ensures that functions without docstrings have signatures." msgstr "" -#: ../../../build/NEWS:40605 +#: ../../../build/NEWS:40609 msgid ":issue:`23492`: Argument Clinic now generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple if possible." msgstr "" -#: ../../../build/NEWS:40608 +#: ../../../build/NEWS:40612 msgid ":issue:`23500`: Argument Clinic is now smarter about generating the \"#ifndef\" (empty) definition of the methoddef macro: it's only generated once, even if Argument Clinic processes the same symbol multiple times, and it's emitted at the end of all processing rather than immediately after the first use." msgstr "" -#: ../../../build/NEWS:40617 +#: ../../../build/NEWS:40621 msgid ":issue:`23998`: PyImport_ReInitLock() now checks for lock allocation error" msgstr "" -#: ../../../build/NEWS:40621 +#: ../../../build/NEWS:40625 msgid "Python 3.5.0 alpha 3" msgstr "" -#: ../../../build/NEWS:40623 +#: ../../../build/NEWS:40627 msgid "*Release date: 2015-03-28*" msgstr "" -#: ../../../build/NEWS:40628 +#: ../../../build/NEWS:40632 msgid ":issue:`23573`: Increased performance of string search operations (str.find, str.index, str.count, the in operator, str.split, str.partition) with arguments of different kinds (UCS1, UCS2, UCS4)." msgstr "" -#: ../../../build/NEWS:40632 +#: ../../../build/NEWS:40636 msgid ":issue:`23753`: Python doesn't support anymore platforms without stat() or fstat(), these functions are always required." msgstr "" -#: ../../../build/NEWS:40635 +#: ../../../build/NEWS:40639 msgid ":issue:`23681`: The -b option now affects comparisons of bytes with int." msgstr "" -#: ../../../build/NEWS:40637 +#: ../../../build/NEWS:40641 msgid ":issue:`23632`: Memoryviews now allow tuple indexing (including for multi-dimensional memoryviews)." msgstr "" -#: ../../../build/NEWS:40640 +#: ../../../build/NEWS:40644 msgid ":issue:`23192`: Fixed generator lambdas. Patch by Bruno Cauet." msgstr "" -#: ../../../build/NEWS:40642 +#: ../../../build/NEWS:40646 msgid ":issue:`23629`: Fix the default __sizeof__ implementation for variable-sized objects." msgstr "" -#: ../../../build/NEWS:40648 +#: ../../../build/NEWS:40652 msgid ":issue:`14260`: The groupindex attribute of regular expression pattern object now is non-modifiable mapping." msgstr "" -#: ../../../build/NEWS:40651 +#: ../../../build/NEWS:40655 msgid ":issue:`23792`: Ignore KeyboardInterrupt when the pydoc pager is active. This mimics the behavior of the standard unix pagers, and prevents pipepager from shutting down while the pager itself is still running." msgstr "" -#: ../../../build/NEWS:40655 +#: ../../../build/NEWS:40659 msgid ":issue:`23775`: pprint() of OrderedDict now outputs the same representation as repr()." msgstr "" -#: ../../../build/NEWS:40658 +#: ../../../build/NEWS:40662 msgid ":issue:`23765`: Removed IsBadStringPtr calls in ctypes" msgstr "" -#: ../../../build/NEWS:40660 +#: ../../../build/NEWS:40664 msgid ":issue:`22364`: Improved some re error messages using regex for hints." msgstr "" -#: ../../../build/NEWS:40662 +#: ../../../build/NEWS:40666 msgid ":issue:`23742`: ntpath.expandvars() no longer loses unbalanced single quotes." msgstr "" -#: ../../../build/NEWS:40664 +#: ../../../build/NEWS:40668 msgid ":issue:`21717`: The zipfile.ZipFile.open function now supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:40667 +#: ../../../build/NEWS:40671 msgid ":issue:`21802`: The reader in BufferedRWPair now is closed even when closing writer failed in BufferedRWPair.close()." msgstr "" -#: ../../../build/NEWS:40670 +#: ../../../build/NEWS:40674 msgid ":issue:`23622`: Unknown escapes in regular expressions that consist of ``'\\'`` and ASCII letter now raise a deprecation warning and will be forbidden in Python 3.6." msgstr "" -#: ../../../build/NEWS:40674 +#: ../../../build/NEWS:40678 msgid ":issue:`23671`: string.Template now allows specifying the \"self\" parameter as a keyword argument. string.Formatter now allows specifying the \"self\" and the \"format_string\" parameters as keyword arguments." msgstr "" -#: ../../../build/NEWS:40678 +#: ../../../build/NEWS:40682 msgid ":issue:`23502`: The pprint module now supports mapping proxies." msgstr "" -#: ../../../build/NEWS:40680 +#: ../../../build/NEWS:40684 msgid ":issue:`17530`: pprint now wraps long bytes objects and bytearrays." msgstr "" -#: ../../../build/NEWS:40682 +#: ../../../build/NEWS:40686 msgid ":issue:`22687`: Fixed some corner cases in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking long words." msgstr "" -#: ../../../build/NEWS:40685 +#: ../../../build/NEWS:40689 msgid ":issue:`4727`: The copy module now uses pickle protocol 4 (PEP 3154) and supports copying of instances of classes whose __new__ method takes keyword-only arguments." msgstr "" -#: ../../../build/NEWS:40689 +#: ../../../build/NEWS:40693 msgid ":issue:`23491`: Added a zipapp module to support creating executable zip file archives of Python code. Registered \".pyz\" and \".pyzw\" extensions on Windows for these archives (PEP 441)." msgstr "" -#: ../../../build/NEWS:40693 +#: ../../../build/NEWS:40697 msgid ":issue:`23657`: Avoid explicit checks for str in zipapp, adding support for pathlib.Path objects as arguments." msgstr "" -#: ../../../build/NEWS:40696 +#: ../../../build/NEWS:40700 msgid ":issue:`23688`: Added support of arbitrary bytes-like objects and avoided unnecessary copying of memoryview in gzip.GzipFile.write(). Original patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:40700 +#: ../../../build/NEWS:40704 msgid ":issue:`23252`: Added support for writing ZIP files to unseekable streams." msgstr "" -#: ../../../build/NEWS:40702 +#: ../../../build/NEWS:40706 msgid ":issue:`23647`: Increase imaplib's MAXLINE to accommodate modern mailbox sizes." msgstr "" -#: ../../../build/NEWS:40704 +#: ../../../build/NEWS:40708 msgid ":issue:`23539`: If body is None, http.client.HTTPConnection.request now sets Content-Length to 0 for PUT, POST, and PATCH headers to avoid 411 errors from some web servers." msgstr "" -#: ../../../build/NEWS:40708 +#: ../../../build/NEWS:40712 msgid ":issue:`22351`: The nntplib.NNTP constructor no longer leaves the connection and socket open until the garbage collector cleans them up. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40712 +#: ../../../build/NEWS:40716 msgid ":issue:`23704`: collections.deque() objects now support methods for index(), insert(), and copy(). This allows deques to be registered as a MutableSequence and it improves their substitutability for lists." msgstr "" -#: ../../../build/NEWS:40716 +#: ../../../build/NEWS:40720 msgid ":issue:`23715`: :func:`signal.sigwaitinfo` and :func:`signal.sigtimedwait` are now retried when interrupted by a signal not in the *sigset* parameter, if the signal handler does not raise an exception. signal.sigtimedwait() recomputes the timeout with a monotonic clock when it is retried." msgstr "" -#: ../../../build/NEWS:40721 +#: ../../../build/NEWS:40725 msgid ":issue:`23001`: Few functions in modules mmap, ossaudiodev, socket, ssl, and codecs, that accepted only read-only bytes-like object now accept writable bytes-like object too." msgstr "" -#: ../../../build/NEWS:40725 +#: ../../../build/NEWS:40729 msgid ":issue:`23646`: If time.sleep() is interrupted by a signal, the sleep is now retried with the recomputed delay, except if the signal handler raises an exception (PEP 475)." msgstr "" -#: ../../../build/NEWS:40729 +#: ../../../build/NEWS:40733 msgid ":issue:`23136`: _strptime now uniformly handles all days in week 0, including Dec 30 of previous year. Based on patch by Jim Carroll." msgstr "" -#: ../../../build/NEWS:40732 +#: ../../../build/NEWS:40736 msgid ":issue:`23700`: Iterator of NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:40735 +#: ../../../build/NEWS:40739 msgid ":issue:`22903`: The fake test case created by unittest.loader when it fails importing a test module is now picklable." msgstr "" -#: ../../../build/NEWS:40738 +#: ../../../build/NEWS:40742 msgid ":issue:`22181`: On Linux, os.urandom() now uses the new getrandom() syscall if available, syscall introduced in the Linux kernel 3.17. It is more reliable and more secure, because it avoids the need of a file descriptor and waits until the kernel has enough entropy." msgstr "" -#: ../../../build/NEWS:40743 +#: ../../../build/NEWS:40747 msgid ":issue:`2211`: Updated the implementation of the http.cookies.Morsel class. Setting attributes key, value and coded_value directly now is deprecated. update() and setdefault() now transform and check keys. Comparing for equality now takes into account attributes key, value and coded_value. copy() now returns a Morsel, not a dict. repr() now contains all attributes. Optimized checking keys and quoting values. Added new tests. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:40751 +#: ../../../build/NEWS:40755 msgid ":issue:`18983`: Allow selection of output units in timeit. Patch by Julian Gindi." msgstr "" -#: ../../../build/NEWS:40754 +#: ../../../build/NEWS:40758 msgid ":issue:`23631`: Fix traceback.format_list when a traceback has been mutated." msgstr "" -#: ../../../build/NEWS:40756 +#: ../../../build/NEWS:40760 msgid ":issue:`23568`: Add rdivmod support to MagicMock() objects. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:40759 +#: ../../../build/NEWS:40763 msgid ":issue:`2052`: Add charset parameter to HtmlDiff.make_file()." msgstr "" -#: ../../../build/NEWS:40761 +#: ../../../build/NEWS:40765 msgid ":issue:`23668`: Support os.truncate and os.ftruncate on Windows." msgstr "" -#: ../../../build/NEWS:40763 +#: ../../../build/NEWS:40767 msgid ":issue:`23138`: Fixed parsing cookies with absent keys or values in cookiejar. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:40766 +#: ../../../build/NEWS:40770 msgid ":issue:`23051`: multiprocessing.Pool methods imap() and imap_unordered() now handle exceptions raised by an iterator. Patch by Alon Diamant and Davin Potts." msgstr "" -#: ../../../build/NEWS:40770 +#: ../../../build/NEWS:40774 msgid ":issue:`23581`: Add matmul support to MagicMock. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:40772 +#: ../../../build/NEWS:40776 msgid ":issue:`23566`: enable(), register(), dump_traceback() and dump_traceback_later() functions of faulthandler now accept file descriptors. Patch by Wei Wu." msgstr "" -#: ../../../build/NEWS:40776 +#: ../../../build/NEWS:40780 msgid ":issue:`22928`: Disabled HTTP header injections in http.client. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:40779 +#: ../../../build/NEWS:40783 msgid ":issue:`23615`: Modules bz2, tarfile and tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:40782 +#: ../../../build/NEWS:40786 msgid ":issue:`23605`: os.walk() now calls os.scandir() instead of os.listdir(). The usage of os.scandir() reduces the number of calls to os.stat(). Initial patch written by Ben Hoyt." msgstr "" -#: ../../../build/NEWS:40789 +#: ../../../build/NEWS:40793 msgid ":issue:`23585`: make patchcheck will ensure the interpreter is built." msgstr "" -#: ../../../build/NEWS:40794 +#: ../../../build/NEWS:40798 msgid ":issue:`23583`: Added tests for standard IO streams in IDLE." msgstr "" -#: ../../../build/NEWS:40796 +#: ../../../build/NEWS:40800 msgid ":issue:`22289`: Prevent test_urllib2net failures due to ftp connection timeout." msgstr "" -#: ../../../build/NEWS:40801 +#: ../../../build/NEWS:40805 msgid ":issue:`22826`: The result of open() in Tools/freeze/bkfile.py is now better compatible with regular files (in particular it now supports the context management protocol)." msgstr "" -#: ../../../build/NEWS:40807 +#: ../../../build/NEWS:40811 msgid "Python 3.5.0 alpha 2" msgstr "" -#: ../../../build/NEWS:40809 +#: ../../../build/NEWS:40813 msgid "*Release date: 2015-03-09*" msgstr "" -#: ../../../build/NEWS:40814 +#: ../../../build/NEWS:40818 msgid ":issue:`23571`: PyObject_Call() and PyCFunction_Call() now raise a SystemError if a function returns a result and raises an exception. The SystemError is chained to the previous exception." msgstr "" -#: ../../../build/NEWS:40821 +#: ../../../build/NEWS:40825 msgid ":issue:`22524`: New os.scandir() function, part of the :pep:`471`: \"os.scandir() function -- a better and faster directory iterator\". Patch written by Ben Hoyt." msgstr "" -#: ../../../build/NEWS:40825 +#: ../../../build/NEWS:40829 msgid ":issue:`23103`: Reduced the memory consumption of IPv4Address and IPv6Address." msgstr "" -#: ../../../build/NEWS:40827 +#: ../../../build/NEWS:40831 msgid ":issue:`21793`: BaseHTTPRequestHandler again logs response code as numeric, not as stringified enum. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:40830 +#: ../../../build/NEWS:40834 msgid ":issue:`23476`: In the ssl module, enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is available." msgstr "" -#: ../../../build/NEWS:40833 +#: ../../../build/NEWS:40837 msgid ":issue:`23576`: Avoid stalling in SSL reads when EOF has been reached in the SSL layer but the underlying connection hasn't been closed." msgstr "" -#: ../../../build/NEWS:40836 +#: ../../../build/NEWS:40840 msgid ":issue:`23504`: Added an __all__ to the types module." msgstr "" -#: ../../../build/NEWS:40838 +#: ../../../build/NEWS:40842 msgid ":issue:`23563`: Optimized utility functions in urllib.parse." msgstr "" -#: ../../../build/NEWS:40840 +#: ../../../build/NEWS:40844 msgid ":issue:`7830`: Flatten nested functools.partial." msgstr "" -#: ../../../build/NEWS:40842 +#: ../../../build/NEWS:40846 msgid ":issue:`20204`: Added the __module__ attribute to _tkinter classes." msgstr "" -#: ../../../build/NEWS:40844 +#: ../../../build/NEWS:40848 msgid ":issue:`19980`: Improved help() for non-recognized strings. help('') now shows the help on str. help('help') now shows the help on help(). Original patch by Mark Lawrence." msgstr "" -#: ../../../build/NEWS:40848 +#: ../../../build/NEWS:40852 msgid ":issue:`23521`: Corrected pure python implementation of timedelta division. Eliminated OverflowError from ``timedelta * float`` for some floats; Corrected rounding in timedelta true division." msgstr "" -#: ../../../build/NEWS:40852 +#: ../../../build/NEWS:40856 msgid ":issue:`21619`: Popen objects no longer leave a zombie after exit in the with statement if the pipe was broken. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40855 +#: ../../../build/NEWS:40859 msgid ":issue:`22936`: Make it possible to show local variables in tracebacks for both the traceback module and unittest." msgstr "" -#: ../../../build/NEWS:40858 +#: ../../../build/NEWS:40862 msgid ":issue:`15955`: Add an option to limit the output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:40861 +#: ../../../build/NEWS:40865 msgid ":issue:`6639`: Module-level turtle functions no longer raise TclError after closing the window." msgstr "" -#: ../../../build/NEWS:40864 +#: ../../../build/NEWS:40868 msgid ":issue:`814253`: Group references and conditional group references now work in lookbehind assertions in regular expressions. (See also: :issue:`9179`)" msgstr "" -#: ../../../build/NEWS:40867 +#: ../../../build/NEWS:40871 msgid ":issue:`23215`: Multibyte codecs with custom error handlers that ignores errors consumed too much memory and raised SystemError or MemoryError. Original patch by Aleksi Torhamo." msgstr "" -#: ../../../build/NEWS:40871 +#: ../../../build/NEWS:40875 msgid ":issue:`5700`: io.FileIO() called flush() after closing the file. flush() was not called in close() if closefd=False." msgstr "" -#: ../../../build/NEWS:40874 +#: ../../../build/NEWS:40878 msgid ":issue:`23374`: Fixed pydoc failure with non-ASCII files when stdout encoding differs from file system encoding (e.g. on Mac OS)." msgstr "" -#: ../../../build/NEWS:40877 +#: ../../../build/NEWS:40881 msgid ":issue:`23481`: Remove RC4 from the SSL module's default cipher list." msgstr "" -#: ../../../build/NEWS:40879 +#: ../../../build/NEWS:40883 msgid ":issue:`21548`: Fix pydoc.synopsis() and pydoc.apropos() on modules with empty docstrings." msgstr "" -#: ../../../build/NEWS:40882 +#: ../../../build/NEWS:40886 msgid ":issue:`22885`: Fixed arbitrary code execution vulnerability in the dbm.dumb module. Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:40885 +#: ../../../build/NEWS:40889 msgid ":issue:`23239`: ssl.match_hostname() now supports matching of IP addresses." msgstr "" -#: ../../../build/NEWS:40887 +#: ../../../build/NEWS:40891 msgid ":issue:`23146`: Fix mishandling of absolute Windows paths with forward slashes in pathlib." msgstr "" -#: ../../../build/NEWS:40890 +#: ../../../build/NEWS:40894 msgid ":issue:`23096`: Pickle representation of floats with protocol 0 now is the same for both Python and C implementations." msgstr "" -#: ../../../build/NEWS:40893 +#: ../../../build/NEWS:40897 msgid ":issue:`19105`: pprint now more efficiently uses free space at the right." msgstr "" -#: ../../../build/NEWS:40895 +#: ../../../build/NEWS:40899 msgid ":issue:`14910`: Add allow_abbrev parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson." msgstr "" -#: ../../../build/NEWS:40898 +#: ../../../build/NEWS:40902 msgid ":issue:`21717`: tarfile.open() now supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:40900 +#: ../../../build/NEWS:40904 msgid ":issue:`23344`: marshal.dumps() is now 20-25% faster on average." msgstr "" -#: ../../../build/NEWS:40902 +#: ../../../build/NEWS:40906 msgid ":issue:`20416`: marshal.dumps() with protocols 3 and 4 is now 40-50% faster on average." msgstr "" -#: ../../../build/NEWS:40905 +#: ../../../build/NEWS:40909 msgid ":issue:`23421`: Fixed compression in tarfile CLI. Patch by wdv4758h." msgstr "" -#: ../../../build/NEWS:40907 +#: ../../../build/NEWS:40911 msgid ":issue:`23367`: Fix possible overflows in the unicodedata module." msgstr "" -#: ../../../build/NEWS:40909 +#: ../../../build/NEWS:40913 msgid ":issue:`23361`: Fix possible overflow in Windows subprocess creation code." msgstr "" -#: ../../../build/NEWS:40911 +#: ../../../build/NEWS:40915 msgid "logging.handlers.QueueListener now takes a respect_handler_level keyword argument which, if set to True, will pass messages to handlers taking handler levels into account." msgstr "" -#: ../../../build/NEWS:40915 +#: ../../../build/NEWS:40919 msgid ":issue:`19705`: turtledemo now has a visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" -#: ../../../build/NEWS:40918 +#: ../../../build/NEWS:40922 msgid ":issue:`23801`: Fix issue where cgi.FieldStorage did not always ignore the entire preamble to a multipart body." msgstr "" -#: ../../../build/NEWS:40924 +#: ../../../build/NEWS:40928 msgid ":issue:`23445`: pydebug builds now use \"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" -#: ../../../build/NEWS:40927 +#: ../../../build/NEWS:40931 msgid ":issue:`23686`: Update OS X 10.5 installer build to use OpenSSL 1.0.2a." msgstr "" -#: ../../../build/NEWS:40932 +#: ../../../build/NEWS:40936 msgid ":issue:`20204`: Deprecation warning is now raised for builtin types without the __module__ attribute." msgstr "" -#: ../../../build/NEWS:40938 +#: ../../../build/NEWS:40942 msgid ":issue:`23465`: Implement :pep:`486` - Make the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:40941 +#: ../../../build/NEWS:40945 msgid ":issue:`23437`: Make user scripts directory versioned on Windows. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:40946 +#: ../../../build/NEWS:40950 msgid "Python 3.5.0 alpha 1" msgstr "" -#: ../../../build/NEWS:40948 +#: ../../../build/NEWS:40952 msgid "*Release date: 2015-02-08*" msgstr "" -#: ../../../build/NEWS:40953 +#: ../../../build/NEWS:40957 msgid ":issue:`23285`: PEP 475 - EINTR handling." msgstr "" -#: ../../../build/NEWS:40955 +#: ../../../build/NEWS:40959 msgid ":issue:`22735`: Fix many edge cases (including crashes) involving custom mro() implementations." msgstr "" -#: ../../../build/NEWS:40958 +#: ../../../build/NEWS:40962 msgid ":issue:`22896`: Avoid using PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and PyObject_AsWriteBuffer()." msgstr "" -#: ../../../build/NEWS:40961 +#: ../../../build/NEWS:40965 msgid ":issue:`21295`: Revert some changes (:issue:`16795`) to AST line numbers and column offsets that constituted a regression." msgstr "" -#: ../../../build/NEWS:40964 +#: ../../../build/NEWS:40968 msgid ":issue:`22986`: Allow changing an object's __class__ between a dynamic type and static type in some cases." msgstr "" -#: ../../../build/NEWS:40967 +#: ../../../build/NEWS:40971 msgid ":issue:`15859`: PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and PyUnicode_EncodeCodePage() now raise an exception if the object is not a Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on platforms other than Windows. Patch written by Campbell Barton." msgstr "" -#: ../../../build/NEWS:40972 +#: ../../../build/NEWS:40976 msgid ":issue:`21408`: The default __ne__() now returns NotImplemented if __eq__() returned NotImplemented. Original patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:40975 +#: ../../../build/NEWS:40979 msgid ":issue:`23321`: Fixed a crash in str.decode() when error handler returned replacement string longer than malformed input data." msgstr "" -#: ../../../build/NEWS:40978 +#: ../../../build/NEWS:40982 msgid ":issue:`22286`: The \"backslashreplace\" error handlers now works with decoding and translating." msgstr "" -#: ../../../build/NEWS:40981 +#: ../../../build/NEWS:40985 msgid ":issue:`23253`: Delay-load ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" -#: ../../../build/NEWS:40984 +#: ../../../build/NEWS:40988 msgid ":issue:`22038`: pyatomic.h now uses stdatomic.h or GCC built-in functions for atomic memory access if available. Patch written by Vitor de Lima and Gustavo Temple." msgstr "" -#: ../../../build/NEWS:40988 +#: ../../../build/NEWS:40992 msgid ":issue:`20284`: %-interpolation (aka printf) formatting added for bytes and bytearray." msgstr "" -#: ../../../build/NEWS:40991 +#: ../../../build/NEWS:40995 msgid ":issue:`23048`: Fix jumping out of an infinite while loop in the pdb." msgstr "" -#: ../../../build/NEWS:40993 +#: ../../../build/NEWS:40997 msgid ":issue:`20335`: bytes constructor now raises TypeError when encoding or errors is specified with non-string argument. Based on patch by Renaud Blanch." msgstr "" -#: ../../../build/NEWS:40996 +#: ../../../build/NEWS:41000 msgid ":issue:`22834`: If the current working directory ends up being set to a non-existent directory then import will no longer raise FileNotFoundError." msgstr "" -#: ../../../build/NEWS:40999 +#: ../../../build/NEWS:41003 msgid ":issue:`22869`: Move the interpreter startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" -#: ../../../build/NEWS:41002 +#: ../../../build/NEWS:41006 msgid ":issue:`22847`: Improve method cache efficiency." msgstr "" -#: ../../../build/NEWS:41004 +#: ../../../build/NEWS:41008 msgid ":issue:`22335`: Fix crash when trying to enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" -#: ../../../build/NEWS:41007 +#: ../../../build/NEWS:41011 msgid ":issue:`22653`: Fix an assertion failure in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" -#: ../../../build/NEWS:41010 +#: ../../../build/NEWS:41014 msgid ":issue:`22643`: Fix integer overflow in Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" -#: ../../../build/NEWS:41013 +#: ../../../build/NEWS:41017 msgid ":issue:`17636`: Circular imports involving relative imports are now supported." msgstr "" -#: ../../../build/NEWS:41015 +#: ../../../build/NEWS:41019 msgid ":issue:`22604`: Fix assertion error in debug mode when dividing a complex number by (nan+0j)." msgstr "" -#: ../../../build/NEWS:41018 +#: ../../../build/NEWS:41022 msgid ":issue:`21052`: Do not raise ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" -#: ../../../build/NEWS:41021 +#: ../../../build/NEWS:41025 msgid ":issue:`16518`: Use 'bytes-like object required' in error messages that previously used the far more cryptic \"'x' does not support the buffer protocol." msgstr "" -#: ../../../build/NEWS:41025 +#: ../../../build/NEWS:41029 msgid ":issue:`22470`: Fixed integer overflow issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" error handlers." msgstr "" -#: ../../../build/NEWS:41028 +#: ../../../build/NEWS:41032 msgid ":issue:`22540`: speed up ``PyObject_IsInstance`` and ``PyObject_IsSubclass`` in the common case that the second argument has metaclass ``type``." msgstr "" -#: ../../../build/NEWS:41031 +#: ../../../build/NEWS:41035 msgid ":issue:`18711`: Add a new ``PyErr_FormatV`` function, similar to ``PyErr_Format`` but accepting a ``va_list`` argument." msgstr "" -#: ../../../build/NEWS:41034 +#: ../../../build/NEWS:41038 msgid ":issue:`22520`: Fix overflow checking when generating the repr of a unicode object." msgstr "" -#: ../../../build/NEWS:41037 +#: ../../../build/NEWS:41041 msgid ":issue:`22519`: Fix overflow checking in PyBytes_Repr." msgstr "" -#: ../../../build/NEWS:41039 +#: ../../../build/NEWS:41043 msgid ":issue:`22518`: Fix integer overflow issues in latin-1 encoding." msgstr "" -#: ../../../build/NEWS:41041 +#: ../../../build/NEWS:41045 msgid ":issue:`16324`: _charset parameter of MIMEText now also accepts email.charset.Charset instances. Initial patch by Claude Paroz." msgstr "" -#: ../../../build/NEWS:41044 +#: ../../../build/NEWS:41048 msgid ":issue:`1764286`: Fix inspect.getsource() to support decorated functions. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41047 +#: ../../../build/NEWS:41051 msgid ":issue:`18554`: os.__all__ includes posix functions." msgstr "" -#: ../../../build/NEWS:41049 +#: ../../../build/NEWS:41053 msgid ":issue:`21391`: Use os.path.abspath in the shutil module." msgstr "" -#: ../../../build/NEWS:41051 +#: ../../../build/NEWS:41055 msgid ":issue:`11471`: avoid generating a JUMP_FORWARD instruction at the end of an if-block if there is no else-clause. Original patch by Eugene Toder." msgstr "" -#: ../../../build/NEWS:41054 +#: ../../../build/NEWS:41058 msgid ":issue:`22215`: Now ValueError is raised instead of TypeError when str or bytes argument contains not permitted null character or byte." msgstr "" -#: ../../../build/NEWS:41057 +#: ../../../build/NEWS:41061 msgid ":issue:`22258`: Fix the internal function set_inheritable() on Illumos. This platform exposes the function ``ioctl(FIOCLEX)``, but calling it fails with errno is ENOTTY: \"Inappropriate ioctl for device\". set_inheritable() now falls back to the slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." msgstr "" -#: ../../../build/NEWS:41063 +#: ../../../build/NEWS:41067 msgid ":issue:`21389`: Displaying the __qualname__ of the underlying function in the repr of a bound method." msgstr "" -#: ../../../build/NEWS:41066 +#: ../../../build/NEWS:41070 msgid ":issue:`22206`: Using pthread, PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on integer overflow." msgstr "" -#: ../../../build/NEWS:41069 +#: ../../../build/NEWS:41073 msgid ":issue:`20184`: Argument Clinic based signature introspection added for 30 of the builtin functions." msgstr "" -#: ../../../build/NEWS:41072 +#: ../../../build/NEWS:41076 msgid ":issue:`22116`: C functions and methods (of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by Wei Wu." msgstr "" -#: ../../../build/NEWS:41075 +#: ../../../build/NEWS:41079 msgid ":issue:`22077`: Improve index error messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. Added ', not ' for bytearrays. Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41079 +#: ../../../build/NEWS:41083 msgid ":issue:`20179`: Apply Argument Clinic to bytes and bytearray. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:41082 +#: ../../../build/NEWS:41086 msgid ":issue:`22082`: Clear interned strings in slotdefs." msgstr "" -#: ../../../build/NEWS:41084 +#: ../../../build/NEWS:41088 msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "" -#: ../../../build/NEWS:41086 +#: ../../../build/NEWS:41090 msgid ":issue:`21897`: Fix a crash with the f_locals attribute with closure variables when frame.clear() has been called." msgstr "" -#: ../../../build/NEWS:41089 +#: ../../../build/NEWS:41093 msgid ":issue:`21205`: Add a new ``__qualname__`` attribute to generator, the qualified name, and use it in the representation of a generator (``repr(gen)``). The default name of the generator (``__name__`` attribute) is now get from the function instead of the code. Use ``gen.gi_code.co_name`` to get the name of the code." msgstr "" -#: ../../../build/NEWS:41095 +#: ../../../build/NEWS:41099 msgid ":issue:`21669`: With the aid of heuristics in SyntaxError.__init__, the parser now attempts to generate more meaningful (or at least more search engine friendly) error messages when \"exec\" and \"print\" are used as statements." msgstr "" -#: ../../../build/NEWS:41099 +#: ../../../build/NEWS:41103 msgid ":issue:`21642`: In the conditional if-else expression, allow an integer written with no space between itself and the ``else`` keyword (e.g. ``True if 42else False``) to be valid syntax." msgstr "" -#: ../../../build/NEWS:41103 +#: ../../../build/NEWS:41107 msgid ":issue:`21523`: Fix over-pessimistic computation of the stack effect of some opcodes in the compiler. This also fixes a quadratic compilation time issue noticeable when compiling code with a large number of \"and\" and \"or\" operators." msgstr "" -#: ../../../build/NEWS:41108 +#: ../../../build/NEWS:41112 msgid ":issue:`21418`: Fix a crash in the builtin function super() when called without argument and without current frame (ex: embedded Python)." msgstr "" -#: ../../../build/NEWS:41111 +#: ../../../build/NEWS:41115 msgid ":issue:`21425`: Fix flushing of standard streams in the interactive interpreter." msgstr "" -#: ../../../build/NEWS:41114 +#: ../../../build/NEWS:41118 msgid ":issue:`21435`: In rare cases, when running finalizers on objects in cyclic trash a bad pointer dereference could occur due to a subtle flaw in internal iteration logic." msgstr "" -#: ../../../build/NEWS:41118 +#: ../../../build/NEWS:41122 msgid ":issue:`21377`: PyBytes_Concat() now tries to concatenate in-place when the first argument has a reference count of 1. Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:41121 +#: ../../../build/NEWS:41125 msgid ":issue:`20355`: -W command line options now have higher priority than the PYTHONWARNINGS environment variable. Patch by Arfrever." msgstr "" -#: ../../../build/NEWS:41124 +#: ../../../build/NEWS:41128 msgid ":issue:`21274`: Define PATH_MAX for GNU/Hurd in Python/pythonrun.c." msgstr "" -#: ../../../build/NEWS:41126 +#: ../../../build/NEWS:41130 msgid ":issue:`20904`: Support setting FPU precision on m68k." msgstr "" -#: ../../../build/NEWS:41128 +#: ../../../build/NEWS:41132 msgid ":issue:`21209`: Fix sending tuples to custom generator objects with the yield from syntax." msgstr "" -#: ../../../build/NEWS:41131 +#: ../../../build/NEWS:41135 msgid ":issue:`21193`: pow(a, b, c) now raises ValueError rather than TypeError when b is negative. Patch by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:41134 +#: ../../../build/NEWS:41138 msgid ":issue:`21176`: PEP 465: Add the '@' operator for matrix multiplication." msgstr "" -#: ../../../build/NEWS:41136 +#: ../../../build/NEWS:41140 msgid ":issue:`21134`: Fix segfault when str is called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or UnicodeTranslateError object." msgstr "" -#: ../../../build/NEWS:41139 +#: ../../../build/NEWS:41143 msgid ":issue:`19537`: Fix PyUnicode_DATA() alignment under m68k. Patch by Andreas Schwab." msgstr "" -#: ../../../build/NEWS:41142 +#: ../../../build/NEWS:41146 msgid ":issue:`20929`: Add a type cast to avoid shifting a negative number." msgstr "" -#: ../../../build/NEWS:41144 +#: ../../../build/NEWS:41148 msgid ":issue:`20731`: Properly position in source code files even if they are opened in text mode. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:41147 +#: ../../../build/NEWS:41151 msgid ":issue:`20637`: Key-sharing now also works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" -#: ../../../build/NEWS:41150 +#: ../../../build/NEWS:41154 msgid ":issue:`8297`: Attributes missing from modules now include the module name in the error text. Original patch by ysj.ray." msgstr "" -#: ../../../build/NEWS:41153 +#: ../../../build/NEWS:41157 msgid ":issue:`19995`: %c, %o, %x, and %X now raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:41155 +#: ../../../build/NEWS:41159 msgid ":issue:`19655`: The ASDL parser - used by the build process to generate code for managing the Python AST in C - was rewritten. The new parser is self contained and does not require to carry long the spark.py parser-generator library; spark.py was removed from the source base." msgstr "" -#: ../../../build/NEWS:41160 +#: ../../../build/NEWS:41164 msgid ":issue:`12546`: Allow ``\\x00`` to be used as a fill character when using str, int, float, and complex __format__ methods." msgstr "" -#: ../../../build/NEWS:41163 +#: ../../../build/NEWS:41167 msgid ":issue:`20480`: Add ipaddress.reverse_pointer. Patch by Leon Weber." msgstr "" -#: ../../../build/NEWS:41165 +#: ../../../build/NEWS:41169 msgid ":issue:`13598`: Modify string.Formatter to support auto-numbering of replacement fields. It now matches the behavior of str.format() in this regard. Patches by Phil Elson and Ramchandra Apte." msgstr "" -#: ../../../build/NEWS:41169 +#: ../../../build/NEWS:41173 msgid ":issue:`8931`: Make alternate formatting ('#') for type 'c' raise an exception. In versions prior to 3.5, '#' with 'c' had no effect. Now specifying it is an error. Patch by Torsten Landschoff." msgstr "" -#: ../../../build/NEWS:41173 +#: ../../../build/NEWS:41177 msgid ":issue:`23165`: Perform overflow checks before allocating memory in the _Py_char2wchar function." msgstr "" -#: ../../../build/NEWS:41179 +#: ../../../build/NEWS:41183 msgid ":issue:`23399`: pyvenv creates relative symlinks where possible." msgstr "" -#: ../../../build/NEWS:41181 +#: ../../../build/NEWS:41185 msgid ":issue:`20289`: cgi.FieldStorage() now supports the context management protocol." msgstr "" -#: ../../../build/NEWS:41184 +#: ../../../build/NEWS:41188 msgid ":issue:`13128`: Print response headers for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:41187 +#: ../../../build/NEWS:41191 msgid ":issue:`15381`: Optimized io.BytesIO to make less allocations and copyings." msgstr "" -#: ../../../build/NEWS:41189 +#: ../../../build/NEWS:41193 msgid ":issue:`22818`: Splitting on a pattern that could match an empty string now raises a warning. Patterns that can only match empty strings are now rejected." msgstr "" -#: ../../../build/NEWS:41193 +#: ../../../build/NEWS:41197 msgid ":issue:`23099`: Closing io.BytesIO with exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" -#: ../../../build/NEWS:41196 +#: ../../../build/NEWS:41200 msgid ":issue:`23326`: Removed __ne__ implementations. Since fixing default __ne__ implementation in :issue:`21408` they are redundant." msgstr "" -#: ../../../build/NEWS:41199 +#: ../../../build/NEWS:41203 msgid ":issue:`23363`: Fix possible overflow in itertools.permutations." msgstr "" -#: ../../../build/NEWS:41201 +#: ../../../build/NEWS:41205 msgid ":issue:`23364`: Fix possible overflow in itertools.product." msgstr "" -#: ../../../build/NEWS:41203 +#: ../../../build/NEWS:41207 msgid ":issue:`23366`: Fixed possible integer overflow in itertools.combinations." msgstr "" -#: ../../../build/NEWS:41205 +#: ../../../build/NEWS:41209 msgid ":issue:`23369`: Fixed possible integer overflow in _json.encode_basestring_ascii." msgstr "" -#: ../../../build/NEWS:41208 +#: ../../../build/NEWS:41212 msgid ":issue:`23353`: Fix the exception handling of generators in PyEval_EvalFrameEx(). At entry, save or swap the exception state even if PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception state is now always restored or swapped, not only if why is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." msgstr "" -#: ../../../build/NEWS:41214 +#: ../../../build/NEWS:41218 msgid ":issue:`14099`: Restored support of writing ZIP files to tellable but non-seekable streams." msgstr "" -#: ../../../build/NEWS:41217 +#: ../../../build/NEWS:41221 msgid ":issue:`14099`: Writing to ZipFile and reading multiple ZipExtFiles is threadsafe now." msgstr "" -#: ../../../build/NEWS:41220 +#: ../../../build/NEWS:41224 msgid ":issue:`19361`: JSON decoder now raises JSONDecodeError instead of ValueError." msgstr "" -#: ../../../build/NEWS:41222 +#: ../../../build/NEWS:41226 msgid ":issue:`18518`: timeit now rejects statements which can't be compiled outside a function or a loop (e.g. \"return\" or \"break\")." msgstr "" -#: ../../../build/NEWS:41225 +#: ../../../build/NEWS:41229 msgid ":issue:`23094`: Fixed readline with frames in Python implementation of pickle." msgstr "" -#: ../../../build/NEWS:41227 +#: ../../../build/NEWS:41231 msgid ":issue:`23268`: Fixed bugs in the comparison of ipaddress classes." msgstr "" -#: ../../../build/NEWS:41229 +#: ../../../build/NEWS:41233 msgid ":issue:`21408`: Removed incorrect implementations of __ne__() which didn't returned NotImplemented if __eq__() returned NotImplemented. The default __ne__() now works correctly." msgstr "" -#: ../../../build/NEWS:41233 +#: ../../../build/NEWS:41237 msgid ":issue:`19996`: :class:`email.feedparser.FeedParser` now handles (malformed) headers with no key rather than assuming the body has started." msgstr "" -#: ../../../build/NEWS:41236 +#: ../../../build/NEWS:41240 msgid ":issue:`20188`: Support Application-Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" -#: ../../../build/NEWS:41239 +#: ../../../build/NEWS:41243 msgid ":issue:`23133`: Pickling of ipaddress objects now produces more compact and portable representation." msgstr "" -#: ../../../build/NEWS:41242 +#: ../../../build/NEWS:41246 msgid ":issue:`23248`: Update ssl error codes from latest OpenSSL git master." msgstr "" -#: ../../../build/NEWS:41244 +#: ../../../build/NEWS:41248 msgid ":issue:`23266`: Much faster implementation of ipaddress.collapse_addresses() when there are many non-consecutive addresses." msgstr "" -#: ../../../build/NEWS:41247 +#: ../../../build/NEWS:41251 msgid ":issue:`23098`: 64-bit dev_t is now supported in the os module." msgstr "" -#: ../../../build/NEWS:41249 +#: ../../../build/NEWS:41253 msgid ":issue:`21817`: When an exception is raised in a task submitted to a ProcessPoolExecutor, the remote traceback is now displayed in the parent process. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41253 +#: ../../../build/NEWS:41257 msgid ":issue:`15955`: Add an option to limit output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin Panter." msgstr "" -#: ../../../build/NEWS:41256 +#: ../../../build/NEWS:41260 msgid ":issue:`23250`: In the http.cookies module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the standard." msgstr "" -#: ../../../build/NEWS:41259 +#: ../../../build/NEWS:41263 msgid ":issue:`23063`: In the distutils' check command, fix parsing of reST with code or code-block directives." msgstr "" -#: ../../../build/NEWS:41262 +#: ../../../build/NEWS:41266 msgid ":issue:`23209`: selectors.BaseSelector.get_key() now raises a RuntimeError if the selector is closed. And selectors.BaseSelector.close() now clears its internal reference to the selector mapping to break a reference cycle. Initial patch written by Martin Richard. (See also: :issue:`23225`)" msgstr "" -#: ../../../build/NEWS:41267 +#: ../../../build/NEWS:41271 msgid ":issue:`17911`: Provide a way to seed the linecache for a PEP-302 module without actually loading the code." msgstr "" -#: ../../../build/NEWS:41270 +#: ../../../build/NEWS:41274 msgid ":issue:`17911`: Provide a new object API for traceback, including the ability to not lookup lines at all until the traceback is actually rendered, without any trace of the original objects being kept alive." msgstr "" -#: ../../../build/NEWS:41274 +#: ../../../build/NEWS:41278 msgid ":issue:`19777`: Provide a home() classmethod on Path objects. Contributed by Victor Salgado and Mayank Tripathi." msgstr "" -#: ../../../build/NEWS:41277 +#: ../../../build/NEWS:41281 msgid ":issue:`23206`: Make ``json.dumps(..., ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. Patch by Naoki Inada." msgstr "" -#: ../../../build/NEWS:41280 +#: ../../../build/NEWS:41284 msgid ":issue:`23185`: Add math.inf and math.nan constants." msgstr "" -#: ../../../build/NEWS:41282 +#: ../../../build/NEWS:41286 msgid ":issue:`23186`: Add ssl.SSLObject.shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's list ciphers sent at handshake." msgstr "" -#: ../../../build/NEWS:41286 +#: ../../../build/NEWS:41290 msgid ":issue:`23143`: Remove compatibility with OpenSSLs older than 0.9.8." msgstr "" -#: ../../../build/NEWS:41288 +#: ../../../build/NEWS:41292 msgid ":issue:`23132`: Improve performance and introspection support of comparison methods created by functool.total_ordering." msgstr "" -#: ../../../build/NEWS:41291 +#: ../../../build/NEWS:41295 msgid ":issue:`19776`: Add an expanduser() method on Path objects." msgstr "" -#: ../../../build/NEWS:41293 +#: ../../../build/NEWS:41297 msgid ":issue:`23112`: Fix SimpleHTTPServer to correctly carry the query string and fragment when it redirects to add a trailing slash." msgstr "" -#: ../../../build/NEWS:41296 +#: ../../../build/NEWS:41300 msgid ":issue:`21793`: Added http.HTTPStatus enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:41299 +#: ../../../build/NEWS:41303 msgid ":issue:`23093`: In the io, module allow more operations to work on detached streams." msgstr "" -#: ../../../build/NEWS:41302 +#: ../../../build/NEWS:41306 msgid ":issue:`23111`: In the ftplib, make ssl.PROTOCOL_SSLv23 the default protocol version." msgstr "" -#: ../../../build/NEWS:41305 +#: ../../../build/NEWS:41309 msgid ":issue:`22585`: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, to get pseudo-random bytes." msgstr "" -#: ../../../build/NEWS:41308 +#: ../../../build/NEWS:41312 msgid ":issue:`19104`: pprint now produces evaluable output for wrapped strings." msgstr "" -#: ../../../build/NEWS:41310 +#: ../../../build/NEWS:41314 msgid ":issue:`23071`: Added missing names to codecs.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:41312 +#: ../../../build/NEWS:41316 msgid ":issue:`22783`: Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" -#: ../../../build/NEWS:41315 +#: ../../../build/NEWS:41319 msgid ":issue:`15513`: Added a __sizeof__ implementation for pickle classes." msgstr "" -#: ../../../build/NEWS:41317 +#: ../../../build/NEWS:41321 msgid ":issue:`19858`: pickletools.optimize() now aware of the MEMOIZE opcode, can produce more compact result and no longer produces invalid output if input data contains MEMOIZE opcodes together with PUT or BINPUT opcodes." msgstr "" -#: ../../../build/NEWS:41321 +#: ../../../build/NEWS:41325 msgid ":issue:`22095`: Fixed HTTPConnection.set_tunnel with default port. The port value in the host header was set to \"None\". Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:41324 +#: ../../../build/NEWS:41328 msgid ":issue:`23016`: A warning no longer produces an AttributeError when the program is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:41327 +#: ../../../build/NEWS:41331 msgid ":issue:`21775`: shutil.copytree(): fix crash when copying to VFAT. An exception handler assumed that OSError objects always have a 'winerror' attribute. That is not the case, so the exception handler itself raised AttributeError when run on Linux (and, presumably, any other non-Windows OS). Patch by Greg Ward." msgstr "" -#: ../../../build/NEWS:41333 +#: ../../../build/NEWS:41337 msgid ":issue:`1218234`: Fix inspect.getsource() to load updated source of reloaded module. Initial patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:41336 +#: ../../../build/NEWS:41340 msgid ":issue:`21740`: Support wrapped callables in doctest. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41338 +#: ../../../build/NEWS:41342 msgid ":issue:`23009`: Make sure selectors.EpollSelector.select() works when no FD is registered." msgstr "" -#: ../../../build/NEWS:41341 +#: ../../../build/NEWS:41345 msgid ":issue:`22959`: In the constructor of http.client.HTTPSConnection, prefer the context's check_hostname attribute over the *check_hostname* parameter." msgstr "" -#: ../../../build/NEWS:41344 +#: ../../../build/NEWS:41348 msgid ":issue:`22696`: Add function :func:`sys.is_finalizing` to know about interpreter shutdown." msgstr "" -#: ../../../build/NEWS:41347 +#: ../../../build/NEWS:41351 msgid ":issue:`16043`: Add a default limit for the amount of data xmlrpclib.gzip_decode will return. This resolves :cve:`2013-1753`." msgstr "" -#: ../../../build/NEWS:41350 +#: ../../../build/NEWS:41354 msgid ":issue:`14099`: ZipFile.open() no longer reopen the underlying file. Objects returned by ZipFile.open() can now operate independently of the ZipFile even if the ZipFile was created by passing in a file-like object as the first argument to the constructor." msgstr "" -#: ../../../build/NEWS:41355 +#: ../../../build/NEWS:41359 msgid ":issue:`22966`: Fix __pycache__ pyc file name clobber when pyc_compile is asked to compile a source file containing multiple dots in the source file name." msgstr "" -#: ../../../build/NEWS:41358 +#: ../../../build/NEWS:41362 msgid ":issue:`21971`: Update turtledemo doc and add module to the index." msgstr "" -#: ../../../build/NEWS:41360 +#: ../../../build/NEWS:41364 msgid ":issue:`21032`: Fixed socket leak if HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:41363 +#: ../../../build/NEWS:41367 msgid ":issue:`22407`: Deprecated the use of re.LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" -#: ../../../build/NEWS:41366 +#: ../../../build/NEWS:41370 msgid ":issue:`22902`: The \"ip\" command is now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno Cauet." msgstr "" -#: ../../../build/NEWS:41369 +#: ../../../build/NEWS:41373 msgid ":issue:`22960`: Add a context argument to xmlrpclib.ServerProxy constructor." msgstr "" -#: ../../../build/NEWS:41371 +#: ../../../build/NEWS:41375 msgid ":issue:`22389`: Add contextlib.redirect_stderr()." msgstr "" -#: ../../../build/NEWS:41373 +#: ../../../build/NEWS:41377 msgid ":issue:`21356`: Make ssl.RAND_egd() optional to support LibreSSL. The availability of the function is checked during the compilation. Patch written by Bernard Spil." msgstr "" -#: ../../../build/NEWS:41377 +#: ../../../build/NEWS:41381 msgid ":issue:`22915`: SAX parser now supports files opened with file descriptor or bytes path." msgstr "" -#: ../../../build/NEWS:41380 +#: ../../../build/NEWS:41384 msgid ":issue:`22609`: Constructors and update methods of mapping classes in the collections module now accept the self keyword argument." msgstr "" -#: ../../../build/NEWS:41383 +#: ../../../build/NEWS:41387 msgid ":issue:`22940`: Add readline.append_history_file." msgstr "" -#: ../../../build/NEWS:41385 +#: ../../../build/NEWS:41389 msgid ":issue:`19676`: Added the \"namereplace\" error handler." msgstr "" -#: ../../../build/NEWS:41387 +#: ../../../build/NEWS:41391 msgid ":issue:`22788`: Add *context* parameter to logging.handlers.HTTPHandler." msgstr "" -#: ../../../build/NEWS:41389 +#: ../../../build/NEWS:41393 msgid ":issue:`22921`: Allow SSLContext to take the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" -#: ../../../build/NEWS:41392 +#: ../../../build/NEWS:41396 msgid ":issue:`22894`: TestCase.subTest() would cause the test suite to be stopped when in failfast mode, even in the absence of failures." msgstr "" -#: ../../../build/NEWS:41395 +#: ../../../build/NEWS:41399 msgid ":issue:`22796`: HTTP cookie parsing is now stricter, in order to protect against potential injection attacks." msgstr "" -#: ../../../build/NEWS:41398 +#: ../../../build/NEWS:41402 msgid ":issue:`22370`: Windows detection in pathlib is now more robust." msgstr "" -#: ../../../build/NEWS:41400 +#: ../../../build/NEWS:41404 msgid ":issue:`22841`: Reject coroutines in asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" -#: ../../../build/NEWS:41403 +#: ../../../build/NEWS:41407 msgid ":issue:`19494`: Added urllib.request.HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" -#: ../../../build/NEWS:41406 +#: ../../../build/NEWS:41410 msgid ":issue:`22578`: Added attributes to the re.error class." msgstr "" -#: ../../../build/NEWS:41408 +#: ../../../build/NEWS:41412 msgid ":issue:`22849`: Fix possible double free in the io.TextIOWrapper constructor." msgstr "" -#: ../../../build/NEWS:41410 +#: ../../../build/NEWS:41414 msgid ":issue:`12728`: Different Unicode characters having the same uppercase but different lowercase are now matched in case-insensitive regular expressions." msgstr "" -#: ../../../build/NEWS:41414 +#: ../../../build/NEWS:41418 msgid ":issue:`22821`: Fixed fcntl() with integer argument on 64-bit big-endian platforms." msgstr "" -#: ../../../build/NEWS:41417 +#: ../../../build/NEWS:41421 msgid ":issue:`21650`: Add an ``--sort-keys`` option to ``json.tool`` CLI." msgstr "" -#: ../../../build/NEWS:41419 +#: ../../../build/NEWS:41423 msgid ":issue:`22824`: Updated reprlib output format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" -#: ../../../build/NEWS:41422 +#: ../../../build/NEWS:41426 msgid ":issue:`22824`: Updated reprlib output format for arrays to display empty arrays without an unnecessary empty list. Suggested by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:41425 +#: ../../../build/NEWS:41429 msgid ":issue:`22406`: Fixed the uu_codec codec incorrectly ported to 3.x. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:41428 +#: ../../../build/NEWS:41432 msgid ":issue:`17293`: uuid.getnode() now determines MAC address on AIX using netstat. Based on patch by Aivars Kalvāns." msgstr "" -#: ../../../build/NEWS:41431 +#: ../../../build/NEWS:41435 msgid ":issue:`22769`: Fixed ttk.Treeview.tag_has() when called without arguments." msgstr "" -#: ../../../build/NEWS:41433 +#: ../../../build/NEWS:41437 msgid ":issue:`22417`: Verify certificates by default in httplib (PEP 476)." msgstr "" -#: ../../../build/NEWS:41435 +#: ../../../build/NEWS:41439 msgid ":issue:`22775`: Fixed unpickling of http.cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" -#: ../../../build/NEWS:41438 +#: ../../../build/NEWS:41442 msgid ":issue:`22776`: Brought excluded code into the scope of a try block in SysLogHandler.emit()." msgstr "" -#: ../../../build/NEWS:41441 +#: ../../../build/NEWS:41445 msgid ":issue:`22665`: Add missing get_terminal_size and SameFileError to shutil.__all__." msgstr "" -#: ../../../build/NEWS:41444 +#: ../../../build/NEWS:41448 msgid ":issue:`6623`: Remove deprecated Netrc class in the ftplib module. Patch by Matt Chaput." msgstr "" -#: ../../../build/NEWS:41447 +#: ../../../build/NEWS:41451 msgid ":issue:`17381`: Fixed handling of case-insensitive ranges in regular expressions." msgstr "" -#: ../../../build/NEWS:41450 +#: ../../../build/NEWS:41454 msgid ":issue:`22410`: Module level functions in the re module now cache compiled locale-dependent regular expressions taking into account the locale." msgstr "" -#: ../../../build/NEWS:41453 +#: ../../../build/NEWS:41457 msgid ":issue:`22759`: Query methods on pathlib.Path() (exists(), is_dir(), etc.) now return False when the underlying stat call raises NotADirectoryError." msgstr "" -#: ../../../build/NEWS:41456 +#: ../../../build/NEWS:41460 msgid ":issue:`8876`: distutils now falls back to copying files when hard linking doesn't work. This allows use with special filesystems such as VirtualBox shared folders." msgstr "" -#: ../../../build/NEWS:41460 +#: ../../../build/NEWS:41464 msgid ":issue:`22217`: Implemented reprs of classes in the zipfile module." msgstr "" -#: ../../../build/NEWS:41462 +#: ../../../build/NEWS:41466 msgid ":issue:`22457`: Honour load_tests in the start_dir of discovery." msgstr "" -#: ../../../build/NEWS:41464 +#: ../../../build/NEWS:41468 msgid ":issue:`18216`: gettext now raises an error when a .mo file has an unsupported major version number. Patch by Aaron Hill." msgstr "" -#: ../../../build/NEWS:41467 +#: ../../../build/NEWS:41471 msgid ":issue:`13918`: Provide a locale.delocalize() function which can remove locale-specific number formatting from a string representing a number, without then converting it to a specific type. Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:41471 +#: ../../../build/NEWS:41475 msgid ":issue:`22676`: Make the pickling of global objects which don't have a __module__ attribute less slow." msgstr "" -#: ../../../build/NEWS:41474 +#: ../../../build/NEWS:41478 msgid ":issue:`18853`: Fixed ResourceWarning in shlex.__nain__." msgstr "" -#: ../../../build/NEWS:41476 +#: ../../../build/NEWS:41480 msgid ":issue:`9351`: Defaults set with set_defaults on an argparse subparser are no longer ignored when also set on the parent parser." msgstr "" -#: ../../../build/NEWS:41479 +#: ../../../build/NEWS:41483 msgid ":issue:`7559`: unittest test loading ImportErrors are reported as import errors with their import exception rather than as attribute errors after the import has already failed." msgstr "" -#: ../../../build/NEWS:41483 +#: ../../../build/NEWS:41487 msgid ":issue:`19746`: Make it possible to examine the errors from unittest discovery without executing the test suite. The new ``errors`` attribute on ``TestLoader`` exposes these non-fatal errors encountered during discovery." msgstr "" -#: ../../../build/NEWS:41488 +#: ../../../build/NEWS:41492 msgid ":issue:`21991`: Make email.headerregistry's header 'params' attributes be read-only (MappingProxyType). Previously the dictionary was modifiable but a new one was created on each access of the attribute." msgstr "" -#: ../../../build/NEWS:41492 +#: ../../../build/NEWS:41496 msgid ":issue:`22638`: SSLv3 is now disabled throughout the standard library. It can still be enabled by instantiating a SSLContext manually." msgstr "" -#: ../../../build/NEWS:41495 +#: ../../../build/NEWS:41499 msgid ":issue:`22641`: In asyncio, the default SSL context for client connections is now created using ssl.create_default_context(), for stronger security." msgstr "" -#: ../../../build/NEWS:41498 +#: ../../../build/NEWS:41502 msgid ":issue:`17401`: Include closefd in io.FileIO repr." msgstr "" -#: ../../../build/NEWS:41500 +#: ../../../build/NEWS:41504 msgid ":issue:`21338`: Add silent mode for compileall. quiet parameters of compile_{dir, file, path} functions now have a multilevel value. Also, -q option of the CLI now have a multilevel value. Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:41504 +#: ../../../build/NEWS:41508 msgid ":issue:`20152`: Convert the array and cmath modules to Argument Clinic." msgstr "" -#: ../../../build/NEWS:41506 +#: ../../../build/NEWS:41510 msgid ":issue:`18643`: Add socket.socketpair() on Windows." msgstr "" -#: ../../../build/NEWS:41508 +#: ../../../build/NEWS:41512 msgid ":issue:`22435`: Fix a file descriptor leak when socketserver bind fails." msgstr "" -#: ../../../build/NEWS:41510 +#: ../../../build/NEWS:41514 msgid ":issue:`13096`: Fixed segfault in CTypes POINTER handling of large values." msgstr "" -#: ../../../build/NEWS:41512 +#: ../../../build/NEWS:41516 msgid ":issue:`11694`: Raise ConversionError in xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41515 +#: ../../../build/NEWS:41519 msgid ":issue:`19380`: Optimized parsing of regular expressions." msgstr "" -#: ../../../build/NEWS:41517 +#: ../../../build/NEWS:41521 msgid ":issue:`1519638`: Now unmatched groups are replaced with empty strings in re.sub() and re.subn()." msgstr "" -#: ../../../build/NEWS:41520 +#: ../../../build/NEWS:41524 msgid ":issue:`18615`: sndhdr.what/whathdr now return a namedtuple." msgstr "" -#: ../../../build/NEWS:41522 +#: ../../../build/NEWS:41526 msgid ":issue:`22462`: Fix pyexpat's creation of a dummy frame to make it appear in exception tracebacks." msgstr "" -#: ../../../build/NEWS:41525 +#: ../../../build/NEWS:41529 msgid ":issue:`21965`: Add support for in-memory SSL to the ssl module. Patch by Geert Jansen." msgstr "" -#: ../../../build/NEWS:41528 +#: ../../../build/NEWS:41532 msgid ":issue:`21173`: Fix len() on a WeakKeyDictionary when .clear() was called with an iterator alive." msgstr "" -#: ../../../build/NEWS:41531 +#: ../../../build/NEWS:41535 msgid ":issue:`11866`: Eliminated race condition in the computation of names for new threads." msgstr "" -#: ../../../build/NEWS:41534 +#: ../../../build/NEWS:41538 msgid ":issue:`21905`: Avoid RuntimeError in pickle.whichmodule() when sys.modules is mutated while iterating. Patch by Olivier Grisel." msgstr "" -#: ../../../build/NEWS:41537 +#: ../../../build/NEWS:41541 msgid ":issue:`11271`: concurrent.futures.Executor.map() now takes a *chunksize* argument to allow batching of tasks in child processes and improve performance of ProcessPoolExecutor. Patch by Dan O'Reilly." msgstr "" -#: ../../../build/NEWS:41541 +#: ../../../build/NEWS:41545 msgid ":issue:`21883`: os.path.join() and os.path.relpath() now raise a TypeError with more helpful error message for unsupported or mismatched types of arguments." msgstr "" -#: ../../../build/NEWS:41545 +#: ../../../build/NEWS:41549 msgid ":issue:`22219`: The zipfile module CLI now adds entries for directories (including empty directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:41548 +#: ../../../build/NEWS:41552 msgid ":issue:`22449`: In the ssl.SSLContext.load_default_certs, consult the environmental variables SSL_CERT_DIR and SSL_CERT_FILE on Windows." msgstr "" -#: ../../../build/NEWS:41551 +#: ../../../build/NEWS:41555 msgid ":issue:`22508`: The email.__version__ variable has been removed; the email code is no longer shipped separately from the stdlib, and __version__ hasn't been updated in several releases." msgstr "" -#: ../../../build/NEWS:41555 +#: ../../../build/NEWS:41559 msgid ":issue:`20076`: Added non derived UTF-8 aliases to locale aliases table." msgstr "" -#: ../../../build/NEWS:41557 +#: ../../../build/NEWS:41561 msgid ":issue:`20079`: Added locales supported in glibc 2.18 to locale alias table." msgstr "" -#: ../../../build/NEWS:41559 +#: ../../../build/NEWS:41563 msgid ":issue:`20218`: Added convenience methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path objects." msgstr "" -#: ../../../build/NEWS:41562 +#: ../../../build/NEWS:41566 msgid ":issue:`22396`: On 32-bit AIX platform, don't expose os.posix_fadvise() nor os.posix_fallocate() because their prototypes in system headers are wrong." msgstr "" -#: ../../../build/NEWS:41565 +#: ../../../build/NEWS:41569 msgid ":issue:`22517`: When an io.BufferedRWPair object is deallocated, clear its weakrefs." msgstr "" -#: ../../../build/NEWS:41568 +#: ../../../build/NEWS:41572 msgid ":issue:`22437`: Number of capturing groups in regular expression is no longer limited by 100." msgstr "" -#: ../../../build/NEWS:41571 +#: ../../../build/NEWS:41575 msgid ":issue:`17442`: InteractiveInterpreter now displays the full chained traceback in its showtraceback method, to match the built in interactive interpreter." msgstr "" -#: ../../../build/NEWS:41575 +#: ../../../build/NEWS:41579 msgid ":issue:`23392`: Added tests for marshal C API that works with FILE*." msgstr "" -#: ../../../build/NEWS:41577 +#: ../../../build/NEWS:41581 msgid ":issue:`10510`: distutils register and upload methods now use HTML standards compliant CRLF line endings." msgstr "" -#: ../../../build/NEWS:41580 +#: ../../../build/NEWS:41584 msgid ":issue:`9850`: Fixed macpath.join() for empty first component. Patch by Oleg Oshmyan." msgstr "" -#: ../../../build/NEWS:41583 +#: ../../../build/NEWS:41587 msgid ":issue:`5309`: distutils' build and build_ext commands now accept a ``-j`` option to enable parallel building of extension modules." msgstr "" -#: ../../../build/NEWS:41586 +#: ../../../build/NEWS:41590 msgid ":issue:`22448`: Improve canceled timer handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." msgstr "" -#: ../../../build/NEWS:41589 +#: ../../../build/NEWS:41593 msgid ":issue:`22427`: TemporaryDirectory no longer attempts to clean up twice when used in the with statement in generator." msgstr "" -#: ../../../build/NEWS:41592 +#: ../../../build/NEWS:41596 msgid ":issue:`22362`: Forbidden ambiguous octal escapes out of range 0-0o377 in regular expressions." msgstr "" -#: ../../../build/NEWS:41595 +#: ../../../build/NEWS:41599 msgid ":issue:`20912`: Now directories added to ZIP file have correct Unix and MS-DOS directory attributes." msgstr "" -#: ../../../build/NEWS:41598 +#: ../../../build/NEWS:41602 msgid ":issue:`21866`: ZipFile.close() no longer writes ZIP64 central directory records if allowZip64 is false." msgstr "" -#: ../../../build/NEWS:41601 +#: ../../../build/NEWS:41605 msgid ":issue:`22278`: Fix urljoin problem with relative urls, a regression observed after changes to issue22118 were submitted." msgstr "" -#: ../../../build/NEWS:41604 +#: ../../../build/NEWS:41608 msgid ":issue:`22415`: Fixed debugging output of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in debugging output." msgstr "" -#: ../../../build/NEWS:41607 +#: ../../../build/NEWS:41611 msgid ":issue:`22423`: Unhandled exception in thread no longer causes unhandled AttributeError when sys.stderr is None." msgstr "" -#: ../../../build/NEWS:41610 +#: ../../../build/NEWS:41614 msgid ":issue:`21332`: Ensure that ``bufsize=1`` in subprocess.Popen() selects line buffering, rather than block buffering. Patch by Akira Li." msgstr "" -#: ../../../build/NEWS:41613 +#: ../../../build/NEWS:41617 msgid ":issue:`21091`: Fix API bug: email.message.EmailMessage.is_attachment is now a method." msgstr "" -#: ../../../build/NEWS:41616 +#: ../../../build/NEWS:41620 msgid ":issue:`21079`: Fix email.message.EmailMessage.is_attachment to return the correct result when the header has parameters as well as a value." msgstr "" -#: ../../../build/NEWS:41619 +#: ../../../build/NEWS:41623 msgid ":issue:`22247`: Add NNTPError to nntplib.__all__." msgstr "" -#: ../../../build/NEWS:41621 +#: ../../../build/NEWS:41625 msgid ":issue:`22366`: urllib.request.urlopen will accept a context object (SSLContext) as an argument which will then be used for HTTPS connection. Patch by Alex Gaynor." msgstr "" -#: ../../../build/NEWS:41625 +#: ../../../build/NEWS:41629 msgid ":issue:`4180`: The warnings registries are now reset when the filters are modified." msgstr "" -#: ../../../build/NEWS:41628 +#: ../../../build/NEWS:41632 msgid ":issue:`22419`: Limit the length of incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error code for higher lengths. Patch contributed by Devin Cook." msgstr "" -#: ../../../build/NEWS:41632 +#: ../../../build/NEWS:41636 msgid "Lax cookie parsing in http.cookies could be a security issue when combined with non-standard cookie handling in some web browsers. Reported by Sergey Bobrov." msgstr "" -#: ../../../build/NEWS:41636 +#: ../../../build/NEWS:41640 msgid ":issue:`20537`: logging methods now accept an exception instance as well as a Boolean value or exception tuple. Thanks to Yury Selivanov for the patch." msgstr "" -#: ../../../build/NEWS:41639 +#: ../../../build/NEWS:41643 msgid ":issue:`22384`: An exception in Tkinter callback no longer crashes the program when it is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:41642 +#: ../../../build/NEWS:41646 msgid ":issue:`22168`: Prevent turtle AttributeError with non-default Canvas on OS X." msgstr "" -#: ../../../build/NEWS:41644 +#: ../../../build/NEWS:41648 msgid ":issue:`21147`: sqlite3 now raises an exception if the request contains a null character instead of truncating it. Based on patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:41647 +#: ../../../build/NEWS:41651 msgid ":issue:`13968`: The glob module now supports recursive search in subdirectories using the ``**`` pattern." msgstr "" -#: ../../../build/NEWS:41650 +#: ../../../build/NEWS:41654 msgid ":issue:`21951`: Fixed a crash in Tkinter on AIX when called Tcl command with empty string or tuple argument." msgstr "" -#: ../../../build/NEWS:41653 +#: ../../../build/NEWS:41657 msgid ":issue:`21951`: Tkinter now most likely raises MemoryError instead of crash if the memory allocation fails." msgstr "" -#: ../../../build/NEWS:41656 +#: ../../../build/NEWS:41660 msgid ":issue:`22338`: Fix a crash in the json module on memory allocation failure." msgstr "" -#: ../../../build/NEWS:41658 +#: ../../../build/NEWS:41662 msgid ":issue:`12410`: imaplib.IMAP4 now supports the context management protocol. Original patch by Tarek Ziadé." msgstr "" -#: ../../../build/NEWS:41661 +#: ../../../build/NEWS:41665 msgid ":issue:`21270`: We now override tuple methods in mock.call objects so that they can be used as normal call attributes." msgstr "" -#: ../../../build/NEWS:41664 +#: ../../../build/NEWS:41668 msgid ":issue:`16662`: ``load_tests()`` is now unconditionally run when it is present in a package's ``__init__.py``. ``TestLoader.loadTestsFromModule()`` still accepts use_load_tests, but it is deprecated and ignored. A new keyword-only attribute ``pattern`` is added and documented. Patch given by Robert Collins, tweaked by Barry Warsaw." msgstr "" -#: ../../../build/NEWS:41670 +#: ../../../build/NEWS:41674 msgid ":issue:`22226`: First letter no longer is stripped from the \"status\" key in the result of Treeview.heading()." msgstr "" -#: ../../../build/NEWS:41673 +#: ../../../build/NEWS:41677 msgid ":issue:`19524`: Fixed resource leak in the HTTP connection when an invalid response is received. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:41676 +#: ../../../build/NEWS:41680 msgid ":issue:`20421`: Add a .version() method to SSL sockets exposing the actual protocol version in use." msgstr "" -#: ../../../build/NEWS:41679 +#: ../../../build/NEWS:41683 msgid ":issue:`19546`: configparser exceptions no longer expose implementation details. Chained KeyErrors are removed, which leads to cleaner tracebacks. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41683 +#: ../../../build/NEWS:41687 msgid ":issue:`22051`: turtledemo no longer reloads examples to re-run them. Initialization of variables and gui setup should be done in main(), which is called each time a demo is run, but not on import." msgstr "" -#: ../../../build/NEWS:41687 +#: ../../../build/NEWS:41691 msgid ":issue:`21933`: Turtledemo users can change the code font size with a menu selection or control(command) '-' or '+' or control-mousewheel. Original patch by Lita Cho." msgstr "" -#: ../../../build/NEWS:41691 +#: ../../../build/NEWS:41695 msgid ":issue:`21597`: The separator between the turtledemo text pane and the drawing canvas can now be grabbed and dragged with a mouse. The code text pane can be widened to easily view or copy the full width of the text. The canvas can be widened on small screens. Original patches by Jan Kanis and Lita Cho." msgstr "" -#: ../../../build/NEWS:41697 +#: ../../../build/NEWS:41701 msgid ":issue:`18132`: Turtledemo buttons no longer disappear when the window is shrunk. Original patches by Jan Kanis and Lita Cho." msgstr "" -#: ../../../build/NEWS:41700 +#: ../../../build/NEWS:41704 msgid ":issue:`22043`: time.monotonic() is now always available. ``threading.Lock.acquire()``, ``threading.RLock.acquire()`` and socket operations now use a monotonic clock, instead of the system clock, when a timeout is used." msgstr "" -#: ../../../build/NEWS:41705 +#: ../../../build/NEWS:41709 msgid ":issue:`21527`: Add a default number of workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41708 +#: ../../../build/NEWS:41712 msgid ":issue:`22216`: smtplib now resets its state more completely after a quit. The most obvious consequence of the previous behavior was a STARTTLS failure during a connect/starttls/quit/connect/starttls sequence." msgstr "" -#: ../../../build/NEWS:41712 +#: ../../../build/NEWS:41716 msgid ":issue:`22098`: ctypes' BigEndianStructure and LittleEndianStructure now define an empty __slots__ so that subclasses don't always get an instance dict. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41716 +#: ../../../build/NEWS:41720 msgid ":issue:`22185`: Fix an occasional RuntimeError in threading.Condition.wait() caused by mutation of the waiters queue without holding the lock. Patch by Doug Zongker." msgstr "" -#: ../../../build/NEWS:41720 +#: ../../../build/NEWS:41724 msgid ":issue:`22287`: On UNIX, _PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. As a side effect, Python now depends on the librt library on Solaris and on Linux (only with glibc older than 2.17)." msgstr "" -#: ../../../build/NEWS:41725 +#: ../../../build/NEWS:41729 msgid ":issue:`22182`: Use e.args to unpack exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41728 +#: ../../../build/NEWS:41732 msgid "The webbrowser module now uses subprocess's start_new_session=True rather than a potentially risky preexec_fn=os.setsid call." msgstr "" -#: ../../../build/NEWS:41731 +#: ../../../build/NEWS:41735 msgid ":issue:`22042`: signal.set_wakeup_fd(fd) now raises an exception if the file descriptor is in blocking mode." msgstr "" -#: ../../../build/NEWS:41734 +#: ../../../build/NEWS:41738 msgid ":issue:`16808`: inspect.stack() now returns a named tuple instead of a tuple. Patch by Daniel Shahaf." msgstr "" -#: ../../../build/NEWS:41737 +#: ../../../build/NEWS:41741 msgid ":issue:`22236`: Fixed Tkinter images copying operations in NoDefaultRoot mode." msgstr "" -#: ../../../build/NEWS:41739 +#: ../../../build/NEWS:41743 msgid ":issue:`2527`: Add a *globals* argument to timeit functions, in order to override the globals namespace in which the timed code is executed. Patch by Ben Roberts." msgstr "" -#: ../../../build/NEWS:41743 +#: ../../../build/NEWS:41747 msgid ":issue:`22118`: Switch urllib.parse to use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs 1808 and 2396. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:41747 +#: ../../../build/NEWS:41751 msgid ":issue:`21549`: Added the \"members\" parameter to TarFile.list()." msgstr "" -#: ../../../build/NEWS:41749 +#: ../../../build/NEWS:41753 msgid ":issue:`19628`: Allow compileall recursion depth to be specified with a -r option." msgstr "" -#: ../../../build/NEWS:41752 +#: ../../../build/NEWS:41756 msgid ":issue:`15696`: Add a __sizeof__ implementation for mmap objects on Windows." msgstr "" -#: ../../../build/NEWS:41754 +#: ../../../build/NEWS:41758 msgid ":issue:`22068`: Avoided reference loops with Variables and Fonts in Tkinter." msgstr "" -#: ../../../build/NEWS:41756 +#: ../../../build/NEWS:41760 msgid ":issue:`22165`: SimpleHTTPRequestHandler now supports undecodable file names." msgstr "" -#: ../../../build/NEWS:41758 +#: ../../../build/NEWS:41762 msgid ":issue:`15381`: Optimized line reading in io.BytesIO." msgstr "" -#: ../../../build/NEWS:41760 +#: ../../../build/NEWS:41764 msgid ":issue:`8797`: Raise HTTPError on failed Basic Authentication immediately. Initial patch by Sam Bull." msgstr "" -#: ../../../build/NEWS:41763 +#: ../../../build/NEWS:41767 msgid ":issue:`20729`: Restored the use of lazy iterkeys()/itervalues()/iteritems() in the mailbox module." msgstr "" -#: ../../../build/NEWS:41766 +#: ../../../build/NEWS:41770 msgid ":issue:`21448`: Changed FeedParser feed() to avoid *O*\\ (*n*\\ :sup:`2`) behavior when parsing long line. Original patch by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:41769 +#: ../../../build/NEWS:41773 msgid ":issue:`22184`: The functools LRU Cache decorator factory now gives an earlier and clearer error message when the user forgets the required parameters." msgstr "" -#: ../../../build/NEWS:41772 +#: ../../../build/NEWS:41776 msgid ":issue:`17923`: glob() patterns ending with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." msgstr "" -#: ../../../build/NEWS:41775 +#: ../../../build/NEWS:41779 msgid ":issue:`21725`: Added support for RFC 6531 (SMTPUTF8) in smtpd." msgstr "" -#: ../../../build/NEWS:41777 +#: ../../../build/NEWS:41781 msgid ":issue:`22176`: Update the ctypes module's libffi to v3.1. This release adds support for the Linux AArch64 and POWERPC ELF ABIv2 little endian architectures." msgstr "" -#: ../../../build/NEWS:41781 +#: ../../../build/NEWS:41785 msgid ":issue:`5411`: Added support for the \"xztar\" format in the shutil module." msgstr "" -#: ../../../build/NEWS:41783 +#: ../../../build/NEWS:41787 msgid ":issue:`21121`: Don't force 3rd party C extensions to be built with -Werror=declaration-after-statement." msgstr "" -#: ../../../build/NEWS:41786 +#: ../../../build/NEWS:41790 msgid ":issue:`21975`: Fixed crash when using uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3.Row). sqlite3.Row is now initialized in the __new__() method." msgstr "" -#: ../../../build/NEWS:41790 +#: ../../../build/NEWS:41794 msgid ":issue:`20170`: Convert posixmodule to use Argument Clinic." msgstr "" -#: ../../../build/NEWS:41792 +#: ../../../build/NEWS:41796 msgid ":issue:`21539`: Add an *exists_ok* argument to ``Pathlib.mkdir()`` to mimic ``mkdir -p`` and ``os.makedirs()`` functionality. When true, ignore ``FileExistsErrors``. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:41796 +#: ../../../build/NEWS:41800 msgid ":issue:`22127`: Bypass IDNA for pure-ASCII host names in the socket module (in particular for numeric IPs)." msgstr "" -#: ../../../build/NEWS:41799 +#: ../../../build/NEWS:41803 msgid ":issue:`21047`: set the default value for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:41802 +#: ../../../build/NEWS:41806 msgid "Add an __all__ to html.entities." msgstr "" -#: ../../../build/NEWS:41804 +#: ../../../build/NEWS:41808 msgid ":issue:`15114`: the strict mode and argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception have been removed." msgstr "" -#: ../../../build/NEWS:41807 +#: ../../../build/NEWS:41811 msgid ":issue:`22085`: Dropped support of Tk 8.3 in Tkinter." msgstr "" -#: ../../../build/NEWS:41809 +#: ../../../build/NEWS:41813 msgid ":issue:`21580`: Now Tkinter correctly handles bytes arguments passed to Tk. In particular this allows initializing images from binary data." msgstr "" -#: ../../../build/NEWS:41812 +#: ../../../build/NEWS:41816 msgid ":issue:`22003`: When initialized from a bytes object, io.BytesIO() now defers making a copy until it is mutated, improving performance and memory use on some use cases. Patch by David Wilson." msgstr "" -#: ../../../build/NEWS:41816 +#: ../../../build/NEWS:41820 msgid ":issue:`22018`: On Windows, signal.set_wakeup_fd() now also supports sockets. A side effect is that Python depends to the WinSock library." msgstr "" -#: ../../../build/NEWS:41819 +#: ../../../build/NEWS:41823 msgid ":issue:`22054`: Add os.get_blocking() and os.set_blocking() functions to get and set the blocking mode of a file descriptor (False if the O_NONBLOCK flag is set, True otherwise). These functions are not available on Windows." msgstr "" -#: ../../../build/NEWS:41824 +#: ../../../build/NEWS:41828 msgid ":issue:`17172`: Make turtledemo start as active on OS X even when run with subprocess. Patch by Lita Cho." msgstr "" -#: ../../../build/NEWS:41827 +#: ../../../build/NEWS:41831 msgid ":issue:`21704`: Fix build error for _multiprocessing when semaphores are not available. Patch by Arfrever Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:41830 +#: ../../../build/NEWS:41834 msgid ":issue:`20173`: Convert sha1, sha256, sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:41833 +#: ../../../build/NEWS:41837 msgid "Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError on closed socket. repr(socket.socket) already works fine." msgstr "" -#: ../../../build/NEWS:41836 +#: ../../../build/NEWS:41840 msgid ":issue:`22033`: Reprs of most Python implemented classes now contain actual class name instead of hardcoded one." msgstr "" -#: ../../../build/NEWS:41839 +#: ../../../build/NEWS:41843 msgid ":issue:`21947`: The dis module can now disassemble generator-iterator objects based on their gi_code attribute. Patch by Clement Rouault." msgstr "" -#: ../../../build/NEWS:41842 +#: ../../../build/NEWS:41846 msgid ":issue:`16133`: The asynchat.async_chat.handle_read() method now ignores BlockingIOError exceptions." msgstr "" -#: ../../../build/NEWS:41845 +#: ../../../build/NEWS:41849 msgid ":issue:`22044`: Fixed premature DECREF in call_tzinfo_method. Patch by Tom Flanagan." msgstr "" -#: ../../../build/NEWS:41848 +#: ../../../build/NEWS:41852 msgid ":issue:`19884`: readline: Disable the meta modifier key if stdout is not a terminal to not write the ANSI sequence ``\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: TERM=xterm-256color\") to enable support of 8 bit characters." msgstr "" -#: ../../../build/NEWS:41853 +#: ../../../build/NEWS:41857 msgid ":issue:`4350`: Removed a number of out-of-dated and non-working for a long time Tkinter methods." msgstr "" -#: ../../../build/NEWS:41856 +#: ../../../build/NEWS:41860 msgid ":issue:`6167`: Scrollbar.activate() now returns the name of active element if the argument is not specified. Scrollbar.set() now always accepts only 2 arguments." msgstr "" -#: ../../../build/NEWS:41860 +#: ../../../build/NEWS:41864 msgid ":issue:`15275`: Clean up and speed up the ntpath module." msgstr "" -#: ../../../build/NEWS:41862 +#: ../../../build/NEWS:41866 msgid ":issue:`21888`: plistlib's load() and loads() now work if the fmt parameter is specified." msgstr "" -#: ../../../build/NEWS:41865 +#: ../../../build/NEWS:41869 msgid ":issue:`22032`: __qualname__ instead of __name__ is now always used to format fully qualified class names of Python implemented classes." msgstr "" -#: ../../../build/NEWS:41868 +#: ../../../build/NEWS:41872 msgid ":issue:`22031`: Reprs now always use hexadecimal format with the \"0x\" prefix when contain an id in form \" at 0x...\"." msgstr "" -#: ../../../build/NEWS:41871 +#: ../../../build/NEWS:41875 msgid ":issue:`22018`: signal.set_wakeup_fd() now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" -#: ../../../build/NEWS:41874 +#: ../../../build/NEWS:41878 msgid ":issue:`21044`: tarfile.open() now handles fileobj with an integer 'name' attribute. Based on patch by Antoine Pietri." msgstr "" -#: ../../../build/NEWS:41877 +#: ../../../build/NEWS:41881 msgid ":issue:`21966`: Respect -q command-line option when code module is ran." msgstr "" -#: ../../../build/NEWS:41879 +#: ../../../build/NEWS:41883 msgid ":issue:`19076`: Don't pass the redundant 'file' argument to self.error()." msgstr "" -#: ../../../build/NEWS:41881 +#: ../../../build/NEWS:41885 msgid ":issue:`16382`: Improve exception message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" -#: ../../../build/NEWS:41884 +#: ../../../build/NEWS:41888 msgid ":issue:`21932`: os.read() now uses a :c:func:`Py_ssize_t` type instead of :c:expr:`int` for the size to support reading more than 2 GB at once. On Windows, the size is truncated to INT_MAX. As any call to os.read(), the OS may read less bytes than the number of requested bytes." msgstr "" -#: ../../../build/NEWS:41889 +#: ../../../build/NEWS:41893 msgid ":issue:`21942`: Fixed source file viewing in pydoc's server mode on Windows." msgstr "" -#: ../../../build/NEWS:41891 +#: ../../../build/NEWS:41895 msgid ":issue:`11259`: asynchat.async_chat().set_terminator() now raises a ValueError if the number of received bytes is negative." msgstr "" -#: ../../../build/NEWS:41894 +#: ../../../build/NEWS:41898 msgid ":issue:`12523`: asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes string" msgstr "" -#: ../../../build/NEWS:41897 +#: ../../../build/NEWS:41901 msgid ":issue:`21707`: Add missing kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." msgstr "" -#: ../../../build/NEWS:41900 +#: ../../../build/NEWS:41904 msgid ":issue:`20639`: calling Path.with_suffix('') allows removing the suffix again. Patch by July Tikhonov." msgstr "" -#: ../../../build/NEWS:41903 +#: ../../../build/NEWS:41907 msgid ":issue:`21714`: Disallow the construction of invalid paths using Path.with_name(). Original patch by Antony Lee." msgstr "" -#: ../../../build/NEWS:41906 +#: ../../../build/NEWS:41910 msgid ":issue:`15014`: Added 'auth' method to smtplib to make implementing auth mechanisms simpler, and used it internally in the login method." msgstr "" -#: ../../../build/NEWS:41909 +#: ../../../build/NEWS:41913 msgid ":issue:`21151`: Fixed a segfault in the winreg module when ``None`` is passed as a ``REG_BINARY`` value to SetValueEx. Patch by John Ehresman." msgstr "" -#: ../../../build/NEWS:41912 +#: ../../../build/NEWS:41916 msgid ":issue:`21090`: io.FileIO.readall() does not ignore I/O errors anymore. Before, it ignored I/O errors if at least the first C call read() succeed." msgstr "" -#: ../../../build/NEWS:41915 +#: ../../../build/NEWS:41919 msgid ":issue:`5800`: headers parameter of wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres Navarrete and SilentGhost." msgstr "" -#: ../../../build/NEWS:41918 +#: ../../../build/NEWS:41922 msgid ":issue:`21781`: ssl.RAND_add() now supports strings longer than 2 GB." msgstr "" -#: ../../../build/NEWS:41920 +#: ../../../build/NEWS:41924 msgid ":issue:`21679`: Prevent extraneous fstat() calls during open(). Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:41923 +#: ../../../build/NEWS:41927 msgid ":issue:`21863`: cProfile now displays the module name of C extension functions, in addition to their own name." msgstr "" -#: ../../../build/NEWS:41926 +#: ../../../build/NEWS:41930 msgid ":issue:`11453`: asyncore: emit a ResourceWarning when an unclosed file_wrapper object is destroyed. The destructor now closes the file if needed. The close() method can now be called twice: the second call does nothing." msgstr "" -#: ../../../build/NEWS:41930 +#: ../../../build/NEWS:41934 msgid ":issue:`21858`: Better handling of Python exceptions in the sqlite3 module." msgstr "" -#: ../../../build/NEWS:41932 +#: ../../../build/NEWS:41936 msgid ":issue:`21476`: Make sure the email.parser.BytesParser TextIOWrapper is discarded after parsing, so the input file isn't unexpectedly closed." msgstr "" -#: ../../../build/NEWS:41935 +#: ../../../build/NEWS:41939 msgid ":issue:`20295`: imghdr now recognizes OpenEXR format images." msgstr "" -#: ../../../build/NEWS:41937 +#: ../../../build/NEWS:41941 msgid ":issue:`21729`: Used the \"with\" statement in the dbm.dumb module to ensure files closing. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41940 +#: ../../../build/NEWS:41944 msgid ":issue:`21491`: socketserver: Fix a race condition in child processes reaping." msgstr "" -#: ../../../build/NEWS:41942 +#: ../../../build/NEWS:41946 msgid ":issue:`21719`: Added the ``st_file_attributes`` field to os.stat_result on Windows." msgstr "" -#: ../../../build/NEWS:41945 +#: ../../../build/NEWS:41949 msgid ":issue:`21832`: Require named tuple inputs to be exact strings." msgstr "" -#: ../../../build/NEWS:41947 +#: ../../../build/NEWS:41951 msgid ":issue:`21722`: The distutils \"upload\" command now exits with a non-zero return code when uploading fails. Patch by Martin Dengler." msgstr "" -#: ../../../build/NEWS:41950 +#: ../../../build/NEWS:41954 msgid ":issue:`21723`: asyncio.Queue: support any type of number (ex: float) for the maximum size. Patch written by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:41953 +#: ../../../build/NEWS:41957 msgid ":issue:`21711`: support for \"site-python\" directories has now been removed from the site module (it was deprecated in 3.4)." msgstr "" -#: ../../../build/NEWS:41956 +#: ../../../build/NEWS:41960 msgid ":issue:`17552`: new socket.sendfile() method allowing a file to be sent over a socket by using high-performance os.sendfile() on UNIX. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:41960 +#: ../../../build/NEWS:41964 msgid ":issue:`18039`: dbm.dump.open() now always creates a new database when the flag has the value 'n'. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:41963 +#: ../../../build/NEWS:41967 msgid ":issue:`21326`: Add a new is_closed() method to asyncio.BaseEventLoop. run_forever() and run_until_complete() methods of asyncio.BaseEventLoop now raise an exception if the event loop was closed." msgstr "" -#: ../../../build/NEWS:41967 +#: ../../../build/NEWS:41971 msgid ":issue:`21766`: Prevent a security hole in CGIHTTPServer by URL unquoting paths before checking for a CGI script at that path." msgstr "" -#: ../../../build/NEWS:41970 +#: ../../../build/NEWS:41974 msgid ":issue:`21310`: Fixed possible resource leak in failed open()." msgstr "" -#: ../../../build/NEWS:41972 +#: ../../../build/NEWS:41976 msgid ":issue:`21256`: Printout of keyword args should be in deterministic order in a mock function call. This will help to write better doctests." msgstr "" -#: ../../../build/NEWS:41975 +#: ../../../build/NEWS:41979 msgid ":issue:`21677`: Fixed chaining nonnormalized exceptions in io close() methods." msgstr "" -#: ../../../build/NEWS:41977 +#: ../../../build/NEWS:41981 msgid ":issue:`11709`: Fix the pydoc.help function to not fail when sys.stdin is not a valid file." msgstr "" -#: ../../../build/NEWS:41980 +#: ../../../build/NEWS:41984 msgid ":issue:`21515`: tempfile.TemporaryFile now uses os.O_TMPFILE flag is available." msgstr "" -#: ../../../build/NEWS:41982 +#: ../../../build/NEWS:41986 msgid ":issue:`13223`: Fix pydoc.writedoc so that the HTML documentation for methods that use 'self' in the example code is generated correctly." msgstr "" -#: ../../../build/NEWS:41985 +#: ../../../build/NEWS:41989 msgid ":issue:`21463`: In urllib.request, fix pruning of the FTP cache." msgstr "" -#: ../../../build/NEWS:41987 +#: ../../../build/NEWS:41991 msgid ":issue:`21618`: The subprocess module could fail to close open fds that were inherited by the calling process and already higher than POSIX resource limits would otherwise allow. On systems with a functioning /proc/self/fd or /dev/fd interface the max is now ignored and all fds are closed." msgstr "" -#: ../../../build/NEWS:41992 +#: ../../../build/NEWS:41996 msgid ":issue:`20383`: Introduce importlib.util.module_from_spec() as the preferred way to create a new module." msgstr "" -#: ../../../build/NEWS:41995 +#: ../../../build/NEWS:41999 msgid ":issue:`21552`: Fixed possible integer overflow of too long string lengths in the tkinter module on 64-bit platforms." msgstr "" -#: ../../../build/NEWS:41998 +#: ../../../build/NEWS:42002 msgid ":issue:`14315`: The zipfile module now ignores extra fields in the central directory that are too short to be parsed instead of letting a struct.unpack error bubble up as this \"bad data\" appears in many real world zip files in the wild and is ignored by other zip tools." msgstr "" -#: ../../../build/NEWS:42003 +#: ../../../build/NEWS:42007 msgid ":issue:`13742`: Added \"key\" and \"reverse\" parameters to heapq.merge(). (First draft of patch contributed by Simon Sapin.)" msgstr "" -#: ../../../build/NEWS:42006 +#: ../../../build/NEWS:42010 msgid ":issue:`21402`: tkinter.ttk now works when default root window is not set." msgstr "" -#: ../../../build/NEWS:42008 +#: ../../../build/NEWS:42012 msgid ":issue:`3015`: ``_tkinter.create()`` now creates ``tkapp`` object with ``wantobjects=1`` by default." msgstr "" -#: ../../../build/NEWS:42011 +#: ../../../build/NEWS:42015 msgid ":issue:`10203`: sqlite3.Row now truly supports sequence protocol. In particular it supports reverse() and negative indices. Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:42015 +#: ../../../build/NEWS:42019 msgid ":issue:`18807`: If copying (no symlinks) specified for a venv, then the python interpreter aliases (python, python3) are now created by copying rather than symlinking." msgstr "" -#: ../../../build/NEWS:42019 +#: ../../../build/NEWS:42023 msgid ":issue:`20197`: Added support for the WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu Popa." msgstr "" -#: ../../../build/NEWS:42022 +#: ../../../build/NEWS:42026 msgid ":issue:`21513`: Speedup some properties of IP addresses (IPv4Address, IPv6Address) such as .is_private or .is_multicast." msgstr "" -#: ../../../build/NEWS:42025 +#: ../../../build/NEWS:42029 msgid ":issue:`21137`: Improve the repr for threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" status. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:42028 +#: ../../../build/NEWS:42032 msgid ":issue:`21538`: The plistlib module now supports loading of binary plist files when reference or offset size is not a power of two." msgstr "" -#: ../../../build/NEWS:42031 +#: ../../../build/NEWS:42035 msgid ":issue:`21455`: Add a default backlog to socket.listen()." msgstr "" -#: ../../../build/NEWS:42033 +#: ../../../build/NEWS:42037 msgid ":issue:`21525`: Most Tkinter methods which accepted tuples now accept lists too." msgstr "" -#: ../../../build/NEWS:42036 +#: ../../../build/NEWS:42040 msgid ":issue:`22166`: With the assistance of a new internal _codecs._forget_codec helping function, test_codecs now clears the encoding caches to avoid the appearance of a reference leak" msgstr "" -#: ../../../build/NEWS:42040 +#: ../../../build/NEWS:42044 msgid ":issue:`22236`: Tkinter tests now don't reuse default root window. New root window is created for every test class." msgstr "" -#: ../../../build/NEWS:42043 +#: ../../../build/NEWS:42047 msgid ":issue:`10744`: Fix :pep:`3118` format strings on ctypes objects with a nontrivial shape." msgstr "" -#: ../../../build/NEWS:42046 +#: ../../../build/NEWS:42050 msgid ":issue:`20826`: Optimize ipaddress.collapse_addresses()." msgstr "" -#: ../../../build/NEWS:42048 +#: ../../../build/NEWS:42052 msgid ":issue:`21487`: Optimize ipaddress.summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" -#: ../../../build/NEWS:42051 +#: ../../../build/NEWS:42055 msgid ":issue:`21486`: Optimize parsing of netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" -#: ../../../build/NEWS:42054 +#: ../../../build/NEWS:42058 msgid ":issue:`13916`: Disallowed the surrogatepass error handler for non UTF-\\* encodings." msgstr "" -#: ../../../build/NEWS:42057 +#: ../../../build/NEWS:42061 msgid ":issue:`20998`: Fixed re.fullmatch() of repeated single character pattern with ignore case. Original patch by Matthew Barnett." msgstr "" -#: ../../../build/NEWS:42060 +#: ../../../build/NEWS:42064 msgid ":issue:`21075`: fileinput.FileInput now reads bytes from standard stream if binary mode is specified. Patch by Sam Kimbrel." msgstr "" -#: ../../../build/NEWS:42063 +#: ../../../build/NEWS:42067 msgid ":issue:`19775`: Add a samefile() method to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:42066 +#: ../../../build/NEWS:42070 msgid ":issue:`21226`: Set up modules properly in PyImport_ExecCodeModuleObject (and friends)." msgstr "" -#: ../../../build/NEWS:42069 +#: ../../../build/NEWS:42073 msgid ":issue:`21398`: Fix a unicode error in the pydoc pager when the documentation contains characters not encodable to the stdout encoding." msgstr "" -#: ../../../build/NEWS:42072 +#: ../../../build/NEWS:42076 msgid ":issue:`16531`: ipaddress.IPv4Network and ipaddress.IPv6Network now accept an (address, netmask) tuple argument, so as to easily construct network objects from existing addresses." msgstr "" -#: ../../../build/NEWS:42076 +#: ../../../build/NEWS:42080 msgid ":issue:`21156`: importlib.abc.InspectLoader.source_to_code() is now a staticmethod." msgstr "" -#: ../../../build/NEWS:42079 +#: ../../../build/NEWS:42083 msgid ":issue:`21424`: Simplified and optimized heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" -#: ../../../build/NEWS:42082 +#: ../../../build/NEWS:42086 msgid ":issue:`21396`: Fix TextIOWrapper(..., write_through=True) to not force a flush() on the underlying binary stream. Patch by akira." msgstr "" -#: ../../../build/NEWS:42085 +#: ../../../build/NEWS:42089 msgid ":issue:`18314`: Unlink now removes junctions on Windows. Patch by Kim Gräsman" msgstr "" -#: ../../../build/NEWS:42087 +#: ../../../build/NEWS:42091 msgid ":issue:`21088`: Bugfix for curses.window.addch() regression in 3.4.0. In porting to Argument Clinic, the first two arguments were reversed." msgstr "" -#: ../../../build/NEWS:42090 +#: ../../../build/NEWS:42094 msgid ":issue:`21407`: _decimal: The module now supports function signatures." msgstr "" -#: ../../../build/NEWS:42092 +#: ../../../build/NEWS:42096 msgid ":issue:`10650`: Remove the non-standard 'watchexp' parameter from the Decimal.quantize() method in the Python version. It had never been present in the C version." msgstr "" -#: ../../../build/NEWS:42096 +#: ../../../build/NEWS:42100 msgid ":issue:`21469`: Reduced the risk of false positives in robotparser by checking to make sure that robots.txt has been read or does not exist prior to returning True in can_fetch()." msgstr "" -#: ../../../build/NEWS:42100 +#: ../../../build/NEWS:42104 msgid ":issue:`19414`: Have the OrderedDict mark deleted links as unusable. This gives an early failure if the link is deleted during iteration." msgstr "" -#: ../../../build/NEWS:42103 +#: ../../../build/NEWS:42107 msgid ":issue:`21421`: Add __slots__ to the MappingViews ABC. Patch by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:42105 +#: ../../../build/NEWS:42109 msgid ":issue:`21101`: Eliminate double hashing in the C speed-up code for collections.Counter()." msgstr "" -#: ../../../build/NEWS:42108 +#: ../../../build/NEWS:42112 msgid ":issue:`21321`: itertools.islice() now releases the reference to the source iterator when the slice is exhausted. Patch by Anton Afanasyev." msgstr "" -#: ../../../build/NEWS:42111 +#: ../../../build/NEWS:42115 msgid ":issue:`21057`: TextIOWrapper now allows the underlying binary stream's read() or read1() method to return an arbitrary bytes-like object (such as a memoryview). Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:42115 +#: ../../../build/NEWS:42119 msgid ":issue:`20951`: SSLSocket.send() now raises either SSLWantReadError or SSLWantWriteError on a non-blocking socket if the operation would block. Previously, it would return 0. Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:42119 +#: ../../../build/NEWS:42123 msgid ":issue:`13248`: removed previously deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" -#: ../../../build/NEWS:42122 +#: ../../../build/NEWS:42126 msgid ":issue:`9815`: assertRaises now tries to clear references to local variables in the exception's traceback." msgstr "" -#: ../../../build/NEWS:42125 +#: ../../../build/NEWS:42129 msgid ":issue:`19940`: ssl.cert_time_to_seconds() now interprets the given time string in the UTC timezone (as specified in RFC 5280), not the local timezone." msgstr "" -#: ../../../build/NEWS:42128 +#: ../../../build/NEWS:42132 msgid ":issue:`13204`: Calling sys.flags.__new__ would crash the interpreter, now it raises a TypeError." msgstr "" -#: ../../../build/NEWS:42131 +#: ../../../build/NEWS:42135 msgid ":issue:`19385`: Make operations on a closed dbm.dumb database always raise the same exception." msgstr "" -#: ../../../build/NEWS:42134 +#: ../../../build/NEWS:42138 msgid ":issue:`21207`: Detect when the os.urandom cached fd has been closed or replaced, and open it anew." msgstr "" -#: ../../../build/NEWS:42137 +#: ../../../build/NEWS:42141 msgid ":issue:`21291`: subprocess's Popen.wait() is now thread safe so that multiple threads may be calling wait() or poll() on a Popen instance at the same time without losing the Popen.returncode value." msgstr "" -#: ../../../build/NEWS:42141 +#: ../../../build/NEWS:42145 msgid ":issue:`21127`: Path objects can now be instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" -#: ../../../build/NEWS:42144 +#: ../../../build/NEWS:42148 msgid ":issue:`15002`: urllib.response object to use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a better way to handle file descriptor close. Patch contributed by Christian Theune." msgstr "" -#: ../../../build/NEWS:42148 +#: ../../../build/NEWS:42152 msgid ":issue:`12220`: mindom now raises a custom ValueError indicating it doesn't support spaces in URIs instead of letting a 'split' ValueError bubble up." msgstr "" -#: ../../../build/NEWS:42151 +#: ../../../build/NEWS:42155 msgid ":issue:`21068`: The ssl.PROTOCOL* constants are now enum members." msgstr "" -#: ../../../build/NEWS:42153 +#: ../../../build/NEWS:42157 msgid ":issue:`21276`: posixmodule: Don't define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" -#: ../../../build/NEWS:42155 +#: ../../../build/NEWS:42159 msgid ":issue:`21262`: New method assert_not_called for Mock. It raises AssertionError if the mock has been called." msgstr "" -#: ../../../build/NEWS:42158 +#: ../../../build/NEWS:42162 msgid ":issue:`21238`: New keyword argument ``unsafe`` to Mock. It raises ``AttributeError`` incase of an attribute startswith assert or assret." msgstr "" -#: ../../../build/NEWS:42161 +#: ../../../build/NEWS:42165 msgid ":issue:`20896`: ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for maximum compatibility." msgstr "" -#: ../../../build/NEWS:42164 +#: ../../../build/NEWS:42168 msgid ":issue:`21239`: patch.stopall() didn't work deterministically when the same name was patched more than once." msgstr "" -#: ../../../build/NEWS:42167 +#: ../../../build/NEWS:42171 msgid ":issue:`21203`: Updated fileConfig and dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" -#: ../../../build/NEWS:42170 +#: ../../../build/NEWS:42174 msgid ":issue:`21222`: Passing name keyword argument to mock.create_autospec now works." msgstr "" -#: ../../../build/NEWS:42173 +#: ../../../build/NEWS:42177 msgid ":issue:`21197`: Add lib64 -> lib symlink in venvs on 64-bit non-OS X POSIX." msgstr "" -#: ../../../build/NEWS:42175 +#: ../../../build/NEWS:42179 msgid ":issue:`17498`: Some SMTP servers disconnect after certain errors, violating strict RFC conformance. Instead of losing the error code when we issue the subsequent RSET, smtplib now returns the error code and defers raising the SMTPServerDisconnected error until the next command is issued." msgstr "" -#: ../../../build/NEWS:42180 +#: ../../../build/NEWS:42184 msgid ":issue:`17826`: setting an iterable side_effect on a mock function created by create_autospec now works. Patch by Kushal Das." msgstr "" -#: ../../../build/NEWS:42183 +#: ../../../build/NEWS:42187 msgid ":issue:`7776`: Fix ``Host:`` header and reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:42186 +#: ../../../build/NEWS:42190 msgid ":issue:`20968`: unittest.mock.MagicMock now supports division. Patch by Johannes Baiter." msgstr "" -#: ../../../build/NEWS:42189 +#: ../../../build/NEWS:42193 msgid ":issue:`21529`: Fix arbitrary memory access in JSONDecoder.raw_decode with a negative second parameter. Bug reported by Guido Vranken. (See also: :cve:`2014-4616`)" msgstr "" -#: ../../../build/NEWS:42193 +#: ../../../build/NEWS:42197 msgid ":issue:`21169`: getpass now handles non-ascii characters that the input stream encoding cannot encode by re-encoding using the replace error handler." msgstr "" -#: ../../../build/NEWS:42196 +#: ../../../build/NEWS:42200 msgid ":issue:`21171`: Fixed undocumented filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:42199 +#: ../../../build/NEWS:42203 msgid ":issue:`20539`: Improved math.factorial error message for large positive inputs and changed exception type (OverflowError -> ValueError) for large negative inputs." msgstr "" -#: ../../../build/NEWS:42203 +#: ../../../build/NEWS:42207 msgid ":issue:`21172`: isinstance check relaxed from dict to collections.Mapping." msgstr "" -#: ../../../build/NEWS:42205 +#: ../../../build/NEWS:42209 msgid ":issue:`21155`: asyncio.EventLoop.create_unix_server() now raises a ValueError if path and sock are specified at the same time." msgstr "" -#: ../../../build/NEWS:42208 +#: ../../../build/NEWS:42212 msgid ":issue:`21136`: Avoid unnecessary normalization of Fractions resulting from power and other operations. Patch by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:42211 +#: ../../../build/NEWS:42215 msgid ":issue:`17621`: Introduce importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:42213 +#: ../../../build/NEWS:42217 msgid ":issue:`21076`: signal module constants were turned into enums. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:42216 +#: ../../../build/NEWS:42220 msgid ":issue:`20636`: Improved the repr of Tkinter widgets." msgstr "" -#: ../../../build/NEWS:42218 +#: ../../../build/NEWS:42222 msgid ":issue:`19505`: The items, keys, and values views of OrderedDict now support reverse iteration using reversed()." msgstr "" -#: ../../../build/NEWS:42221 +#: ../../../build/NEWS:42225 msgid ":issue:`21149`: Improved thread-safety in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre for the patch." msgstr "" -#: ../../../build/NEWS:42224 +#: ../../../build/NEWS:42228 msgid ":issue:`21058`: Fix a leak of file descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor if :func:`io.open` fails" msgstr "" -#: ../../../build/NEWS:42228 +#: ../../../build/NEWS:42232 msgid ":issue:`21200`: Return None from pkgutil.get_loader() when __spec__ is missing." msgstr "" -#: ../../../build/NEWS:42230 +#: ../../../build/NEWS:42234 msgid ":issue:`21013`: Enhance ssl.create_default_context() when used for server side sockets to provide better security by default." msgstr "" -#: ../../../build/NEWS:42233 +#: ../../../build/NEWS:42237 msgid ":issue:`20145`: ``assertRaisesRegex`` and ``assertWarnsRegex`` now raise a ``TypeError`` if the second argument is not a string or compiled regex." msgstr "" -#: ../../../build/NEWS:42236 +#: ../../../build/NEWS:42240 msgid ":issue:`20633`: Replace relative import by absolute import." msgstr "" -#: ../../../build/NEWS:42238 +#: ../../../build/NEWS:42242 msgid ":issue:`20980`: Stop wrapping exception when using ThreadPool." msgstr "" -#: ../../../build/NEWS:42240 +#: ../../../build/NEWS:42244 msgid ":issue:`21082`: In os.makedirs, do not set the process-wide umask. Note this changes behavior of makedirs when exist_ok=True." msgstr "" -#: ../../../build/NEWS:42243 +#: ../../../build/NEWS:42247 msgid ":issue:`20990`: Fix issues found by pyflakes for multiprocessing." msgstr "" -#: ../../../build/NEWS:42245 +#: ../../../build/NEWS:42249 msgid ":issue:`21015`: SSL contexts will now automatically select an elliptic curve for ECDH key exchange on OpenSSL 1.0.2 and later, and otherwise default to \"prime256v1\"." msgstr "" -#: ../../../build/NEWS:42249 +#: ../../../build/NEWS:42253 msgid ":issue:`21000`: Improve the command-line interface of json.tool." msgstr "" -#: ../../../build/NEWS:42251 +#: ../../../build/NEWS:42255 msgid ":issue:`20995`: Enhance default ciphers used by the ssl module to enable better security and prioritize perfect forward secrecy." msgstr "" -#: ../../../build/NEWS:42254 +#: ../../../build/NEWS:42258 msgid ":issue:`20884`: Don't assume that __file__ is defined on importlib.__init__." msgstr "" -#: ../../../build/NEWS:42256 +#: ../../../build/NEWS:42260 msgid ":issue:`21499`: Ignore __builtins__ in several test_importlib.test_api tests." msgstr "" -#: ../../../build/NEWS:42258 +#: ../../../build/NEWS:42262 msgid ":issue:`20627`: xmlrpc.client.ServerProxy is now a context manager." msgstr "" -#: ../../../build/NEWS:42260 +#: ../../../build/NEWS:42264 msgid ":issue:`19165`: The formatter module now raises DeprecationWarning instead of PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:42263 +#: ../../../build/NEWS:42267 msgid ":issue:`13936`: Remove the ability of datetime.time instances to be considered false in boolean contexts." msgstr "" -#: ../../../build/NEWS:42266 +#: ../../../build/NEWS:42270 msgid ":issue:`18931`: selectors module now supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:42269 +#: ../../../build/NEWS:42273 msgid ":issue:`19977`: When the ``LC_TYPE`` locale is the POSIX locale (``C`` locale), :py:data:`sys.stdin` and :py:data:`sys.stdout` are now using the ``surrogateescape`` error handler, instead of the ``strict`` error handler." msgstr "" -#: ../../../build/NEWS:42274 +#: ../../../build/NEWS:42278 msgid ":issue:`20574`: Implement incremental decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" -#: ../../../build/NEWS:42277 +#: ../../../build/NEWS:42281 msgid ":issue:`20879`: Delay the initialization of encoding and decoding tables for base32, ascii85 and base85 codecs in the base64 module, and delay the initialization of the unquote_to_bytes() table of the urllib.parse module, to not waste memory if these modules are not used." msgstr "" -#: ../../../build/NEWS:42282 +#: ../../../build/NEWS:42286 msgid ":issue:`19157`: Include the broadcast address in the usuable hosts for IPv6 in ipaddress." msgstr "" -#: ../../../build/NEWS:42285 +#: ../../../build/NEWS:42289 msgid ":issue:`11599`: When an external command (e.g. compiler) fails, distutils now prints out the whole command line (instead of just the command name) if the environment variable DISTUTILS_DEBUG is set." msgstr "" -#: ../../../build/NEWS:42289 +#: ../../../build/NEWS:42293 msgid ":issue:`4931`: distutils should not produce unhelpful \"error: None\" messages anymore. distutils.util.grok_environment_error is kept but doc-deprecated." msgstr "" -#: ../../../build/NEWS:42292 +#: ../../../build/NEWS:42296 msgid ":issue:`20875`: Prevent possible gzip \"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:42295 +#: ../../../build/NEWS:42299 msgid ":issue:`11558`: ``email.message.Message.attach`` now returns a more useful error message if ``attach`` is called on a message for which ``is_multipart`` is False." msgstr "" -#: ../../../build/NEWS:42299 +#: ../../../build/NEWS:42303 msgid ":issue:`20283`: RE pattern methods now accept the string keyword parameters as documented. The pattern and source keyword parameters are left as deprecated aliases." msgstr "" -#: ../../../build/NEWS:42303 +#: ../../../build/NEWS:42307 msgid ":issue:`20778`: Fix modulefinder to work with bytecode-only modules." msgstr "" -#: ../../../build/NEWS:42305 +#: ../../../build/NEWS:42309 msgid ":issue:`20791`: copy.copy() now doesn't make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" -#: ../../../build/NEWS:42308 +#: ../../../build/NEWS:42312 msgid ":issue:`19748`: On AIX, time.mktime() now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" -#: ../../../build/NEWS:42311 +#: ../../../build/NEWS:42315 msgid ":issue:`19573`: inspect.signature: Use enum for parameter kind constants." msgstr "" -#: ../../../build/NEWS:42313 +#: ../../../build/NEWS:42317 msgid ":issue:`20726`: inspect.signature: Make Signature and Parameter picklable." msgstr "" -#: ../../../build/NEWS:42315 +#: ../../../build/NEWS:42319 msgid ":issue:`17373`: Add inspect.Signature.from_callable method." msgstr "" -#: ../../../build/NEWS:42317 +#: ../../../build/NEWS:42321 msgid ":issue:`20378`: Improve repr of inspect.Signature and inspect.Parameter." msgstr "" -#: ../../../build/NEWS:42319 +#: ../../../build/NEWS:42323 msgid ":issue:`20816`: Fix inspect.getcallargs() to raise correct TypeError for missing keyword-only arguments. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:42322 +#: ../../../build/NEWS:42326 msgid ":issue:`20817`: Fix inspect.getcallargs() to fail correctly if more than 3 arguments are missing. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:42325 +#: ../../../build/NEWS:42329 msgid ":issue:`6676`: Ensure a meaningful exception is raised when attempting to parse more than one XML document per pyexpat xmlparser instance. (Original patches by Hirokazu Yamamoto and Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" msgstr "" -#: ../../../build/NEWS:42330 +#: ../../../build/NEWS:42334 msgid ":issue:`21117`: Fix inspect.signature to better support functools.partial. Due to the specifics of functools.partial implementation, positional-or-keyword arguments passed as keyword arguments become keyword-only." msgstr "" -#: ../../../build/NEWS:42335 +#: ../../../build/NEWS:42339 msgid ":issue:`20334`: inspect.Signature and inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and suggestions." msgstr "" -#: ../../../build/NEWS:42338 +#: ../../../build/NEWS:42342 msgid ":issue:`15916`: doctest.DocTestSuite returns an empty unittest.TestSuite instead of raising ValueError if it finds no tests" msgstr "" -#: ../../../build/NEWS:42341 +#: ../../../build/NEWS:42345 msgid ":issue:`21209`: Fix asyncio.tasks.CoroWrapper to workaround a bug in yield-from implementation in CPythons prior to 3.4.1." msgstr "" -#: ../../../build/NEWS:42344 +#: ../../../build/NEWS:42348 msgid "asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream :issue:`163`)." msgstr "" -#: ../../../build/NEWS:42347 +#: ../../../build/NEWS:42351 msgid ":issue:`21311`: Avoid exception in _osx_support with non-standard compiler configurations. Patch by John Szakmeister." msgstr "" -#: ../../../build/NEWS:42350 +#: ../../../build/NEWS:42354 msgid ":issue:`11571`: Ensure that the turtle window becomes the topmost window when launched on OS X." msgstr "" -#: ../../../build/NEWS:42353 +#: ../../../build/NEWS:42357 msgid ":issue:`21801`: Validate that __signature__ is None or an instance of Signature." msgstr "" -#: ../../../build/NEWS:42356 +#: ../../../build/NEWS:42360 msgid ":issue:`21923`: Prevent AttributeError in distutils.sysconfig.customize_compiler due to possible uninitialized _config_vars." msgstr "" -#: ../../../build/NEWS:42360 +#: ../../../build/NEWS:42364 msgid ":issue:`21323`: Fix http.server to again handle scripts in CGI subdirectories, broken by the fix for security :issue:`19435`. Patch by Zach Byrne." msgstr "" -#: ../../../build/NEWS:42363 +#: ../../../build/NEWS:42367 msgid ":issue:`22733`: Fix ffi_prep_args not zero-extending argument values correctly on 64-bit Windows." msgstr "" -#: ../../../build/NEWS:42366 +#: ../../../build/NEWS:42370 msgid ":issue:`23302`: Default to TCP_NODELAY=1 upon establishing an HTTPConnection. Removed use of hard-coded MSS as it's an optimization that's no longer needed with Nagle disabled." msgstr "" -#: ../../../build/NEWS:42373 +#: ../../../build/NEWS:42377 msgid ":issue:`20577`: Configuration of the max line length for the FormatParagraph extension has been moved from the General tab of the Idle preferences dialog to the FormatParagraph tab of the Config Extensions dialog. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:42378 +#: ../../../build/NEWS:42382 msgid ":issue:`16893`: Update Idle doc chapter to match current Idle and add new information." msgstr "" -#: ../../../build/NEWS:42381 +#: ../../../build/NEWS:42385 msgid ":issue:`3068`: Add Idle extension configuration dialog to Options menu. Changes are written to HOME/.idlerc/config-extensions.cfg. Original patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:42385 +#: ../../../build/NEWS:42389 msgid ":issue:`16233`: A module browser (File : Class Browser, Alt+C) requires an editor window with a filename. When Class Browser is requested otherwise, from a shell, output window, or 'Untitled' editor, Idle no longer displays an error box. It now pops up an Open Module box (Alt+M). If a valid name is entered and a module is opened, a corresponding browser is also opened." msgstr "" -#: ../../../build/NEWS:42391 +#: ../../../build/NEWS:42395 msgid ":issue:`4832`: Save As to type Python files automatically adds .py to the name you enter (even if your system does not display it). Some systems automatically add .txt when type is Text files." msgstr "" -#: ../../../build/NEWS:42395 +#: ../../../build/NEWS:42399 msgid ":issue:`21986`: Code objects are not normally pickled by the pickle module. To match this, they are no longer pickled when running under Idle." msgstr "" -#: ../../../build/NEWS:42398 +#: ../../../build/NEWS:42402 msgid ":issue:`17390`: Adjust Editor window title; remove 'Python', move version to end." msgstr "" -#: ../../../build/NEWS:42401 +#: ../../../build/NEWS:42405 msgid ":issue:`14105`: Idle debugger breakpoints no longer disappear when inserting or deleting lines." msgstr "" -#: ../../../build/NEWS:42404 +#: ../../../build/NEWS:42408 msgid ":issue:`17172`: Turtledemo can now be run from Idle. Currently, the entry is on the Help menu, but it may move to Run. Patch by Ramchandra Apt and Lita Cho." msgstr "" -#: ../../../build/NEWS:42408 +#: ../../../build/NEWS:42412 msgid ":issue:`21765`: Add support for non-ascii identifiers to HyperParser." msgstr "" -#: ../../../build/NEWS:42410 +#: ../../../build/NEWS:42414 msgid ":issue:`21940`: Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:42413 +#: ../../../build/NEWS:42417 msgid ":issue:`18592`: Add unittest for SearchDialogBase. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:42415 +#: ../../../build/NEWS:42419 msgid ":issue:`21694`: Add unittest for ParenMatch. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:42417 +#: ../../../build/NEWS:42421 msgid ":issue:`21686`: add unittest for HyperParser. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:42420 +#: ../../../build/NEWS:42424 msgid ":issue:`12387`: Add missing upper(lower)case versions of default Windows key bindings for Idle so Caps Lock does not disable them. Patch by Roger Serwy." msgstr "" -#: ../../../build/NEWS:42424 +#: ../../../build/NEWS:42428 msgid ":issue:`21695`: Closing a Find-in-files output window while the search is still in progress no longer closes Idle." msgstr "" -#: ../../../build/NEWS:42427 +#: ../../../build/NEWS:42431 msgid ":issue:`18910`: Add unittest for textView. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:42429 +#: ../../../build/NEWS:42433 msgid ":issue:`18292`: Add unittest for AutoExpand. Patch by Saihadhav Heblikar." msgstr "" -#: ../../../build/NEWS:42431 +#: ../../../build/NEWS:42435 msgid ":issue:`18409`: Add unittest for AutoComplete. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:42433 +#: ../../../build/NEWS:42437 msgid ":issue:`21477`: htest.py - Improve framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" -#: ../../../build/NEWS:42436 +#: ../../../build/NEWS:42440 msgid ":issue:`18104`: Add idlelib/idle_test/htest.py with a few sample tests to begin consolidating and improving human-validated tests of Idle. Change other files as needed to work with htest. Running the module as __main__ runs all tests." msgstr "" -#: ../../../build/NEWS:42441 +#: ../../../build/NEWS:42445 msgid ":issue:`21139`: Change default paragraph width to 72, the :pep:`8` recommendation." msgstr "" -#: ../../../build/NEWS:42444 +#: ../../../build/NEWS:42448 msgid ":issue:`21284`: Paragraph reformat test passes after user changes reformat width." msgstr "" -#: ../../../build/NEWS:42447 +#: ../../../build/NEWS:42451 msgid ":issue:`17654`: Ensure IDLE menus are customized properly on OS X for non-framework builds and for all variants of Tk." msgstr "" -#: ../../../build/NEWS:42450 +#: ../../../build/NEWS:42454 msgid ":issue:`23180`: Rename IDLE \"Windows\" menu item to \"Window\". Patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:42456 +#: ../../../build/NEWS:42460 msgid ":issue:`15506`: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" -#: ../../../build/NEWS:42459 +#: ../../../build/NEWS:42463 msgid ":issue:`22935`: Allow the ssl module to be compiled if openssl doesn't support SSL 3." msgstr "" -#: ../../../build/NEWS:42462 +#: ../../../build/NEWS:42466 msgid ":issue:`22592`: Drop support of the Borland C compiler to build Python. The distutils module still supports it to build extensions." msgstr "" -#: ../../../build/NEWS:42465 +#: ../../../build/NEWS:42469 msgid ":issue:`22591`: Drop support of MS-DOS, especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" -#: ../../../build/NEWS:42468 +#: ../../../build/NEWS:42472 msgid ":issue:`16537`: Check whether self.extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" -#: ../../../build/NEWS:42471 +#: ../../../build/NEWS:42475 msgid ":issue:`22359`: Remove incorrect uses of recursive make. Patch by Jonas Wagner." msgstr "" -#: ../../../build/NEWS:42474 +#: ../../../build/NEWS:42478 msgid ":issue:`21958`: Define HAVE_ROUND when building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" -#: ../../../build/NEWS:42477 +#: ../../../build/NEWS:42481 msgid ":issue:`18093`: the programs that embed the CPython runtime are now in a separate \"Programs\" directory, rather than being kept in the Modules directory." msgstr "" -#: ../../../build/NEWS:42481 +#: ../../../build/NEWS:42485 msgid ":issue:`15759`: \"make suspicious\", \"make linkcheck\" and \"make doctest\" in Doc/ now display special message when and only when there are failures." msgstr "" -#: ../../../build/NEWS:42484 +#: ../../../build/NEWS:42488 msgid ":issue:`21141`: The Windows build process no longer attempts to find Perl, instead relying on OpenSSL source being configured and ready to build. The ``PCbuild\\build_ssl.py`` script has been re-written and re-named to ``PCbuild\\prepare_ssl.py``, and takes care of configuring OpenSSL source for both 32 and 64 bit platforms. OpenSSL sources obtained from svn.python.org will always be pre-configured and ready to build." msgstr "" -#: ../../../build/NEWS:42491 +#: ../../../build/NEWS:42495 msgid ":issue:`21037`: Add a build option to enable AddressSanitizer support." msgstr "" -#: ../../../build/NEWS:42493 +#: ../../../build/NEWS:42497 msgid ":issue:`19962`: The Windows build process now creates \"python.bat\" in the root of the source tree, which passes all arguments through to the most recently built interpreter." msgstr "" -#: ../../../build/NEWS:42497 +#: ../../../build/NEWS:42501 msgid ":issue:`21285`: Refactor and fix curses configure check to always search in a ncursesw directory." msgstr "" -#: ../../../build/NEWS:42500 +#: ../../../build/NEWS:42504 msgid ":issue:`15234`: For BerkeleyDB and Sqlite, only add the found library and include directories if they aren't already being searched. This avoids an explicit runtime library dependency." msgstr "" -#: ../../../build/NEWS:42504 +#: ../../../build/NEWS:42508 msgid ":issue:`17861`: Tools/scripts/generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/opcode.py if the latter gets any change." msgstr "" -#: ../../../build/NEWS:42507 +#: ../../../build/NEWS:42511 msgid ":issue:`20644`: OS X installer build support for documentation build changes in 3.4.1: assume externally supplied sphinx-build is available in /usr/bin." msgstr "" -#: ../../../build/NEWS:42510 +#: ../../../build/NEWS:42514 msgid ":issue:`20022`: Eliminate use of deprecated bundlebuilder in OS X builds." msgstr "" -#: ../../../build/NEWS:42512 +#: ../../../build/NEWS:42516 msgid ":issue:`15968`: Incorporated Tcl, Tk, and Tix builds into the Windows build solution." msgstr "" -#: ../../../build/NEWS:42515 +#: ../../../build/NEWS:42519 msgid ":issue:`17095`: Fix Modules/Setup *shared* support." msgstr "" -#: ../../../build/NEWS:42517 +#: ../../../build/NEWS:42521 msgid ":issue:`21811`: Anticipated fixes to support OS X versions > 10.9." msgstr "" -#: ../../../build/NEWS:42519 +#: ../../../build/NEWS:42523 msgid ":issue:`21166`: Prevent possible segfaults and other random failures of python --generate-posix-vars in pybuilddir.txt build target." msgstr "" -#: ../../../build/NEWS:42522 +#: ../../../build/NEWS:42526 msgid ":issue:`18096`: Fix library order returned by python-config." msgstr "" -#: ../../../build/NEWS:42524 +#: ../../../build/NEWS:42528 msgid ":issue:`17219`: Add library build dir for Python extension cross-builds." msgstr "" -#: ../../../build/NEWS:42526 +#: ../../../build/NEWS:42530 msgid ":issue:`22919`: Windows build updated to support VC 14.0 (Visual Studio 2015), which will be used for the official release." msgstr "" -#: ../../../build/NEWS:42529 +#: ../../../build/NEWS:42533 msgid ":issue:`21236`: Build _msi.pyd with cabinet.lib instead of fci.lib" msgstr "" -#: ../../../build/NEWS:42531 +#: ../../../build/NEWS:42535 msgid ":issue:`17128`: Use private version of OpenSSL for OS X 10.5+ installer." msgstr "" -#: ../../../build/NEWS:42536 +#: ../../../build/NEWS:42540 msgid ":issue:`14203`: Remove obsolete support for view==NULL in PyBuffer_FillInfo(), bytearray_getbuffer(), bytesiobuf_getbuffer() and array_buffer_getbuf(). All functions now raise BufferError in that case." msgstr "" -#: ../../../build/NEWS:42540 +#: ../../../build/NEWS:42544 msgid ":issue:`22445`: PyBuffer_IsContiguous() now implements precise contiguity tests, compatible with NumPy's NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function reported false negatives for corner cases." msgstr "" -#: ../../../build/NEWS:42544 +#: ../../../build/NEWS:42548 msgid ":issue:`22079`: PyType_Ready() now checks that statically allocated type has no dynamically allocated bases." msgstr "" -#: ../../../build/NEWS:42547 +#: ../../../build/NEWS:42551 msgid ":issue:`22453`: Removed non-documented macro PyObject_REPR()." msgstr "" -#: ../../../build/NEWS:42549 +#: ../../../build/NEWS:42553 msgid ":issue:`18395`: Rename ``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename ``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these functions." msgstr "" -#: ../../../build/NEWS:42553 +#: ../../../build/NEWS:42557 msgid ":issue:`21233`: Add new C functions: PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(), _PyObject_GC_Calloc(). bytes(int) is now using ``calloc()`` instead of ``malloc()`` for large objects which is faster and use less memory." msgstr "" -#: ../../../build/NEWS:42558 +#: ../../../build/NEWS:42562 msgid ":issue:`20942`: PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what importlib does; this affects _frozen_importlib as well as any module loaded using imp.init_frozen()." msgstr "" -#: ../../../build/NEWS:42565 +#: ../../../build/NEWS:42569 msgid ":issue:`19548`: Update the codecs module documentation to better cover the distinction between text encodings and other codecs, together with other clarifications. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:42569 +#: ../../../build/NEWS:42573 msgid ":issue:`22394`: Doc/Makefile now supports ``make venv PYTHON=../python`` to create a venv for generating the documentation, e.g., ``make html PYTHON=venv/bin/python3``." msgstr "" -#: ../../../build/NEWS:42573 +#: ../../../build/NEWS:42577 msgid ":issue:`21514`: The documentation of the json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" -#: ../../../build/NEWS:42576 +#: ../../../build/NEWS:42580 msgid ":issue:`21777`: The binary sequence methods on bytes and bytearray are now documented explicitly, rather than assuming users will be able to derive the expected behaviour from the behaviour of the corresponding str methods." msgstr "" -#: ../../../build/NEWS:42581 +#: ../../../build/NEWS:42585 msgid ":issue:`6916`: undocument deprecated asynchat.fifo class." msgstr "" -#: ../../../build/NEWS:42583 +#: ../../../build/NEWS:42587 msgid ":issue:`17386`: Expanded functionality of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/Makefile``." msgstr "" -#: ../../../build/NEWS:42586 +#: ../../../build/NEWS:42590 msgid ":issue:`21312`: Update the thread_foobar.h template file to include newer threading APIs. Patch by Jack McCracken." msgstr "" -#: ../../../build/NEWS:42589 +#: ../../../build/NEWS:42593 msgid ":issue:`21043`: Remove the recommendation for specific CA organizations and to mention the ability to load the OS certificates." msgstr "" -#: ../../../build/NEWS:42592 +#: ../../../build/NEWS:42596 msgid ":issue:`20765`: Add missing documentation for PurePath.with_name() and PurePath.with_suffix()." msgstr "" -#: ../../../build/NEWS:42595 +#: ../../../build/NEWS:42599 msgid ":issue:`19407`: New package installation and distribution guides based on the Python Packaging Authority tools. Existing guides have been retained as legacy links from the distutils docs, as they still contain some required reference material for tool developers that isn't recorded anywhere else." msgstr "" -#: ../../../build/NEWS:42600 +#: ../../../build/NEWS:42604 msgid ":issue:`19697`: Document cases where __main__.__spec__ is None." msgstr "" -#: ../../../build/NEWS:42605 +#: ../../../build/NEWS:42609 msgid ":issue:`18982`: Add tests for CLI of the calendar module." msgstr "" -#: ../../../build/NEWS:42607 +#: ../../../build/NEWS:42611 msgid ":issue:`19548`: Added some additional checks to test_codecs to ensure that statements in the updated documentation remain accurate. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:42611 +#: ../../../build/NEWS:42615 msgid ":issue:`22838`: All test_re tests now work with unittest test discovery." msgstr "" -#: ../../../build/NEWS:42613 +#: ../../../build/NEWS:42617 msgid ":issue:`22173`: Update lib2to3 tests to use unittest test discovery." msgstr "" -#: ../../../build/NEWS:42615 +#: ../../../build/NEWS:42619 msgid ":issue:`16000`: Convert test_curses to use unittest." msgstr "" -#: ../../../build/NEWS:42617 +#: ../../../build/NEWS:42621 msgid ":issue:`21456`: Skip two tests in test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" -#: ../../../build/NEWS:42620 +#: ../../../build/NEWS:42624 msgid ":issue:`20746`: Fix test_pdb to run in refleak mode (-R). Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:42623 +#: ../../../build/NEWS:42627 msgid ":issue:`22060`: test_ctypes has been somewhat cleaned up and simplified; it now uses unittest test discovery to find its tests." msgstr "" -#: ../../../build/NEWS:42626 +#: ../../../build/NEWS:42630 msgid ":issue:`22104`: regrtest.py no longer holds a reference to the suite of tests loaded from test modules that don't define test_main()." msgstr "" -#: ../../../build/NEWS:42629 +#: ../../../build/NEWS:42633 msgid ":issue:`22111`: Assorted cleanups in test_imaplib. Patch by Milan Oberkirch." msgstr "" -#: ../../../build/NEWS:42631 +#: ../../../build/NEWS:42635 msgid ":issue:`22002`: Added ``load_package_tests`` function to test.support and used it to implement/augment test discovery in test_asyncio, test_email, test_importlib, test_json, and test_tools." msgstr "" -#: ../../../build/NEWS:42635 +#: ../../../build/NEWS:42639 msgid ":issue:`21976`: Fix test_ssl to accept LibreSSL version strings. Thanks to William Orr." msgstr "" -#: ../../../build/NEWS:42638 +#: ../../../build/NEWS:42642 msgid ":issue:`21918`: Converted test_tools from a module to a package containing separate test files for each tested script." msgstr "" -#: ../../../build/NEWS:42641 +#: ../../../build/NEWS:42645 msgid ":issue:`9554`: Use modern unittest features in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas." msgstr "" -#: ../../../build/NEWS:42644 +#: ../../../build/NEWS:42648 msgid ":issue:`20155`: Changed HTTP method names in failing tests in test_httpservers so that packet filtering software (specifically Windows Base Filtering Engine) does not interfere with the transaction semantics expected by the tests." msgstr "" -#: ../../../build/NEWS:42649 +#: ../../../build/NEWS:42653 msgid ":issue:`19493`: Refactored the ctypes test package to skip tests explicitly rather than silently." msgstr "" -#: ../../../build/NEWS:42652 +#: ../../../build/NEWS:42656 msgid ":issue:`18492`: All resources are now allowed when tests are not run by regrtest.py." msgstr "" -#: ../../../build/NEWS:42655 +#: ../../../build/NEWS:42659 msgid ":issue:`21634`: Fix pystone micro-benchmark: use floor division instead of true division to benchmark integers instead of floating-point numbers. Set pystone version to 1.2. Patch written by Lennart Regebro." msgstr "" -#: ../../../build/NEWS:42659 +#: ../../../build/NEWS:42663 msgid ":issue:`21605`: Added tests for Tkinter images." msgstr "" -#: ../../../build/NEWS:42661 +#: ../../../build/NEWS:42665 msgid ":issue:`21493`: Added test for ntpath.expanduser(). Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:42664 +#: ../../../build/NEWS:42668 msgid ":issue:`19925`: Added tests for the spwd module. Original patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:42667 +#: ../../../build/NEWS:42671 msgid ":issue:`21522`: Added Tkinter tests for Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu.entryconfigure()." msgstr "" -#: ../../../build/NEWS:42670 +#: ../../../build/NEWS:42674 msgid ":issue:`17756`: Fix test_code test when run from the installed location." msgstr "" -#: ../../../build/NEWS:42672 +#: ../../../build/NEWS:42676 msgid ":issue:`17752`: Fix distutils tests when run from the installed location." msgstr "" -#: ../../../build/NEWS:42674 +#: ../../../build/NEWS:42678 msgid ":issue:`18604`: Consolidated checks for GUI availability. All platforms now at least check whether Tk can be instantiated when the GUI resource is requested." msgstr "" -#: ../../../build/NEWS:42678 +#: ../../../build/NEWS:42682 msgid ":issue:`21275`: Fix a socket test on KFreeBSD." msgstr "" -#: ../../../build/NEWS:42680 +#: ../../../build/NEWS:42684 msgid ":issue:`21223`: Pass test_site/test_startup_imports when some of the extensions are built as builtins." msgstr "" -#: ../../../build/NEWS:42683 +#: ../../../build/NEWS:42687 msgid ":issue:`20635`: Added tests for Tk geometry managers." msgstr "" -#: ../../../build/NEWS:42685 +#: ../../../build/NEWS:42689 msgid "Add test case for freeze." msgstr "" -#: ../../../build/NEWS:42687 +#: ../../../build/NEWS:42691 msgid ":issue:`20743`: Fix a reference leak in test_tcl." msgstr "" -#: ../../../build/NEWS:42689 +#: ../../../build/NEWS:42693 msgid ":issue:`21097`: Move test_namespace_pkgs into test_importlib." msgstr "" -#: ../../../build/NEWS:42691 +#: ../../../build/NEWS:42695 msgid ":issue:`21503`: Use test_both() consistently in test_importlib." msgstr "" -#: ../../../build/NEWS:42693 +#: ../../../build/NEWS:42697 msgid ":issue:`20939`: Avoid various network test failures due to new redirect of http://www.python.org/ to https://www.python.org: use http://www.example.com instead." msgstr "" -#: ../../../build/NEWS:42697 +#: ../../../build/NEWS:42701 msgid ":issue:`20668`: asyncio tests no longer rely on tests.txt file. (Patch by Vajrasky Kok)" msgstr "" -#: ../../../build/NEWS:42700 +#: ../../../build/NEWS:42704 msgid ":issue:`21093`: Prevent failures of ctypes test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/local/lib." msgstr "" -#: ../../../build/NEWS:42703 +#: ../../../build/NEWS:42707 msgid ":issue:`22770`: Prevent some Tk segfaults on OS X when running gui tests." msgstr "" -#: ../../../build/NEWS:42705 +#: ../../../build/NEWS:42709 msgid ":issue:`23211`: Workaround test_logging failure on some OS X 10.6 systems." msgstr "" -#: ../../../build/NEWS:42707 +#: ../../../build/NEWS:42711 msgid ":issue:`23345`: Prevent test_ssl failures with large OpenSSL patch level values (like 0.9.8zc)." msgstr "" -#: ../../../build/NEWS:42713 +#: ../../../build/NEWS:42717 msgid ":issue:`22314`: pydoc now works when the LINES environment variable is set." msgstr "" -#: ../../../build/NEWS:42715 +#: ../../../build/NEWS:42719 msgid ":issue:`22615`: Argument Clinic now supports the \"type\" argument for the int converter. This permits using the int converter with enums and typedefs." msgstr "" -#: ../../../build/NEWS:42718 +#: ../../../build/NEWS:42722 msgid ":issue:`20076`: The makelocalealias.py script no longer ignores UTF-8 mapping." msgstr "" -#: ../../../build/NEWS:42720 +#: ../../../build/NEWS:42724 msgid ":issue:`20079`: The makelocalealias.py script now can parse the SUPPORTED file from glibc sources and supports command line options for source paths." msgstr "" -#: ../../../build/NEWS:42723 +#: ../../../build/NEWS:42727 msgid ":issue:`22201`: Command-line interface of the zipfile module now correctly extracts ZIP files with directory entries. Patch by Ryan Wilson." msgstr "" -#: ../../../build/NEWS:42726 +#: ../../../build/NEWS:42730 msgid ":issue:`22120`: For functions using an unsigned integer return converter, Argument Clinic now generates a cast to that type for the comparison to -1 in the generated code. (This suppresses a compilation warning.)" msgstr "" -#: ../../../build/NEWS:42730 +#: ../../../build/NEWS:42734 msgid ":issue:`18974`: Tools/scripts/diff.py now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:42732 +#: ../../../build/NEWS:42736 msgid ":issue:`21906`: Make Tools/scripts/md5sum.py work in Python 3. Patch by Zachary Ware." msgstr "" -#: ../../../build/NEWS:42735 +#: ../../../build/NEWS:42739 msgid ":issue:`21629`: Fix Argument Clinic's \"--converters\" feature." msgstr "" -#: ../../../build/NEWS:42737 +#: ../../../build/NEWS:42741 msgid "Add support for ``yield from`` to 2to3." msgstr "" -#: ../../../build/NEWS:42739 +#: ../../../build/NEWS:42743 msgid "Add support for the :pep:`465` matrix multiplication operator to 2to3." msgstr "" -#: ../../../build/NEWS:42741 +#: ../../../build/NEWS:42745 msgid ":issue:`16047`: Fix module exception list and __file__ handling in freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:42744 +#: ../../../build/NEWS:42748 msgid ":issue:`11824`: Consider ABI tags in freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:42746 +#: ../../../build/NEWS:42750 msgid ":issue:`20535`: PYTHONWARNING no longer affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:42752 +#: ../../../build/NEWS:42756 msgid ":issue:`23260`: Update Windows installer" msgstr "" -#: ../../../build/NEWS:42754 +#: ../../../build/NEWS:42758 msgid "The bundled version of Tcl/Tk has been updated to 8.6.3. The most visible result of this change is the addition of new native file dialogs when running on Windows Vista or newer. See Tcl/Tk's TIP 432 for more information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../build/NEWS:42760 +#: ../../../build/NEWS:42764 msgid ":issue:`17896`: The Windows build scripts now expect external library sources to be in ``PCbuild\\..\\externals`` rather than ``PCbuild\\..\\..``." msgstr "" -#: ../../../build/NEWS:42763 +#: ../../../build/NEWS:42767 msgid ":issue:`17717`: The Windows build scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." msgstr "" -#: ../../../build/NEWS:42766 +#: ../../../build/NEWS:42770 msgid ":issue:`21907`: Improved the batch scripts provided for building Python." msgstr "" -#: ../../../build/NEWS:42768 +#: ../../../build/NEWS:42772 msgid ":issue:`22644`: The bundled version of OpenSSL has been updated to 1.0.1j." msgstr "" -#: ../../../build/NEWS:42770 +#: ../../../build/NEWS:42774 msgid ":issue:`10747`: Use versioned labels in the Windows start menu. Patch by Olive Kilburn." msgstr "" -#: ../../../build/NEWS:42773 +#: ../../../build/NEWS:42777 msgid ":issue:`22980`: .pyd files with a version and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in preference to those without tags." msgstr "" -#: ../../../build/NEWS:42777 +#: ../../../build/NEWS:42781 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr ""